aansluiten en aansturen 2wd car robot

Toon hier Uw afgeronde projecten aan anderen.
Berichten: 28
Geregistreerd: 14 Jan 2017, 17:43

aansluiten en aansturen 2wd car robot

Berichtdoor Piet200 » 14 Jan 2017, 17:52

Ik heb robot wagentje besteld en nu deze is binnen gekomen wil ik ermee aan de slag.
Er zit een korte instructie bij hoe de componenten hardwarematig moeten worden gemonteerd, maar verder heb ik geen andere informatie.

Ik weet niet hoe ik de draden moet aansluiten, of ik voldoende heb aan enkel de arduino uno of dat ik een motor shield erbij moet hebben.
als de bedrading in orde is, hoe dan verder ?

Het karretje dat ik heb staat op onderstaande link:

http://7tot10.nl/smart-robot-accessoires/6708-2wd-smart-car-chassis-tracing-car-with-encoder-battery-box-for-arduino.html


Het zou zeer welkom zijn als iemand me een duwtje in de goede richting geeft.

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Koepel » 14 Jan 2017, 18:33

Om een motor te gebruiken heb je een boardje nodig. Dat heet een "motor driver". Dat kan ook een shield zijn. Er zijn nogal erg veel verschillende motor drivers en motor shields.

Met vier batterijen heb je ongeveer 6V. Dat is een onhandige spanning voor het Arduino board. Je kunt de Arduino van stroom voorzien via een USB kabel, dan zoeken we later wel uit hoe je de Arduino op de batterijen kunt aansluiten.
Heb je al een Arduino board ? welke ?

Een motor driver kan bijvoorbeeld deze zijn: https://www.sparkfun.com/products/9457.
Of deze: https://www.aliexpress.com/item/Dual-Motor-Driver-1A-TB6612FNG-Microcontroller-Better-than-L298N/32465698640.html
Heb je een soldeerbout en kun je draden solderen of heb je liever een shield dat je op de Arduino kunt plaatsen ?

Berichten: 28
Geregistreerd: 14 Jan 2017, 17:43

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Piet200 » 14 Jan 2017, 19:42

Bedankt voor je reactie.

Ik heb al e.e.a. aan Arduino spullen bij AliExpress besteld, heb nu 2x een Arduino Nano en 1x een dergelijk bordje met een Wifi chip erop. Daarnaast de nodige sensors waar ik nog wat meer mee wil spelen.

Ik heb wel wat programma'tjes gecodeerd en naar de Arduino weggeschreven. Zo heb ik het bordje met Wifi erop van een webserver voorzien, waarmee ik via mijn smartphone (browser) ledjes aan en uit kan zetten. werkt leuk, maar nu heb ik een sd kaart slot erbij, waardoor ik een mooiere webserver kan maken met mooie plaatjes erbij. hiermee wil ik graag iets van home automation maken.

Maar nu even terug naar het robotje :). ik was er niet van op de hoogte dat ik nog een ander bordje nodig heb, dus zal daar 1 van bestellen. overigens zag ik wel wat andere bordjes die worden gebruikt in youtube filmpjes zoals deze:

https://nl.aliexpress.com/item/Big-Discount-5pcs-lot-Motor-Drive-Shield-L293D-For-arduino-Duemilanove-Mega-UNO-Free-Shipping-Dropshipping/1333067547.html?spm=2114.010208.3.8.dyVvLO&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_10000009_10084_10000025_10083_10080_10000029_10082_10081_10000028_10110_10111_10060_10112_10113_10062_10114_10056_10055_10037_10054_10033_10059_10032_10099_10078_10079_10000022_10077_10000012_10103_10073_10102_10000015_10096_10000018_10000019_10052_10053_10107_10050_10106_10051-10033_10077,searchweb201603_3,afswitch_3,single_sort_2_default&btsid=c7cf8883-d372-4074-ab8e-fe767df7f992

Wat me verbaast is dat hij helemaal niet lijkt op zo'n bordje zoals jij hebt gepost, doen deze dingen hetzelfde of moet ik die gewoon links laten liggen ?

Ik heb een soldeerbout en ben daar helemaal niet vies van, sterker nog, heb vanmiddag de draadjes aan de motorjes gesoldeerd. Maar wat ik mis is enige info wat en hoe ik de motortjes moet aansluten in combinatie met de arduino en dadelijk de motor driver. het A4'tje dat bij de robot zat beschrijft alleen hoe je de componenten monteerd, maar er wordt niet gesproken van het aansluiten op een Arduino. Weet je waar ik dat kan vinden ?

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Koepel » 14 Jan 2017, 19:54

Dat is mooi, je bent al aardig bezig met Arduino :D

Het aloude "motor shield" van Adafruit is niet meer van deze tijd.
Het werkt bij 12V en kleine speelgoed motortjes.
Bij 5V (motorspanning) werkt het nauwelijks, dus bij 6V zal het twijfelachtig zijn. De motor zal heus wel draaien (een beetje).

Je kunt het kopen om te proberen. Adafruit heeft er nog wel een goede library voor (https://www.adafruit.com/product/81), of anders deze code: http://playground.arduino.cc/Main/AdafruitMotorShield.
Een moderne driver met mosfets is vele malen beter en leuker.

Meestal zijn er twee aansluitingen voor de motor. Als je vooruit wilt en de motor gaat achteruit, dan draai je die draden om.
Een motor driver voor DC-motoren heeft vrijwel altijd een H-bridge. Dat maakt het mogelijk om positieve of negatieve spanning naar de motor te sturen, zodat de motor beide kanten op kan draaien.

P.S.: Een link naar AliExpress kun je afbreken na de .html

Berichten: 28
Geregistreerd: 14 Jan 2017, 17:43

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Piet200 » 14 Jan 2017, 20:08

Bedankt voor de info weer.
Ik ben inderdaad een beetje aan het spelen met e.e.a. maar zoals je merkt mis ik soms wel het volledige overzicht. eindelijk de het robot karretje binnen, heb ik geen motor driver :)

Uiteraard wil ik graag zo modern mogelijke technologie gebruiken, dus het bordje dat jij noemt zal ik gaan bestellen. is dat voldoende of heb ik nog meer nodig voor m'n karretje ?

bedankt voor de tip over de AliExpress link :).

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Koepel » 14 Jan 2017, 20:47

Je kunt de batterijen verbinden met de VIN pin van de Arduino Nano.
Wanneer je NiMH batterijen gebruikt, dan is het eventueel ook mogelijk om de batterijen direct te verbinden met de 5V pin. De microcontroller op de Arduino Nano kan tot 5.5V.
Hier staat het schema van de officiële Arduino Nano: https://www.arduino.cc/en/Main/arduinoBoardNano.
Volgens mij is het mogelijk dat er een stroom gaat lopen van de computer naar de batterijen (VUSB -> diode -> +5V -> LM1117(interne diode) -> VIN -> batterijen). Maar in de praktijk zal dat meevallen.

De voeding voor de motor driver meteen van de batterijen halen. De 5V pin van de Arduino levert daar veel te weinig stroom voor.
Bij die driver is er een Logic Supply Voltage (VCC), die hoort bij de stuursignalen, verbindt die met de Arduino 5V pin.
Maar de Motor Supply (VM) naar de batterijen.

Er zijn ook Arduino compatible boarden met een aansluiting voor een Li-ion accu, inclusief een oplaadcircuit als de USB wordt aangesloten.
Bijvoorbeeld deze: https://www.adafruit.com/products/2771 samen met deze: https://www.adafruit.com/products/2927.

Je hebt alleen meer nodig als je meer wilt. Knipperende leds ? Bluetooth besturing ? Optische lijnvolgers ? Luidspreker voor piepgeluidjes ? Een servo motor die met een ultrasone sensor kijkt of er obstakels zijn ?

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: aansluiten en aansturen 2wd car robot

Berichtdoor shooter » 14 Jan 2017, 21:02

Omdat je al een NANO hebt (en daar passen geen shields op, ben je een stuk beter (en goedkoper af met een klein bordje met
die chinese van koepel is prima, je hebt er maar een nodig voor beide motoren.

Zoek maar op Rover, dan vind je wat meer info.
de NANO werkt prima op 4 batterijen hoor, aansluiten op Vin en draaien maar.
De motor gaat dus naar dat printje, en van de print gaan een paar draadjes naar de NANO.
en dan begin je maar eerst met een pin aansturen waardoor de motor gaat lopen.
Daarna gebruik je een PWM pin om de snelheid te regelen.
Motor NOOIT direct op de processor aansluiten, de stroom is VEEL te hoog.
Je zult wel merken dat het motortje best wel warm wordt, het is maar een klein ding natuurlijk.

Die encoder wieltjes zijn handig, maar niet noodzakelijk. je hebt dan wel een lichtsluis nodig om te kijken naar de pulsjes. Dan kun je dus beide motoren gelijk laten lopen.
je kunt de kar dus zelfs met je mobiel bedienen.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Koepel » 15 Jan 2017, 08:47

Dit is een project met jouw robot frame: http://hackaday.com/2017/01/14/motorized-camera-dolly-rolls-with-the-changes/.
De eerste link in dat artikel gaat naar de eigen pagina van dat project, en onderaan die pagina staat het schema (http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2016/ssh88_jcz28_ooo25/ssh88_jcz28_ooo25/ssh88_jcz28_ooo25/index.html#appendixC).
Het blijkt dat ze een L293D gebruiken voor de motors. Op dat oude motor shield (dat ik afraadde) zit ook de L293D om de motor aan te sturen. Dus met 6V doet de motor dan blijkbaar toch nog iets :?

Toch is een moderne mosfet driver veel beter :D

Berichten: 28
Geregistreerd: 14 Jan 2017, 17:43

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Piet200 » 15 Jan 2017, 09:46

Ok, Thnx.

Ziet er goed uit, ik ga die site eens goed bestuderen.

Ik heb de motor driver besteld die jij hebt geadviseerd, kan ik daarmee de boel aan de praat krijgen ? of zorgt dat voor meer complicaties en kan ik beter diegene kopen die ze zelf hebben gebruikt ?
https://nl.aliexpress.com/item/Dual-Motor-Driver-1A-TB6612FNG-Microcontroller-Better-than-L298N/32465698640.html

Ook is er nog een andere bluetooth module onderweg, ipv diegene die zij gebruiken in hun project.
Nl. deze :
https://nl.aliexpress.com/item/Free-shipping-HC06-HC-06-Wireless-Serial-4-Pin-Bluetooth-RF-Transceiver-Module-RS232-TTL-for/32446248487.html

in plaat van deze:
https://www.amazon.com/CTYRZCH-Bluetooth-Transceiver-Switching-compatible/dp/B015R3IJ4I

De eerlijkheid gebied te zeggen dat ik moeilijk kan inschatten of dat een probleem word of een uitdaging :)

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: aansluiten en aansturen 2wd car robot

Berichtdoor Koepel » 15 Jan 2017, 10:28

Van de Bluetooth modules weet ik het verschil niet. Uiteindelijk is het een seriele verbinding. Misschien dat de ene beter tegen variërende batterijspanning kan dan de andere. Misschien hebben zij ook maar een willekeurige gekozen die bleek te werken. Je kunt gewoon die van jouw proberen, en die zal best wel werken.

Voor de duidelijkheid:
Dit is het oude Adafruit Motor Shield met de L293D, waarvan er goedkope Chinese clones zijn:
https://www.adafruit.com/product/81
De L293D kan tot 600mA.

Dit is de moderne mosfet driver met de TB6612 die minder dan 2 euro kost op AliExpress:
https://www.sparkfun.com/products/9457
https://www.adafruit.com/product/2448
Het nieuwe Motor Shield van Adafruit heeft trouwens ook de TB6612. De TB6612 kan tot 1.2A.

De oude Motor Shield gebruikt bijna alle pinnen van een Arduino Uno, en kan niet veel, en kan de motor niet voluit laten draaien, en kan alleen kleine motortjes aan, en gaat snel stuk, en is vragen om problemen als je nog meer wilt toevoegen, en bij gebruik van een Nano is het een ramp om alles te verbinden, en hij kan geen stop maken door de motor kort te sluiten, en zo zijn er nog twee bladzijden vol nadelen :o

De moderne mosfet driver werkt gewoon 8-)
Misschien dat er een mooie library is voor het rijden en langzaam optrekken. Maar dat is voor later.

Zit ik gisteren een filmpje te kijken, zie ik beide motor shields van Adafruit voorbij komen. Met een te zware motor blaast AvE de TB6612 stuk: https://youtu.be/vZ-41dUdMeg?t=18m1s :lol:
De "moderne" TB6612 is zelfs al weer 10 jaar oud en heeft volgens mij geen kortsluitbeveiliging, maar hij is goedkoop en perfect voor jouw project.

Volgende

Terug naar Afgeronde projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 9 gasten