Sommario:
- Forniture
- Passaggio 1: comprensione dei componenti
- Passaggio 2: configurazione del circuito
- Passaggio 3: scarica la GUI di Arduino e il codice di input
- Passaggio 4: 2 Potenziometro + 2 Servo + Arduino
Video: 2 potenziometri e 2 servi: movimento controllato con Arduino: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Per prima cosa devi raccogliere i materiali pertinenti per mettere insieme questo circuito.
Forniture
1 Arduino
2 Potenziometri
2 servi
1 tagliere
5 cavi jumper neri (terra/negativo)
5 ponticelli rossi (tensione/positivo)
4 fili ponticelli colorati (ingresso/uscita)
Passaggio 1: comprensione dei componenti
È importante prima di mettere insieme il circuito fisico per capire ogni componente:
La breadboard ha due set di binari di alimentazione su entrambi i lati, che hanno slot per ingressi negativi (nero/blu) e positivi (rosso). Sono collegati in serie verticalmente. Le morsettiere condividono la connessione orizzontalmente, tuttavia le morsettiere parallele richiedono un ponticello per collegare il divisore.
Il potenziometro ha un pin 5V (rosso), un pin Vout (giallo/colore) e un pin Ground/GND (nero).
Il servo ha una porta 5V (rossa), una porta Pulse Width Modulation/PWM (gialla/colore) e una porta Ground/GND (nera). Fare clic sul collegamento per saperne di più su come funziona.
Passaggio 2: configurazione del circuito
Segui lo schema del diagramma. Durante la configurazione del circuito, ricorda sempre di tenere l'arduino scollegato per evitare danni ai componenti. Il mio pensiero nell'organizzazione del circuito è di collegare il potenziometro 1 accanto al servo 1 e il potenziometro 2 accanto al servo 2 - questo ti aiuta a gestire ciò che sta accadendo man mano che sempre più componenti vengono impilati insieme. Questo verrà visualizzato anche nel passaggio successivo del codice.
Collega il potenziometro alla breadboard, prendendo nota del suo orientamento (questo sarà importante quando si utilizzano i cavi dei ponticelli per connettersi all'arduino):
Potenziometro 1: usa un ponticello colorato e collega il pin di uscita centrale alla porta analogica (A0) sull'arduino. Collega il ponticello rosso alla porta V5 e un ponticello nero alla porta GND sull'arduino.
Potenziometro 2: usa un ponticello colorato e collega il pin di uscita centrale alla porta analogica (A1) sull'arduino. Collega il ponticello rosso alla porta V5 e un ponticello nero alla porta GND sull'arduino.
Collega il servo alla breadboard e all'arduino:
Servo 1: utilizzare un ponticello colorato per collegare la sua porta di ingresso/segnale alla porta PWM digitale, 5 sull'arduino. Collegare il ponticello rosso alla morsettiera V5 e un ponticello nero alla morsettiera GND in serie con il layout del potenziometro (fare riferimento all'immagine).
Servo 2: utilizzare un ponticello colorato per collegare la sua porta di ingresso/segnale alla porta PWM digitale, 3 sull'arduino. Collegare il ponticello rosso alla morsettiera V5 e un ponticello nero alla morsettiera GND in serie con il layout del potenziometro (fare riferimento all'immagine).
Dopo aver configurato il circuito, procedi a collegare il tuo arduino al computer.
Passaggio 3: scarica la GUI di Arduino e il codice di input
Scarica l'interfaccia utente grafica (GUI) di Arduino qui. Collega il codice qui sotto, nota le informazioni a destra di "//" che ti dicono cosa sta facendo quella riga di codice:
#includere
//**** impostazioni servo 1
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Deve usare il pin abilitato PWM
int servo1_test;
//**** impostazioni servo 1 FINE
//**** impostazioni servo 2
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Deve usare il pin abilitato PWM
int servo2_test;
//**** impostazioni servo 2 FINE
void setup() {
servo1.attach(servo1Pin);
servo2.attach(servo2Pin);
}
ciclo vuoto() {
servo1_test = analogRead(servo1PotPin);
servo1_test = map(servo1_test, 0, 1023, 65, 0); //la rotazione del servo è di soli 65 gradi. attualmente traducendo i valori del potenziometro in gradi di rotazione per servo, attualmente in retromarcia
servo1.write(servo1_test);
servo2_test = analogRead(servo2PotPin);
servo2_test = map(servo2_test, 0, 1023, 80, 0); //la rotazione del servo è di soli 80 gradi. attualmente traducendo i valori del potenziometro in gradi di rotazione per servo, attualmente in retromarcia
servo2.write(servo2_test);
ritardo(5);
}
Passaggio 4: 2 Potenziometro + 2 Servo + Arduino
Ecco come dovrebbe apparire il circuito finale. Guarda il video per vedere come funziona.
Consigliato:
Orologio a specchio infinito con potenziometri: 3 passaggi
Orologio a specchio infinito con potenziometri: mi sono imbattuto in uno specchio infinito e l'ho trovato davvero fantastico. Questo mi ha ispirato a realizzare uno specchio infinito, ma ne avevo bisogno per avere uno scopo. Quindi, ho deciso di creare un orologio a specchio infinito funzionante. Questo è uno specchio infinito che ti permette di
Potenziometro e servo: movimento controllato con Arduino: 4 passaggi
Potenziometro e servo: movimento controllato con Arduino: per prima cosa devi raccogliere materiali pertinenti per mettere insieme questo circuito
Word Clock Controllato da 114 Servi: 14 Passi (con Immagini)
Word Clock controllato da 114 servi: cosa ha 114 LED ed è sempre in funzione? Come forse saprai, la risposta è un word clock. Cosa ha 114 LED + 114 servi ed è sempre in movimento? La risposta è questo word clock servocontrollato. Per questo progetto ho collaborato con un mio amico che ha trasformato
Robot Arduino con distanza, direzione e grado di rotazione (est, ovest, nord, sud) controllato dalla voce tramite modulo Bluetooth e movimento autonomo del robot.: 6 passaggi
Robot Arduino con distanza, direzione e grado di rotazione (est, ovest, nord, sud) controllato dalla voce utilizzando il modulo Bluetooth e il movimento autonomo del robot.: Questo Instructable spiega come realizzare un robot Arduino che può essere spostato nella direzione richiesta (avanti, indietro , Sinistra, Destra, Est, Ovest, Nord, Sud) distanza richiesta in centimetri utilizzando il comando vocale. Il robot può essere spostato anche in autonomia
Controllo di 3 servomotori con 3 potenziometri e un Arduino: 11 passaggi (con immagini)
Controllo di 3 servomotori con 3 potenziometri e un Arduino: ciao. Questo è il mio primo istruibile, quindi spero che sarai paziente con me se commetto errori nell'impostarlo. È scritto per i principianti, quindi i più avanzati tra di voi possono saltare un sacco di questo e arrivare solo a cablarlo. L'obiettivo che mi sono prefissato