puteți conecta servomotoarele mici direct la un Arduino pentru a controla foarte precis poziția arborelui.deoarece servomotoarele folosesc feedback pentru a determina poziția arborelui, puteți controla această poziție foarte precis. Ca urmare, servomotoarele sunt utilizate pentru a controla poziția obiectelor, pentru a roti obiectele, pentru a muta picioarele, brațele sau mâinile roboților, pentru a muta senzorii etc. cu mare precizie., Servomotoarele sunt de dimensiuni mici și, deoarece au circuite încorporate pentru a-și controla mișcarea, pot fi conectate direct la un Arduino. majoritatea servomotoarelor au următoarele trei conexiuni:
- fir de masă Negru / maro.
- firul roșu (aproximativ 5V).
- galben sau alb PWM sârmă.în acest experiment, vom conecta pinii de alimentare și de masă direct la pinii Arduino 5V și GND. Intrarea PWM va fi conectată la unul dintre pinii de ieșire digitali ai Arduino.,
Experimentul 1
Hardware-ul Necesar
- 1 x TowerPro SG90 servo motor
- 1 x Arduino Mega2560
- 3 x cabluri de legătură
Diagrama de Cablare
Cel mai bun lucru despre un motor servo este că acesta poate fi conectat direct la un Arduino. Conectați motorul la Arduino așa cum se arată în tabelul de mai jos:
- Servo red wire – 5V pin Arduino
- Servo brown wire – Ground pin Arduino
- Servo yellow wire – PWM(9) pin Arduino
atenție: nu încercați să rotiți servomotorul cu mâna, deoarece puteți deteriora motorul.,
Cod
când programul începe să funcționeze, servomotorul se va roti încet de la 0 grade la 180 de grade, cu un grad la un moment dat. Când motorul s-a rotit cu 180 de grade, acesta va începe să se rotească în cealaltă direcție până când va reveni în poziția de acasă.
Servo_Motor.zip
experimentul 2
acest experiment este în esență același ca experimentul 1, cu excepția faptului că am adăugat un potențiometru pentru controlul poziției. Arduino va citi tensiunea pe pinul din mijloc al potențiometrului și va regla poziția arborelui servomotorului.,
- 1 x breadboard
- 6 x cabluri de legătură
Diagrama de Cablare
Conecta circuitul de cum arată în figura de mai jos:
- Servo firul rosu – 5V Arduino pin
- Servo fir de culoare maro – Sol pini Arduino
- Servo fir galben – PWM(9) pin-ul Arduino
- Potențiometru pin 1 – 5V Arduino pin
- Potențiometru pin 3 – pin Sol Arduino
- Potențiometru pin 2 – Analog În (A0) pin Arduino
Cod
Odată ce programul este pornit, rotirea potențiometrului ar trebui să provoace axul de la servo motor la roti.,
servo_motor_with_arduino.zip
dă acest proiect o încercare pentru tine! Ia BOM.