Hogyan készítsünk robotokat otthon. Hogyan készítsünk robotot otthon: lépésről lépésre cselekvési terv

Az elektronika szerelmesei, a robotika iránt érdeklődők ne hagyják ki a lehetőséget, hogy önállóan tervezzenek egy egyszerű vagy összetett robotot, élvezzék magát az összeszerelési folyamatot és az eredményt.

Nem mindig van idő és vágy a ház takarítására, de modern technológia lehetővé teszi tisztítórobotok létrehozását. Ezek közé tartozik a porszívó robot, amely órákon keresztül járja a szobákat és összegyűjti a port.

Hol kezdje, ha saját kezűleg szeretne robotot létrehozni? Természetesen az első robotokat könnyűnek kell lennie. A robot, amelyről a mai cikkben lesz szó, nem sok időt vesz igénybe, és nem igényel különleges készségeket.

Folytatva a robotok saját kezű létrehozásának témáját, azt javaslom, hogy próbáljon meg rögtönzött eszközökből táncoló robotot készíteni. A saját kezű robot létrehozásához szüksége lesz egyszerű anyagok, ami szinte minden otthonban megtalálható.

A robotok sokfélesége nem korlátozódik azokra a konkrét mintákra, amelyekből ezeket a robotokat létrehozzák. Az emberek mindig eredetivel rukkolnak elő érdekes ötletek hogyan készítsünk robotot. Egyesek statikus robotszobrokat, mások dinamikus robotszobrokat készítenek, amelyekről a mai cikkben lesz szó.

Bárki, még egy gyerek is, saját kezével készíthet robotot. Az alábbiakban ismertetett robot könnyen elkészíthető, és nem igényel sok időt. Megpróbálom a saját kezemmel leírni a robot létrehozásának szakaszait.

Néha egészen váratlanul jön a robot létrehozásának ötlete. Ha arra gondol, hogyan lehet egy robotot rögtönzött eszközökkel mozgatni, felmerül az akkumulátorok gondolata. De mi van, ha minden sokkal egyszerűbb és elérhetőbb? Próbáljunk meg robotot készíteni saját kezűleg a segítségével mobiltelefon mint fő része. Ahhoz, hogy saját kezűleg hozzon létre egy vibro robotot, szüksége lesz a következő anyagokat:

Bármiből készíthet robotot saját kezűleg. Például a Belvedere robot, amelynek szerzője Andrew Wolff, egy porszívó roboton alapul. A robot fő célja az Andrew család és a vendégek szórakoztatása.

Ismerve a robotok rögtönzött eszközökkel történő létrehozásának alapelveit, bárki, még egy gyerek is tud egyszerű robotot készíteni. Például a CD-ről származó robotot, amelyről ebben a cikkben lesz szó, egy gyerek készítette.

Az innováció korában a robotok már nem szokatlan gépek. Azonban valószínűleg meg fogsz lepődni: Lehet-e otthon robotot készíteni?

Kétségtelenül elég nehéz bonyolult felépítésű, mikroelemekkel, áramkörökkel, programokkal rendelkező robotot létrehozni. És nem nélkülözheti a fizika, a mechanika, az elektronika és a programozás ismereteit. A legegyszerűbb robot azonban kézzel is elkészíthető.

Robot- egy gép, amelynek automatikusan végre kell hajtania minden műveletet. De egy házi robotnál a könnyebb feladat a mozgás.

Fontolja meg a 2 legegyszerűbb lehetőséget a robot létrehozására.

1. Készítsünk kis bogár amely rezegni fog. Szükségünk lesz:

  • motor egy gyerekautóból,
  • CR2032 lítium elem (táblagép);
  • akkumulátor tartó,
  • gémkapocs,
  • szigetelő szalag,
  • forrasztópáka,
  • Fénykibocsátó dióda.


