4WD BT Car, monteren en programmeren.

Inleiding
Filmpje
Documenten

.HEX Bestanden (Programma's voor in de Arduino)
XLoader
Besturing met een mobiele telefoon
Windows besturingsprogramma

Led strips
Problemen
Troubleshooting


Home

 

Inleiding

De Arduino Nano die je in deze les gebruikt, is eigenlijk een eenvoudige computer zonder toetsenbord, muis en beeldscherm.

Toch is de Arduino Nano heel geschikt om motoren, lampjes, drukknoppen en dergelijke op aan te sluiten en zelfstandig te laten werken.

Het 'programma' voor de Arduino Nano kan op een gewone een computer geschreven worden. Via een USB kabeltje wordt het programma in de Arduino Nano gezet.

Het leuke is dat je deze auto door middel van BlueTooth en dus draadloos, met je mobiel kunt besturen.


BOA


LAV

intern grapje...

Filmpje

Het monteren van de 4WD BT Car..

Gebruik het filmpje als montagehandleiding voor de 4WD BT CAr.

Het programmeren van de Arduino Nano wordt in de onderstaande handleiding uitgelegd.

4WD BT Car Tutorial.mp4

Documenten

In de 'hiernaast' staande handleiding van de 4WD Bt Car wordt stap voor stap uitgelegd hoe alles werkt.

4 WD BT Car handleiding.pdf

12 december 2021

Bouwbeschrijving van de fabrikant (Engelstalig)
Gedeeltelijk ander model.
robot car instructions.pdf

.HEX bestanden (Gebruik XLoader om het .HEX bestand in de Arduino Nano te plaatsen)

Android en Windows

Met het CarControlAndroidLKD.ino.hex bestand, wordt de ingestelde snelheid op de 4 Digit display weergegeven.
L = RGB leds
K= Knight rider effect
D = Snelheidsweergave op de display

Plaats het .hex bestand met XLoader in de Arduino Nano.

  • Na het inschakelen wordt bij de Android versie de waarde 170 op de display getoond. Dat is de snelheid welke eenvoudig met de slider (schuifbalk) aangpast kan worden.

  • Op de display wordt de ingestelde snelheid met waarden tussen 0 en 255 weergegeven.

  • Stel de snelheid op een hogere waarde in omdat 170 in de meeste gevallen net te weinig is.

  • De ultrasonic sensor voor het meten van de afstand en de weergave daarvan op de display is niet ingeschakeld.

  • De software kan zonder de LED strips gebruikt worden.

 

 en 

CarControlAndroidLKD.ino.hex



Slider (Schuifbalk)


Op de display wordt de ingestelde snelheid getoond


De ultrasonic afstand sensor is uitgeschakeld

Ipad en Iphone

Met het CarControlForIOSLKD.ino.hex bestand, wordt de ingestelde snelheid op de 4 Digit display weergegeven. .
L = RGB leds
K= Knight rider effect
D = Snelheidsweergave op de display

Plaats het .HEX bestand met XLoader in de Arduino Nano.

  • Na het inschakelen wordt bij de Apple IOS versie de waarde 140 op de display getoond.
    Dat is de snelheid, welke eenvoudig met het driehoekje verhoogd kan worden.

  • Op de display wordt de ingestelde snelheid met waarden tussen 0 en 255 weergegeven.

  • Stel de snelheid op een hogere waarde in omdat 130 in de meeste gevallen te weinig is.

  • De ultrasonic sensor voor het meten van de afstand en de weergave daarvan op de display is niet ingeschakeld.

  • De software kan zonder de LED strips gebruikt worden.

CarControlForIOSLKD.ino.hex


Stel met het driehoekje de snelheid in!


Op de display wordt de ingestelde snelheid getoond




De ultrasonic afstand sensor is uitgeschakeld




XLoader

Een programma om een .HEX bestand in de Arduino te plaatsen.

XLoader.zip

Een verkorte handleiding voor Xloader.

Wanneer er geen com poort in Xloader is, klik dan op de hiernaast staande link!

Xloader handleiding.pdf

Problemen met XLoader oplossen

Besturing met een mobieltje

Play store Arduino Bluetooth RC Car

In Android selecteer je voor de BlueTooth verbinding
JDY-32-SPP, de code is 1234.


De bluetooth module is waarschijnlijk door de fabrikant geupgrade. 32 kan ook 33 zijn.


Apple store BLE Joystick

In IOS selecteer je voor de BlueTooth verbinding
JDY-32-LE, de code is 1234.

De bluetooth module is waarschijnlijk door de fabrikant geupgrade. 32 kan ook 33 zijn.

Windows besturingssoftware

Met dit windows programma kan de auto met de muis, pijltoetsen en een game controller bestuurd worden. Er moet wle Bluetooth beschikbaar zijn. De meeste laptops hebben dat wel.

Uitgepakt is het een .EXE en Windows zal aangeven dat het bestand niet vertrouwd wordt. Geef dan, alleen voor het bestand dat je hier gedownload hebt, aan dat je het wel vertrouwt.

In de Arduino moet het .HEX bestand voor Android geplaatst zijn.

Versie 0.90

Toetsenbord...
F = Front lights, B = Back lights, A = Alarm lights,
V = Knightrider, + = Faster, - = Slow down

BlueT Car.zip

Led strips

In de app kunnen extra onderdelen geschakeld worden.

Dat zijn voor Android en Windows...

  • Front lights
  • Back lights
  • Horn
  • Alarm lights


Omdat er geen luidspreker gemonteerd is, wordt de functie Horn (claxon) gebruikt voor het Knightrider effect.

Voor de Ipad en IPhone zijn dat...

  • Lichten (vierkantje)
  • Knightrider (cirkel)

De app van de IPhone en IPad heeft helaas maar twee functies voor het aansturen van de leds.

Aansluiten van de Led strips

De led strips zijn aangesloten op de line finder connector onder de print. Deze aansluiting gebruikt pin D12. Hiermee kunnen alle 16 leds apart, in elke gewenste RGB kleur aan- en uitgezet worden.

Hiernaast kunt u zien hoe de led strips verbonden zijn.

Thuis vond ik nog een aantal zekeringhouders, waarvan de soldeerpennen precies in de gaatjes van de led strip passen. Door de pennetjes om te buigen wordt deze vastgezet.

De strip kan dan met de 'zekering klemmen' op de 4WD Bt CAr geklemd worden. Deze led strips worden aangesloten op de line finder connector vooraan onder de 4WD Bt CAr. Let goed op de aansluitingen.

  • Blauw = GND
  • Rood = 5V
  • Groen = D12

Ach het werkt...

 

 

 

 

 

 

Links aansluiten op de linefinder aansluiting.
Rechts aansluiten op de tweede ledstrip. DIN zijde.

Problemen

De 4WD Bt CAr is een leuke auto, er zijn echter wel een aantal zaken waar rekening mee gehouden moet worden.

  • Wanneer het niet lukt om programma's via de IDE programmeer omgeving in de Arduino Nano te plaatsen, kunt u XLoader gebruiken.
    Dan is er geen gedoe met bibliotheken.

  • Voor een Android apparaat en voor Windows computer gebruikt u het bestandCarControlAndroidLKD.ino.hex
  • Voor een IPhone of IPad gebruikt u het bestandCarControlForIOSLKD.ino.hex

  • Ik heb een Windows programma (App) geschreven om de 4WD Bt CAr met een computer te kunnen besturen.

    Het .zip bestand moet wel uitgepakt, (rechtermuistoets enz.) maar hoeft niet geïnstalleerd te worden. De computer moet natuurlijk wel BlueTooth ondersteunen, de meeste laptops hebben dat.

  • Wanneer de 4WD Bt CAr bij het besturen alleen een 'zingend geluid' maakt, moet de snelheid verhoogd worden.

  • Op een of andere manier heb ik de originele BT module kapot gemaakt. Gelukkig had ik nog een losse HC-05 liggen en deze werkt prima op Android en Windows. Apple ondersteunt de HC-05 module echter niet.

    Na het bestellen en installeren van een nieuwe Open-Smart module waren er ineens problemen. De BT verbinding viel regelmatig weg. Wanneer ik de 4WD Bt CAr via draden op een gestabiliseerde voeding aansluit zijn er geen problemen meer, maar bedraad is natuurlijk niet de bedoeling.

    Wanneer ik echter de VCC van de BT module direct op de + van de batterijhouder aansluit, zijn de problemen ook opgelost.
    Deze oplossing is echter niet perfect, op een of andere manier komt de spanning weer terug op de Arduino Nano, je ziet i.i.g. de leds daarvan flauw oplichten.

Na veel 'gepuzzel' blijkt dat ik 'verkeerde' batterijen heb gekocht. Zorg er in ieder geval voor dat deze 3,7 Volt en minstens 1200 mA zijn. Ik gebruikte 850 mA. vol geladen gaat dat, maar al snel onstaan dan de genoemde problemen.

Veel batterijen worden echter met onwerkelijke waarden verkocht. Dus 2800 mA kan er wel op staan, maar betekent echt niet altijd dat ze het kunnen leveren.

De maataanduiding van deze batterijen is als volgt.
14500, 14 is de diameter en 500 is de lengte van de batterij.
Een batterij met de aanduiding 14550 is dus iets langer en past met moeite in de batterijhouder.

  • De door mij bestelde batterijen met de aanduiding 2800 mA doen het goed met de Open-Smart BT module, wel eerst volledig opladen.

    Mochten er toch nog problemen zijn met het uitvallen van de verbinding, dan kun je, omdat het om een korte spanningsval gaat, een Elco over de 5 Volt voedings aansluiting zetten en zijn de problemen opgelost.

    Toch vind ik het opvallend dat de HC-05 er helemaal geen last van heeft. Helaas wordt de HC-05 niet door Apple ondersteund en is de Elco dus voorlopig nog even de oplossing.


Arduino IDE (Programmeer omgeving)

 

 

 

 

 


Open-Smart BlueTooth module



HC-05 Bluetooth,
wel een andere aansluitvolgorde

 

 


Met een elco (1000 microF)

Troubleshooting

The 4wd car is a nice product although there were some issues getting it to work.

  • If you’re having problems getting the software in the Arduino you can use XLoader. It can easily load an already compiled program into the Arduino Nano.

    For an Android smartphone or Windows computer the filename isCarControlAndroidLKD.ino.hex

    For a IPhone or Ipad the filename is
    CarControlForIOSLKD.ino.hex

    Knight indicates it's possible to connect a RGB led strip to the 4wd. However it works well without the led strip.

  • I’ve written a Windows program (App) to control the car. It’s just an executable, but the computer must have Bluetooth, which most laptops do.

  • When you start the software to control the car, first increase the speed, otherwise the car probably won’t move. If you hear the motors 'singing' the speed is too low.

  • Somehow I broke down the OPEN-SMART Bluetooth module. I had a spare HC-05 module that works very well for Android and Windows.

    When I replaced it with a new OPEN-SMART Bluetooth module, it loses the connection as soon as I start the motors. When using a 7,4 Volt stabilised power supply, problems were solved, but wires are not ment to be on this car.

    By connecting the Bt VCC (bend the pin) direct to the + of the battery holder the problem was solved, however it's not the right way to do so. When shut off the led on the Arduino Nano will slightly light up.

    Better way is using reliable batteries.

    Adding a capacitor also solves the problem. (see picture)


  • For fun I added two LED strips. It is connected to line finder connector at the front. (front-, back-, alarm lights and a Knightrider animation at the front)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Talenttijd op De Meerwaarde Barneveld.

© 2007-2022 Clip art, Easy Computing SA.
© 2020-2022 H.O.Boorsma.