Parktronic pe Arduino, indycraft
Această ambarcațiune va arăta cum să facă senzorii de parcare pe Arduino cu ultrasunete telemetrului HC-SR04. telemetrul ieftine și ușor de utilizat, de asemenea, este potrivit pentru crearea de navigare în robotică, pentru a conduce în jurul valorii de obstacole. Acesta poate fi, de asemenea, utilizat pentru a crea o alarmă sau de control al luminii.
Ultrasunete Shield HC-SR04 pentru senzor Arduino sau cu ultrasunete, funcționează pe principiul ecoului-locație radiază un val de sunet și primește ecoul reflectat. Timpul dintre semnalul transmis și primit pot fi convertite în depărtare.
Alte proiecte Arduino
Pentru a face senzori de parcare au nevoie de propriile lor mâini
![Parktronik pe Arduino, indycraft (parktronik ultrasunete) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/434x315_xibk6ebkch0hgo62zxm3.webp)
- Arduino
- Cu ultrasunete gama Finder HC-SR04
- LED-uri - 6 buc.
- Rezistențe 220Om - 6 buc.
- de sex masculin sârmă la masculin
- Piezo - 1 buc.
- bord Prototyping
Efectuarea parktronik cu ajutorul senzorului Arduino și HC-SR04
Pe locul breadboard 6 LED-uri. În general, LED-urile vor fi mai puțin. Catodul (picior scurt) este conectat la magistrala negativ breadboard.
![Parktronik pe Arduino, indycraft (indycraft) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/434x244_q2gju0c300t5a0quq9al.webp)
Prin picioare lungi de LED-uri (anod) conectați rezistor 220Om, fără arsuri LED.
![Parktronic pe Arduino, indycraft (sunet de înaltă digitalWrite altceva) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/434x244_esqhf2re71k04pwk6d3p.webp)
În centrul setului senzor ultrasonic.
![Parktronik pe Arduino, indycraft (parktronik ultrasunete) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/434x326_84au40pym23kl61gmsxr.webp)
![Parktronic pe Arduino, indycraft (altfel HIGH sunet) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/434x326_w6qul3v8z154zc0psz88.webp)
Telemetru HC-SR04 are 4 picioare:
La picior senzorii de parcare senzor care pot fi conectate. Echo este conectat la pinul 13, și Trig cu 12 m. GND la sol de pe placa de MCU, și Vcc, respectiv, la concluzia 5V pe Arduino.
![Parktronik pe Arduino, indycraft (parktronik) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/434x326_37ejhrha75dh8fjn5yox.webp)
De asemenea, conectați firele la picioarele rezistor. Și în mod succesiv la pinii Arduino doi-șapte.
![Parktronik pe Arduino, indycraft (parktronik ultrasunete) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/434x326_hceyejxkeqrvrw2vsok0.webp)
Pezopischalka are două lame, plus și minus. terminalul negativ poate fi combinat cu un minus din gama cu ultrasunete vizor. conectați un pozitiv cu 11 ping pentru Arduino UNO bord.
![Parktronik pe Arduino, indycraft (parktronik ultrasunete) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/300x225_bg11xiygithcq19942fi.webp)
![Parktronik pe Arduino, indycraft (senzor ultrasonic) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/300x225_i047vwhsk5aixhgjljhr.webp)
![Parktronik pe Arduino, indycraft (telemetru cu ultrasunete) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/300x225_87d5kogm4lci121ijwd4.webp)
![Parktronik pe Arduino, indycraft (Arduino) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/300x225_q40zvtpm7x5818f0nbjt.webp)
![Parktronik pe Arduino, indycraft (telemetru) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/300x225_wy21879fwtzl24dwuo4e.webp)
![Parktronik pe Arduino, indycraft (parktronik ultrasunete) Parktronic pe Arduino, indycraft](https://webp.images-on-off.com/26/316/300x225_1dcmaaeko9lr8uy2ipnz.webp)
Codul de program pentru PDC pe Arduino
Pentru circuitul de PDC pe Arduino la locul de muncă, trebuie să scrie și să încărcați o schiță (cod de program).
Atunci când se apropie de distanța specificată în schiță se va aprinde LED-urile secvențial și semnalul sonor de pas diferit, ceea ce va avertiza cu privire la abordarea periculoasă.
Schița PDC pe Arduino
1. Este necesar să se declare variabilele din LED-uri suplimentare
LED7 #define și numărul de port ()
led8 #define și numărul de port ()
led9 #define și numărul de port ()
2. Configurarea porturilor din care sunt conectate la LED-uri suplimentare
pinMode (LED7, OUTPUT);
pinMode (led8, OUTPUT);
pinMode (led9, OUTPUT);
3. Și pentru a adăuga la ciclul
dacă (distanța
digitalWrite (LED7, HIGH);
sunet = 310;
>
altceva digitalWrite (LED7, LOW);
>
dacă (distanța
digitalWrite (led8, HIGH);
sunet = 320;
>
altceva digitalWrite (led8, LOW);
>
dacă (distanța
digitalWrite (led9, HIGH);
sunet = 330;
>
altceva digitalWrite (led9, LOW);
>
Mulțumesc. Aș adăuga, de asemenea, aici LCD 1602. Acum schita un telemetru cu ultrasunete. senzor. să-i este imposibil să adăugați LED-uri. vă rugăm să ajute.
LiquidCrystal_I2C LCD (0x3F, 16, 2);
int echoPin = 9;
int trigPin = 8;
configurare void () lcd.begin ();
lcd.backlight ();
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
>
Durata int void loop (), cm;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);
digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
digitalWrite (trigPin, LOW);
Durata = pulseIn (echoPin, HIGH);
cm = durata / 58;
Serial.print (cm);
Serial.println ( »cm»);
întârziere (500);
lcd.setCursor (0,0); // setați cursorul
lcd.print ( «rashod«); // Text imprimare
lcd.print (cm); // afișare pe LCD
lcd.print ( »«); // spații de imprimare pentru a șterge caracterele suplimentare, prin creșterea valorii de biți
întârziere (1000); // pune întârziere la numerele de pe ecran ryabili
>