A LED-et elektromos szalaggal tekerjük be, a végeit szabadon hagyjuk. Forrasztópáka segítségével forrassza le a LED végét és az elemtartó hátulját. Forrassza a LED másik vezetékét a motor érintkezőihez. Hajlítsuk ki a gemkapcsokat, ezek lesznek a poloska mancsai. A mancsokat a motorhoz forrasztjuk. A mancsokat elektromos szalaggal be lehet tekerni, így stabilabb lesz a robotbogár. Az akkumulátortartó vezetékeit a motor vezetékeihez kell csatlakoztatni. Amint a lítium elem be van helyezve a tartóba, a bogár vibrálni és mozogni kezd. Nézze meg az alábbi videót egy ilyen egyszerű robot létrehozásáról.

2. Robotművész készítése. Szükségünk lesz:

  • műanyag vagy karton
  • motor egy gyerekautóból,
  • CR2032 lítium elem,
  • 3 marker,
  • szalag, fólia,
  • ragasztó.

Műanyagból vagy kartonból ki kell vágni a jövőbeli robot formáját - egy háromdimenziós háromszöget. A közepén egy lyukat vágnak, amelybe a motort behelyezik. 3 élből 3 lyuk van kivágva, ahová filctollak kerülnek. A motorhuzalhoz egy akkumulátort fóliadarabokkal ragasztóval rögzítenek. A motort a robot testében lévő lyukba helyezik, ott ragasztóval vagy elektromos szalaggal rögzítik. A második motorvezeték az akkumulátorhoz csatlakozik. És a robotművész mozogni kezd!

Ma elmondjuk, hogyan készítsünk robotot rögtönzött eszközökből. A kapott "high-tech android", bár ez lesz kis méretés valószínűleg nem tud segíteni a házimunkában, de minden bizonnyal szórakoztatja a gyerekeket és a felnőtteket.

Szükséges anyagok
Ahhoz, hogy egy robotot saját kezűleg készítsen, nincs szüksége tudásra magfizika. Ezt otthon is meg lehet tenni szokásos anyagokból, amelyek folyamatosan kéznél vannak. Tehát amire szükségünk van:

  • 2 darab drót
  • 1 motor
  • 1 db AA elem
  • 3 gombostű
  • 2 darab hablap vagy hasonló anyag
  • 2-3 fej régi fogkefe vagy néhány gemkapocs

1. Csatlakoztassa az akkumulátort a motorhoz
Ragasztópisztollyal rögzítsen egy darab hablapot a motorházhoz. Ezután ragasszuk rá az akkumulátort.



2. Destabilizátor
Ez a lépés zavarónak tűnhet. Ahhoz azonban, hogy robotot készítsünk, mozgatni kell. A motor tengelyére teszünk egy kis hosszúkás hablapot, és rögzítjük vele ragasztópisztoly. Ez a kialakítás kiegyensúlyozatlanságot okoz a motorban, ami az egész robotot mozgásba hozza.

A destabilizátor legvégére tegyen néhány csepp ragasztót, vagy rögzítsen néhányat díszítő elem- ez egyéniséget ad alkotásunknak és növeli mozgásának amplitúdóját.

3. Lábak
Most fel kell szerelnie a robotot alsó végtagokkal. Ha ehhez fogkefefejeket használ, ragasszon a motor aljára. Rétegként ugyanazt a hablapot használhatja.







4. Vezetékek
A következő lépésben rögzítjük a két vezetékdarabunkat a motor érintkezőihez. Csak felcsavarhatod őket, de forrasztani még jobb, így tartósabb lesz a robot.

5. Akkumulátor csatlakoztatása
Hőpisztollyal ragassza fel a vezetéket az akkumulátor egyik végére. A két vezeték és az akkumulátor bármelyik oldala közül választhat - a polaritás ebben az esetben nem számít. Ha ügyes a forrasztásban, ehhez a lépéshez használhat ragasztó helyett forraszt is.



