Sommario:
- Passaggio 1: guarda il video
- Passaggio 2: ottenere le parti e i materiali di consumo
- Passaggio 3: programma il microcontrollore Arduino
- Passaggio 4: impostare la pista di prova
- Passaggio 5: installare lo scudo motore sulla scheda Arduino
- Passaggio 6: collegare l'alimentazione della pista allo schermo del motore
- Passaggio 7: collegare il motore passo-passo all'amplificatore
- Passaggio 8: collegare l'amplificatore alla scheda Arduino
- Passaggio 9: posizionare la locomotiva sul binario
- Passaggio 10: accendere l'installazione e testare i controlli
- Passaggio 11: condividi il tuo lavoro
Video: Locomotiva modello controllata da motore passo-passo - Motore passo-passo come encoder rotativo: 11 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
In uno dei precedenti Instructables, abbiamo imparato a utilizzare un motore passo-passo come encoder rotativo. In questo progetto, ora utilizzeremo quel motore passo-passo trasformato in un encoder rotativo per controllare un modello di locomotiva utilizzando un microcontrollore Arduino. Quindi, senza ulteriori indugi, iniziamo!
Passaggio 1: guarda il video
Si consiglia di guardare il video prima di procedere per aiutarci a farci un'idea migliore del progetto e capire anche i controlli.
Passaggio 2: ottenere le parti e i materiali di consumo
Per questo progetto avrai bisogno di:
- Una scheda microcontrollore Arduino compatibile con Adafruit Motor Sheild V2.
- Un *Adafruit Motor Shield V2.
- Un motore passo-passo trasformato in encoder rotativo.
- 4 cavi jumper maschio-femmina (per collegare l'amplificatore dell'encoder rotativo al microcontrollore Arduino)
- Una fonte di alimentazione a 12 volt CC.
*L'Adafruit Motor Shield V2 comunica con il microcontrollore Arduino tramite I2C e quindi utilizza solo due pin del microcontrollore Arduino ('SCL', A5 e 'SDA', A4). Questo aiuta a salvare altri pin I/O. Inoltre, collegare uno schermo riduce il cablaggio e lo rende più ordinato.
Passaggio 3: programma il microcontrollore Arduino
Assicurati di avere la libreria Adafruit Motor Shield V2 installata sull'IDE Arduino. In caso contrario, puoi scaricarlo da qui.
Passaggio 4: impostare la pista di prova
Assicurati che le rotaie dei binari siano pulite.
Passaggio 5: installare lo scudo motore sulla scheda Arduino
Installare lo scudo del driver del motore sulla scheda Arduino allineando con attenzione i pin della scheda del driver con le intestazioni femmina della scheda Arduino. Prestare particolare attenzione per garantire che i perni non si pieghino durante il processo di installazione.
Passaggio 6: collegare l'alimentazione della pista allo schermo del motore
Collegare i fili dell'alimentatore di binario ai terminali dello schermo del motore contrassegnati con 'M4'.
Passaggio 7: collegare il motore passo-passo all'amplificatore
-
Per motori passo passo unipolari:
- Collegare il cavo del rubinetto centrale del motore ai pin contrassegnati con 'Q' o 'R'.
- Collegare due dei restanti quattro fili ai pin 'P' e 'S'.
-
Per motori passo passo bipolari:
Collegare i fili del motore ai terminali secondo lo schema del circuito sopra
Passaggio 8: collegare l'amplificatore alla scheda Arduino
Collegare il terminale 'GND' e +ve dell'amplificatore rispettivamente ai pin 'GND' e '+5-volt' della scheda Arduino. Collegare i pin di uscita della scheda dell'amplificatore ai pin di ingresso digitale 'D6' e 'D7' della scheda Arduino.
Passaggio 9: posizionare la locomotiva sul binario
Posizionare la locomotiva sulla pista di prova. Assicurati che le ruote siano allineate correttamente con i binari. Si raccomanda l'uso di uno strumento di rerailing appropriato.
Passaggio 10: accendere l'installazione e testare i controlli
Collegare la configurazione alla fonte di alimentazione CC da 12 volt e accendere l'unità. Controlla se tutto funziona correttamente come mostrato nel video sopra.
Passaggio 11: condividi il tuo lavoro
Se hai realizzato il tuo progetto, perché non condividerlo con la community. Condividere il tuo progetto può aiutare a ispirare anche gli altri a realizzare questo progetto.
Vai avanti e fai clic su "Ce l'ho fatta!" e condividi alcune foto della tua creazione, ti aspettiamo!
Consigliato:
Come fare: un encoder rotativo senza contatto: 3 passaggi
Come fare: un codificatore rotante senza contatto: questa nota applicativa descrive come progettare un interruttore rotante o un codificatore ad alta affidabilità utilizzando un Dialog GreenPAK™. Questo design dell'interruttore è senza contatto e quindi ignora l'ossidazione e l'usura dei contatti. È ideale per l'uso all'aperto dove c'è lungo
Encoder rotativo con Arduino Nano: 4 passaggi
Encoder rotativo utilizzando Arduino Nano: Ciao a tutti, in questo articolo farò un tutorial su come utilizzare un encoder rotativo utilizzando Arduino Nano. Per utilizzare questo codificatore rotativo non è necessaria una libreria esterna. Quindi possiamo creare direttamente programmi senza prima aggiungere librerie. ok iniziamo con
Encoder rotativo: come funziona e come utilizzarlo con Arduino: 7 passaggi
Encoder rotativo: come funziona e come utilizzarlo con Arduino: puoi leggere questo e altri fantastici tutorial sul sito Web ufficiale di ElectroPeakPanoramicaIn questo tutorial imparerai come utilizzare l'encoder rotativo. Innanzitutto, vedrai alcune informazioni sull'encoder rotazionale, quindi imparerai come
Encoder rotativo con scheda Nucleo STM32: 12 passaggi
Encoder rotativo con scheda Nucleo STM32: questo è un tutorial per ottenere la posizione dell'encoder rotativo, che è un tipo di encoder incrementale. Gli encoder sono generalmente di due tipi: uno è incrementale l'altro è assoluto. Questo codice può essere utilizzato per i microcontrollori STM32L476 e STM32L0 .Ma se tu
Tutorial dell'encoder rotativo con Arduino: 6 passaggi
Tutorial dell'encoder rotativo con Arduino: L'encoder rotativo è un componente elettronico in grado di monitorare il movimento e la posizione durante la rotazione. L'encoder rotativo utilizza sensori ottici in grado di generare impulsi quando l'encoder rotativo ruota. Applicazione dell'encoder rotativo solitamente come mec