4WD BT Car, monteren en programmeren. |
|
|
|
|
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.
|
|
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.
|
|