6. Szem
A robot szemeként egy pár gyöngy is megfelel, amit forró ragasztóval az akkumulátor egyik végére rögzítünk. Ebben a lépésben megmutathatja képzeletét, és előrukkolhat kinézet szeme saját belátása szerint.

7. Indítsa el
Most keltsük életre mesterségünket. Fogja meg a vezeték szabad végét, és ragasztószalaggal rögzítse az akkumulátor üres csatlakozójához. Ehhez a lépéshez ne használjon olvadékragasztót, mert az nem teszi lehetővé, hogy szükség esetén lekapcsolja a motort.

A robot készen áll!

Így nézhet ki a miénk. házi robot ha több fantáziát mutatsz:


És végül egy videó:

A techcult szerint

Kiástam egy érdekes cikket arról, hogyan készítsünk saját kezűleg egy robotot egyszerű alkatrészekből. A magyarázatok nem túl világosak. Meghagytam a képeket, kicsit javítottam a magyarázatokon.

Először nézze meg az első képet - mit kell kapnia egy óra munka után. Nos, vagy egy kicsit többet. A vasárnapot mindenesetre bárki kibírja.

Amire szükségünk van egy ilyen robot elkészítéséhez:

  1. Gyufaskatulya.
  2. Két kerékkel régi játék, vagy műanyag palackból két dugót.
  3. Két motor (lehetőleg azonos teljesítményű és feszültségű).
  4. Kapcsoló.
  5. Első harmadik kerék, régi játékból vagy műanyag palackból kivehető.
  6. A LED tetszés szerint választható, mivel ebben a modellben ez nem igazán számít.
  7. Két másfél voltos galvanikus cella - két 1,5 V-os akkumulátor
  8. Szigetelő szalag

Két motort veszünk, mert a motoroknak mindig csak az egyik oldalon van tengelye. És egyszerűbb két motort venni, mint kiütni a tengelyt a motorból és kicserélni egy hosszabbra úgy, hogy a motor mindkét oldaláról kijön. Bár elvileg teljesen lehetséges. Ekkor a második motorra nincs szükség.

Bármely két állást kapcsolja: be/ki. Ha bonyolultabbra állítja a kapcsolót, az elemek polaritásának megváltoztatásával előre és hátra is mozgathatja a robotot.

Teljesen megteheti kapcsoló nélkül, és csak csavarja a vezetékeket, hogy a robot menjen.

AA és AAA elemeket is vihetünk, kicsit kisebbek, de könnyebbek is - a robot gyorsabban fog mozogni, bár az AAA elemek gyorsabban lemerülnek.

Jobb, ha a LED-et egy 20-50 ohmos korlátozó ellenálláson keresztül csatlakoztatja, és fényszóró formájában, elöl. Vagy mint egy jeladó – a robot tetején. Két LED-et csatlakoztathat - olyanok lesznek, mint a "szemek".

Ragasztószalag helyett használhat scotch szalagot – nincs különbség.

Hogyan készítsünk robotot - lépésről lépésre.

Kerekekre van szükségünk, vagy ezek hiányában burkolatokat rögzítsünk műanyag palackok. Ezt megteheti ragasztóval, vagy úgy, hogy a fejet a lyukba nyomja. Használhat forrasztópákát - jobb lesz kapaszkodni.

A műanyag palackok leggyakrabban polietilénből készülnek, hagyományos ragasztóval nem lehet őket ragasztani. A ragasztópisztoly remekül működik.

Emlékeztetlek arra, hogy jobb ugyanazokat a kerekeket és motorokat venni. Ellenkező esetben a robot nem fog egyenesen haladni. A képen a motorok különbözőek, és ez a robot nem valószínű, hogy egyenes vonalban, nagy valószínűséggel körben halad.

Most ragasztószalag segítségével rögzítenie kell az egyik motort a gyufásdobozhoz. A rögzítés csak fele akkora legyen, mint a doboz, mivel a másik oldalon lesz egy második motor is.

