Kā mājās izgatavot robotus. Kā mājās izveidot robotu: soli pa solim rīcības plāns

Elektronikas cienītāji, robotikas interesenti nelaiž garām iespēju pašiem izveidot vienkāršu vai sarežģītu robotu, izbaudīt pašu montāžas procesu un rezultātu.

Ne vienmēr ir laiks un vēlme uzkopt māju, bet modernās tehnoloģijasļauj izveidot tīrīšanas robotus. To skaitā ir putekļu sūcēja robots, kas stundām ilgi pārvietojas pa telpām un savāc putekļus.

Kur sākt, ja vēlaties izveidot robotu ar savām rokām? Protams, pirmajiem robotiem jābūt viegli izveidojamiem. Robots, kas tiks apspriests šodienas rakstā, neaizņems daudz laika un neprasa īpašas prasmes.

Turpinot tēmu par robotu radīšanu ar savām rokām, iesaku pamēģināt no improvizētiem līdzekļiem izgatavot dejojošu robotu. Lai izveidotu robotu ar savām rokām, jums būs nepieciešams vienkārši materiāli, ko var atrast gandrīz katrā mājā.

Robotu daudzveidība neaprobežojas tikai ar konkrētajām veidnēm, no kurām šie roboti tiek veidoti. Cilvēki vienmēr izdomā oriģinālu interesantas idejas kā izveidot robotu. Daži veido statiskas robotu skulptūras, citi veido dinamiskas robotu skulptūras, par ko tiks runāts šodienas rakstā.

Ikviens, pat bērns, var izgatavot robotu ar savām rokām. Robots, kas tiks aprakstīts zemāk, ir viegli izveidojams un neprasa daudz laika. Mēģināšu sniegt aprakstu par robota izveides posmiem ar savām rokām.

Dažkārt idejas par robota izveidi nāk pavisam negaidīti. Ja domā par to, kā likt robotam kustēties no improvizētiem līdzekļiem, rodas doma par baterijām. Bet ja viss ir daudz vienkāršāk un pieejamāk? Mēģināsim izveidot robotu ar savām rokām, izmantojot Mobilais telefons kā galvenā daļa. Lai ar savām rokām izveidotu vibro robotu, jums būs nepieciešams šādus materiālus:

Jūs varat izveidot robotu ar savām rokām no jebko. Piemēram, Belvedere robots, kura autors ir Endrjū Volfs, ir balstīts uz putekļu sūcēja robotu. Robota galvenais lietojums ir Endrjū ģimenes un viesu izklaidēšana.

Zinot robotu veidošanas principus no improvizētiem līdzekļiem, vienkāršu robotu var izgatavot ikviens, pat bērns. Piemēram, robotu no kompaktdiska, par kuru tiks runāts šajā rakstā, izgatavoja bērns.

Inovāciju laikmetā roboti vairs nav svešas mašīnas. Tomēr jūs, iespējams, būsiet pārsteigti: Vai robotu var izgatavot mājās?

Neapšaubāmi, ir diezgan grūti izveidot robotu ar sarežģītu dizainu, mikroelementiem, shēmām un programmām. Un nevar iztikt bez fizikas, mehānikas, elektronikas un programmēšanas zināšanām. Tomēr vienkāršāko robotu var izgatavot ar rokām.

Robots- mašīna, kurai automātiski jāveic jebkura darbība. Bet paštaisītam robotam vieglāks uzdevums ir kustēties.

Apsveriet 2 vienkāršākās robota izveides iespējas.

1. Pagatavosim maza blaktiņa kas vibrēs. Mums būs nepieciešams:

  • motors no bērnu automašīnas,
  • litija baterija CR2032 (planšetdators);
  • akumulatora turētājs,
  • Saspraudes,
  • izolācijas lente,
  • lodāmurs,
  • Gaismas diode.


Mēs aptinam LED ar elektrisko lenti, atstājot tā galus brīvus. Izmantojot lodāmuru, pielodējiet gaismas diodes galu un akumulatora turētāja aizmuguri. Pielodējiet otru LED vadu pie motora kontaktiem. Atlokam saspraudes, tās būs blaktītes ķepas. Mēs pielodējam ķepas pie motora. Ķepas var aptīt ar elektrisko lenti, tāpēc robotvabole būs stabilāka. Akumulatora turētāja vadiem jābūt savienotiem ar motora vadiem. Tiklīdz litija akumulators ir ievietots turētājā, vabole sāks vibrēt un kustēties. Tālāk skatieties video par šāda vienkārša robota izveidi.

2. Robota mākslinieka veidošana. Mums būs nepieciešams:

  • plastmasa vai kartons
  • motors no bērnu automašīnas,
  • litija akumulators CR2032,
  • 3 marķieri,
  • lente, folija,
  • līmi.

No plastmasas vai kartona ir jāizgriež topošā robota forma - trīsdimensiju trīsstūris. Centrā tiek izgriezts caurums, kurā tiek ievietots motors. No 3 malām tiek izgrieztas 3 bedrītes, kurās iedur flomasterus. Akumulators ir piestiprināts pie motora stieples, izmantojot līmi ar folijas gabaliņiem. Motors tiek ievietots robota korpusa caurumā, piestiprināts tur ar līmi vai elektrisko lenti. Otrais motora vads ir pievienots akumulatoram. Un robotu mākslinieks sāk kustēties!

Šodien mēs jums pateiksim, kā no improvizētiem līdzekļiem izgatavot robotu. Rezultātā "augsto tehnoloģiju android", lai gan tas būs mazs izmērs un maz ticams, ka spēs jums palīdzēt mājas darbos, taču noteikti uzjautrinās gan bērnus, gan pieaugušos.

Nepieciešamie materiāli
Lai izgatavotu robotu ar savām rokām, jums nav vajadzīgas zināšanas kodolfizika. To var izdarīt mājās no parastiem materiāliem, kas pastāvīgi atrodas pie rokas. Tātad, kas mums nepieciešams:

  • 2 stieples gabali
  • 1 motors
  • 1 AA akumulators
  • 3 spiedtapas
  • 2 putuplasta plātnes vai līdzīga materiāla gabali
  • 2-3 vecu zobu suku galviņas vai dažas saspraudes

1. Pievienojiet akumulatoru motoram
Izmantojot līmes pistoli, motora korpusam piestipriniet putuplasta plātnes gabalu. Pēc tam pielīmējiet akumulatoru pie tā.



2. Destabilizators
Šis solis var šķist mulsinošs. Tomēr, lai izveidotu robotu, tas ir jāpārvieto. Uz motora ass uzliekam nelielu iegarenu putuplasta plātnes gabalu un nofiksējam ar līmes pistole. Šis dizains radīs motoram nelīdzsvarotību, kas iedarbinās visu robotu.

Pašā destabilizatora galā ielieciet pāris pilienus līmes vai piestipriniet dažus dekoratīvs elements- tas piešķirs mūsu radīšanai individualitāti un palielinās tās kustību amplitūdu.

3. Kājas
Tagad jums ir jāaprīko robots ar apakšējām ekstremitātēm. Ja šim nolūkam izmantojat zobu birstes galviņas, pielīmējiet tās pie motora apakšas. Kā slāni varat izmantot to pašu putu plāksni.







4. Vadi
Nākamais solis ir pievienot mūsu divus stieples gabalus pie motora kontaktiem. Jūs varat tos vienkārši pieskrūvēt, bet lodēšana ir vēl labāka, jo tas padarīs robotu izturīgāku.

5. Akumulatora pieslēgums
Izmantojot siltuma pistoli, pielīmējiet vadu vienā akumulatora galā. Varat izvēlēties jebkuru no diviem vadiem un abām akumulatora pusēm – polaritātei šajā gadījumā nav nozīmes. Ja jums padodas lodēšana, šajā darbībā līmes vietā varat izmantot arī lodmetālu.



6. Acis
Kā robota acis diezgan piemērots ir pērlīšu pāris, ko ar karstu līmi piestiprinām pie viena no akumulatora galiem. Šajā solī varat parādīt savu iztēli un izdomāt izskats acis pēc saviem ieskatiem.

7. Palaist
Tagad atdzīvināsim savu amatu. Paņemiet vada brīvo galu un ar līmlenti piestipriniet to pie neaizņemtā akumulatora spailes. Šim solim neizmantojiet karstās kausēšanas līmi, jo tā nepieciešamības gadījumā neļaus izslēgt motoru.

Robots ir gatavs!

Lūk, kā varētu izskatīties mūsējais. paštaisīts robots ja izrādāt lielāku iztēli:


Un visbeidzot video:

Saskaņā ar techcult

Izraku interesantu rakstu par to, kā pašam no vienkāršām detaļām izveidot robotu. Paskaidrojumi nav īsti skaidri. Bildes atstāju, skaidrojumus nedaudz izlaboju.

Vispirms paskaties uz pirmo bildi – ko vajadzētu iegūt pēc stundas darba. Nu vai nedaudz vairāk. Jebkurā gadījumā ikviens var tikt galā ar svētdienu.

Kas mums ir nepieciešams, lai izveidotu šādu robotu:

  1. Sērkociņu kastīte.
  2. Divi riteņi ar veca rotaļlieta, vai divi korķi no plastmasas pudeles.
  3. Divi motori (vēlams vienāda jauda un spriegums).
  4. Slēdzis.
  5. Priekšējais trešais ritenis, to var ņemt no vecas rotaļlietas vai plastmasas pudeles.
  6. LED var uzņemt pēc vēlēšanās, jo šajā modelī tam nav īsti nozīmes.
  7. Divas pusotra volta galvaniskās šūnas - divas 1,5 V baterijas
  8. Izolācijas lente

Tiek ņemti divi motori, jo motoriem vienmēr ir ass tikai vienā pusē. Un vieglāk ir paņemt divus motorus, nekā izsist asi no motora un nomainīt pret garāku, lai tas nāk ārā no abām motora pusēm. Lai gan principā tas ir pilnīgi iespējams. Tad otrs motors nav vajadzīgs.

Pārslēdziet jebkuras divas pozīcijas: ieslēdziet / izslēdziet. Ja slēdzi ievietojat sarežģītāk, varat likt robotam kustēties gan uz priekšu, gan atpakaļ, mainot bateriju polaritāti.

Var iztikt vispār bez slēdža un vienkārši pagriezt vadus, lai robots iet.

Var ņemt gan AA, gan AAA baterijas, tās ir nedaudz mazākas, bet arī vieglākas - robots kustēsies ātrāk, lai gan AAA baterijas ātrāk izlādēsies.

Labāk ir savienot LED caur 20-50 omu ierobežojošo rezistoru un padarīt to priekšējā luktura formā. Vai kā bākugunis – virsū robotam. Jūs varat savienot divas gaismas diodes - tās būs kā "acis".

Līmlentes vietā varat ņemt skoču – nekādas atšķirības.

Kā izveidot robotu - soli pa solim instrukcijas.

Mums ir nepieciešami riteņi vai, ja to nav, pievienojiet pārsegus no plastmasas pudeles. To var izdarīt ar līmi vai iespiežot galvu caurumā. Var izmantot lodāmuru - tā būs labāk turēties.

Plastmasas pudeles visbiežāk ir izgatavotas no polietilēna, tās nevar līmēt ar parasto līmi. Līmes pistole darbojas lieliski.

Atgādinu, ka labāk ņemt tos pašus riteņus un motorus. Pretējā gadījumā robots nebrauks taisni. Bildē motori ir dažādi un diez vai šis robots brauks pa taisnu līniju, visticamāk, pa apli.

Tagad, izmantojot līmlenti, sērkociņu kastītei jāpievieno viens no motoriem. Stiprinājumam jābūt tikai pusei no kastes izmēra, jo otrā pusē būs arī otrs motors.

Ar elektrisko lenti pieķeramies pie otrā motora ar riteni kastes otrā pusē.

Tā kā mūsu motori atrodas sērkociņu kastītes apakšā, tad akumulatori jāliek augšā, dabiski visu nostiprinot ar līmlenti. Pievienojiet arī slēdzi.

Izveidojiet robotuļoti vienkārši Apskatīsim, kas tam nepieciešams izveidot robotu mājās, lai izprastu robotikas pamatus.

Protams, pēc filmu skatīšanās par robotiem jūs bieži gribējāt izveidot savu biedru, bet nezināt, ar ko sākt. Protams, jūs nevarēsit uzbūvēt divkājaino terminatoru, taču mums tas nav mērķis. Ikviens, kurš zina, kā pareizi turēt rokās lodāmuru, var salikt vienkāršu robotu, un tas neprasa dziļas zināšanas, lai gan tie netraucēs. Amatieru robotika daudz neatšķiras no ķēžu inženierijas, tikai daudz interesantāka, jo šeit tiek skartas arī tādas jomas kā mehānika un programmēšana. Visas sastāvdaļas ir viegli pieejamas un nav tik dārgas. Tātad progress nestāv uz vietas, un mēs to izmantosim savā labā.

Ievads

Tātad. Kas ir robots? Vairumā gadījumu šī automātiska ierīce, kas reaģē uz jebkuru darbību vide. Robotus var vadīt cilvēks vai veikt iepriekš ieprogrammētas darbības. Parasti robotam ir dažādi sensori (attālums, griešanās leņķis, paātrinājums), videokameras, manipulatori. Robota elektroniskā daļa sastāv no mikrokontrollera (MC) - mikroshēmas, kas satur procesoru, pulksteņa ģeneratoru, dažādas perifērijas ierīces, operatīvo atmiņu un pastāvīgo atmiņu. Pasaulē ir milzīgs skaits dažādu mikrokontrolleru dažādiem lietojumiem, un uz to bāzes var salikt jaudīgus robotus. Amatieru ēkām plaši tiek izmantoti AVR mikrokontrolleri. Tie ir vispieejamākie, un internetā jūs varat atrast daudz piemēru, pamatojoties uz šiem MK. Lai strādātu ar mikrokontrolleriem, jums ir jāprot programmēt montētājā vai C un jābūt pamatzināšanām par digitālo un analogo elektroniku. Mūsu projektā mēs izmantosim C. Programmēšana MK īpaši neatšķiras no programmēšanas datorā, valodas sintakse ir tāda pati, lielākā daļa funkciju praktiski vienādas, un jaunās ir diezgan viegli apgūstamas un ērti lietojamas.

Ko mums vajag

Sākumā mūsu robots varēs vienkārši apiet šķēršļus, tas ir, atkārtot vairuma dzīvnieku parasto uzvedību dabā. Visu, kas mums nepieciešams šāda robota uzbūvēšanai, var atrast radiotehnikas veikalos. Izlemsim, kā pārvietosies mūsu robots. Visveiksmīgākās, manuprāt, ir kāpurķēdes, kuras izmanto tankos, tas ir ērtākais risinājums, jo kāpurķēdēm ir lielāka krosa spēja nekā mašīnas riteņiem un tās ir ērtāk vadīt (griezties , pietiek pagriezt sliedes dažādos virzienos). Tāpēc jums būs nepieciešama jebkura rotaļlietu tvertne, kurai ir neatkarīgi viena no otras rotējošas kāpurķēdes, kuru varat iegādāties jebkurā rotaļlietu veikalā par saprātīgu cenu. No šīs tvertnes jums ir nepieciešama tikai platforma ar kāpurķēdēm un motori ar ātrumkārbām, pārējo varat droši noskrūvēt un izmest. Mums ir nepieciešams arī mikrokontrolleris, mana izvēle krita uz ATmega16 - tam ir pietiekami daudz portu sensoru un perifērijas ierīču pievienošanai, un kopumā tas ir diezgan ērti. Jums būs jāiegādājas arī daži radio komponenti, lodāmurs, multimetrs.

Dēļa izgatavošana ar MK

Mūsu gadījumā mikrokontrolleris pildīs smadzeņu funkcijas, taču nesāksim ar to, bet gan ar robota smadzeņu barošanu. Pareizs uzturs ir veselības garantija, tāpēc mēs sāksim ar to, kā pareizi pabarot mūsu robotu, jo iesācēju robotu veidotāji parasti pieļauj kļūdas. Un, lai mūsu robots strādātu normāli, jums ir jāizmanto sprieguma stabilizators. Es dodu priekšroku L7805 mikroshēmai - tā ir paredzēta, lai izvadītu stabilu 5 V spriegumu, kas ir mūsu mikrokontrollerim. Bet sakarā ar to, ka sprieguma kritums šai mikroshēmai ir aptuveni 2,5 V, tai ir jāpavada vismaz 7,5 V. Kopā ar šo stabilizatoru tiek izmantoti elektrolītiskie kondensatori, lai izlīdzinātu sprieguma viļņus, un ķēdē ir jāiekļauj diode, lai aizsargātu pret polaritātes maiņu.

Tagad mēs varam strādāt pie mūsu mikrokontrollera. MK korpuss ir DIP (ērtāk ir lodēt), un tajā ir četrdesmit tapas. Uz klāja ir ADC, PWM, USART un daudzas citas lietas, kuras mēs šobrīd neizmantosim. Apskatīsim dažus svarīgus mezglus. RESET izeju (MK 9. kāju) uzvelk uz augšu ar rezistoru R1 līdz barošanas avota "plusam" - tas ir jādara! Pretējā gadījumā jūsu MK var netīši atiestatīt vai, citiem vārdiem sakot, neizdosies. Ir arī vēlams, bet ne obligāti, savienot RESET caur keramisko kondensatoru C1 ar zemi. Diagrammā var redzēt arī 1000 uF elektrolītu, tas glābj jūs no sprieguma kritumiem, kad dzinēji darbojas, kas arī pozitīvi ietekmēs mikrokontrollera darbību. Kristāla rezonators X1 un kondensatori C2, C3 jānovieto pēc iespējas tuvāk XTAL1 un XTAL2 tapām.

Es nerunāšu par to, kā mirgot MK, jo par to var lasīt internetā. Programmu rakstīsim C valodā, par programmēšanas vidi izvēlējos CodeVisionAVR. Tā ir diezgan ērta vide un noderīga iesācējiem, jo ​​tajā ir iebūvēts koda ģenerēšanas vednis.

Motora vadība

Ne mazāk kā svarīga sastāvdaļa mūsu robotā ir motora vadītājs, kas mums atvieglo tā vadību. Nekad un nekādā gadījumā nedrīkst pieslēgt motorus tieši pie MK! Parasti spēcīgas slodzes nevar vadīt tieši no mikrokontrollera, pretējā gadījumā tas izdegs. Izmantojiet galvenos tranzistorus. Mūsu gadījumā ir īpaša mikroshēma - L293D. Šādos vienkāršos projektos vienmēr mēģiniet izmantot šo konkrēto mikroshēmu ar "D" indeksu, jo tajā ir iebūvētas diodes aizsardzībai pret pārslodzi. Šo mikroshēmu ir ļoti viegli pārvaldīt un viegli iegūt radiotehnikas veikalos. Tas ir pieejams divās DIP un SOIC pakotnēs. Mēs izmantosim DIP iepakojumā, jo to ir viegli uzstādīt uz dēļa. L293D ir atsevišķi motora un loģikas barošanas avoti. Tāpēc pašu mikroshēmu mēs darbināsim no stabilizatora (VSS ieeja), bet motorus tieši no akumulatoriem (VS ieeja). L293D var izturēt 600 mA slodzi uz vienu kanālu, un tam ir divi no šiem kanāliem, tas ir, vienai mikroshēmai var pievienot divus motorus. Bet, lai būtu drošībā, mēs apvienosim kanālus, un tad mums būs nepieciešams viens mikrofons katram dzinējam. No tā izriet, ka L293D spēs izturēt 1,2 A. Lai to panāktu, ir jāapvieno mikro kājas, kā parādīts diagrammā. Mikroshēma darbojas šādi: ja uz IN1 un IN2 tiek pielietota loģiskā “0”, bet uz IN3 un IN4 – loģiskā vienība, motors griežas vienā virzienā, un, ja signāli tiek apgriezti, tiek pielietota loģiskā nulle, tad motors sāks griezties pretējā virzienā. Tapas EN1 un EN2 ir atbildīgas par katra kanāla ieslēgšanu. Mēs tos savienojam un savienojam ar "plus" barošanas avotu no stabilizatora. Tā kā mikroshēma darbības laikā uzsilst un radiatoru uzstādīšana šāda veida korpusiem ir problemātiska, siltuma noņemšanu nodrošina GND kājas - labāk tās pielodēt uz plaša kontakta laukuma. Tas ir viss, kas jums jāzina par motoru vadītājiem pirmo reizi.

Šķēršļu sensori

Lai mūsu robots varētu orientēties un neietriektos visā, mēs tam uzstādīsim divus infrasarkanos sensorus. Vienkāršākais sensors sastāv no IR diodes, kas izstaro infrasarkano staru spektru, un fototranzistora, kas saņems signālu no IR diodes. Princips ir šāds: kad sensora priekšā nav šķēršļu, IR stari nekrīt uz fototranzistoru un tas neatveras. Ja sensora priekšā ir šķērslis, tad stari no tā tiek atspoguļoti un nokrīt uz tranzistora - tas atveras un sāk plūst strāva. Šādu sensoru trūkums ir tas, ka tie var reaģēt atšķirīgi dažādas virsmas un nav aizsargāti pret traucējumiem - no svešiem signāliem no citām ierīcēm sensors var nejauši darboties. Signāla modulācija var aizsargāt pret traucējumiem, taču pagaidām mēs ar to neuztraucamies. Iesācējiem ar to pietiek.


Robota programmaparatūra

Lai atdzīvinātu robotu, jums ir jāraksta tā programmaparatūra, tas ir, programma, kas ņemtu rādījumus no sensoriem un vadības dzinējiem. Mana programma ir visvienkāršākā, tajā nav sarežģītas struktūras un visi sapratīs. Nākamajās divās rindās ir iekļauti mūsu mikrokontrollera galvenes faili un komandas aizkaves ģenerēšanai:

#iekļauts
#iekļauts

Šīs rindas ir nosacītas, jo PORTC vērtības ir atkarīgas no tā, kā pievienojāt motora draiveri savam mikrokontrolleram:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; Vērtība 0xFF nozīmē, ka izvade būs žurnāls. "1" un 0x00 ir žurnāls. "0". Ar šādu konstrukciju mēs pārbaudām, vai robotam priekšā ir šķērslis un kurā pusē tas atrodas: if (!(PINB & (1<

Ja IR diodes gaisma nonāk pret fototranzistoru, tad uz mikrokontrollera kājas tiek iestatīts žurnāls. "0" un robots sāk kustēties atpakaļ, lai attālinātos no šķēršļa, tad apgriežas, lai vēlreiz nesadurtos ar šķērsli un tad atkal dodas uz priekšu. Tā kā mums ir divi sensori, tad šķēršļa esamību pārbaudām divas reizes – labajā un kreisajā pusē, un līdz ar to varam noskaidrot, kurā pusē šķērslis atrodas. Komanda "delay_ms(1000)" norāda, ka paies viena sekunde, pirms tiks sākta nākamās komandas izpilde.

Secinājums

Esmu apskatījis lielāko daļu aspektu, kas palīdzēs jums izveidot savu pirmo robotu. Bet ar to robotika nebeidzas. Ja saliksiet šo robotu, tad jums būs daudz iespēju to paplašināt. Var uzlabot robota algoritmu, piemēram, kā rīkoties, ja šķērslis nav vienā pusē, bet tieši robota priekšā. Tāpat nenāk par ļaunu uzstādīt kodētāju – vienkāršu ierīci, kas palīdzēs precīzi pozicionēt un zināt jūsu robota atrašanās vietu kosmosā. Skaidrības labad iespējams uzstādīt krāsainu vai vienkrāsainu displeju, kas var parādīt noderīgu informāciju – akumulatora uzlādes līmeni, attālumu līdz šķērslim, dažādu atkļūdošanas informāciju. Sensoru uzlabošana netraucēs - TSOP (tie ir IR uztvērēji, kas uztver tikai noteiktas frekvences signālu) uzstādīšana parasto fototranzistoru vietā. Papildus infrasarkanajiem sensoriem ir arī ultraskaņas, kas ir dārgāki un arī ne bez trūkumiem, taču pēdējā laikā ir kļuvuši populāri robotu veidotāju vidū. Lai robots reaģētu uz skaņu, būtu jauki uzstādīt mikrofonus ar pastiprinātāju. Bet patiešām interesantākā lieta, manuprāt, ir kameras un programmēšanas mašīnas vīzijas instalēšana, pamatojoties uz to. Ir speciālu OpenCV bibliotēku komplekts, ar kuru palīdzību var ieprogrammēt sejas atpazīšanu, kustības uz krāsainām bākugunīm un daudz ko citu. Tas viss ir atkarīgs no jūsu iztēles un prasmēm.

Komponentu saraksts:

    ATmega16 DIP-40 iepakojumā>

    L7805 iepakojumā TO-220

    L293D DIP-16 iepakojumā x2 gab.

    rezistori ar jaudu 0,25 W ar nominālvērtībām: 10 kOhm x1 gab., 220 Ohm x4 gab.

    keramiskie kondensatori: 0,1 uF, 1 uF, 22 pF

    elektrolītiskie kondensatori: 1000 uF x 16 V, 220 uF x 16 V x2 gab.

    diode 1N4001 vai 1N4004

    16 MHz kvarca rezonators

    IR diodes: der jebkura divu gabalu apjomā.

    fototranzistori, arī jebkuri, bet reaģē tikai uz IR staru viļņa garumu

Programmaparatūras kods:

/**************************************************** **** **** Programmaparatūra robotam MK tips: ATmega16 Pulksteņa frekvence: 16.000000 MHz Ja jums ir cita kvarca frekvence, tad tā jānorāda vides iestatījumos: Project -> Configure -> "C Compiler" cilne ****** ************************************************ *********/ #iekļauts #iekļauts void main(void) ( //Iestatīt pieslēgvietas ievadei //Caur šiem portiem mēs saņemam signālus no sensoriem DDRB=0x00; //Ieslēgt pievilkšanas rezistorus PORTB=0xFF; //Iestatīt pieslēgvietas izvadei //Caur šiem porti, kurus mēs kontrolējam DDRC motorus =0xFF; //Programmas galvenā cilpa. Šeit mēs nolasām vērtības no sensoriem //un kontrolējam motorus, kamēr (1) ( //Pārvietot uz priekšu PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; if (!(PINB & (1<Par manu robotu

Šobrīd mans robots ir gandrīz pabeigts.


Tam ir bezvadu kamera, attāluma sensors (gan kamera, gan šis sensors ir uzstādīts uz rotācijas torņa), šķēršļu sensors, kodētājs, signāla uztvērējs no tālvadības pults un RS-232 interfeiss savienošanai ar datoru. Tas darbojas divos režīmos: autonomais un manuālais (saņem vadības signālus no tālvadības pults), kameru var ieslēgt/izslēgt arī attālināti vai ar pašu robotu, lai taupītu akumulatora enerģiju. Rakstu programmaparatūru dzīvokļa aizsardzībai (attēla pārsūtīšana uz datoru, kustību noteikšana, telpu apbraukšana).

Notiek ielāde...Notiek ielāde...