Come far funzionare un motore DC giocattolo usando Arduino (con immagini)

Sommario:

Come far funzionare un motore DC giocattolo usando Arduino (con immagini)
Come far funzionare un motore DC giocattolo usando Arduino (con immagini)

Video: Come far funzionare un motore DC giocattolo usando Arduino (con immagini)

Video: Come far funzionare un motore DC giocattolo usando Arduino (con immagini)
Video: Visura catastale: come scaricarla gratuitamente online 2024, Maggio
Anonim

Una delle cose più basilari (e divertenti) che puoi fare con un microcontrollore Arduino è collegare un motore CC. Puoi creare un semplice ventaglio da tavolo o andare all-in e costruire un'auto telecomandata. In entrambi i casi dovrai sapere come far funzionare effettivamente un motore CC con una scheda Arduino.

Passi

Parte 1 di 2: cablaggio dei componenti

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 1
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 1

Passaggio 1. Prendi un ponticello e collega il pin digitale 3 sul tuo Arduino a un pin a tua scelta sulla breadboard

Tuttavia, non collegarlo alle colonne Power/Ground sulla breadboard poiché non funzionerà. (Passa al passaggio 8 se vuoi solo il disegno del circuito)

  • Se tieni la scheda Arduino con il connettore USB in alto, i pin digitali saranno sulla destra. Notare che i connettori digitali iniziano con 0 in basso. Il pin 3 sarebbe il quarto dal basso.
  • Posiziona/Tieni la breadboard in modo tale che le due colonne Alimentazione/Terra si trovino sui lati più a sinistra e più a destra. Ogni riga sulla breadboard è collegata orizzontalmente e ogni pin di alimentazione/massa è collegato tra loro verticalmente.
  • La breadboard ha anche un divisore nel mezzo. I perni sui due lati del divisore non sono collegati orizzontalmente.
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 2
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 2

Passaggio 2. Collegare un'estremità (la chiameremo End 1) del resistore da 270 ohm su un pin sulla stessa riga del ponticello collegato al pin 3 digitale

Collega l'altra estremità (End 2) del resistore a un altro pin a tua scelta sulla breadboard.

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 3
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 3

Passaggio 3. Collegare il pin di base (pin centrale) del transistor PN2222 a un pin sulla stessa riga dell'estremità 2 del resistore da 270 ohm

(Questa estremità è quella che non è sulla stessa riga del filo proveniente dal Pin Digitale 3)

Tieni il transistor PN2222 con il lato piatto rivolto verso di te. Il pin a sinistra è il pin del collettore e quello a destra è il pin dell'emettitore. Il perno centrale è il perno di base

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 4
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 4

Passaggio 4. Prendi un ponticello e collega il pin del collettore (sinistra) del transistor PN2222 al pin GND (terra) sull'Arduino

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 5
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 5

Passaggio 5. Collegare l'estremità positiva (+) del diodo 1N4001 al pin dell'emettitore del transistor PN2222

Collegare l'estremità negativa (-) su un pin su un'altra riga.

L'estremità con la linea del nastro è l'estremità negativa (-) sul diodo 1N4001. Il lato senza la linea è l'estremità positiva (+)

Esegui un motore DC giocattolo utilizzando Arduino Step 6
Esegui un motore DC giocattolo utilizzando Arduino Step 6

Passaggio 6. Prendi un ponticello e collega il pin 5V su Arduino a un pin sulla stessa riga sulla breadboard in cui hai collegato l'estremità negativa (-) del diodo 1N4001

Esegui un motore DC giocattolo utilizzando Arduino Step 7
Esegui un motore DC giocattolo utilizzando Arduino Step 7

Passaggio 7. Afferra il motore CC

Collegare la gamba positiva a un pin sulla stessa riga in cui è stata collegata l'estremità negativa (-) del diodo 1N4001. Collegare la gamba negativa del motore CC a un pin sulla stessa riga in cui è stato collegato l'estremità positiva (+) del diodo 1N4001 e il pin dell'emettitore del transistor PN2222.

Esegui un motore DC giocattolo utilizzando Arduino Step 8
Esegui un motore DC giocattolo utilizzando Arduino Step 8

Passaggio 8. Il tuo circuito è ora completo

Controlla con lo schema del circuito per vedere se il tuo circuito è corretto. Procedi alla Parte 2.

Parte 2 di 2: Scrivere il codice

Esegui un motore DC giocattolo utilizzando Arduino Step 9
Esegui un motore DC giocattolo utilizzando Arduino Step 9

Passaggio 1. Apri l'IDE Arduino sul tuo computer

