Aafiaga o le fatuina o le robot muamua i Arduino (robot "hunter")

Здравствуйте.

I lenei tusiga ou te manaʻo e faʻamatala le faagasologa o le faʻapipiʻiina o laʻu robot muamua e faʻaaoga ai Arduino. O mea o le a aoga i isi tagata amata e pei o aʻu o loʻo manaʻo e fai se ituaiga o "taʻavale taʻavale." O le tusiga o se faʻamatalaga o laʻasaga o le galue ma aʻu faʻaopoopoga i nuances eseese. O se feso'ota'iga i le fa'ailoga mulimuli (e foliga mai e le o se mea e sili ona lelei) o lo'o tu'uina atu i le fa'ai'uga o le tusiga.

Aafiaga o le fatuina o le robot muamua i Arduino (robot "hunter")

Soo se taimi lava e mafai ai, sa ou faaaofia ai lo'u atalii (8 tausaga) i le auai. O le a tonu le aoga ma le mea e leʻi faia - Ua ou tuʻuina atu se vaega o le tusiga i lenei mea, atonu o le a aoga i se tasi.

Fa'amatalaga lautele o le robot

Muamua, o nai upu e uiga i le robot lava ia (le manatu). Ou te leʻi manaʻo tele e faʻapipiʻi se mea masani i le amataga. I le taimi lava e tasi, o le seti o vaega e matua masani lava - chassis, afi, masini ultrasonic, laina laina, LED, tweeter. I le taimi muamua, na faia ai se robot mai lenei "seti supa" e puipuia lona teritori. Na te alu atu i le tagata solitulafono ua laasia le laina lio, ona toe foi lea i le ogatotonu. Ae ui i lea, o lenei lomiga e manaʻomia ai se laina tusi, faʻatasi ai ma numera faaopoopo e tumau ai i le liʻo i taimi uma.

O le mea lea, ina ua uma ni mafaufauga, sa ou suia le manatu ma filifili e fai se robot "tagata tulimanu". I le amataga, e feliuliuaʻi i lona itu, filifili se taulaʻi lata ane (tagata). Afai e iloa le "mea", o le "tagata tulimanu" e kiina moli emo ma le siren ma amata ona tietie atu i ai. A alu ese le tagata / sola ese, e filifilia e le robot se sini fou ma tulituliloaina, ma isi. O sea robot e le manaʻomia se liʻo faʻatapulaʻa, ma e mafai ona galue i nofoaga tatala.

E pei ona mafai ona e vaʻai, e pei lava o se taʻaloga o le puʻeina. E ui lava i le faaiuga o le robot e leʻi vave ona vave, e faʻamaoni e fegalegaleai ma tagata o loʻo siomia ai. E fiafia tele tamaiti (o nisi taimi, e ui i lea, e foliga mai o le a latou solia, o latou fatu e osooso ...). Ou te manatu o se fofo lelei lea mo le faʻalauiloaina o mamanu faʻapitoa.

Faiga o le Robot

O lea la, ua tatou filifili i le manatu, tatou agai i luma fa'atulagaina. O le lisi o elemene e fausia mai le mea e tatau ona mafai e le robot ona fai. O mea uma iinei e matua manino lava, o lea seʻi o tatou vaʻavaʻai i le numera:

Aafiaga o le fatuina o le robot muamua i Arduino (robot "hunter")

O le "fai'ai" o le robot o se laupapa arduino uno (1); sa i se seti na oka mai Saina. Mo a matou faʻamoemoega, ua lava (matou te taulaʻi i le numera o pine faʻaaogaina). Mai le pusa lava lea e tasi na matou ave ai se ta'avale ua uma ona fai (2), lea e fa'apipi'i ai uili ta'avale e lua (3) ma le pito i tua (sa'oloto e taamilo) (4). O le pusa na aofia ai foi ma se vaega maa ua uma ona fai (5). I luma o le robot o loʻo i ai se masini ultrasonic (HC-SR04) (6), i tua o loʻo i ai se avetaavale afi (L298N) (7), i le ogatotonu o loʻo i ai se moli uila (8), ma sina mea itiiti o le itu o loo i ai se tweeter (9).

I le tulaga faʻatulagaina matou te vaʻai i:

- ina ia fetaui mea uma
- ia paleni
- ia tu'u sa'o

O a matou paaga Saina ua uma ona faia se vaega lenei mo matou. O lea la, o le vaega mamafa o le maa o loʻo tuʻuina i le ogatotonu, ma o uili taʻavale o loʻo tu i lalo ifo. O isi laupapa uma e mama ma e mafai ona tuʻu i luga o le pito.

Nuances:

  1. O le taʻavale mai le pusa e tele naua falegaosimea, ae ou te leʻi iloa lava poʻo le a le mea o loʻo i ai. O afi ma pusa maa na malupuipuia e aunoa ma ni faʻafitauli, ona amata lea o le "fetuunaʻiga" i le viliina o pu fou e faʻamautu ai lenei poʻo lena laupapa.
  2. O fata apamemea ma isi mea fa'amau mai nofoaga e teu ai mea sa fesoasoani tele (o nisi taimi e tatau ai ona matou ave i fafo).
  3. Na ou pasi atu i luga o paʻu mai laupapa taʻitasi e ala i faʻamau (toe faʻapea, na ou mauaina i latou i le teuina). E faigofie tele, o uaea uma e taoto lelei ma e le tautau.

poloka ta'ito'atasi

O lea o le a ou alu atu poloka ma o le a ou taʻu atu ia te oe e uiga i mea taitasi.

vaega maa

E manino lava o le robot e tatau ona i ai se puna lelei o le malosi. E mafai ona eseese filifiliga, na ou filifilia le filifiliga ma 4 AA maa. I le aofaʻi latou te tuʻuina atu pe a ma le 5 V, ma o lenei voltage e mafai ona faʻaoga saʻo i le 5V pine o le laupapa arduino (aloese le stabilizer).

Ioe, sa i ai sina fa'aeteete, ae o lenei fofo e aoga tele.

Talu ai e manaʻomia le mana i soʻo se mea, mo le faʻaogaina na ou faia ni fesoʻotaʻiga se lua i le ogatotonu o le robot: tasi "tufatufaina" le eleele (i le itu taumatau), ma le lona lua - 5 V (i le agavale).

Aafiaga o le fatuina o le robot muamua i Arduino (robot "hunter")

Taavale afi ma aveta'avale

Muamua, e uiga i le faʻapipiʻiina o afi. O le mauga na faia i le fale gaosimea, ae faia ma le tele o fa'apalepale. I se isi faaupuga, e mafai e afi ona luelue i ni nai millimita agavale ma taumatau. Mo la matou galuega e le taua lenei, ae i nisi nofoaga e ono i ai se aafiaga (o le a amata ona alu le robot i le itu). I le tulaga lava, na ou setiina ia afi ia tutusa lelei ma faʻapipiʻi i le kelu.

Aafiaga o le fatuina o le robot muamua i Arduino (robot "hunter")

Ina ia pulea afi, e pei ona ou tusia i luga, o le avetaavale L298N e faʻaaogaina. E tusa ai ma faʻamaumauga, e tolu pine mo afi taʻitasi: tasi mo le suia o le saoasaoa ma se pea pine mo le itu o le taamilosaga. E tasi le itu taua iinei. E foliga mai afai o le voltage sapalai e 5 V, ona le aoga lea o le saoasaoa o le pulea! O lona uiga, pe e le liliu lava, pe liliu i le maualuga. O le uiga lea na mafua ai ona ou "fasiotia" ni nai afiafi. I le faaiuga, na ou mauaina se taʻua i se mea i luga o se tasi o fono.

I le tulaga masani, ou te manaʻomia se saoasaoa faʻasolosolo maualalo pe a liliu le robot - ina ia maua le taimi e suʻe ai le avanoa. Ae, talu ai e leai se mea na oo mai i lenei manatu, e tatau ona ou faia i se tulaga ese: o se tamai piuli - taofi - liliu - taofi, ma isi. Toe fai, e le o se lalelei, ae aoga.

O le a ou faʻaopopoina foi iinei pe a maeʻa sailiga taʻitasi e filifili e le robot se taʻiala faʻafuaseʻi mo se suiga fou (faʻasaga i le uati poʻo le faʻafeagai).

Ultrasonic sensor

Aafiaga o le fatuina o le robot muamua i Arduino (robot "hunter")

O le isi vaega o meafaigaluega e tatau ona matou suʻe ai se tali fetuutuunai. O le masini ultrasonic e maua ai numera le mautu i luga o faʻalavelave moni. O le mea moni, sa fa'amoemoeina lenei mea. O le mea e sili ona lelei, e galue i se mea i tauvaga o loʻo i ai le lamolemole, e oʻo lava ma faʻasaga i luga, ae afai o vae o se tasi e "momi" i luma, e manaʻomia le faʻapipiʻiina o isi gaioiga.

E pei o lea faiga na ou setiina faamama ogatotonu mo tau e tolu. Faʻavae i luga o suʻega i luga o tamaiti moni (leai ni tamaiti na afaina i le taimi o suʻega!), Na foliga mai ua lava lelei e faʻamautu ai faʻamaumauga. O le fisiki iinei e faigofie: o loʻo i ai a matou faʻailoga e atagia mai tatau mea (tuuina atu le mamao manaʻomia) ma faʻaalia mai mea mamao, mo se faʻataʻitaʻiga, puipui. O mea mulimuli o fa'alavelave fa'afuase'i i fua o le fomu 45, 46, 230, 46, 46, 45, 45, 310, 46... O mea ia e tipi ese ai le faamama o le ogatotonu.

A maeʻa uma gaioiga, matou te maua le mamao i le mea lata ane. Afai e itiiti ifo nai lo se tau fa'ailoga, ona tatou ki lea o le fa'ailo ma ave sa'o i le "tagata fa'alavelave".

Uila ma le fa'aili

Masalo o elemene sili ona faigofie o mea uma o loʻo i luga. E mafai ona vaaia i ata i luga. E leai se mea e tusi e uiga i meafaigaluega iinei, o lea la tatou agai i luma numera.

Polokalama pulea

Ou te le o vaʻai i le faʻamatalaga i le faʻamatalaina auiliili o le code, o ai e manaʻomia - o le fesoʻotaʻiga o loʻo i le pito o le tusiga, o mea uma e faigofie ona faitau i ai. Ae e manaia le faʻamatalaina o le fausaga lautele.

O le mea muamua e tatau ona matou malamalama i ai o le robot o se masini taimi moni. E sili atu le saʻo, ia manatua, aua o le taimi muamua ma le taimi nei o loʻo ou galue pea i mea tau eletise. O lea la, e vave ona galo ia i tatou le luitau tuai (), lea latou te fiafia e faʻaoga i faʻataʻitaʻiga faʻataʻitaʻiga, ma e naʻo le "faʻaisa" le polokalame mo se taimi faʻapitoa. Ae, e pei ona fautuaina e tagata poto masani, matou te faʻalauiloaina taimi mo poloka taʻitasi. O le taimi manaʻomia ua pasia - o le gaioiga na faia (faʻateleina le susulu o le LED, faʻaalia le afi, ma isi).

E mafai ona feso'ota'i le taimi. Mo se faʻataʻitaʻiga, o le tweeter e galue faʻatasi ma le moli. O lenei mea e faafaigofie ai le polokalama.

E masani lava, tatou te talepeina mea uma i ni galuega eseese (momi moli, leo, liliu, agai i luma, ma isi). Afai e te le faia lenei mea, o le a le mafai ona e iloa le mea e sau mai fea ma po o fea.

Nuances o a'oa'oga

Na ou faia mea uma o loʻo faʻamatalaina i luga i loʻu taimi avanoa i afiafi. I se auala filemu, sa ou faaaluina pe tusa ma le tolu vaiaso i luga o le robot. Semanu e gata ai iinei, ae na ou folafola atu foi e taʻu atu ia te oe le galue ma se tamaititi. O le a se mea e mafai ona fai i lenei tausaga?

Galue e tusa ai ma faatonuga

Na matou siaki muamua faʻamatalaga taʻitasi - LEDs, tweeter, motors, sensors, ma isi. E tele numera o faʻataʻitaʻiga saunia - o nisi saʻo i le siosiomaga atinaʻe, o isi e mafai ona maua i luga ole Initaneti. E mautinoa lava ua ou fiafia ai. Matou te ave le code, faʻafesoʻotaʻi le vaega, ia mautinoa e aoga, ona amata lea ona sui e fetaui ma la matou galuega. E faia e le tamaititi feso'ota'iga e tusa ai ma le ata ma i lalo o la'u vaavaaiga. E lelei lea. E manaʻomia foʻi ona e galue malosi e tusa ai ma faʻatonuga.

Fa'atonuga o galuega ("mai fa'apitoa i le lautele")

O se tulaga faigata lea. E tatau ona e aʻoaʻoina o se galuega tele ("faia se robot") e aofia ai ni galuega laiti ("faʻafesoʻotaʻi se masini," "faʻafesoʻotaʻi afi" ...), ma o na mea, i le isi itu, e aofia ai ni laasaga laiti ("saʻili se polokalame," "fesoʻotaʻi se laupapa." "," download firmware"...). E ala i le faia o galuega sili atu pe itiiti ifo foi le malamalama o le tulaga maualalo, matou te "tapunia" galuega o le tulaga ogatotonu, ma mai ia i latou le taunuuga atoa ua faia. Sa ou faamalamalama atu, ae ou te manatu o le a le vave oo mai le iloaina. I se mea, masalo, e ala i le talavou.

Luga

vili, filo, sikulima, nati, sogi ma le manogi o rosin - o fea tatou te i ai pe a aunoa ma lena? Na maua e le tamaititi le tomai faʻavae "Galue ma se uʻamea faʻapipiʻi" - na mafai ona ia faʻapipiʻiina ni fesoʻotaʻiga (sa ou fesoasoani laitiiti, ou te le natia). Aua nei galo e uiga i le faamatalaga saogalemu.

Galuega faakomepiuta

Na ou tusia le polokalame mo le robot, ae na mafai lava ona ou ausia ni taunuuga lelei.

Muamua: Igilisi. Faatoa latou amataina i le aoga, o lea na matou tauivi ai e iloa po o le a le pishalka, migalka, yarkost ma isi faaliliuga. O le mea sili na matou malamalama i lenei mea. Ou te leʻi faʻaaogaina upu faʻaPeretania moni, talu ai tatou te leʻi oʻo i lenei tulaga.

Lua: galue lelei. Sa matou a'oa'oina le tu'ufa'atasiga o ki vevela ma le fa'atinoina vave o fa'agaioiga masani. Mai lea taimi i lea taimi, a o ma tusia le polokalama, sa ma fesuiai ma lo'u atalii ni nofoaga, ma sa ou fai atu le mea e tatau ona fai (sui, saili, ma isi). Sa tatau ona ou toe fai pea lava pea: "faalua-kiliki filifili", "taofi Shift", "taofi Ctrl" ma isi. O le faagasologa o le aoaoina iinei e le vave, ae ou te manatu o tomai o le a faasolosolo malie lava ona teuina "i le subcortex."

Tusi natiaE mafai ona e fai atu o le mea o loʻo i luga e toetoe lava a manino. Ae, o le mea moni, o lenei tautoulu sa ou maua ai le avanoa e aoao atu ai le faasaienisi komepiuta i le vasega 9 i le aoga e tasi. E leaga tele lena mea. E le iloa e tamaiti aʻoga mea faʻavae e pei o Ctrl + Z, Ctrl + C ma Ctrl + V, filifili tusitusiga aʻo uu le Shift poʻo le kiliki-lua i luga o se upu, ma isi. E ui lava i le mea moni sa latou i ai i le latou tausaga lona tolu o le suʻesuʻeina o le computer science... Tusi lau lava faaiuga.

Tolu: pa'i le taina. Sa ou tuuina atu faamatalaga o loo i le code i le tamaitiiti e lolomi (tuu ia te ia e faataitai). Sa vave ona tuu sa'o o ma lima ina ia manatua malie e o ma tamatamailima le nofoaga o ki.

E pei ona e vaʻaia, o loʻo matou amataina. O le a faʻaauau pea ona faʻaleleia o tatou tomai ma le poto; o le a aoga i le olaga.

I le ala, e uiga i le lumanaʻi ...

Atina'e atili

Ua fai le robot, ave taavale, emo ma pi. Ae faapefea nei? Fa'aosofia i mea ua matou ausia, matou te fuafua e fa'aleleia atili. O lo'o iai le manatu e fai se fa'atonu mamao - e pei o se ta'avale masina. O le a manaia, nofo i se mamao mamao, e pulea le gaioiga o se robot o loʻo ave taavale i se nofoaga e matua ese lava. Ae o le a ese le tala ...

Ma i le faaiuga, o le mea moni, o toa o lenei tusiga (vitio i le kilikiina):

Aafiaga o le fatuina o le robot muamua i Arduino (robot "hunter")

Faafetai mo lau gauai!

So'oga ile code

puna: www.habr.com

Faaopoopo i ai se faamatalaga