Wiki Info
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT Control
Da Admin Mar Mag 10, 2022 12:55 pm

» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am

» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm

» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm

» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm

» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm

» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am

» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am

» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm

I postatori più attivi del mese
Nessun utente


Come pilotare un servomotore con un potenziometro con Arduino

Andare in basso

arduino - Come pilotare un servomotore con un potenziometro con Arduino Empty Come pilotare un servomotore con un potenziometro con Arduino

Messaggio Da Admin Ven Apr 22, 2016 7:20 pm


Una guida molto semplice per pilotare un servomotore con un potenziometro. Quello di cui avremo bisogno sarà:

  • Arduino Uno.
  • Breadboard e cavi.
  • Servomotore (nel mio caso SG90).
  • Potenziometro (10kΩ).

Codice:


Per capire al meglio il funzionamento del progetto vi consiglio di vedere prima queste guide:
- [url=http://www.wikiinfo.net/t2711-codice-tutorial-arduino-base-17-la-funzione-map]La funzione map[/url].
- [url=http://www.wikiinfo.net/t2643-codice-tutorial-arduino-base-12-il-potenziometro]Come funziona il potenziometro con Arduino[/url].
- [url=http://www.wikiinfo.net/t2700-codice-tutorial-arduino-base-15-il-servomotore]Come funziona il servomotore (SG90)[/url].

[b]Come funziona?[/b] In pratica girando la rotella del potenziometro avremo modo di muovere in tempo reale la posizione del nostro servomotore, come mostrato nel video. Il codice del software, commentato, è il seguente:

/*Pilotare servomotore con un potenzimetro con Arduino*/
/*Realizzato da Poderak: https://youtu.be/86HAMHlFC44*/
#include <Servo.h> //includiamo la libreria

Servo myservo; //diamo un nome al servo

int potenziometro=A0; //diamo il nome potenziometro al pin a0
int val=0; //inizializziamo il valore di potenziometro
int pos = 0;   //inizializziamo il valore di pos

void setup() {
  myservo.attach(9);  //indichiamo il pin dov'è collegato il servo
  pinMode(potenziometro, INPUT); //dichiariamo il potenziometro come INPUT
}

void loop() {
    val=analogRead(potenziometro); //inseriamo il valore letto del potenziometro in val
    pos=map(val, 0, 1023, 0, 180); //prop. val. del potenziometro con gradi del servo
    myservo.write(pos); //indichiamo come deve muoversi il servo
    
}

Buon lavoro Ciao!
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.