9. Comanda servomecanismului
• Conectăm servomecanismul la placa Arduino:
• Firul maro – GND
• Firul roșu – 5 V
• Firul portocaliu – 7 (poate fi unul dintre pinii 4, 7 sau 8)
• Comandăm servomecanismul cu blocul
• motor 7 angle 180
• Găsim cele 2 unghiuri corespunzătoare pozițiilor închis și deschis ale
barierei.
10. Măsurarea și memorarea distanței
• Conectăm senzorul ultrasonic la placa Arduino:
• Vcc – 5V
• Gnd – Gnd
• Trig – 3
• Echo - A5
• Observăm informația afișată corespunzătoare intrării Analog 5 (A5) în
funcție de distanța până la obstacol.
• Memorăm distanța în variabila d:
• Creăm variabila d (= distanță).
• Setăm variabila d la distanța citită la intrarea A5.
• Creăm un program care să actualizeze valoare variabilei d.
• Verificăm că valoarea variabilei d este aceeași cu a lui A5.
11. Program care controlează bariera în funcție
de informațiile de la senzor
•Testăm care sunt valorile distanței pentru care
considerăm că există mașină în fața senzorului.
•Dacă există o mașină ridicăm bariera și așteptăm un
timp (i.e. timpul estimat pentru a traversa bariera).
Altfel, închidem bariera.