Sommario:
- Passaggio 1: Passaggio 1: Trovare le parti necessarie per realizzare il progetto
- Passaggio 2: configurazione del telaio
- Passaggio 3: cablaggio del driver del motore
- Passaggio 4: impostazione degli ENCODER
- Passaggio 5: cablaggio di Arduino e del modulo Blutooth
- Passaggio 6: collegamento dell'elettronica al bot
- Passaggio 7: creazione dell'app per controllare il bot
- Passaggio 8: codice per Arduino
Video: Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Da bambino, sono sempre stato affascinato dalle auto RC. Al giorno d'oggi puoi trovare molti tutorial per creare auto RC controllate da Bluetooth a basso costo con l'aiuto di Arduino. Facciamo un ulteriore passo avanti e usiamo la nostra conoscenza pratica della cinematica per calcolare la distanza percorsa e la velocità del bot.
Questo tutorial è stato realizzato in collaborazione con HATCHNHACK. Dai un'occhiata al loro fantastico sito Web per tutte le tue attrezzature di prototipazione, blog, idee e molto altro.
Passaggio 1: Passaggio 1: Trovare le parti necessarie per realizzare il progetto
Bene, sto scrivendo questo come Instructable generale, quindi cercherò di ottenere alcune alternative se non riesci a trovare le parti che sto usando. Aggiungerò anche link di acquisto in modo che tu possa acquistare gli articoli che non hai a portata di mano e così puoi personalizzare il tuo bot con la tua creatività. Per le parti per realizzare questo progetto fare riferimento a hnhcart. Hanno parti di buona qualità con una fascia di prezzo incredibile.
- Microcontrollore: beh, se sei un principiante prova ad usare un Arduino. Bene, sto usando Arduino Uno. Acquista il link per Arduino Uno.
- Motori ed encoder: per questo progetto sto utilizzando motoriduttori ad albero laterale a 150 giri/min con encoder integrato per il calcolo dei giri. se non riesci a trovare tali motori puoi fare riferimento a semplici motori bo a doppio albero e dovrai acquistare encoder per i motori BO. è possibile acquistare motori BO a doppio albero | encoder singoli
- Driver del motore: avrai bisogno di un driver del motore per far funzionare i motori poiché la maggior parte dei microcontrollori non può fornire così tanta tensione. Sto usando un L298N che puoi fare riferimento qui per acquistare da qui.
- TELAIO: Per telaio e pneumatici, devi acquistarne uno specifico per i motori che stai utilizzando. per acquistare telai per motori BO puoi fare riferimento a questo link.
- Modulo Bluetooth (HC05): Per connettere Arduino al nostro smartphone abbiamo bisogno di un dispositivo per la comunicazione Bluetooth. qui è dove HC05 torna utile. Acquista il link per HC05
- Cavi per ponticelli: tutti abbiamo bisogno di cavi per ponticelli per collegare le cose. Se sei un principiante, avresti bisogno di un mucchio di questi per progetti diversi. puoi acquistarne alcuni da qui:- Da maschio a maschio | Da maschio a femmina
- Batteria: sto usando una batteria lipo da 12 V per questo progetto. se non ce l'hai puoi sempre passare alle generiche batterie agli ioni di litio da 12v. Oppure, se utilizzi motori BO da 9v, puoi anche utilizzare una semplice batteria da 9v. Ma fai attenzione a controllare le specifiche del tuo motore prima di acquistare la batteria poiché puoi danneggiare il motore se fornisci una tensione superiore alla capacità del motore. Per acquistare la batteria da 9v fare riferimento qui.
-
Breadboard/scheda di prototipazione: ti servirà qualcosa per collegare tutti i fili. Qui la breadboard tornerà utile. acquista link per breadboard | scheda di prototipazione
Passaggio 2: configurazione del telaio
Se stai lavorando con chassis precostruiti non dovrai preoccuparti di cose.
Quindi, poiché non avevo il telaio pre-costruito specifico per i miei motori, ho dovuto costruirne uno da solo. Ho scelto la lastra acrilica per la base in quanto è leggera e facile da lavorare e ho utilizzato morsetti standard per montare i motori.
e infine avvitare la rotella in basso per sostenere il bot.
Passaggio 3: cablaggio del driver del motore
Per fornire sufficiente potenza ai motori, è necessario configurare il driver del motore.
- per prima cosa, avvitare i poli +ve e -ve del motore al connettore PTR del driver del motore.
- quindi per alimentare, il driver del motore avvita il +ve della batteria alla porta 12v e -ve alla porta GND del driver del motore.
-
metti il pin di input del driver del motore al pin PWM di Arduino come preferisci. RICORDARSI di modificare di conseguenza i pin del motore nel codice.
- aggiungi un interruttore tra il +ve della batteria e il driver del motore altrimenti dovrai continuare a scollegare la batteria quando non la usi.
- ottenere 2 fili dal 5v e GND del driver del motore alla breadboard in modo da poter alimentare Arduino e altri dispositivi.
Passaggio 4: impostazione degli ENCODER
come puoi vedere l'encoder è integrato nel motore.
- M1 e M2 sono il +ve e -ve del motore che va nel driver del motore
- collegare a 5v e GND degli encoder al 5v e GND della breadboard per alimentare gli encoder
- A e B sono per i pin di uscita dell'encoder a cui collegheremo il pin 2 e il pin 3 dell'Arduino
Passaggio 5: cablaggio di Arduino e del modulo Blutooth
- collegare GND e 5v dalla breadboard a Vin e GND di Arduino per alimentare Arduino.
- fai lo stesso con il modulo Bluetooth per alimentarlo.
- collegare TX e RX del modulo Bluetooth ai pin 0 e 1 di Arduino. I pin 0 e 1 di Arduino sono i pin designati per la comunicazione seriale, quindi fai attenzione durante il caricamento dello schizzo su Arduino poiché potrebbe essere necessario scollegare il pin TX poiché Arduino può utilizzare solo 1 comunicazione seriale alla volta. Puoi evitare questa seccatura introducendo la libreria Software Serial nel codice
- e infine collega i pin dell'encoder ai pin 2 e 3 dell'Arduino. I pin 2 e 3 sono i pin designati per gli interrupt. Per ulteriori informazioni sugli interrupt fare riferimento qui. potresti non aver bisogno di interruzioni se stai usando un disco encoder con meno linee di impulsi.
Passaggio 6: collegamento dell'elettronica al bot
puoi usare le viti per montare l'elettronica sul bot, altrimenti quando il bot si muove l'elettronica tende a cadere.
beh, non avevo quelle piccole viti per montare l'elettronica, quindi sono andato a incollare a caldo l'elettronica sulla base stessa.
Passaggio 7: creazione dell'app per controllare il bot
per realizzare l'app ho utilizzato l'app inventor del MIT che è davvero facile da usare e conveniente per i principianti. Credimi, non sono uno sviluppatore Android e l'idea di creare un'app mi ha spaventato. Ma con questo, ho appena imparato mentre creavo l'app.
Per la parte del designer, lo lascio a te. Personalizza come preferisci.
puoi fare riferimento alle immagini per fare la parte di backend.
Puoi anche scaricare la mia app per il bot da qui.
Passaggio 8: codice per Arduino
puoi scaricare il file INO da qui per programmare Arduino.
lascia una domanda per qualsiasi domanda sul codice.
tutto pronto, sei pronto per partire con la tua auto RC controllata tramite Bluetooth.
Consigliato:
Misurazione della distanza di prossimità con il sensore di gesti APDS9960: 6 passaggi
Misurazione della distanza di prossimità con sensore gestuale APDS9960: In questo tutorial impareremo come misurare la distanza utilizzando un sensore gestuale APDS9960, arduino e Visuino.Guarda il video
Misurazione digitale della distanza fai-da-te con interfaccia sensore a ultrasuoni: 5 passaggi
Misurazione digitale della distanza fai-da-te con interfaccia sensore a ultrasuoni: l'obiettivo di questo Instructable è progettare un sensore di distanza digitale con l'aiuto di un GreenPAK SLG46537. Il sistema è progettato utilizzando l'ASM e altri componenti all'interno del GreenPAK per interagire con un sensore a ultrasuoni. Il sistema è progettato p
Dispositivo di misurazione della distanza portatile con Arduino!: 9 passaggi (con immagini)
Dispositivo di misurazione della distanza portatile con Arduino!: Mentre leggi questo Instructable, imparerai come creare un sensore di prossimità che puoi utilizzare per misurare le distanze tra esso e qualunque cosa tu lo punti. Utilizza PICO, la scheda compatibile Arduino e molte altre parti elettroniche che sono già
CONTROLLO DELLA DIREZIONE E DELLA VELOCITÀ DEL MOTORE CC CON LABVIEW (PWM) E ARDUINO: 5 passaggi
DIREZIONE E CONTROLLO DELLA VELOCITÀ DEL MOTORE CC UTILIZZANDO LABVIEW (PWM) E ARDUINO: Ciao ragazzi, prima di tutto scusate per il mio inglese divertente. In questo tutorial vi mostrerò come controllare la velocità di un motore CC utilizzando labview Cominciamo
Velocità di misurazione allo stramazzo con sensore di distanza: 4 passaggi (con immagini)
Misurazione della velocità allo stramazzo con sensore di distanza: abbiamo realizzato un dispositivo che calcola la velocità dell'acqua su uno stramazzo. Questo è misurato da due sensori di distanza