La serie di Arduino di tavole offre un'alternativa economica per il controllo dei servomotori. Arduino è una piattaforma open-source basato sulla otto bit Amtel AVR serie di microcontrollori e un linguaggio di programmazione open source basato su Processing, avr-gcc e altre lingue. Coloro che hanno familiarità con Basic, Visual Basic o Java sarà facile comprendere il linguaggio di programmazione. Capacità di Arduino per leggere i dati del sensore e controllo motori e servomotori lo rende un buon controller per progetti di elettronica come i robot.
Istruzioni
• Scarica il software di Arduino e installare su un computer. Vedere la sezione risorse per un collegamento al software libero open source Arduino.
• Collegare scheda Arduino al computer con il cavo USB.
• Leggere la documentazione di supporto driver per la scheda Arduino. Installare il driver hardware per il sistema operativo utilizzato secondo le istruzioni del produttore.
• Lanciare il programma Arduino doppio cliccando sull'icona del desktop.
• Nella finestra di casella di schizzo, digitare il codice riportato di seguito.
/ * Controllo di Arduino di servo
Scritto da lifeengineer */
sono < servo. h > Servo1 servo; creare oggetto servo chiamato servo1
int servangle = 0; variabile di angolo del servo
tenere premuto int = 100; ritardo - micoseconds
void setup)
{
Serial.Begin(9600);
servo1.Attach(9); Annette servo1 al pin 9
}
void loop)
{
per (servangle = 20; servangle > = 170; servangle + +) / / da 200 gradi a 170 gradi
{
servo1.Write(servangle);
Delay(Hold);
}
Delay(1000);
per (servangle = 170; servangle > = 20; servangle...) / / da 170 gradi a 20 gradi
{
servo1.Write(servangle);
Delay(Hold);
}
}
• Inserire il codice della libreria servo nella arduino-xxxx/hardware/librerie-directory. La sezione risorse contiene un link per il codice della libreria servo. Decomprimere il file scaricato e inserire il contenuto nella directory.
• Fare clic su "Strumenti" nel menu superiore. Selezionare il modello della scheda Arduino sotto "Board".
• Da "Strumenti" - menu "Serial Port", selezionare il numero di porta COM seriale.
• Fare clic su "Upload" per caricare il programma alla scheda Arduino. Il pin 13 LED lampeggerà più volte se il caricamento ha esito positivo.
• Collegare il filo rosso servo per il + 5V pin sul Arduino. Questo pin è situato vicino il titolo di potere, in genere accanto i pin analogici.
• Collegare il filo bianco/arancio dal servo al pin 9 su Arduino. Il pin 9 si trova alla voce digitale, in genere nella parte superiore del bordo.
• Collegare il filo marrone/nero dal servo al pin Gnd sul Arduino. Questo pin si trova nell'intestazione di potere, in genere nella parte inferiore del bordo.
• Alimentare la scheda Arduino avviando il programma. Il programma fa sì che il servo collegato ad Arduino per ruotare da 20 gradi a 170 gradi, mettere in pausa, quindi ruota indietro a 20 gradi.
Consigli & Avvertenze
- Su schede diverse dal Mega, utilizzo della libreria servo verrà disattivare la funzionalità di analogWrite (PWM) sul pin 9 e 10. Per una tavola di Mega, pin 11 e 12 sono disabilitati.
- Controllare tutti i collegamenti prima di collegamento dell'alimentazione alla scheda Arduino e i servo motore per evitare danni.
- Utilizzare un alimentatore separato se il servo è un servo di alto-coppia di torsione.