Sommario:

2 potenziometri e 2 servi: movimento controllato con Arduino: 4 passaggi
2 potenziometri e 2 servi: movimento controllato con Arduino: 4 passaggi

Video: 2 potenziometri e 2 servi: movimento controllato con Arduino: 4 passaggi

Video: 2 potenziometri e 2 servi: movimento controllato con Arduino: 4 passaggi
Video: Arduino: Potenziometro 2024, Luglio
Anonim
2 potenziometri e 2 servi: movimento controllato con Arduino
2 potenziometri e 2 servi: movimento controllato con Arduino
2 potenziometri e 2 servi: movimento controllato con Arduino
2 potenziometri e 2 servi: movimento controllato con Arduino
2 potenziometri e 2 servi: movimento controllato con Arduino
2 potenziometri e 2 servi: movimento controllato con Arduino

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

Capire i componenti
Capire i componenti
Capire i componenti
Capire i componenti
Capire i componenti
Capire i 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

Configurazione del circuito
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 la GUI di Arduino e il codice di input
Scarica la GUI di Arduino e il codice di input
Scarica la GUI di Arduino e il codice di input
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

2 Potenziometro + 2 Servo + Arduino
2 Potenziometro + 2 Servo + Arduino
2 Potenziometro + 2 Servo + Arduino
2 Potenziometro + 2 Servo + Arduino

Ecco come dovrebbe apparire il circuito finale. Guarda il video per vedere come funziona.

Consigliato: