Inhoudsopgave:

RC Car Hack - Bluetooth bestuurd via Android-app - Ajarnpa
RC Car Hack - Bluetooth bestuurd via Android-app - Ajarnpa

Video: RC Car Hack - Bluetooth bestuurd via Android-app - Ajarnpa

Video: RC Car Hack - Bluetooth bestuurd via Android-app - Ajarnpa
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Juli-
Anonim
Image
Image
Aansluiting van de modules
Aansluiting van de modules

Ik weet zeker dat jullie allemaal thuis ongebruikte RC-auto's kunnen vinden. Deze instructie helpt je om je oude RC-auto te veranderen in een origineel cadeau:) Omdat de RC-auto die ik had klein van formaat was, heb ik Arduino Pro Mini als hoofdcontroller gekozen. Een andere belangrijke module die ik in dit project heb gebruikt, is de TB6612FNG dual motor driver carrier. Deze motorcontroller heeft voldoende bereik van acceptabele ingangsspanningen (4,5V tot 13,5V) en continue uitgangsstroom (1A per kanaal). Als bluetooth ontvanger heb ik een populaire goedkope module HC-06 gebruikt. Bovendien kunt u LED's gebruiken als voor- en achterlichten van de auto.

Onderdelen van het project:

  1. RC-auto (mogelijk oud en kapot)
  2. Arduino Pro Mini 328 (3V/8Mhz) x1
  3. TB6612FNG Dual Motor Driver Carrier x1
  4. HC-06 bluetooth-module of vergelijkbaar x1
  5. Leds: 2x rood en 2x wit
  6. Weerstand 10k (vereist voor leds) x4 of 10k SIL Weerstand Netwerk x1
  7. Breadboard (halve maat) x1
  8. Jumpers en kabels
  9. AA-batterijen x4

Stap 1: Aansluiting van de modules

Aansluiting van de modules
Aansluiting van de modules

De manier om Arduino Pro Mini te verbinden met de andere modules wordt hieronder gegeven. Vergeet niet de voedingsspanning op elke module (VCC, GND) aan te sluiten.

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

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

2. TB6612FNG Dual Motor Driver -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • BIN1 - 8
  • BIN2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - motorspanning (4,5 tot 13,5 V) - 6V van RC-autoaccu
  • Vcc - logische spanning (2,7 tot 5,5) - 3,3 V van Arduino Pro Mini (VCC)
  • GND - GND

3. TB6612FNG Dual Motor Driver -> DC-motoren

  • A01 - aandrijfmotor A
  • A02 - aandrijfmotor A
  • B01 - stuurmotor B
  • B02 - stuurmotor B

4. LED's -> Arduino Pro Mini

  • led rechts voor - 2
  • led links voor - 3
  • led rechts achter - 14
  • led links achter - 15

Stap 2: Arduino-code

Arduino-code
Arduino-code

De volledige code voor dit project is beschikbaar op GitHub: link

Het Arduino-programma controleert in de hoofdlus - "void loop()" of het nieuwe commando (teken) via Bluetooth vanuit de Android-app is verzonden. Als er een inkomend teken van Bluetooth-serieel is, begint het programma met de uitvoering van de functie "void processInput()". Vervolgens wordt vanuit deze functie, afhankelijk van het teken, een specifieke besturingsfunctie aangeroepen (bijvoorbeeld voor "r" wordt de tekenfunctie "void turn_Right()" aangeroepen).

Als je Arduino motor shield (L298) gaat gebruiken, kan deze link handig voor je zijn

Stap 3: Android-app

Android-app
Android-app
Android-app
Android-app
Android-app
Android-app

Met mijn Android-app kun je elke robot die is uitgerust met een Arduino-bord via bluetooth besturen. U kunt ook onafhankelijk de twee motoren PWM-kanalen (een paar motoren) besturen.

Het unieke karakter is toegewezen aan elke knop van de Android-app, zoals weergegeven in de bovenstaande afbeelding. Je kunt Arduino-code bewerken en mijn Android-app gebruiken om je eigen apparaat te besturen (niet alleen deze RC-auto).

U kunt mijn Android-app gratis downloaden van Google Play: link

Hoe de Android-app te gebruiken:

  • tik op de menuknop of 3 verticale stippen (afhankelijk van de versie van je Android)
  • selecteer het tabblad "Een apparaat aansluiten"
  • tik op het tabblad "HC-06" en na een tijdje zou je het bericht "Verbonden met HC-06" moeten zien
  • na het aansluiten, kunt u uw auto besturen
  • als je je bluetooth-apparaat HC-06 niet ziet, tik je op de knop "Scannen naar apparaten"
  • bij het eerste gebruik koppelt u uw bluetooth-apparaten door de standaardcode "1234" in te voeren

Als je mijn andere projecten met betrekking tot robotica wilt zien, ga dan naar:

  • mijn website: www.mobilerobots.pl
  • facebook: Mobiele robots

Aanbevolen: