Stvaranje robota kod kuće. Kako napraviti robota kod kuće: akcioni plan korak po korak

Pošto ste pali na to sve, znači da više niste ravnodušni na temu robotike i robota. Dizajniranje robota vlastitim rukama, ovo je vrlo uzbudljiva lekcija koja će vas puno naučiti. Imat ćete vještine u području elektronike, mehanike, programiranja, upravljanja procesima. Za mene su zgrade robota, ovo je fascinantan hobi. Kao i svi, sanjao sam i da stvorim nešto sa točkovima, motorima, žicama i sa gomilom elektronskih detalja.

Dakle, jednom kad je ideja pala na pamet sakupi robota vlastitim rukama kod kuće. Ali ne samo da se stvori jednostavan uređaj koji bi se kretao u različitim smjerovima, ali za stvaranje multifunkcionalnog robota koji bi izveli naredbe centar komunikacije I bilo bi korisno na farmi.

Ideja da se robot napravi vlastitim rukama zvanim RobotechŠto bi moglo prikupiti bilo koju, novak robotiku ili radio amater.

Osnovni zahtjevi za domaći robot

  • Sposobnost izgradnje robota kod kuće.
  • Robot treba izgraditi na tržištu pristupačno i lako je programirati mikrokontroler.
  • Kao šasija, platforma je jednostavna i pristupačna u izgradnji.
  • Robot mora sadržavati potreban skup senzora i mehanizama za proširenje funkcionalnosti po potrebi.
  • Robot se mora kretati slobodno i moći reagirati na prepreke.
  • Sposobnost kontrole robota na daljinu, upotreba telemetrije (posmatrajte stanje robota, postavite razne naredbe).
  • Sposobnost emitovanja video slika sa nagrađene kamere do bazne stanice.

S obzirom na uslove za upravljanje robotom, odlučeno je da se koristi dva mikro računara ( MC-1 i MC-2).

Ugrađeni računar MC-1

Prvo računalo ( glavna MC-1) - Koristi se kao glavni ugrađeni računar "Mozak", u čijim zadacima:

  • video okoliša emitovano na baznoj stanici u dobroj kvaliteti;
  • dobijanje naredbi iz kontrolnog centra (osnovna stanica);
  • slanje u veliku veću cjenjivu za kontrolu podataka;
  • koordinacija rada ostalih robotskih čvorova pomoću drugog mikro računara (izborno MC-2)

Da bi obavljali zadatke, odlučeno je da se koristi jedno pozicioni računar Raspberry Pi Ili, kao krajnje sredstvo, usmjerivač s mogućnošću firmvera Openwrt..

Računar u okviru MC-2

Drugi računar ( dodatni MC-2) Koristi se za kontrolu motora, prikupljanje informacija iz različitih senzora ili senzora i slanje gotovih podataka na glavni računar MC-1.

Kao kontroler za upravljanje mehanizmima šasije i senzorima robota, odlučeno je da se koristi gotova napravljena. Od svih kontrolora koji su smatrali meni, izabrao sam najčešće i pristupačne. Možete koristiti i kompaktniju Arduino nano.. Oba uređaja rade na mikrokontroleru AVR ATMEGA328P.

Vodeći kanal "Vodič" pokazala se jasno kako napraviti mini robot za hodanje. Prije svega, napravite šape. Dvije štapove od sladoleda pričvršćuju se, mjereći 6 centimetara i odmah stavljaju dvije etikete u kojima će rupe biti. Skidamo sve nepotrebno skalpel i obrađujemo rezač. Granice oznaka izbušite dvije rupe.


Zauzimamo još dva štapa, popravljamo viski i izmerite 6 centimetara i prekinite nožem. Ne trebam zaokružiti. Na ovom dijelu napravimo rupu samo s jedne strane. Ovi mirnice će zalijepiti pravo na sredini polica sa zaobljenim ivicama. Napomena, moraju biti okomito. Pripremite četiri komada drvenih spanka od 3 centimetara. Ubacimo u donju rupu. Upotreba superclona do kostura, ljepimo dva praznina od 8 cm. Koristite ravnalo da slijedite ugao od 90 stepeni. Pogledajte šta bi se trebalo dogoditi. Slično tome, napravimo drugu šapu. Kao što vidite, sve je jasno i u domaćoj atmosferi je lako to učiniti sve.

Trebat će nam plastična kugla iz igračaka. Na dnu lopte uz pomoć hakera, napravimo dva udubljenja za drvene pljuskove. Vrhunski sudjelovanje uvijamo od strane markera, gdje će započeti rez. Kroz niti se vrti i još jednom napomenu. Pažljivo između naljepnica noža čine posjekotine. Odaberite sve. Kad odvišimo ili uvrnemo loptu, rupa će uvijek biti otvorena.

Uzimamo nisko jedinstveni mjenjač. Pripremamo gotove kontakte s njim. Možete sa uobičajenim ožičenjem. Od chup-chupa, odsecite komad nogu. Jedan kraj je dobro grijan i spljošten. Drugi kraj je također topli i stavljen na osovinu mjenjača. U dnu plastične kugle, umirite i zalijepite komad palica iz sladoleda. To će stajati ispod motornog mjenjača. Dajemo SuperClauusu malo za stvrdnjavanje i odozgo je puno vrućeg ljepila. Stavili smo motor i kućne popune vrućim ljepilom. Ne bi trebao pasti na mjenjač. Ostavite loptu sa motorom na stranu. U sredini napravimo 2 centimetrske praznine. Tako da nije bilo burzije, ivica obrađuje brusni papir. Uzimamo vladar i napravimo dvije ocjene na udaljenosti od 1 cm. Sništava dvije rupe, odsekli smo skalpel sa polukrugom. Proces ivica.
Nastavak na videu sa petim minutima. Detaljno pokazuje kako kod kuće napraviti zanimljiv mini robot.

Najjednostavniji robot kod kuće

Za proizvodnju najjednostavnijih nam će nam trebati motor, dva komada žica, mrlja, punjač sa telefona. Prvo morate pričvrstiti žicu na motor. Nakon toga, kako se ljepilo otvrdnu, uzmite kliješta na stope sa savijanjem. Sada ih možete gurnuti u robot samopouzdaniji. Sada dajemo kontakte na punjač na plus i minus.
Sljedeći, video kanal "bez osjećaja", gdje se pokazuje kako stvoriti ovu igračku robota.

Sada možete testirati ovaj jednostavan mini robot. Tako da se kreće, miluje oblogu na rotoru. To je sve! Robot trči.

Mini robot iz domaćeg seta

Na aphadrozskom kanalu rekli su kako napraviti mini robota u kućnim okolnostima.
Da biste sastavili hodanje, potreban je veliki broj komponenti. Korištena je platforma za samostalan skup "Dradik". Pored detalja koji se mogu kupiti na radio tržištu, u setu su dodatni potrebni predmeti.

Pogledajte Alpha mods kanal.

Set paketa: paneli sa dijelovima za montažu, odjeljak za baterije, 4 kompletan set servo pogona, 30 matica, vijaka i orašastih plodova M 3, 2 vijka, ultrazvučni senzor udaljenosti, kabel, magnetizirani odvijač.

Kućište robota je drveno, od MDF-a. Sadrži 5 ploča s dijelovima za kućište koje se obrađevalo laserskim gravurom. Robot je opremljen ultrazvučnim senzorom, pomoći će mu da se kreće u prostoru. Na prvim stranicama upute su izvukla stambene ploče na skali od 1: 1. Potrebno je uzimati stvarne ploče i numerirati onako kako se radi na slici.

Prije svega, potrebno je uzeti detalj D1 i D4, kao i par vijaka M3 * 10. Lagano uklonite dijelove sa ploče i pričvrstite jedni druge. Uzmimo D5 i Servo diskove. Zavrnimo se na D5 uz pomoć vijaka za samorezanje koji su uključeni u komplet. Uzimamo prvi i drugi Billet, povežemo se sa D3. U drvenim dijelovima postoje utor, a oni su umetnuti jedan u drugi. Uzimamo ludove i imamo mjesta u dodijeljenim za njih. To su bile noge i stopala robota. Idite na D2 i rukavice za servo pogone. Rukav je fiksiran na šipku. Planck se stavlja.

Izvodimo kalibraciju: Pretvorimo pogon na stranu, izvuci šipku, umetnumo iznova i ponovo se okrenemo dok daska ne bude. Još jednom uklanjamo daske i stavljamo ga u konačni položaj: tako da je D2 zabrinut D3 ili je bio što bliže tome. Vratite pogon na početni položaj. U fazi je kalibracija završena. Podržavamo podršku D10 i instaliramo ga na D1 i D2. D1 se stezao pomoću bračne matice dok se ne zaustavi. Ono što je sada uspostavljeno je servo gnijezdo, preostala dva postavljena na odgovarajuća gnijezda. Postoji plan za fiksiranje - D11.

Kalibracija: Odjevamo vaša ramena i pretvorimo ramena i ugrađujemo u vertikalni položaj, postavite ugao od 90 stepeni, konačno uklonite. Stopala spremna. Za montažu glave: D7, D14 i 4 vijka M3 * 12 mm.

Sada su došlo do velikih mogućnosti koje vam omogućuju da započnete stvaranje robota, a da nemate neki super duper posebnih znanja. I odlično je! Jer on lansira lavinu znanja.

I trebate početi da ne saznate. Nije znanje mora biti parna lokomotiva. Znanje je prtljag koji putuje u ovom vlaku. I šta onda parna lokomotiva? A lokomotiva je samo dostojanstvo kako to učiniti tako da je nešto učinilo samom. Izgradnja robota samo stiče takvo znanje.

Da ne mirimo u primjerima, uzmimo jedan primjer. Najvišiji primjer. Neka se robot kreće oko sobe nije otisnuta u zidove. Ono što trebate znati:

1. Kakva će mehanika pokreta biti. (Većina robota ima mehaniku, ali postoje i desembodirani roboti, poput Stockdaysa.) Ako u ovom području nemate znanje, onda ih odmah počnite steći. Koji su mehanizmi za kretanje, na ravnoj površini, na neujednačenom, hodanju, na točkovima ... Ako možete napraviti takav mehanizam, spremite se. Rastavljati i prikupiti ga ponovo, ako je moguće.

2. Kako će robot komunicirati sa vanjskim svijetom. Ovdje bi bilo dobro da znamo znanje u elektroniku i / ili informacionim tehnologijama da bismo razumjeli čitati zvučne, optičke, mehaničke signale, kako primiti informacije iz mreže (posljednja je posebno važna za isječene robote). Minimalno znanje je već prikladno, nedostajuća potreba za odmah početi puniti. Srećom, možete koristiti ogromnu količinu modularnih elemenata i senzora koji se pare sa već gotovim kontrolerima koji pretvore signale tih senzora jednostavno u brojeve. (Ako je zanimljivo, možete razgovarati o / razmjenu veza / adresama u komentarima, gdje se sve ovo kupuje)

3. (najvažnije) kao robot će misliti. Potrebno je utvrditi koja je njegova "mentalna" aktivnost. Za odabrani primjer, ovo je samo vještina u željenim trenucima vremena za uključivanje i isključivanje n električnih motora ovisno o izmjerenoj udaljenosti do zida naprijed (na minimum). Za mentalnu aktivnost, robot treba programibilan blok sa mikroprocesorom. Postoji mnogo gotovih platformi za dizajniranje robota (Arduino, Matryoshka, jagoda PI, Iskra, Troyka i ostale. Pozivam vas ponovo u komentarima: Podijelite linkove, ask)

Odmah se postavlja pitanje: znači li to znati programiranje? Strogo govoreći da. Ali među navedenim platformama postoje oni u kojima se programiranje vrši u vizuelnom okruženju bez korištenja određenog programskog jezika. (I.E. PAŽNJA! Nije potrebno znati programiranje za početak. Ali, naravno, sigurno znati da nastavi)

Evo tri glavne kosti na kojima su tetivni tetivni znanje i vještine, pristupačno i djetetu, i na koji tada povećava meso visokog inženjerskog znanja:

  • građevinski mehanizmi dizajnera - u budućnosti, ovo je čitav spektar "Mehaničkih nauka": fizika (mehanika), detalji mašina i mehanizama, pretvorbe, hidraulika itd.
  • da biste znali kako se osigurava interakcija sa vanjskim svijetom (čak i dječji dizajneri isporučuju se danas sa senzornim modulima) - u budućnosti je programiranje, mrežni protokoli, fizika (struja, optika, akustika, radar itd.)
  • imajte početnu ideju programiranja: varijable, algoritmi - u perspektivnom programiranju (različitim jezicima i programskim paradigmima), algoritmi i strukture podataka, baze podataka. Izbor programskih jezika nije temeljni, izbor je vrlo širok, od vizualnih medija za djecu, ali montaže određenog mikroprocesora. Vi sami možete birati ovisno o dostupnoj znanju.

Pa, i na kraju, za inspiraciju, izgled (i to nije reklama, nemam veze s ovim proizvođačem (udio u drugim primjerima)) koji su dječji alati za stvaranje robota

Naići na robota veoma jednostavno Da to shvatimo šta će trebati stvoriti robota Kod kuće, kako bi razumjeli temelje robotike.

Sigurno, nakon gledanja filmova o robotima, vi više nego jednom želite izgraditi svoj borbeni drug, ali niste znali gdje započeti. Naravno, nećete moći izgraditi dvosmjerni terminator, ali mi ne težemo. Za prikupljanje jednostavnog robota može li neko ko zna kako zadržati lemljenje u rukama i za to vam ne treba duboka znanja, iako se ne miješaju. Zgrade amaterskih robota nisu mnogo različite od kruga, samo mnogo zanimljivije, jer postoje i pogođena područja kao što su mehanika i programiranje. Sve su komponente lako dostupne i nisu tako skupe. Dakle, napredak ne stoji mirno, a mi ćemo ga koristiti u svojoj korist.

Uvođenje

Pa Šta je robot? U većini slučajeva ovo je automatski uređaj koji odgovara na bilo kakve ekološke akcije. Roboti može upravljati osoba ili izvršiti unaprijed programirane akcije. Obično, robot ima različite senzore (udaljenosti, ugao rotacije, ubrzanja), kamera, manipulatora. Elektronski dio robota sastoji se od mikrokontrolera (MK) - čip u kojem je procesor zaključen, generator sata, različite periferne periferne, operativne i stalne memorije. U svijetu se nalazi ogroman broj različitih mikrokontrolera za različite aplikacije i na osnovu njih mogu se prikupiti moćni roboti. Za amaterske zgrade široko su korišteni AVR mikrokontroleri. Danas, danas, najisplativiji i na Internetu možete pronaći mnogo primjera zasnovanih na ovim MK. Da biste radili sa mikrokontrolerima, morate biti u mogućnosti programirati se na sklopu ili na CA i imati početno znanje u digitalnoj i analognoj elektronici. U našem projektu ćemo koristiti CY. Programiranje za MK nije mnogo drugačije od programiranja na računaru, sintaksa jezika je ista, većina funkcija se praktično ne razlikuje, a novo je sasvim jednostavno savladati i koristiti ga povoljno.

Ono što nam treba

Za početak sa kojima će naš robot moći jednostavno preći prepreke, odnosno ponavljati normalno ponašanje većine životinja u prirodi. Sve što trebamo za izgradnju takvog robota naći će se u radio trgovinama. Mi odlučujemo kako će se naš robot pomaknuti. Najuspješniji smatram da su gusjenice koji se koriste u tenkovima, ovo je najpogodnije rješenje, jer gusjenice imaju veću propusnost od točkova stroja i oni su prikladniji za kontrolu gusjenica u različitim smjerovima). Stoga će vam trebati rezervoar za igračake, čiji gusjenice se okreću samostalno jedni od drugih, takvi se mogu kupiti u bilo kojoj trgovini igračaka po povoljnim cijenama. Iz ovog rezervoara trebat će vam samo platforma sa gusjenicama i motorima sa mjenjačima, možete sigurno odvijati i izbaciti. Potreban nam je i mikrokontroler, moj izbor je pao na atmega16 - ima dovoljno portova za povezivanje senzora i perifernih perifernih i općenito je prilično zgodno. Još uvijek trebate kupiti neke radio komponente, lemljenje, multimetar.

Naplaćujemo sa MK

U našem slučaju, mikrokontroler će izvesti funkcije mozga, ali mi ćemo započeti s njom, već iz prehrane robota mozga. Pravilna prehrana je garancija zdravlja, pa ćemo početi pravilno nahraniti naš robota, jer se obično varaju graditelji robota robota. I da bi naš robot radio u redu, morate koristiti stabilizator napona. Preferiram L7805 čip - dizajniran je za davanje stabilnog napona od 5V na izlazu, koji je potreban naš mikrokontroler. Ali zbog činjenice da je pad napona na ovom čipu oko 2,5 V potrebno je podnijeti najmanje 7,5 V. Uz ovaj stabilizator, elektrolitički kondenzatori koriste se za glačanje napona i u lancu nužno uključuju diodu za zaštitu od kolača.

Sada možemo napraviti naš mikrokontroler. Slučaj MK - DIP (tako pogodnije za lemljenje) i ima četrdeset zaključaka. Postoji ADC, PWM, USART i puno drugih stvari koje ne možemo koristiti. Razmotrite nekoliko važnih čvorova. Izlaz resetiranja (9. noga MK) zategnjuje se R1 otpornik na "plus" napajanja - mora se nužno učiniti! Inače, vaš MK može biti nenamjerno ispušten ili, jednostavno govoriti - bug. Također željena mjera, ali ne obavezna je veza za resetiranje kroz keramički kondenzator C1 do "Zemlje". Na dijagramu možete vidjeti i elektrolit na 1000 IGF, štedi iz neuspjeha napona kada motori rade, koji će također imati povoljno na radu mikrokontrolera. Kvarc Resonator X1 i C2 kondenzatori, C3 trebaju biti što je moguće bliže zaključcima XTAL1 i XTAL2.

O tome kako Flash MK, neću reći, kao što možete čitati o tome na Internetu. Napisat ćemo program na CA, izabrao sam CodeViesioNar kao programsko okruženje. Ovo je prilično ugodno okruženje i korisno za početnike, jer ima ugrađeni čarobnjak za stvaranje koda.

Upravljanje motorom

Jednako važna komponenta u našem robotu je vozač motora, što nas čini zadatkom u upravljanju njima. Nikada ni na koji način ne može se direktno povezati na MK! Općenito, snažna opterećenja ne mogu se kontrolirati iz mikrokontrolera direktno, u protivnom izgore. Koristite ključne tranzistore. Za naš slučaj postoji poseban mikrocircuit - L293D. U takvim jednostavnim projektima, uvijek pokušajte koristiti ovaj konkretni čip s indeksom "D", jer ima ugrađene diode za zaštitu od preopterećenja. Ovaj mikrocircuit je vrlo jednostavan za upravljanje i jednostavno ga dobije u radio prodavnicama. Proizvodi se u dva uranjanja i soka. Koristit ćemo u DIP kućištu zbog pogodnosti ugradnje na ploču. L293D ima zasebnu snagu u motorima i logici. Stoga ćemo nahraniti čip samim sa stabilizatora (VSS ulaz), a motori su izravno iz baterija (vs ulaz). L293D podnosi opterećenje od 600 mA za svaki kanal, a ti kanali imaju dva, odnosno dva motora mogu se povezati s jednim čipom. Ali da bi se ojačali, kombiniramo kanale, a onda će vam trebati jedan mikrometar na svakom motoru. Slijedi da će L293D moći izdržati 1.2. A. Da biste to postigli, morate kombinirati noge mikrona, kao što je prikazano na dijagramu. Microcircuit funkcionira na sljedeći način: Kada se logički "0" daje na1 i in 28, a logička jedinica se poslužuje, motor se okreće u jednom smjeru, a ako signali zakretaju signale da bi motor zakrenuo počnite rotirati na drugoj strani. Zaključci EN1 i EN2 odgovorni su za uključivanje svakog kanala. Povezujemo ih i povezujemo se s "plus" prehrane iz stabilizatora. Budući da se čip zagrijava tokom rada, a ugradnja radijatora je problematična za ovu vrstu tijela, uklanjanje topline osigurava GND noge - bolje ih objesiti na širokoj strani kontakt. To je sve što prvi put trebate znati o vozačima motora.

Senzori prepreke

Tako da naš robot može navigirati i srušiti se u sve, ugradit ćemo dva infracrvena senzora na njemu. Najlakši senzor sastoji se od IR diode koji emituje u infracrvenom spektru i fototransistoru koji će dobiti signal iz IR diode. Princip takvog: Kada nema prepreka senzoru, IR zrake ne padaju na fototransistor i ne otvara se. Ako se ispred senzora predstavlja prepreka, tada se zrake odražavaju iz nje i padne na tranzistor - otvara se i počinje teći struje. Nedostatak takvih senzora je da mogu različito reagirati na različite površine i nisu zaštićeni od uplitanja - od strane signala drugih senzora drugih uređaja, nasumično mogu raditi. Iz uplitanja može zaštititi modulaciju signala, ali do sada nećemo smetati s tim. Za početak, i to je dovoljno.


Firmware robot

Da biste oživjeli robota, morate napisati firmver za njega, odnosno program koji bi uklonio čitanje od senzora i upravljanih motora. Moj program je najjednostavniji, ne sadrži složene strukture i sve će se razumjeti. Sljedeće datoteke zaglavlja dva retka utikača za naš mikrokontroler i naredbe za obrazac od kašnjenja:

#Include.
#Include.

Sljedeće granice su uvjetne, jer vrijednosti porc ovise o tome kako ste povezali upravljački program motora na vaš mikrokontroler:

Portc.0 \u003d 1; Portc.1 \u003d 0; Portc.2 \u003d 1; Portc.3 \u003d 0; Vrijednost 0xFF znači da će izlaz biti zapisnik. "1" i 0x00 - zapisnik. "0". Provjeravamo sljedeću konstrukciju, bilo da postoji prepreka ispred robota i sa kojim je strani: ako (! (1)<

Ako fototranzistor dobije svjetlost iz infracrvene diode, tada se u podnožju mikrokontrolera instalira dnevnik. "0" i robot počinje da se vraćaju natrag da se odvode od prepreke, a zatim se ne odvija da se ne susreće sa barijerom i ponovo krene naprijed. Budući da imamo dva senzora, dva puta provjeravamo prisutnost barijere - s desne strane i lijevo i zato možemo učiti iz koje strane prepreke. Naredba "Odgoda_ms (1000)" označava da će se jedna sekunda proći prije pokretanja naredbe sljedeće naredbe.

Zaključak

Pregledao sam većinu aspekata koji će vam pomoći da prikupite svoj prvi robot. Ali na ovoj robotici se ne završava. Ako sakupite ovaj robota, tada ćete imati gomilu mogućnosti za njegovo širenje. Možete poboljšati algoritam robota, poput onoga što treba učiniti ako prepreka nije s neke strane, već direktno ispred robota. Neće povrijediti instalirati koder - jednostavan uređaj koji će pomoći precizno postavljati i znati lokaciju vašeg robota u prostoru. Za jasnoću, moguće je instalirati boju ili jednobojni prikaz koji može prikazati korisne informacije - razina napunjenosti baterije, udaljenost od prepreke, razne informacije o pogrešavanju. Poboljšanje senzora ne sprečava i ne instalira TSOP instalaciju (to su IR prijemnici koji signal percipiraju samo određenu frekvenciju) umjesto običnih fototransistora. Pored infracrvenih senzora, postoji ultrazvuk, koštaju skuplje, a nema i nedostataka, već u posljednje vrijeme dobivaju popularnost među graditeljima robota. Da bi robot odgovorio na zvuk, bilo bi lijepo instalirati mikrofoni s pojačalom. Ali istinski zanimljivo, smatram ugradnju kamere i programiranje na njenu bazu strojnog vida. Postoji niz posebnih Opencv biblioteka, s kojima možete programirati prepoznavanje osoba, pokret na boju svjetionike i puno zanimljivih stvari. Sve ovisi samo o vašoj fantaziji i vještinama.

Spisak komponente:

    ATMEGA16 u pakovanju DP-40\u003e

    L7805 u slučaju do 220

    L293D u slučaju DIP-16 X2 kom.

    otpornici sa kapacitetom od 0,25 vata nominalni: 10 com x1 kom., 220 ohm x4 kom.

    keramika kondenzatora: 0,1 μF, 1 μF, 22 pf

    elektrolitički kondenzatori: 1000 μF x 16 V, 220 μF x 16V X2 kom.

    dioda 1N4001 ili 1N4004

    kvarc rezonator za 16 MHz

    IR diode: bilo koji u broju dva komada bit će prikladan.

    fototransistori, takođe, ali reagira samo talasnom dužinom IR zraka

Kod firmvera:

/ *************************************************** **** firmware za robot tip MK: ATmega16 Clock Frekvencija: 16.000000 MHz Ako imate kvarcnu frekvenciju, a zatim trebate odrediti u postavkama okoliša: Projekt -\u003e Konfiguracija -\u003e kartica C Compiler "kartica ***** * ************************************************* / # Uključuju. #Include. Void main (nevažeći) (// Prilagodite portove za unos // putem ovih portova. Dobijamo signale iz senzora DDRB \u003d 0x00; // Uključite portb otpornika za izvlačenje portb \u003d 0xff; // Podesite portove na izlaz // Kroz ove portove kontroliramo DDRC motore kroz ove portove. \u003d 0xff; // Glavni ciklus programa. Ovdje čitamo vrijednosti iz senzora // i kontroliramo dok (1) motore (1) prema naprijed portc.0 \u003d 1; portc.1 \u003d 0; portc.2 \u003d 1; portc.3 \u003d 0; ako (! (PINB & (1<O mom robotu

Trenutno mi je robot gotovo završen.


Ima bežičnu kameru, na rotacijskom tornju (i kameru i ovaj senzor instaliraju se na okretnoj kuli), senzor prepreke, koder, signalni prijemnik iz daljinskog upravljača i interfejsa RS-232 za povezivanje s računarom. Djeluje u dva načina: autonomni i ručni (prihvaća kontrolne signale sa daljinskog upravljača), kamera se može uključiti i na daljinu ili se robot uštedjeti uštedu baterije. Pišem firmware za zaštitu stana (prijenos slike na računar, otkrivanje pokreta, površine sobe).

U doba inovacijskih robota - više se ne čude automobili. Ali vjerovatno ćete se iznenaditi: može li se robot može učiniti kod kuće?

Nesumnjivo, robot sa složenim dizajnom, elementima u tragovima, sheme i programima za stvaranje prilično teške. I bez znanja fizike, mehanike, elektronike i programiranja, nema potrebe za čimljenjem. Međutim, najjednostavniji robot može se napraviti vlastitim rukama.

Robot - Mašina koja mora biti automatizirana za obavljanje bilo kojeg postupka. Ali za domaći robot košta lakši zadatak - za kretanje.

Razmotrite 2 jednostavne varijante stvaranja robota.

1. Povećanje male greške koje će vibrirati. Trebamo:

  • motor iz dječijeg pisaća strojeva
  • litijum baterija CR2032 (tablet);
  • držač baterije,
  • spajalice
  • izolacijska traka,
  • lemilica
  • svjetlosna dioda.


LED je zamotana vrpcom, ostavljajući svoje krajeve besplatno. Uz pomoć lemljenog željeza, za lemljenje kraja LED-a i stražnjeg zida držača baterije. Još jedna lemnica LED žica u kontakte motora. Pripadnici pretjeruju, bit će buba. Prodao sam šape na motor. PAWS se mogu zamotati s kasetom, tako da će robot biti stabilniji. Žice držača baterije moraju biti povezane sa žicama motora. Čim se litijumska baterija instalira u držaču, buba će početi vibrirati, premjestiti. Pogledajte video za stvaranje tako jednostavnog robota u nastavku.

2. Pravljenje umetnika robota. Trebamo:

  • plastični ili karton
  • motor iz dječijeg pisaća strojeva
  • cR2032 litijumska baterija,
  • 3 filc
  • traka, folija,
  • ljepilo.

Od plastike ili kartona potrebno je smanjiti obrazac za budući robot - zapremina trokuta. Centar se preseče u rupu u kojoj je motor umetnut. Sa trećim ivicama izrezane su 3 rupe, gdje su markeri umetnuti. Baterija je pričvršćena na žicu motora s ljepilom sa komadima folija. Motor se ubacuje u rupu u tijelo robota, pričvršćeno tamo ljepilom ili trakom. Druga žica motora pridružuje se bateriji. A umetnik robota počinje se kretati!