Enciklopedija zaštite od požara

Sakupljamo robota vlastitim rukama. Korisni resursi za stvaranje robota vlastitim rukama. Izrada robota kod kuće

U doba inovacija, roboti više nisu neobični strojevi. Međutim, vjerojatno ćete se iznenaditi: Može li se robot napraviti kod kuće?

Bez sumnje, vrlo je teško stvoriti robota sa složenim dizajnom, mikroelementima, krugovima i programima. A bez znanja iz fizike, mehanike, elektronike i programiranja ne može. Međutim, najjednostavniji robot može se napraviti ručno.

Robot- stroj koji mora automatski izvršiti bilo koju radnju. Ali za kućnog robota lakši zadatak je kretanje.

Razmotrite 2 najjednostavnije opcije za stvaranje robota.

1. Napravimo mala buba koji će vibrirati. Mi ćemo trebati:

  • motor iz dječjeg automobila,
  • litijeva baterija CR2032 (tablet);
  • držač baterije,
  • Spajalice,
  • izolacijska traka,
  • lemilica,
  • Dioda koja emitira svjetlo.


Omotamo LED s električnom trakom, ostavljajući njegove krajeve slobodnima. Pomoću lemilice zalemite kraj LED diode i stražnju stranu držača baterije. Zalemite drugu žicu LED-a na kontakte motora. Otklopimo spajalice, one će biti šape kukca. Lemimo šape na motor. Šape se mogu omotati električnom trakom, tako da će robotska buba biti stabilnija. Žice držača baterije moraju biti spojene na žice motora. Čim se litijska baterija ugradi u držač, buba će početi vibrirati i kretati se. U nastavku pogledajte videozapis o stvaranju tako jednostavnog robota.

2. Izrada robota umjetnika. Mi ćemo trebati:

  • plastika ili karton
  • motor iz dječjeg automobila,
  • litijska baterija CR2032,
  • 3 markera,
  • traka, folija,
  • ljepilo.

Od plastike ili kartona potrebno je izrezati oblik za budućeg robota - trodimenzionalni trokut. U sredini je izrezana rupa u koju se umetne motor. Iz 3 ruba izrezuju se 3 rupe u koje se umeću flomasteri. Baterija je pričvršćena na žicu motora pomoću ljepila s komadićima folije. Motor je umetnut u rupu u tijelu robota, fiksiran tamo ljepilom ili električnom trakom. Druga žica motora spojena je na bateriju. I robot umjetnik počinje se kretati!

Ljubitelji elektronike, ljudi koje zanima robotika ne propuštaju priliku da sami dizajniraju jednostavnog ili složenog robota, uživaju u samom procesu sklapanja i rezultatu.

Nema uvijek vremena i želje za čišćenjem kuće, ali Moderna tehnologija omogućuju stvaranje robota za čišćenje. To uključuje robota usisavača koji satima putuje po sobama i skuplja prašinu.

Gdje početi ako želite stvoriti robota vlastitim rukama? Naravno, prve robote bi trebalo biti lako stvoriti. Robot, o kojem će se raspravljati u današnjem članku, neće oduzeti puno vremena i ne zahtijeva posebne vještine.

Nastavljajući temu stvaranja robota vlastitim rukama, predlažem da pokušate napraviti plesnog robota iz improviziranih sredstava. Za stvaranje robota vlastitim rukama trebat će vam jednostavnih materijala, koji se može pronaći u gotovo svakom domu.

Raznolikost robota nije ograničena na specifične predloške iz kojih su ti roboti stvoreni. Ljudi uvijek smisle original zanimljive ideje kako napraviti robota. Neki stvaraju statične skulpture robota, drugi stvaraju dinamične skulpture robota, o čemu ćemo govoriti u današnjem članku.

Svatko, čak i dijete, može napraviti robota vlastitim rukama. Robot, koji će biti opisan u nastavku, jednostavan je za izradu i ne zahtijeva puno vremena. Pokušat ću dati opis faza stvaranja robota vlastitim rukama.

Ponekad ideje o stvaranju robota dolaze sasvim neočekivano. Ako razmišljate o tome kako natjerati robota da se kreće iz improviziranih sredstava, javlja se misao o baterijama. Ali što ako je sve mnogo jednostavnije i pristupačnije? Pokušajmo napraviti robota vlastitim rukama pomoću mobitel kao glavni dio. Za izradu vibro robota vlastitim rukama trebat će vam sljedeći materijali.

Na policama modernih trgovina za djecu možete pronaći veliki broj razne igračke. I svako dijete traži od roditelja da mu kupe ovu ili onu igračku "novu stvar". A ako to nije uključeno u planiranje obiteljskog proračuna? Kako biste uštedjeli novac, možete pokušati učiniti nova igračka na svome. Na primjer, kako napraviti robota kod kuće, je li to moguće? Da, sasvim je moguće, dovoljno je pripremiti potrebne materijale.

Mogu li sam sastaviti robota?

Sada je teško nekoga iznenaditi robotskom igračkom. Moderna tehnološka i računalna industrija zakoračila je daleko naprijed. Ali ipak, možda ćete biti iznenađeni informacijama o tome kako napraviti jednostavnog robota kod kuće.

Bez sumnje, teško je razumjeti princip rada raznih mikro krugova, elektronike, programa i dizajna. U ovom slučaju teško je to učiniti bez osnovnih znanja iz područja fizike, programiranja i elektronike. Čak i unatoč tome, svaka osoba može sama sastaviti robota.

Robot je automatizirani stroj koji je sposoban obavljati različite radnje. U slučaju robota kućne izrade, dovoljno je da se stroj jednostavno pomiče.

Improvizirani alati pomoći će pri sastavljanju: slušalica, plastična boca ili tanjur Četkica za zube, stari fotoaparat ili računalni miš.

vibrirajuća buba

Kako napraviti malog robota? Kod kuće, možete napraviti najjednostavnija opcija vibrirajuća buba. Morate se opskrbiti sljedećim materijalima:

  • motor iz starog dječjeg automobila;
  • litijska baterija serije CR-2032, slična tabletu;
  • držač za ovaj tablet;
  • Spajalice;
  • električna traka;
  • lemilica;
  • LED.

Prvo morate omotati LED električnom trakom, ostavljajući slobodne krajeve. Lemilom lemimo jedan LED kraj na stražnju stijenku držača baterije. Lemimo preostali vrh s kontaktom motora iz stroja. Spajalice će poslužiti kao šape za vibrirajuću bubu. Žice iz držača baterije spojene su na žice motora. Buba će vibrirati i pomaknuti se nakon što držač dodirne samu bateriju.

Brushbot - dječja igra

Dakle, kako napraviti mini robota kod kuće? Smiješni automobil može se sastaviti od improviziranih materijala, kao što su četkica za zube (glava), dvostrana traka i vibracijski motor iz starog mobilnog telefona. Dovoljno je zalijepiti motor na glavu četke i to je to - robot je spreman.

Napajanje će se pojaviti zahvaljujući praznoj bateriji. Za daljinski upravljač morat će nešto smisliti.

kartonski robot

Kako napraviti robota kod kuće ako ga dijete treba? Možete smisliti zanimljivu igračku od jednostavnog kartona.

Trebate napraviti zalihe:

  • dvije kartonske kutije;
  • 20 čepova iz plastičnih boca;
  • žica;
  • traka.

Događa se da tata želi napraviti neku zanimljivost za bebu, ali ništa razumno ne pada na pamet. Stoga možete razmišljati o tome kako napraviti pravog robota kod kuće.

Prvo trebate koristiti kutiju kao tijelo za robota i izrezati joj dno. Zatim morate napraviti 5 rupa: za glavu, za ruke i noge. U kutiji namijenjenoj za glavu morate napraviti jednu rupu koja će vam pomoći da je povežete s tijelom. Za pričvršćivanje dijelova robota koristi se žica.

Nakon pričvršćivanja glave, morate razmisliti o tome kako napraviti robotsku ruku kod kuće. Da biste to učinili, žica je umetnuta u bočne rupe, na koje se stavljaju. plastični poklopci. Dobivamo pokretne ruke. Isto radimo i s nogama. Na poklopcima možete napraviti rupe šilom.

Za stabilnost kartonskog robota potrebno je velika pozornost dati rezove. Oni su ti koji daju igračku dobro izgled. Teško je spojiti sve dijelove s pogrešnom linijom rezanja.

Ako se odlučite kutije lijepiti, nemojte pretjerivati ​​s količinom ljepila. Bolje je koristiti izdržljivi karton ili papir.

Najjednostavniji robot

Kako napraviti laganog robota kod kuće? Teško je stvoriti punopravni automatizirani stroj, ali još uvijek je moguće sastaviti minimalni dizajn. Smatrati najjednostavniji mehanizam, koji će, primjerice, moći obavljati određene radnje u jednoj zoni. Trebat će vam sljedeći materijali:

    Plastična ploča.

    Par četkica srednje veličine za čišćenje cipela.

    Ventilatori za računala u količini od dva komada.

    9-voltni konektor baterije i sama baterija.

    Ovratnik i spojnica s funkcijom uskočenja.

Izbušimo dvije rupe s istim razmakom u ploči četke. Pričvršćujemo ih. Četke bi trebale biti smještene na istoj udaljenosti jedna od druge i na sredini ploče. Pomoću matica pričvršćujemo nosač za podešavanje na četke. U sredini postavite klizače s nosača. Za kretanje robota morate koristiti računalne ventilatore. Spojeni su na bateriju i postavljeni paralelno kako bi se stroj vrtio. Bit će to neka vrsta vibracijskog motora. Na kraju, morate baciti terminale.

U ovom slučaju neće zahtijevati velike financijske troškove ili bilo kakvo tehničko ili računalno iskustvo, jer detaljno opisuje kako napraviti robota kod kuće. Lako je nabaviti dijelove koji su vam potrebni. Za poboljšanje motoričkih funkcija strukture mogu se koristiti mikrokontroleri ili dodatni motori.

Robot kao u reklami

Vjerojatno je mnogima poznata reklama preglednika u kojoj je glavni lik mali robot koji se vrti i flomasterima crta figure na papiru. Kako od ove reklame napraviti robota kod kuće? Da, vrlo jednostavno. Da biste stvorili tako automatiziranu slatku igračku, morate se opskrbiti:

  • tri markera;
  • debeli karton ili plastika;
  • motor;
  • okrugla baterija;
  • folija ili električna traka;
  • ljepilo.

Dakle, izrađujemo obrazac za robota od plastike ili kartona (točnije, izrezujemo ga). Potrebno je napraviti trokutasti oblik sa zaobljeni kutovi. U svakom kutu napravimo malu rupu u koju se može uvući flomaster. Napravimo jednu rupu blizu središta trokuta za motor. Dobivamo 4 rupe po cijelom obodu trokutastog oblika.

Zatim redom umetnemo flomastere u napravljene rupe. Baterija mora biti pričvršćena na motor. To se može učiniti pomoću ljepila i folije ili električne trake. Kako bi se motor čvrsto držao na robotu, potrebno ga je pričvrstiti malom količinom ljepila.

Robot će se pomaknuti tek nakon pričvršćivanja druge žice na fiksnu bateriju.

Robot iz Lega

"Lego" - serija igračaka za djecu, koja se sastoji uglavnom od dijelova dizajnera, kombiniranih u jedan element. Detalji se mogu kombinirati, stvarajući sve više i više novih predmeta za igre.

skupiti se sličan konstruktor Vole ga gotovo sva djeca od 3 do 10 godina. Osobito se interes djece povećava ako se robot može sastaviti iz dijelova. Dakle, da biste sastavili Lego pokretnog robota, morate pripremiti dijelove, kao i minijaturni motor i upravljačku jedinicu.

Osim toga, sada se prodaju gotovi setovi s dijelovima, koji vam omogućuju da sami sastavite bilo kojeg robota. Glavna stvar je svladati priložene upute. Na primjer:

  • pripremite dijelove kako je navedeno u uputama;
  • pričvrstite kotače, ako ih ima;
  • prikupljamo pričvrsne elemente koji će služiti kao podrška za motor;
  • umetnemo bateriju ili čak nekoliko u poseban blok;
  • ugraditi motor;
  • spojite ga na motor;
  • učitavanje dizajna u memoriju poseban program, koji vam omogućuje kontrolu igračke.

Čini se da je prilično teško sastaviti robota, a osoba bez određenog znanja uopće neće uspjeti. Ali nije. Naravno, teško je izgraditi punopravni automatizirani stroj, ali svatko može učiniti najjednostavniju opciju. Dovoljno je pročitati naš članak o tome kako napraviti robota kod kuće.

Obično govorimo o robotima koje su izradili razni istraživački centri ili tvrtke. Međutim, roboti se sastavljaju diljem svijeta s različitim stupnjevima uspjeha. obični ljudi. Dakle, danas vam donosimo deset kućnih robota.

Adam

Njemački student neuroznanosti sastavio je androida po imenu Adam. Njegov naziv je kratica za Advanced Dual Arm Manipulator ili "napredni dvoručni manipulator". Ruke robota imaju pet stupnjeva slobode. Pokreću ih Robolink zglobovi njemačke tvrtke Igus. Za rotaciju Adamovih zglobova koriste se vanjski kabeli. Osim toga, na Adamovoj glavi postavljene su dvije video kamere, zvučnik, sintetizator govora i LCD zaslon koji simulira pokrete robotovih usana.

MPR-1

Robot MPR-1 poznat je po tome što nije izrađen od željeza ili plastike, kao većina njegovih parnjaka, već od papira. Prema tvorcu robota, umjetniku Kikousyu, materijali za MPR-1 su papir, nekoliko tipli i nekoliko gumica. U isto vrijeme, robot se kreće samouvjereno, iako su njegovi mehanički elementi također napravljeni od papira. Mehanizam radilice osigurava kretanje nogu robota, a stopala su dizajnirana tako da je njihova površina uvijek paralelna s podom.

Robot Paparazzi Boxie

Robota Boxie kreirao je američki inženjer Alexander Reben s Massachusetts Institute of Technology. Boxie, koji pomalo podsjeća na junaka poznatog crtića Wall-E, mora pomoći medijima. Mali i okretni paparazzi u potpunosti je napravljen od kartona, kreće se uz pomoć gusjenica, a ulicom se kreće uz pomoć ultrazvuka koji mu pomaže u svladavanju raznih prepreka. Robot intervju vodi smiješnim djetinjastim glasićem, a ispitanik u svakom trenutku može prekinuti razgovor pritiskom na posebnu tipku. Boxie može snimiti do šest sati videa i poslati ga vlasniku koristeći najbližu Wi-Fi pristupnu točku.

Morphex

Norveški inženjer Kare Halvorsen stvorio je šesteronogog robota Morphex koji se može pretvoriti u loptu i natrag. Osim toga, robot se može kretati. Robot se kreće zahvaljujući motorima koji ga guraju naprijed. Robot se kreće u luku, a ne u ravnoj liniji. Zbog svog dizajna, Morphex ne može samostalno ispraviti putanju svog kretanja. NA ovaj trenutak Halvorsen radi na rješavanju ovog problema. Stiže zanimljivo ažuriranje: tvorac robota želi dodati 36 LED dioda koje bi Morphexu omogućile promjenu boja.

truckbot

Amerikanci Tim Heath i Ryan Hickman odlučili su stvoriti malog robota na temelju android telefon. Robot Truckbot koji su izradili prilično je jednostavan u smislu svog dizajna: telefon HTC G1 nalazi se na vrhu robota, kao njegov "mozak". Trenutno se robot može kretati po ravnoj površini, odabrati smjer kretanja i popratiti svim vrstama fraza sudar s preprekama.

Robot dioničar

Jednom Amerikanac, Brian Dory, koji razvija ploče za proširenje, suočio se sa sljedećim problemom: vrlo je teško vlastitim rukama lemiti dvoredni češalj. Brianu je trebao pomoćnik, pa je odlučio napraviti robota koji može lemiti. Brianu je trebalo dva mjeseca da razvije robota. Izrađeni robot opremljen je s dva lemila koja mogu lemiti dva reda kontakata istovremeno. Robotom možete upravljati putem osobnog računala i tableta.

Mehatronički spremnik

Svaka obitelj ima svoj omiljeni hobi. Primjerice, u obitelji američkog inženjera Roberta Beattyja konstruiraju robote. Robertu pomažu kćeri tinejdžerice, a moralnu podršku pružaju supruga i tek rođena kći. Njihova najimpresivnija kreacija je samohodni mehatronički tenk. S 20 kg oklopa ovaj sigurnosni robot prijetnja je svakom kriminalcu. Osam sonara postavljenih na toranj robota omogućuju mu izračunavanje udaljenosti do objekata u njegovom vidnom polju s preciznošću od jednog inča. Robot također ispaljuje metalne metke brzinom od tisuću metaka u minuti.

pas robot

Amerikanac po imenu Max napravio je mini kopiju slavnog. nosiva konstrukcija Max je robota izradio od komadića akrilnog stakla debljine pet milimetara, a za spajanje svih dijelova koristio je obične vijke s navojem. Osim toga, pri stvaranju robota korišteni su minijaturni servo motori koji su odgovorni za kretanje njegovih udova, kao i dijelovi iz Arduino Mega kompleta koji koordiniraju motorički proces mehaničkog psa.

robotska lopta

Robota za medenjake dizajnirao je Jerome Demers, on radi dalje solarni paneli. Unutar robota nalazi se kondenzator koji je spojen na dijelove koji se napajaju solarnom energijom. Potreban je za akumuliranje energije u lošem vremenu. Kada ima dovoljno sunčeve energije, lopta se počinje kotrljati prema naprijed.

Roboarm

U početku je profesor Gil Weinberg s Instituta za tehnologiju u Georgiji dizajnirao robotsku ruku za bubnjara čija je ruka bila amputirana. Jill je potom stvorila automatiziranu tehnologiju mjerenja vremena koja bi dvorukom bubnjaru omogućila da svoju robotsku ruku koristi kao dodatna ruka. Robohand reagira na način na koji bubnjar svira, stvarajući vlastiti ritam. Robotska ruka zna i improvizirati, pritom analizirajući ritam u kojem bubnjar svira.

Napravite robota jako jednostavno Da vidimo što je potrebno stvoriti robota kod kuće, kako bi razumjeli osnove robotike.

Sigurno ste nakon gledanja filmova o robotima često poželjeli izgraditi svog suborca, ali niste znali odakle početi. Naravno, nećete moći izgraditi dvonožnog terminatora, ali to nam nije cilj. Svatko tko zna kako pravilno držati lemilo u rukama može sastaviti jednostavnog robota i to ne zahtijeva duboko znanje, iako se neće miješati. Amaterska robotika nije mnogo drugačija od inženjeringa sklopova, samo je mnogo zanimljivija, jer su i ovdje zahvaćena područja poput mehanike i programiranja. Sve komponente su lako dostupne i nisu toliko skupe. Dakle, napredak ne miruje i mi ćemo ga iskoristiti u svoju korist.

Uvod

Tako. Što je robot? U većini slučajeva ovo automatski uređaj, koji reagira na bilo kakve akcije okoliš. Robotima može upravljati čovjek ili obavljati unaprijed programirane radnje. Tipično, robot ima razne senzore (udaljenost, kut rotacije, ubrzanje), video kamere, manipulatore. Elektronički dio robota sastoji se od mikrokontrolera (MC) – mikrosklopa koji sadrži procesor, generator takta, razne periferije, RAM i trajnu memoriju. U svijetu postoji ogroman broj različitih mikrokontrolera za različite primjene, a na njihovoj osnovi mogu se sastaviti moćni roboti. Za amaterske zgrade naširoko se koriste AVR mikrokontroleri. Oni su daleko najpristupačniji i na Internetu možete pronaći mnogo primjera temeljenih na tim MK. Za rad s mikrokontrolerima morate znati programirati u asembleru ili C-u te imati osnovno znanje o digitalnoj i analognoj elektronici. U našem projektu koristit ćemo C. Programiranje za MK ne razlikuje se puno od programiranja na računalu, sintaksa jezika je ista, većina funkcija je praktički ista, a nove su prilično jednostavne za naučiti i praktične za korištenje.

Ono što nam treba

Za početak, naš će robot moći jednostavno obilaziti prepreke, odnosno ponavljati uobičajeno ponašanje većine životinja u prirodi. Sve što nam je potrebno za izradu takvog robota može se naći u trgovinama radiotehnike. Odlučimo kako će se naš robot kretati. Smatram da su gusjenice koje se koriste u tenkovima najuspješnije, ovo je najprikladnije rješenje, jer gusjenice imaju veću sposobnost prolaza od kotača automobila i praktičnije ih je kontrolirati (za okretanje, to je dovoljno za rotiranje tračnica različite strane). Stoga će vam trebati bilo koja igračka tenk koja ima gusjenice koje se okreću neovisno jedna o drugoj, možete je kupiti u bilo kojoj trgovini igračaka po razumnoj cijeni. Od ovog tenka vam treba samo platforma sa gusjenicama i motori sa mjenjačem, ostalo možete mirno odvrnuti i baciti. Trebamo i mikrokontroler, moj izbor je pao na ATmega16 - ima dovoljno priključaka za povezivanje senzora i periferije, i općenito je prilično zgodan. Također ćete morati kupiti neke radio komponente, lemilo, multimetar.

Izrada ploče s MK

U našem slučaju, mikrokontroler će obavljati funkcije mozga, ali nećemo početi s njim, već s napajanjem mozga robota. Pravilna prehrana je jamstvo zdravlja, pa ćemo započeti s time kako pravilno hraniti našeg robota, jer početnici u izradi robota obično griješe u tome. A kako bi naš robot normalno radio, morate koristiti stabilizator napona. Više volim L7805 čip - dizajniran je za izlaz stabilnog napona od 5 V, što je potrebno našem mikrokontroleru. Ali zbog činjenice da je pad napona na ovom čipu oko 2,5 V, mora mu se napajati minimalno 7,5 V. Zajedno s ovim stabilizatorom, elektrolitski kondenzatori se koriste za izglađivanje valova napona, a dioda mora biti uključena u krug za zaštitu od promjene polariteta.

Sada možemo raditi na našem mikrokontroleru. Kućište MK je DIP (prikladnije je za lemljenje) i ima četrdeset pinova. Na brodu se nalazi ADC, PWM, USART i mnoge druge stvari koje za sada nećemo koristiti. Pogledajmo nekoliko važnih čvorova. Izlaz RESET (9. noga MK) otpornik R1 povlači prema gore na "plus" izvora napajanja - to se mora učiniti! Inače bi se vaš MK mogao nenamjerno resetirati ili, drugim riječima, ne uspjeti. Također je poželjno, ali nije obavezno, spojiti RESET preko keramičkog kondenzatora C1 na masu. Na dijagramu također možete vidjeti elektrolit od 1000 uF, on vas štedi od padova napona kada motori rade, što će također imati pozitivan učinak na rad mikrokontrolera. Kristalni rezonator X1 i kondenzatori C2, C3 trebaju biti postavljeni što je moguće bliže pinovima XTAL1 i XTAL2.

Neću govoriti o tome kako bljeskati MK, jer o tome možete pročitati na Internetu. Program ćemo napisati u C-u, ja sam odabrao CodeVisionAVR kao programsko okruženje. Prilično je zgodno okruženje i korisno za početnike jer ima ugrađen čarobnjak za generiranje koda.

Kontrola motora

Jednako važna komponenta našeg robota je pokretač motora koji nam olakšava upravljanje njime. Nikada i ni pod kojim uvjetima motori se ne smiju spajati izravno na MK! Općenito, snažna opterećenja ne mogu se kontrolirati izravno iz mikrokontrolera, inače će izgorjeti. Koristite ključne tranzistore. Za naš slučaj postoji poseban čip - L293D. U takvim jednostavnim projektima uvijek pokušajte koristiti ovaj čip s indeksom "D", jer ima ugrađene diode za zaštitu od preopterećenja. Ovim čipom je vrlo jednostavno upravljati i lako ga je nabaviti u trgovinama radiotehnike. Dostupan je u dva DIP i SOIC paketa. Koristit ćemo u DIP pakiranju zbog jednostavnosti montaže na ploču. L293D ima odvojene motorne i logičke izvore napajanja. Stoga ćemo sam mikro krug napajati iz stabilizatora (VSS ulaz), a motore izravno iz baterija (VS ulaz). L293D može izdržati opterećenje od 600 mA po kanalu, a ima dva od ovih kanala, odnosno dva motora se mogu spojiti na jedan mikro krug. Ali da budemo sigurni, kombinirat ćemo kanale, a onda nam treba jedan mikrofon za svaki motor. Slijedi da će L293D moći izdržati 1,2 A. Da biste to postigli, morate kombinirati noge mikro, kao što je prikazano na dijagramu. Mikrokrug radi na sljedeći način: kada se na IN1 i IN2 primijeni logička "0", a na IN3 i IN4 logička jedinica, motor se okreće u jednom smjeru, a ako su signali obrnuti, primjenjuje se logička nula, tada će se motor početi okretati u suprotnom smjeru. Pinovi EN1 i EN2 odgovorni su za uključivanje svakog kanala. Spojimo ih i spojimo na "plus" napajanje iz stabilizatora. Budući da se mikro krug zagrijava tijekom rada, a instaliranje radijatora je problematično na ovoj vrsti kućišta, uklanjanje topline osiguravaju GND noge - bolje ih je lemiti na širokom kontaktnom području. To je sve što trebate znati o pokretačima motora za prvi put.

Senzori prepreka

Kako bi naš robot mogao navigirati i ne zaletiti se u sve, instalirat ćemo dva infracrveni senzor. Najjednostavniji senzor sastoji se od IR diode koja emitira u infracrvenom spektru i fototranzistora koji će primiti signal od IC diode. Princip je sljedeći: kada nema prepreka ispred senzora, IR zrake ne padaju na fototranzistor i on se ne otvara. Ako postoji prepreka ispred senzora, tada se zrake od njega reflektiraju i padaju na tranzistor - otvara se i struja počinje teći. Nedostatak takvih senzora je što mogu različito reagirati na razne površine i nisu zaštićeni od smetnji - od vanjskih signala s drugih uređaja, senzor može slučajno raditi. Modulacija signala može zaštititi od smetnji, ali za sada se nećemo time zamarati. Za početak, to je dovoljno.


Robot firmware

Da biste oživjeli robota, trebate napisati firmware za njega, odnosno program koji bi uzimao očitanja sa senzora i upravljao motorima. Moj program je najjednostavniji, ne sadrži složene strukture i svi će razumjeti. Sljedeća dva retka uključuju datoteke zaglavlja za naš mikrokontroler i naredbe za generiranje kašnjenja:

#uključi
#uključi

Sljedeći redovi su uvjetni jer PORTC vrijednosti ovise o tome kako ste povezali upravljački program motora s mikrokontrolerom:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; Vrijednost 0xFF znači da će izlaz biti dnevnik. "1", a 0x00 je dnevnik. "0". Sljedećom konstrukcijom provjeravamo postoji li prepreka ispred robota i s koje je strane: if (!(PINB & (1<

Ako svjetlost IR diode pogodi fototranzistor, tada se na nozi mikrokontrolera postavlja log. "0" i robot se počinje kretati unatrag kako bi se udaljio od prepreke, zatim se okreće kako se ponovno ne bi sudario s preprekom i zatim ponovno ide naprijed. Budući da imamo dva senzora, prisutnost prepreke provjeravamo dva puta - s desne i s lijeve strane, te tako možemo saznati s koje se strane nalazi prepreka. Naredba "delay_ms(1000)" označava da će proći jedna sekunda prije nego što se sljedeća naredba počne izvršavati.

Zaključak

Pokrio sam većinu aspekata koji će vam pomoći da napravite svog prvog robota. Ali robotika tu ne završava. Ako sastavite ovog robota, imat ćete puno mogućnosti da ga proširite. Možete poboljšati algoritam robota, na primjer što učiniti ako prepreka nije s jedne strane, već točno ispred robota. Također ne boli instaliranje enkodera - jednostavnog uređaja koji će vam pomoći da točno pozicionirate i znate lokaciju vašeg robota u prostoru. Radi jasnoće, moguće je instalirati zaslon u boji ili jednobojni zaslon koji može prikazati korisne informacije - razinu napunjenosti baterije, udaljenost do prepreke, razne informacije o otklanjanju pogrešaka. Poboljšanje senzora neće smetati - ugradnja TSOP-a (ovo su IR prijemnici koji percipiraju signal samo određene frekvencije) umjesto uobičajenih fototranzistora. Osim infracrvenih senzora, postoje i ultrazvučni, koji su skuplji, a također nisu bez nedostataka, ali su u posljednje vrijeme sve popularniji među graditeljima robota. Kako bi robot reagirao na zvuk, bilo bi lijepo instalirati mikrofone s pojačalom. Ali stvarno zanimljiva stvar, mislim, je instaliranje kamere i programiranje strojnog vida na temelju toga. Postoji skup posebnih OpenCV biblioteka s kojima možete programirati prepoznavanje lica, pokrete na svjetionicima u boji i puno drugih zanimljivih stvari. Sve ovisi o vašoj mašti i vještinama.

Popis komponenti:

    ATmega16 u paketu DIP-40>

    L7805 u TO-220 pakiranju

    L293D u DIP-16 pakiranju x2 kom.

    otpornici snage 0,25 W s apoenima: 10 kOhm x1 kom., 220 Ohm x4 kom.

    keramički kondenzatori: 0,1 uF, 1 uF, 22 pF

    elektrolitski kondenzatori: 1000 uF x 16 V, 220 uF x 16V x2 kom.

    dioda 1N4001 ili 1N4004

    Kvarcni rezonator od 16 MHz

    IR diode: bilo koja u količini od dva komada će učiniti.

    fototranzistori, također bilo koji, ali reagiraju samo na valnu duljinu IR zraka

Šifra firmvera:

/************************************************ **** **** Firmware za tip robota MK: ATmega16 Frekvencija takta: 16.000000 MHz Ako imate drugačiju frekvenciju kvarca, morate to navesti u postavkama okruženja: Projekt -> Konfiguracija -> "C kompajler" kartica ****** ******************************************* *********/ #uključi #uključi void main(void) ( //Postavite portove za ulaz //Kroz ove portove primamo signale sa senzora DDRB=0x00; //Uključite otpornike za povlačenje PORTB=0xFF; //Postavite portove za izlaz //Kroz ove portovi kontroliramo DDRC motore =0xFF; //Glavna petlja programa. Ovdje čitamo vrijednosti sa senzora //i kontroliramo motore dok (1) ( //Pomakni se naprijed PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; if (!(PINB & (1<O mom robotu

Trenutačno je moj robot gotovo gotov.


Ima bežičnu kameru, senzor udaljenosti (i kamera i ovaj senzor ugrađeni su na rotirajući toranj), senzor prepreka, enkoder, prijemnik signala s daljinskog upravljača i RS-232 sučelje za spajanje na računalo. Radi u dva načina: autonomno i ručno (prima kontrolne signale s daljinskog upravljača), kamera se također može uključiti / isključiti daljinski ili pomoću samog robota radi uštede baterije. Pišem firmware za zaštitu stana (prijenos slike na računalo, detekcija pokreta, obilazak prostorija).

Slični postovi