Sommario:

RC Car Hack - Controllato tramite Bluetooth tramite App Android: 3 Passaggi (con Immagini)
RC Car Hack - Controllato tramite Bluetooth tramite App Android: 3 Passaggi (con Immagini)

Video: RC Car Hack - Controllato tramite Bluetooth tramite App Android: 3 Passaggi (con Immagini)

Video: RC Car Hack - Controllato tramite Bluetooth tramite App Android: 3 Passaggi (con Immagini)
Video: Arduino DIY Simple Mobile Bluetooth (HC-05) Controlled RC Car Tesla 2024, Dicembre
Anonim
Image
Image
Collegamento dei moduli
Collegamento dei moduli

Sono sicuro che ognuno di voi potrà trovare in casa un'auto RC inutilizzata. Questa istruzione ti aiuterà a cambiare la tua vecchia auto RC in un regalo originale:) A causa del fatto che l'auto RC che avevo era di piccole dimensioni, ho scelto Arduino Pro Mini come controller principale. Un altro modulo importante che ho utilizzato in questo progetto è il carrier driver dual motor TB6612FNG. Questo controller motore ha una gamma sufficiente di tensioni di ingresso accettabili (da 4,5 V a 13,5 V) e corrente di uscita continua (1 A per canale). Come ricevitore bluetooth ho usato un popolare modulo economico HC-06. Inoltre, puoi utilizzare i LED come luci anteriori e posteriori dell'auto.

Componenti del progetto:

  1. Auto RC (potrebbe essere una vecchia e rotta)
  2. Arduino Pro Mini 328 (3V/8Mhz) x1
  3. TB6612FNG Supporto per driver a doppio motore x1
  4. Modulo bluetooth HC-06 o simile x1
  5. Led: 2x rossi e 2x bianchi
  6. Resistore 10k (necessario per led) x4 o 10k SIL Resistor Network x1
  7. Tagliere (mezza misura) x1
  8. Ponticelli e cavi
  9. batterie AA x4

Passaggio 1: collegamento dei moduli

Collegamento dei moduli
Collegamento dei moduli

Di seguito è riportato il modo di collegare Arduino Pro Mini con gli altri moduli. Non dimenticare di collegare la tensione di alimentazione a ciascun modulo (VCC, GND).

1. Bluetooth (es. HC-06) -> Arduino Pro Mini (3.3V)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3.3V da Arduino Pro Mini (VCC)
  • GND - GND

2. Driver a doppio motore TB6612FNG -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • BIN1 - 8
  • BIN2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - tensione del motore (da 4,5 a 13,5 V) - 6 V dalla batteria dell'auto RC
  • Vcc - tensione logica (da 2,7 a 5,5) - 3,3 V da Arduino Pro Mini (VCC)
  • GND - GND

3. Driver doppio motore TB6612FNG -> Motori CC

  • A01 - motore di azionamento A
  • A02 - motore di azionamento A
  • B01 - motore sterzo B
  • B02 - motore sterzo B

4. LED -> Arduino Pro Mini

  • led anteriore destro - 2
  • led anteriore sinistro - 3
  • led posteriore destro - 14
  • led posteriore sinistro - 15

Passaggio 2: codice Arduino

Codice Arduino
Codice Arduino

Il codice completo per questo progetto è disponibile su GitHub: link

Il programma Arduino controlla nel ciclo principale - "void loop()" se il nuovo comando (carattere) è stato inviato dall'app Android tramite bluetooth. Se è presente un carattere in ingresso dal seriale bluetooth, il programma avvia l'esecuzione della funzione "void processInput() ". Quindi da questa funzione a seconda del carattere viene chiamata una funzione di controllo specifica (ad es. per la funzione di carattere "r" viene chiamata "void turn_Right()").

Se hai intenzione di utilizzare Arduino Motor shield (L298) questo link può esserti utile

Passaggio 3: app Android

Applicazione Android
Applicazione Android
Applicazione Android
Applicazione Android
Applicazione Android
Applicazione Android

La mia app per Android ti permette di controllare via bluetooth qualsiasi robot dotato di scheda Arduino. È inoltre possibile controllare indipendentemente i due canali PWM dei motori (una coppia di motori).

Il carattere univoco è assegnato a ciascun pulsante dell'app Android come mostrato nella figura sopra. Puoi modificare il codice Arduino e utilizzare la mia app Android per controllare il tuo dispositivo (non solo questa macchina RC).

Puoi scaricare la mia app Android gratuitamente da Google Play: link

Come utilizzare l'app Android:

  • tocca il pulsante menu o 3 punti verticali (a seconda della versione del tuo Android)
  • seleziona la scheda "Collega un dispositivo"
  • tocca la scheda "HC-06" e dopo un po' dovresti vedere il messaggio "Connesso a HC-06"
  • dopo la connessione, puoi controllare la tua auto
  • se non vedi il tuo dispositivo bluetooth HC-06 tocca il pulsante "Cerca dispositivi"
  • al primo utilizzo accoppia i tuoi dispositivi bluetooth inserendo il codice predefinito "1234"

Se vuoi vedere i miei altri progetti relativi alla robotica, visita:

  • il mio sito web: www.mobilerobots.pl
  • facebook: Robot mobili

Consigliato: