Page 1 of 1

Servo with ultrasonic sensor - Arduino for beginners

Posted: 29 Dec 2021 17:53
by Levy
La o postare facebook, cineva a intrebat, cum ar putea sa faca, sa miste capul unei papusi in stanga si dreapta.
I-am scris ca se poate destul de simplu cu un Arduino si un servo motor.

Am facut un mic video cu rezultatele:
phpBB [video]


Hardware necesar:

Arduino nano
Image

O sursa de 5V, pentru ca sa nu legam servo motorasul direct de arduino
Image

Un mic motor servo de care se poate misca 180*
Image

Facand montajul si scriind putin cod, se poate observa ca servo se misca continuu, astfel papusa din discutie urmand a-si misca capul continuu.
Pentru a evita asta, s-a introdus un senzor ultrasonic in circuit
Image

Am rescris codul, astfel incat, daca te apropii de o anumita distanta de senzorul cu ultrasunete, papusa sa faca o miscare stanga dreapta, pana in momentul in care ai iesit din raza lui de actiune.

Legaturile au fost facute in felul urmator.

SERVO SURSA 5V ARDUINO
ROSU --- +5V
MAROU-- -5V
GALBEN -------------- D3 de pe Arduino

a nu se uita sa se conecteze GND de la Arduino cu -5V de pe sursa externa.
Daca vrem sa alimentam si Arduino din sursa externa (doar dupa ce am scos cablul USB din arduino!!) se va alimenta la VIN de pe Arduino din +5V de pe sursa externa.

Dupa ce s-a adaugat si senzorul ultrasonic, avem urmatoarele legaturi in plus.

Ultrasonic Arduino
VCC ---------- 5V
GND ----------- GND
TRIG ----------- D11
Echo ----------- D12

Daca am gresit ceva la descrierea legaturilor, le veti putea depista foarte usor din codurile incarcate in Arduino.
Toate codurile pe care le-am folosit in acest mic experiment, le puteti vedea in descrierea videoclipului.

Spor la bricolat !
Sarbatori fericite ! :drink: