Arduino robotika

Arduino robotika je jedna od najpopularnijih opcija za učenje i prakticiranje robotike kod malih i velikih robotičara zato što nudi mnogo opcija i slobodu stvaralaštva.

Arduino je vrlo pogodna platforma za razvijanje robotike zato što imamo ogromnu kontrolu nad programom i hardware-om. Uz pomoć arduino senzora, drivera i ostalih dodataka, možemo uz malo truda napraviti robota onakvog kako ga želimo. Najpopularniji projekti u arduino robotici su u obliku vozila. U hrvatskoj u svijetu vode se natjecanja iz robotike gdje ima dosta kategorija, ali su najbrojnije one uključujući robotska kolica npr. rescue roboti.

Rescue roboti imaju cilj da pređu prepreke i spase “žrtvu” najuspješnije što mogu i u najkraćem vremenu. Za obaviti taj zadatak robotu je potrebna određena oprema kao što su senzori, motori…

Arduino robotika – robotska kolica

Kao rezultat ovog projekta želimo dobiti vozilo koje je upravljano programom i ima reakcije tj. prima podatke iz okoliša pomoću različitih senzora.

Za početak želimo dobiti samo vozilo koje može iće naprijed, nazad, lijevo, desno.

Ovo je primjer gotovog vozila koje se može kupiti sa svim djelovima, ali ipak to nije to. Želimo sami smisliti vlastiti model, nismo se došli igrati s lego kockama, želimo biti originalni.

Ovo vozilo je samo primjer onoga što mi želimo napraviti (što ne znači da će naše vozilo ovako izgledati): četiri motora s kotačima, arduino sklopovlje i ožičenje, i šasija. To su osnovni dijelovi našeg vozila.

Ali bez funkcionalnosti naše vozilo je dosadno ako samo može ići naprijed-nazad. Sada je vrijeme dodati senzore na njega.

Ultrasonic senzor:

Na slici desno vidite ultrasonic senzor, on služi da možemo odrediti koliko je udaljen neki predmet. Radi tako da iz zvučnika šalje zvukove visoke frekvencije i prima ih nazad mikrofonom nakon što se odbiju od čvrstu podlogu (predmet). On izmjeri vrijeme povratka i tako precizno može izmjeriti udaljenosti do nekoliko metara.

IR senzor:

Ovaj tip senzora radi na sličnom principu kao i ultrasonic senzor, samo što umjesto zvuka koristi svjetlost. Jedna dioda emitira Infrared(infracrveno) zračenje i zraka se odbije i primi je druga dioda. Ovaj senzor se koristi za manje udaljenosti ili za očitavanje crno-bijele podloge.

 

Gornja dva tipa senzora su glavni senzori za naš tip robota i s njima možemo dobiti veliku funkcionalnost za našeg robota. Ostali senzori i dodaci se mogu dodati ako želimo poboljšati rad ili dodati neke funkcionalnosti robota.

Ostali dodaci mogu biti:

  • akcelerometar – otkriva u kojem je položaju robot
  • bluetooth – vrlo dobra stvar za kontroliranje robota iz daljine npr. s kompjutera ili daljinskim
  • servo motori – obično služe se koriste zajedno s ultrasonic senzorima
  • LED-ice

Arduino robotika – konstruiranje robota

Za početak, trebamo sve isplanirati na papiru kao što je dužina, širina i kako to sve realizirati. Za izradu
svog robota ja sam koristio aluminijsku izrupanu ploču. Ona je dobra za bilo kakve arduino projekte jer se na nju lako može pričvrstiti bilo što s vijcima. Naravno, treba nam i dosta matica i vijaka.

Prvo trebamo napraviti svoj model robota i zamisliti kako će izgledati pa onda početi rezati. Kada sve izrežete i presavijete po potrebi, možete početi stavljati elektroničke djelove na njega. Imajte na umu da svaki dio treba svoje mjesto na robotu; motori, arduino, senzori, i ne zaboravite na bateriju.

Dvije slike ispod prikazuju sliku mog starog robota kojeg želim sada obnoviti. Ovo je primjer kako konstrukcija može izgledati. Robot je malo nesimetričan, ali za sve što mi treba ima mjesta, primjetite prostor za bateriju ispod arduina.

Svu elektroniku za robot sam nabavio preko e-baya i dat ću linkove na dnu za svaki pojedini dio.

Još nisam spomenuo važan elektronički dio, a to je motor driver. Njega možete vidjeti između desnih kotača. On zapravo dopušta kontrolu motora s arduinom, on je potreban jer arduino maksimalno može dati napon od 5V, a moji motori rade na 12V.

Na forumu možete pitati za pomoć ili savjet kod konstrukcije.

Nakon što smo završili konstrukciju robota (što nije ni malo lagano), krečemo s programskim dijelom koji je malo lakši, a nakon toga možemo se pozabaviti dodavanjem različitih senzora kao što je bluetooth modul na svoj robot.

Arduino program

 

 

Leave a Reply

Vaša adresa e-pošte neće biti objavljena. Nužna polja su označena s *