arduino vonalkövető robot

sziasztok!

Szeretnék írni arduinora egy olyan programot, ami az alábbi módon működne:
http://www.youtube.com/watch?v=1LJsVrzxIcQ
Össze tudná nekem valaki írni, hogy milyen alaplapot, shieldet és szenzorokat kellene hozzá venni?

Hozzászólások

Köszi, innen lehet ötletelni, milyen igények, elvárások, és saját extra gondolatok vannak a robottal kapcsolatosan.
A feladatok nagy része szerintem nem veszélyes megvalósítás szempontjából ( itt az akadálykikerülés tűnt első blikkre bonyolultabbnak, de ötlet arra is van már :)) )

Aki esetleg részt vett, és tud mesélni, dobjon már egy contactot :)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

ha nem akarod nagyon szivatni magadat, akkor ez tökéletes: http://www.physicalcomputing.at/ + egy uno vagy leonardo board hozzá.

Ha akarod szivatni magadat: infravörös kötyök kitesztelése, hogy mi merre, L293D a motorvezérléshez, dc motor, építeni házat, stb :)

---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Ezt néztem már én is. Valószínűleg innen fogok rendelni, mert annyira nincs messze. Magyar oldalakon ehhez képest horror ár van. Nem tudom, hogy szállítási költség mennyire dobja meg a végösszeget.
Ha összeírok egy listát, le tudnád nekem ellenőrizni, hogy minden kompatibilis-e és esetleg hiányzik-e valami, ami fontos lenne?

Persze, szívesen segítek amiben tudok :)
A szállítás EUR 13,50., hát nem olcsó a kínai szállítási költségekhez képest, de azért innen 3 napon belül megjön valószínűleg (innen konkrétan nem rendeltem, de régebben elég sokat rendeltem, és maximum 3 nap volt mire megjött valami Ausztriából..)
Nézegettem az alap vezérlését a kitnek amit írtak (http://physicalcomputingaustria.blogspot.hu/search?updated-min=2012-01-…), elég érthető, érdemes ezen elindulni szerintem.
OFf: Még idén énis nekiállok a robotomnak, és ez a kit is a kalapban van :)
----------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Bocs, de mostanában nincs túl sok időm hupot olvasni, majd reagálok a leveledre is. Nos, amit néztem videót, a robotnak két motorja volt és lánctalpas elv alapján kanyarodott, azaz egyik keréknek kevesebb áramot adott. Még azt tudom elképzelni, hogy ha úgy kanyarodik mint az autó, akkor is két motor kell. Egyik a hátsó kerekeket hajtja, másik az elsőket forgatja. A kitben meg csak egy motor van, nem? És még az nem világos, hogy a fényérzékelőhöz csak egy sima drót kell amit a sensor shieldhez csatlakoztatunk? A motor is simán mehet ebbe a shieldbe, vagy kell még a kettő közé valami alkatrész? A board meg shield is hiányzik a kitből. A próbapad meg nemtudom mennyire kötelező és egyáltalán mi értelme van, de számomra feleslegesnek tűnik. Összességében azon gondolkodom most, hogy lehet külön teszem kosárba az alkatrészeket. Még nézegetem kicsit a webshopot, aztán írok még ha lesz időm.:) Köszönöm az eddigi hozzászólásokat, jövő hónap elején tervezem megrendelni az új "porszívómat".:)

Ezeket meg nem tudom mire jók:
http://www.physicalcomputing.at/shop/article_A-1111900/40-polige-Stiftl…
http://www.physicalcomputing.at/shop/article_A-1123300/DC-Motor-Treiber…

2 motort tartalmaz a kit, nem egyet, egyik az egyik kereket, másik a másik kereket hajtja.
Szervóhosszabító kell az érzékelőhöz, elvileg adják.
A motor kábeleit a motorvezérlőhöz kötöd, azt pedig az arduinohoz nagy vonalakban.
(ezért adják a próbapanelt, hogy esztétikusan meg lehessen csinálni.
Shield nem kell feltétlen, nekem pl nincs.

az első amit linkeltél a tüskesor amit be kell forrasztani a vezérlőbe, második maga a motor vezérlő.
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Az alábbi felsorolásban csak egy motort írnak:
1x Roboter Chassis ( ROB-00100 )
1x Breadboard klein ( A-1105300 )
2x Line Sensor Digital ( A-1123200 )
1x 40-polige Stiftleiste ( A-1111900 )
1x Drahtbügelset 75-teilig ( A-1114000 )
1x DC Motor Treiber 1A, Dual ( A-1123300 )

Én nem szeretnék forrasztani, egyrészt nincs mivel, másrészt a programozás része érdekel a dolognak. Ha a motorvezérlő kis lapka helyett egy ilyet vennék:
http://www.physicalcomputing.at/shop/article_A-1125300/Arduino-Motor-Sh…
ebbe bele megy a két motor és a két első szenzor is?

És szeretnék egy ilyen szenzort is:
http://www.physicalcomputing.at/shop/article_A-1130300/Ultraschall-Entf…
ez is bele megy a fenti motor shieldbe a sima egytűs kábelekkel? Ez nyilván nem a vonalkövetős funkcióhoz kellene.

Szerintem először döntsd el, hogy venni akarsz, vagy csinálni!
Ha venni, akkor a fenti linkekről vásárolj hozzá mindent! Kapcsold össze őket rajzolj vonalat egy nagy kartonra és kész is van!
Ha csinálni, és írni akarod a programot, akkor meg alkatrészenként vásárolj! Abból tanulsz is! A motor árából a konyha aszal sarkán meg lehet csinálni anyag áron az egészet !
Saját példámból tudom. Azt is, hogy nagyon megérni egy ilyet végig szenvedni, mert akkor tényleg megtanulod használni, programozni a mikrokontroller családot. Egyébként csak idő töltés...

Nem kötekedésként de ezt megmagyarázod? (A motor árából a konyha aszal sarkán meg lehet csinálni anyag áron az egészet !)
Valóban olcsóbb venni egy L293D-t, infrából összerakni a vonalérzékelést (sőt ha nagyon fasza valaki akkor színérzékelést is ugyanannyi kb), csak a nagy szopó a robotnak a háza, normális mount pontokkal...
És ha nézel egy normális házat, nem sokkal olcsóbb mint egy normális kit, amivel ugyanúgy kell szívni majd...

---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Igen, valóban olcsóbb,a szokásos dollár=euro váltás történik, egyik 20 dollár, másik 20 eur..
( ezzel egyenértékű a dealextreme: http://physicalcomputing.at/shop/article_ROB-00100/Roboter-Chassis.html )
A kithez elég sok mindent adnak: motor driver, 2 érzékelő, csavarok a felfogatáshoz, próbapanel, kábelek, stb, amiket ha megveszel és elbenzinezel érte, vagy fizeted a postát, és még vársz is rá heteket, nem sokkal lesz olcsóbb, sajnos ezt tapasztalatból tudom.
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

valóban jó árban van, de ami érték itt (összegben) az arduino board, ami ha jól látom a 10$ kínai verzió, amiről robi a tavir-on tudna mesélni... (csak rosszat)
Bevallom őszintén, szerintem nem feltétlen érdemes spórolni mindig 5000-10000ft-ot, mert több szívás lesz vele mint öröm :(

---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Eddig 3 boardot és 2 ethernet shieldet rendeltem ebayről 13-18$ körüli darab áron.
1 kivételével mind tökéletesen működik. 1 esetben kellett egy apró forrasztást eszközölni egy nagyobb SMD ellenálláson, mert az egyik oldali forraszanyag elhúzta a helyéről és pár mm-t megemelkedett a másik vége, nem érintkezve így a paddel. Ez a hiba csak USB-ről törtőné táplálás esetén jelentkezett, mert annak valami korlátozó ellenállása lehetett.

Szóval nekem elég jó tapasztalataim vannak ezekkel az ebayes kínai csodákkal és nem utolsó sorban a szitázása is kellemes megjelenésű.

Nos a legtöbben ha infrát vagy vmi optót akarnak csinálni, befáradnak az első boltba és megveszik igen jó áron a hozzávaló alkatrészeket. Én gondolkozom kicsit, mert lehet, h van ilyen alkatrészem... ?
pl BPW40 foto tranzisztor, kb 300-460Ft/db bolttól függően. A vonal olvasódhoz kell 3db. Én erre azt mondom, hogy drága, és gondolkozom.
Vessünk be egy ismert régi trükköt.
BC108 15Ft/db. Leveszem a kupak felső lapját, és egy igen nagy érzékenységű foto tranzisztorom van. Kb 2 perc alatt plexiből tökéletes lencsét tudok rá varázsolni. Ezt annó a hőskorban fény telefonálásra is használtuk a barátok között, mert vonalas telefon érpár hiányában nem volt ... :) Jó régen volt!
Szóval 45 Ft-ból megoldottam az érzékelőt. A hozzá szükséges ellenállásoktól eltekintenék a maguk 0,23 Ft/db áron.
Mi van akkor, ha infra kell? Lemegyek a pincébe, és felhozok pár görgős egeret, mert legalább kettő mindegyikben lakozik.
Egy Atmega 8 vagy 16 elegendő a feladathoz, 400-700Ft/db.
Sorolhatnám. Rengeteg ilyen apró trükköt alkalmazva teljesen korrektül és olcsón össze lehet rakni egy ilyen cuccost!

Azok a megrendelhető dolgok valóban nagyon jók. Ha gyorsan kell, akkor természetesen én is rendelek.
De azért annyi az ára, mert valaki jól/rosszul átgondolta, és összerakta, és ez a gondolat kerül pénzbe. Én úgy vagyok vele, hogy gondolkodom előtte kicsit, és aztán döntök. Vásárlok, vagy rendelek.
Ha programozásról van szó, akkor pedig maga a feladat lekódolása sokat fejleszt az ember képességein. A saját kód pedig újra felhasználható, és 10 év múlva is érteni fogod. Tehát megmarad, és nem csak felületes lesz a tudás. Ez a tapasztalat.

Jajh! Félre ne érts, nem kioktatni akarlak, csak bevált jó tippeket kívánok adni.

Szia,

egyáltalán nem veszem kioktatásnak, hanem építő jellegű hozzászólásnak(kritikának), amiből sosem elég :)

Nagy vonalakban egyet értünk a dologban, én éppen most egy szín szenzort barkácsolok magamnak, mert sokallom a 6000Ft/db árat érte (kellene 4), majd meglátjuk sikeres-e a dolog, vagy egyszerűbb megvenni a jól működő modellt.

Én próbálok racionálisan mérlegelni: megveszek valamit 300ft-ért, vagy esetleg eltöltök vele 2 órát a szabadidőmből, amiről tudjuk hogy a legdrágább dolog mindig, ilyenkor számomra kedvezőbb a 300ft :(
Szimplán van egy szint (számomra) amikor megéri nekiállni valamit hegeszteni, ütni, fejleszteni, vagy megvenni, egy bizonyítottan jól működő dolgot, látszólag drágábban, de ha hozzáadom a szabadidőmet, a benzinpénzt, stb, akkor bizonyos dolgok gazdaságosabbak ha megvesszük a bevált dolgokat.
(lásd: lehet venni külön tarját, amit ha megfőzöl, füstölsz, szeleteled, hozzáadod a befektetett idődet, esetleg a szükséges eszközöket, amik nem állnak rendelkezésedre, akkor sanszos hogy drágább lesz, mint ha megvetted volna a 20dkg-t a xy boltban.)

A kódolásban teljesen egyet értünk, egy copy paste kód nálam kiindulásnak elegendő, amit átnézek, megértem, és ha szükséges akkor módosítom, esetleg ha nem megfelelő, akkor írok egyet zéróból.

Remélem sikerült leírnom egzaktul amire gondoltam :)

Üdv, Andris
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Akkor tippadónak nézd meg ezt a 2 oldalt

http://www.kockaaruhaz.hu/lego-rgb-szin-szenzor-rgb-colour-sensor-nxt-9…

http://www.q-tech.hu/Sunx/printmark.htm

Tegyél a fentebb általam említett tranyóra 3,5-s ledből levágott kupakot, és korrekt hullámhosszú fényszűrős optotranyót kaptál!

köszi a linkeket, jelenleg egy colorpal szerű dolgot szeretnék csinálni, arduinos kontrollerrel, remélhetőleg hétvégén béta állapotban lesz, fizikai összeszerelés nagy része kész.
Ha van használható állapot, blogban közzéteszem ;)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Kérdés, abszolút nem kötekedés céljából:

Hol veszel ellenállást, tranzisztort, mikrovezérlőt ilyen olcsón??

Lomexből rendelek jelenleg, nem nagy tételben. Összehasonlításaim alapján ez a legolcsóbb bolt, de ellenállás még ezres tételben sincs bruttó 2-3-4 forint alatt (Szénréteg esetleg, de az 5%-os minimum). Atmega8-at meg sosem láttam 800 alatt. ATtiny esetleg, de mamár az sem. Jópár éve még ilyenek voltak az árak, de ma...
Plusz BC108 sok helyen beszerezhetetlen, pedig kellett volna párszor, pont ilyen kalapemelős témakör kapcsán.

Most néztem meg a Lomex honlapját, fototranzisztor 100 Ft alatt van. Így nem kell fém tokos tranzisztor tokját lereszelni. Ráadásul a félvezetők szeretik a steril körülményeket. Már maga a chip.

A másik kósza gondolatom, hogy olyan rossz dinamikájú szerkezetet, amit egyes videókon látni, szerintem mikrokontroller nélkül is meg lehet csinálni. Az algoritmus annyi, hogy amelyik optika meglátja a vonalat - azaz nem verődik vissza fény -, az ahhoz tartozó motort le kell állítani. Ez lényegében a fototranzisztor után erősítő, aztán a motor.

