P08. Servomotor
P08. Servomotor
OBJECTIU D'APRENENTATGE
L'objectiu d'aquesta tasca consta en utilitzar el port 3 ( PWM) per a moure el servomotor de 30 en 30 graus fins arribar a 180 graus i torna a reinicialitzar.
CAL SABER...
El servo SG-90 funciona a 5V i utilitza un port PWM representat amb el símbol ~ i donat que la tarja Arduino UNO només té 6 ports PWM, aquest serà el nombre màxim de servos que podem controlar.
Generalment ens vindrà distribuït amb un cable vermell al centre, on hi connectarem els 5V, d'un cable marró a un extrem, on hi connectarem el GND, i d'un cable groc a l'altre extrem on hi connectarem qualsevol port que sigui PWM (~)
Habitualment té un marge d'operació d'entre 0º i 180º graus, no dóna la volta sencera, per exemple, no el podríem utilitzar per a moure un molí. La utilitat dels servos és la de moure's fins a un angle fix i quedar-se en aquella posició.
Pel que fa a la programació amb l'Arduino IDE:
Cal carregar la llibreria Servo.h que ja ve inclosa en la instal·lació estàndard de l'Arduino IDE, no cal descarregar-la i instal·lar-la a banda, com passarà amb altres llibreries. Ho podem fer directament des del menú Programa / Incloure llibreria / Servo
# include <Servo.h>
MATERIAL NECESSARI MONTATGE
Quantitat Component
1 Servomotor SG90
3 Cables Dupont
1 Arduino Uno
PROCESSING VÍDEO
AVANÇAT
MATERIAL NECESSARI MONTATGE
Quantitat Component
1 Servomotor SG90
- Cables Dupont
1 Arduino Uno
1 Protoboard
1 Mòdul Joystick
1 Font d'alimentació externa de 5V
Una mica d'ajuda..
Connexions:
Servo1 VCC i GND es connecten a les entrades VCC/GND del protoboard i la senyal del Servo1 es connecta a l'Arduino Digital PWM 8
Joystick GND es connecta a l'Arduino GND; VCC es connecta a l'Arduino VCC
El joystick 'X' (en alguns mòduls 'H') es connecta a l'Arduino Analog 0
El joystick 'Y' (en alguns mòduls 'V') es connecta a l'Arduino Analog 1
El Joystick 'SW' (interruptor o botó) no connectat.