Per impostazione predefinita, dovrebbe avere parte dello schizzo scritto per rendere tutto più semplice: (puoi cancellare i commenti se lo desideri. Il passaggio 5 ha il codice completo)

Esegui un motore DC giocattolo utilizzando Arduino Step 10
Esegui un motore DC giocattolo utilizzando Arduino Step 10

Passaggio 2. Dichiarare l'uscita la variabile pin per il motore CC:

const int MOTORPIN = 3; (MOTORPIN può anche essere qualsiasi cosa tu voglia che sia)

const int specifica che la variabile MOTORPIN è un numero intero costante

Esegui un motore DC giocattolo utilizzando Arduino Step 11
Esegui un motore DC giocattolo utilizzando Arduino Step 11

Passaggio 3. Vai alla funzione setup()

Proprio tra le parentesi graffe, scrivi quanto segue per impostare il pin del motore come pin di uscita: pinMode(MOTORPIN, OUTPUT);

  • void setup() - Questa funzione viene eseguita una volta all'inizio. Imposterà quali pin verranno utilizzati su Arduino.
  • pinMode (MOTORPIN, OUTPUT) - specifica che il pin delineato da MOTORPIN è un pin di uscita e non prenderà alcun dato.
Esegui un motore DC giocattolo utilizzando Arduino Step 12
Esegui un motore DC giocattolo utilizzando Arduino Step 12

Passaggio 4. Vai alla funzione loop()

Proprio tra le due parentesi graffe, scrivi quanto segue:

  • Dichiarare la variabile di velocità (quanto velocemente girerà il motore DC): int speed = 255; Il valore della velocità deve essere un numero compreso tra 0 e 255, dove 0 significa che il motore è fermo.
  • Nella riga successiva, invia l'output al pin che utilizzeremo per il motore CC utilizzando analogWrite(): analogWrite(MOTORPIN, speed); Questo invierà il valore della velocità a MOTORPIN come uscita.
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 13
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 13

Passaggio 5. Il tuo codice è completo

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 14
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 14

Passaggio 6. Salva il file sul tuo computer e verifica lo schizzo

Vai alla barra degli strumenti nella parte superiore dell'IDE Arduino e fai clic sul segno di spunta. Questo compilerà il tuo schizzo in modo che possa essere eseguito su Arduino.

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 15
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 15

Passaggio 7. Seleziona la casella nera nella parte inferiore dell'IDE Arduino

Se sono stati trovati errori, dovrebbe dirtelo lì. Se ricevi errori, controlla le righe in cui il compilatore dice che l'errore è presente. Continua se non vengono rilevati errori.

Esegui un motore DC giocattolo utilizzando Arduino Step 16
Esegui un motore DC giocattolo utilizzando Arduino Step 16

Passaggio 8. Ora, utilizzando il cavo USB fornito con il tuo kit Arduino, collega il tuo Arduino a una porta USB sul tuo computer

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 17
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 17

Passaggio 9. Torna all'IDE Arduino

Fare clic su Strumenti, quindi su Porta: quindi fare clic su COM. Sarà il numero della tua porta USB "Serial Communications" e sarà diverso a seconda del computer e/o della porta USB. Se nel menu non viene visualizzata alcuna porta COM, prova con un'altra porta USB o riavvia il computer.

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 18
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 18

Passaggio 10. Fai clic sul pulsante Carica (freccia che punta a destra) e carica lo schizzo sul tuo Arduino

L'IDE compilerà il tuo codice e se non vengono rilevati errori, invierà lo sketch ad Arduino. Se ricevi errori, controlla il codice.

Esegui un motore DC giocattolo utilizzando Arduino Passaggio 19
Esegui un motore DC giocattolo utilizzando Arduino Passaggio 19

Passaggio 11. Una volta caricato il codice, il motore CC dovrebbe iniziare a girare alla velocità specificata nel codice

Suggerimenti

  • Non è necessario dichiarare i pin come costanti ma è buona pratica di programmazione farlo.
  • Non dimenticare il punto e virgola nel codice per evitare errori!
  • Alcuni motori CC assorbono più energia di quella che può gestire una porta USB. Se ricevi avvisi di sovratensione USB, alimenta Arduino con la porta USB e l'adattatore di alimentazione / le batterie.
  • Se il tuo motore non gira, controlla il cablaggio. Se il cablaggio è corretto, potrebbe essere dovuto a componenti o collegamenti difettosi. Scambia i componenti per vedere se funziona. La causa potrebbe anche essere la velocità che hai specificato nel codice.

Consigliato: