ROBOTAUTÓ - SUMO ROBOT

2016\11\17

RGB LED a fedélzeten

Egy kis látványelem is került a robot platformra. Egy RGB ledszalagból 3 db LED került minden robotra. A vezérlése nagyon egyszerű: 

A +12V-os kivezetést az akku 7,2V pozitív kapcsára kötöttük. Ekkora feszültséggel még éppen világít a LED. Az RGB kivezetéseket az AUDUINO 3,5,6 -os portjára kötöttük. Ezek még szabadok voltak, és ezek PWM vezérelhetők. A portra kapcsolt 0 jelre világít az adott színösszetevő, illetve PWM jellel "analog" módon is keverhető a szín.

2016\11\17

Platformok

Lassan kialakulnak a platformok, amelyek alkalmasak az ARDUINO-s vezérlésre. Mechanikai problémákat kellett megoldani, mivel a távirányítós autók kormánya nem erre a célra lett tervezve. Gyakran nem állt be egyenes irányba, hiába vettük le a kormány motor vezérlését. Sikerült egy 2 motoros tank platformot is összerakni, aminek az irányítása talán könnyebb lesz.

robot_hardver.jpg

sam_3164.jpg

sam_3167.jpg

A másik probléma az L293D vezérlő melegedése. A PDF dokumentációja szerint a GND lábait egy nagyobb rézfelületre kellene forrasztani, és azon keresztül adja le a hőt, ami a nagyobb áramoknál keletkezik. Mi viszont próbapanelbe csatlakoztattuk, ezért a GND lábakat felhajlítva egy kisebb réz lemezt forrasztottunk rá. Erre a lemezre csavaroztuk a hűtőbordát. 

sam_3169.jpg

2016\10\20

L293D

A robot teljes vezérléséhez mindkét motort előre, és hátra is kell forgatni, sőt a sebességet sem árt módosítani. Erre a feladatra találták ki az L293D áramkört, ami egyszerre 2 motort is képes vezérelni.

l293dic.jpg

 A rajz alapján kötöttük be a motorokat. Az output1-2 kimenetre került a hátsó meghajtó motor, az output3-4 kimenetre az első kormányzó motor.

Az enable1-re kapcsolt 5V-os jel engedélyezi a hátsó motort, illetve az input1-2 jelek adják meg a forgásirányt.

enable1 input1 input2 működés
0 x x áll
1 0 0 áll
1 1 0 egyik irányba forog
1 0 1 másik irányba forog
1 1 1 nem javasolt állapot!

 

A motor sebessége lassítható, ha az enable1 jelre egy PWM jelet kapcsolunk. Minél nagyobb lesz a PWM jel kitöltési tényezője, annál gyorsabban forog a motor. 
Az első teszteknél kiderült, hogy a kormányzás motorjának maximális feszültség kell, így ott nem használtunk PWM jelet.

Az első teszteket ARDURINO nélkül, a próbapanelen végeztük el. 
Nagy segítség a https://circuits.io oldal, ahol ingyenesen megépíthető, sőt szimulálható is egy áramkör virtuálisan!

motor_teszt.jpg

https://circuits.io/circuits/2870491-dc-motor-vezerlese

A fenti linkre kattintva indítható a szimuláció! A lenti 3 db kapcsolóval kipróbálható az összes kombináció.

motor teszt L293D circuits.io

2016\10\20

Hardver

Egy komplett robot platform nagyon drága, ezért a költségek csökkentése miatt régi, kidobásra ítélt RC autókat használunk a meghajtásra. Ezeknek csak az alváza kellett a motorokkal, mivel mindent az ARDUINO panel vezérel majd.

A központi vezérlő egy ARDUINO LEONARDO, ami kompatibilis az UNO-val, illetve a többi verzióval is.

Fontosnak tartottam, hogy a gyerekek építsék fel a teljes áramkört, ezért univerzális próbapanelt használtak. A két DC motor vezérlését egy L293D motor meghajtóval tudtuk megoldani.

A későbbiekben terverünk még szenzorok felszerelését is, illetve látványelemeket.

rc_auto.jpg

robot_hardver.jpg

motor_vezerles.jpg

hardver RC autó ARDUINO

2016\10\20

Bemutatkozás

A szentesi Kiss Bálint Református Általános Iskolában több informatika szakkör is működik. Itt fedeztem fel néhány tehetséges tanulót, akik az átlagosnál is jobban érdeklődnek a programozás iránt.

Nekik külön tehetséggondozó foglakozást tartok hetente 1 órában. Az iskola, és az iskolai alapítvány anyagi támogatásának köszönhetően sikerült beszerezni 3 készlet ARDUINO mikrogépet, amelyek tetszőleges feladatra felprogramozhatók.

Az első nagyobb feladatunk 3 db robot autó készítése. Ebben a blogban a fogalakozások összefoglalóit, a technikai megoldásokat, és a kódokat is megosztjuk.

bemutatkozás

süti beállítások módosítása