Nyilván jobb dinamikát ad egy vélhetően integráló típusú szabályozás. Ezt érdemes mikrokontrollerrel, software-ből csinálni, hogy a paramétereket könnyedén lehessen változtatni, s adott esetben némi intelligenciája is legyen a szerkezetnek. Továbbá mikrokontrollerrel könnyű PWM-et csinálni, így jó lesz a hatásfok is.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Összeállítottam egy listát:

Arduino Duemilanove mit Atmega328
Arduino Motor Shield R3
Line Sensor Digital (2db)
Ultraschall Entfernungssensor (2db???)
Drahtbügel 20 Stk.
Roboter Chassis
9 V Batterie - Adapter

Később még egy wifi shieldet is veszek hozzá.

Két kérdésem lenne. A fenti lista elegendő egy vonalkövető vagy akadálykikerülő robot megépítéséhez? Ha motor shield helyett, egy motorvezérlő lapkát veszek, ami olcsóbb, mi lenne a különbség az áron kívül?

A szenzorok a képek alapján elég egyszerűnek tűnnek, kábel nélkül. Gondolom akkor elkerülhetetlen a forrasztás.

Duemialnove helyett én inkább UNO R3-at ajánlanék, eredetit, vagy a magyar verziót (tavir).
Azokra tuti jó a R3-as shield amit néztél.
A különbség a lapkákkal, hogy shield nélkül maradsz, próba panelezni kell, esetleg később megcsináéni hozzá a nyákot ha véglegesítenéd.
A szenzorokat illik forrasztani, legalább a tüskesorral.
Ámde: A tüskesorral csinálod, azt elméletileg tudod dugni a próbapanelba, és akkor elég pofás lesz.

Holnap jön meg elvileg, reméljük estére okosabbak leszünk :)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"