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

Parktronic pe Arduino, indycraft

  • 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.

Parktronic pe Arduino, indycraft

Prin picioare lungi de LED-uri (anod) conectați rezistor 220Om, fără arsuri LED.

Parktronic pe Arduino, indycraft

În centrul setului senzor ultrasonic.

Parktronic pe Arduino, indycraft

Parktronic pe Arduino, indycraft

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.

Parktronic pe Arduino, indycraft

De asemenea, conectați firele la picioarele rezistor. Și în mod succesiv la pinii Arduino doi-șapte.

Parktronic pe Arduino, indycraft

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.

Parktronic pe Arduino, indycraft
Parktronic pe Arduino, indycraft

Parktronic pe Arduino, indycraft
Parktronic pe Arduino, indycraft

Parktronic pe Arduino, indycraft
Parktronic pe Arduino, indycraft

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
>