Elektromos szalaggal ragaszkodunk a második motorhoz egy kerékkel a doboz másik oldalán.

Mivel motorjaink a gyufásdoboz alján találhatók, az akkumulátorokat felül kell helyezni, természetesen ragasztószalaggal rögzítve mindent. Adjon hozzá egy kapcsolót is.

Készíts egy robotot Nagyon egyszerű Lássuk, mi kell hozzá hozzon létre egy robotot otthon, hogy megértsük a robotika alapjait.

Bizonyára a robotokról szóló filmek megtekintése után gyakran fel akarta építeni fegyvertársát, de nem tudta, hol kezdje. Természetesen nem fog tudni kétlábú terminátort építeni, de nem is erre törekszünk. Bárki, aki tudja, hogyan kell helyesen tartani a forrasztópákát, összeállíthat egy egyszerű robotot, és ez nem igényel mély ismereteket, bár nem fog beleavatkozni. Az amatőr robotika nem sokban különbözik az áramköri tervezéstől, csak sokkal érdekesebb, mert itt olyan területek is érintettek, mint a mechanika és a programozás. Minden alkatrész könnyen elérhető, és nem is olyan drága. A fejlődés tehát nem áll meg, és ezt a magunk javára fordítjuk.

Bevezetés

Így. Mi az a robot? A legtöbb esetben ezt automata készülék, amely bármilyen cselekvésre reagál környezet. A robotokat ember irányíthatja, vagy előre programozott műveleteket hajthatnak végre. Jellemzően a robot különféle érzékelőkkel (távolság, forgási szög, gyorsulás), videokamerákkal, manipulátorokkal rendelkezik. A robot elektronikus része egy mikrokontrollerből (MC) áll - egy mikroáramkörből, amely processzort, órajel-generátort, különféle perifériákat, RAM-ot és állandó memóriát tartalmaz. A világon rengeteg különféle mikrokontroller létezik különböző alkalmazásokhoz, ezek alapján nagy teljesítményű robotok szerelhetők össze. Amatőr épületekben az AVR mikrokontrollereket széles körben használják. Messze ezek a legelérhetőbbek, és az interneten számos példát találhat ezeken az MK-k alapján. A mikrokontrollerekkel való munkavégzéshez tudnod kell assemblerben vagy C-ben programozni, és rendelkezned kell a digitális és analóg elektronikai alapismeretekkel. Projektünkben a C-t fogjuk használni. Az MK-ra való programozás nem sokban különbözik a számítógépen való programozástól, a nyelv szintaxisa megegyezik, a legtöbb funkció gyakorlatilag megegyezik, az újak pedig meglehetősen könnyen megtanulhatók és kényelmesek.

Mire van szükségünk

Először is, robotunk képes lesz egyszerűen megkerülni az akadályokat, vagyis megismételni a legtöbb állat normális viselkedését a természetben. Minden, ami egy ilyen robot megépítéséhez szükséges, megtalálható a rádiótechnikai üzletekben. Döntsük el, hogyan fog mozogni a robotunk. A legsikeresebbek szerintem a tankokban használt lánctalpok, ez a legkényelmesebb megoldás, mert a lánctalpak nagyobb terepfutó képességgel bírnak, mint az autó kerekei, és kényelmesebb irányítani (fordulni) , elég a pályákat különböző irányokba forgatni). Ezért minden olyan játéktartályra szüksége lesz, amelyiknek egymástól függetlenül forgó lánctalpai vannak, bármelyik játékboltban megvásárolhatja elfogadható áron. Ebből a tartályból csak egy lánctalpas platform és hajtóműves motorok kellenek, a többit nyugodtan lecsavarhatod és kidobhatod. Szükségünk van egy mikrokontrollerre is, az én választásom az ATmega16-ra esett - elegendő porttal rendelkezik az érzékelők és a perifériák csatlakoztatásához, és általában nagyon kényelmes. Ezenkívül vásárolnia kell néhány rádióalkatrészt, egy forrasztópákát, egy multimétert.

Deszka készítése MK-val

Esetünkben a mikrokontroller az agy funkcióit látja majd el, de nem ezzel kezdünk, hanem a robot agyának tápellátásával. Megfelelő táplálkozás az egészség garanciája, ezért azzal kezdjük, hogy hogyan tápláljuk megfelelően a robotunkat, mert a kezdő robotépítők általában hibáznak ezen. És ahhoz, hogy a robotunk normálisan működjön, feszültségstabilizátort kell használnia. Inkább az L7805 chipet részesítem előnyben - azt úgy tervezték, hogy stabil 5 V-os feszültséget adjon ki, amire mikrokontrollerünknek szüksége van. De mivel ezen a chipen a feszültségesés körülbelül 2,5 V, minimum 7,5 V-ot kell rá adni. Ezzel a stabilizátorral együtt elektrolit kondenzátorokat használnak a feszültséghullámok kiegyenlítésére, és egy diódát kell beépíteni az áramkörbe a polaritás felcserélése elleni védelem érdekében.

Most már dolgozhatunk a mikrokontrollerünkön. Az MK háza DIP (kényelmesebb forrasztani), és negyven érintkezős. A fedélzeten van egy ADC, PWM, USART és sok más dolog, amit most nem fogunk használni. Nézzünk meg néhány fontos csomópontot. A RESET kimenetet (az MK 9. lábát) az R1 ellenállás húzza fel az áramforrás "pluszához" - ezt meg kell tenni! Ellenkező esetben előfordulhat, hogy az MK véletlenül újraindul, vagy más szóval meghibásodhat. Szintén kívánatos, de nem kötelező a RESET C1 kerámiakondenzátoron keresztül történő földelése. A diagramon egy 1000 uF-os elektrolit is látható, ez kíméli meg a feszültségesésektől, amikor a motorok járnak, ami a mikrokontroller működésére is pozitív hatással lesz. Az X1 kristályrezonátort és a C2, C3 kondenzátorokat a lehető legközelebb kell elhelyezni az XTAL1 és XTAL2 érintkezőkhöz.

Nem fogok beszélni arról, hogyan kell flashelni az MK-t, mivel az interneten olvashatsz róla. A programot C-ben írjuk, programozási környezetnek a CodeVisionAVR-t választottam. Ez egy nagyon praktikus környezet, és hasznos a kezdők számára, mert rendelkezik egy beépített kódgeneráló varázslóval.

Motorvezérlés

Nem kevesebb mint fontos összetevője a mi robotunkban egy motor meghajtó található, ami megkönnyíti a vezérlést. Soha és semmilyen körülmények között ne csatlakoztasson motorokat közvetlenül az MK-hoz! Általában az erős terheléseket nem lehet közvetlenül a mikrokontrollerről irányítani, különben kiég. Használjon kulcstranzisztorokat. A mi esetünkben van egy speciális chip - L293D. Az ilyen egyszerű projekteknél mindig próbálja meg ezt a „D” indexű chipet használni, mivel beépített diódákkal rendelkezik a túlterhelés elleni védelem érdekében. Ez a chip nagyon könnyen kezelhető és könnyen beszerezhető a rádiótechnikai üzletekben. Két DIP és SOIC csomagban kapható. DIP-csomagban fogjuk használni a táblára való könnyű felszerelés miatt. Az L293D külön motor- és logikai tápegységgel rendelkezik. Ezért magát a mikroáramkört a stabilizátorról (VSS bemenet), a motorokat pedig közvetlenül akkumulátorról (VS bemenet) fogjuk táplálni. Az L293D csatornánként 600 mA terhelést tud elviselni, ebből kettő csatornája van, vagyis egy mikroáramkörre két motor köthető. De a biztonság kedvéért kombináljuk a csatornákat, majd minden motorhoz kell egy mikrofon. Ebből az következik, hogy az L293D képes lesz ellenállni 1,2 A-nak. Ennek eléréséhez össze kell kombinálni a mikro lábait, amint az az ábrán látható. A mikroáramkör a következőképpen működik: ha az IN1-re és az IN2-re logikai „0”, az IN3-ra és az IN4-re logikai egységet kapcsolunk, a motor egy irányba forog, a jelek megfordítása esetén pedig logikai nullát adunk, akkor a motor az ellenkező irányba kezd forogni. Az EN1 és EN2 érintkezők felelősek az egyes csatornák bekapcsolásáért. Csatlakoztatjuk őket és csatlakoztatjuk a stabilizátor "plusz" tápegységéhez. Mivel a mikroáramkör működés közben felmelegszik, és a radiátorok felszerelése problémás az ilyen típusú esetekben, a hőelvezetést a GND lábak biztosítják - jobb, ha széles érintkezési felületen forrasztja őket. Ez minden, amit először tudnod kell a motorvezetőkről.

Akadályérzékelők

Hogy robotunk tudjon navigálni és ne csapódjon bele mindenbe, két infravörös szenzort szerelünk rá. A legegyszerűbb szenzor egy infravörös spektrumban kibocsátó infravörös diódából és egy fototranzisztorból áll, amely az infravörös diódától jelet fogad. Az elv a következő: amikor nincs akadály az érzékelő előtt, akkor az infravörös sugarak nem esnek a fototranzisztorra, és nem nyílik ki. Ha akadály van az érzékelő előtt, akkor a belőle származó sugarak visszaverődnek és a tranzisztorra esnek - kinyílik, és az áram elkezd folyni. Az ilyen érzékelők hátránya, hogy eltérően reagálhatnak különféle felületekés nincsenek védve az interferencia ellen – más eszközöktől érkező idegen jelek ellen, az érzékelő véletlenül működhet. A jelmoduláció védhet az interferencia ellen, de egyelőre ezzel nem foglalkozunk. Kezdetnek ennyi elég is.


Robot firmware

A robot felélesztéséhez firmware-t kell írni hozzá, vagyis egy programot, ami szenzoroktól és vezérlőmotoroktól venné a leolvasást. Az én programom a legegyszerűbb, nem tartalmaz összetett szerkezetekés mindenki megérti. A következő két sor a mikrokontrollerünk fejléceit és a késleltetések generálására szolgáló parancsokat tartalmazza:

#beleértve
#beleértve

A következő sorok feltételesek, mert a PORTC értékek attól függenek, hogyan csatlakoztatta a motor-illesztőprogramot a mikrokontrollerhez:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; A 0xFF érték azt jelenti, hogy a kimenet egy napló lesz. "1", a 0x00 pedig egy napló. "0". A következő konstrukcióval ellenőrizzük, hogy van-e akadály a robot előtt és melyik oldalon van: if (!(PINB & (1<

Ha egy infravörös dióda fénye éri a fototranzisztort, akkor a mikrokontroller lábára napló kerül. "0" és a robot elindul visszafelé, hogy eltávolodjon az akadálytól, majd megfordul, hogy ne ütközzen újra az akadállyal, majd ismét előre megy. Mivel két érzékelőnk van, kétszer ellenőrizzük az akadály jelenlétét - a jobb és a bal oldalon, és így megtudhatjuk, melyik oldalon van az akadály. A "delay_ms(1000)" parancs azt jelzi, hogy egy másodperc eltelik a következő parancs végrehajtása előtt.

Következtetés

Leírtam a legtöbb szempontot, amelyek segítenek megépíteni első robotját. De a robotika ezzel még nem ér véget. Ha összeállítja ezt a robotot, akkor sok lehetősége lesz bővíteni. Javíthatja a robot algoritmusát, például mit tegyen, ha az akadály nem az egyik oldalon, hanem közvetlenül a robot előtt van. Nem árt beszerelni egy kódolót sem – egy egyszerű eszközt, amely segít pontosan pozícionálni és ismerni a robot helyét az űrben. Az áttekinthetőség kedvéért lehetőség van színes vagy monokróm kijelző beépítésére, amely hasznos információkat mutathat - akkumulátor töltöttségi szint, akadálytól való távolság, különféle hibakeresési információk. Az érzékelők fejlesztése nem zavarja - a TSOP telepítése (ezek olyan infravörös vevők, amelyek csak egy bizonyos frekvenciájú jelet észlelnek) a hagyományos fototranzisztorok helyett. Az infravörös érzékelők mellett vannak ultrahangos érzékelők, amelyek drágábbak, és szintén nem mentesek a hátrányoktól, de az utóbbi időben egyre népszerűbbek a robotépítők körében. Annak érdekében, hogy a robot reagálni tudjon a hangra, jó lenne erősítős mikrofonokat telepíteni. De az igazán érdekes szerintem a kamera telepítése és az arra épülő programozógép-látás. Van egy sor speciális OpenCV könyvtár, amivel arcfelismerést, színes jeladókon való mozgást és még sok más érdekességet programozhatunk. Minden a képzeletétől és képességeitől függ.

Összetevők listája:

    ATmega16 DIP-40 csomagban>

    L7805 TO-220 csomagban

    L293D DIP-16 csomagban x2 db.

    0,25 W teljesítményű ellenállások megnevezésekkel: 10 kOhm x1 db, 220 Ohm x4 db.

    kerámia kondenzátorok: 0,1 uF, 1 uF, 22 pF

    elektrolit kondenzátorok: 1000 uF x 16 V, 220 uF x 16 V x 2 db.

    1N4001 vagy 1N4004 dióda

    16 MHz-es kvarc rezonátor

    IR diódák: két darabnyi mennyiség bármelyik megteszi.

    fototranzisztorok, szintén bármilyen, de csak az IR-sugarak hullámhosszára reagálnak

Firmware kód:

/**************************************************** **** **** Firmware a robothoz MK típusa: ATmega16 Órajel frekvencia: 16.000000 MHz Ha más kvarc frekvenciája van, akkor ezt a környezeti beállításoknál kell megadni: Project -> Configure -> "C Compiler" fül ****** ************************************************ *********/ #include #beleértve void main(void) ( //Portok beállítása a bemenethez //Ezeken a portokon keresztül kapunk jeleket a DDRB=0x00 érzékelőktől; //A felhúzó ellenállások bekapcsolása PORTB=0xFF; //Kimeneti portok beállítása //Ezeken a portokon keresztül mi DDRC motorok vezérlése =0xFF; //A program fő hurokja. Itt kiolvassuk az érzékelőkből az értékeket //és vezéreljük a motorokat miközben (1) ( //Mozgás előre PORTC.0 = 1; PORTC.1 = 0 ; PORTC.2 = 1; PORTC.3 = 0; if (!(PINB & (1<A robotomról

Jelenleg a robotom majdnem kész.


Tartalmaz egy vezeték nélküli kamerát, egy távolságérzékelőt (a kamera és ez az érzékelő is egy forgótoronyra van felszerelve), egy akadályérzékelő, egy kódoló, egy jelvevő a távirányítóról és egy RS-232 interfész a számítógéphez való csatlakozáshoz. Két üzemmódban működik: autonóm és kézi (a vezérlőjeleket a távirányítótól veszi), a kamera távolról vagy a robot által is be- és kikapcsolható az akkumulátor kímélése érdekében. Firmware-t írok a lakás védelmére (képátvitel számítógépre, mozgásérzékelés, helyiség kikerülése).

Betöltés...Betöltés...