Sommario:

Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: 8 passaggi
Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: 8 passaggi

Video: Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: 8 passaggi

Video: Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: 8 passaggi
Video: Ucraino continua a divertirsi in spiaggia nonostante le bombe russe a Berdyansk 2024, Dicembre
Anonim
Image
Image

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

Cablaggio del driver del motore
Cablaggio del driver del motore

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

Cablaggio del driver del motore
Cablaggio del driver del motore

Per fornire sufficiente potenza ai motori, è necessario configurare il driver del motore.

  1. per prima cosa, avvitare i poli +ve e -ve del motore al connettore PTR del driver del motore.
  2. quindi per alimentare, il driver del motore avvita il +ve della batteria alla porta 12v e -ve alla porta GND del driver del motore.
  3. 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.

  4. aggiungi un interruttore tra il +ve della batteria e il driver del motore altrimenti dovrai continuare a scollegare la batteria quando non la usi.
  5. 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

Configurazione ENCODER
Configurazione 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

Cablare Arduino e il modulo Blutooth
Cablare Arduino e il modulo Blutooth
Cablare Arduino e il modulo Blutooth
Cablare Arduino e il 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

Collegamento dell'elettronica al bot
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

Costruire l'app per controllare il bot
Costruire l'app per controllare il bot
Costruire l'app per controllare il bot
Costruire l'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: