Ny traikefa amin'ny famoronana robot voalohany amin'ny Arduino (robot "mpihaza")

Hello

Amin'ity lahatsoratra ity dia te-hamariparitra ny fizotran'ny fanangonana ny robot voalohany amin'ny Arduino aho. Ny fitaovana dia hahasoa ireo vao manomboka toa ahy izay te-hanao karazana "sarety mandeha tena". Ny lahatsoratra dia famaritana ny dingana amin'ny asa miaraka amin'ny fanampiko amin'ny nuances isan-karazany. Misy rohy mankany amin'ny kaody farany (azo inoana fa tsy ny tsara indrindra) omena any amin'ny faran'ny lahatsoratra.

Ny traikefa amin'ny famoronana robot voalohany amin'ny Arduino (robot "mpihaza")

Isaky ny azo atao dia nampidiriko ny zanako lahy (8 taona) handray anjara. Inona marina no niasa tamin'izany ary inona no tsy - nanokana ampahany amin'ny lahatsoratra ho an'ity aho, angamba mety ho an'ny olona iray izany.

Famaritana ankapobeny momba ny robot

Voalohany, teny vitsivitsy momba ny robot mihitsy (ilay hevitra). Tsy te-hanangona zavatra manara-penitra aho tamin'ny voalohany. Mandritra izany fotoana izany, ny fitambaran'ny singa dia tena mahazatra - chassis, maotera, ultrasonic sensor, tsipika sensor, LEDs, tweeter. Tany am-boalohany dia nisy robot iray noforonina avy amin'io "sehatra lasopy" io izay miambina ny faritaniny. Mandeha mitondra fiara mankany amin'ilay meloka izay nandalo ny tsipika boribory izy, ary avy eo dia miverina eo afovoany. Na izany aza, ity dikan-teny ity dia nitaky tsipika voatsoaka, miampy matematika fanampiny mba hijanonana ao anaty faribolana amin'ny fotoana rehetra.

Noho izany, taorian'ny eritreritra sasany dia nanova ny hevitra aho ary nanapa-kevitra ny hanao robot "mpihaza". Amin'ny voalohany dia mihodina manodidina ny axe izy, mifidy ny tanjona akaiky (olona). Raha hita ilay “remby”, dia mandrehitra jiro sy kiririoka ny “mpihaza” ary manomboka mitondra fiara mankany aminy. Rehefa miala / mandositra ilay olona dia mifidy tanjona vaovao ilay robot ary manenjika azy, sns. Ny robot toy izany dia tsy mila faribolana voafetra, ary afaka miasa amin'ny faritra malalaka.

Araka ny hitanao, ity dia toy ny lalao fanjonoana. Na dia tsy nivadika ho haingana aza ilay robot tamin'ny farany, dia mifandray am-pahatsorana amin'ny olona manodidina azy. Tena tian’ny ankizy izany (indraindray anefa toa saika hanitsaka izany, mitempo ny fony...). Heveriko fa vahaolana tsara ho an'ny fampiroboroboana ny famolavolana teknika izany.

Firafitry ny robot

Noho izany, nanapa-kevitra ny amin'ny hevitra isika, andao hiroso amin'ny fisehon'ny. Ny lisitry ny singa dia miforona avy amin'ny zavatra tokony ho vitan'ny robot. Mazava ny zava-drehetra eto, ka andeha hojerentsika avy hatrany ny laharana:

Ny traikefa amin'ny famoronana robot voalohany amin'ny Arduino (robot "mpihaza")

Ny "atidoha" an'ny robot dia board arduino uno (1); dia tao anatin'ny andiany nofantenana avy any Chine. Ho an'ny tanjonay dia ampy izany (mifantoka amin'ny isan'ny pin ampiasaina izahay). Avy amin'io kitapo io ihany dia naka chassis efa vita izahay (2), izay misy kodiaran'ny fiara roa (3) ary ny aoriana iray (mihodina malalaka) (4). Ny kitapo koa dia nahitana efitrano bateria efa vita (5). Eo anoloan'ny robot dia misy sensor ultrasonic (HC-SR04) (6), ao ambadika misy mpamily maotera (L298N) (7), eo afovoany misy jiro LED (8), ary kely ny ny sisiny misy mpibitsika (9).

Eo amin'ny sehatry ny layout dia mijery:

- mba hifanaraka ny zava-drehetra
- ho voalanjalanja
- apetraka ara-drariny

Ny mpiara-miasa aminay sinoa dia efa nanao ampahany taminay izany. Noho izany, ny batterie mavesatra dia napetraka eo afovoany, ary eo ambaniny ny kodiarana fiara. Ny takelaka hafa rehetra dia maivana ary azo apetraka eo amin'ny periferika.

tsipirian'ilay:

  1. Ny chassis avy amin'ny kitapo dia manana lavaka orinasa be dia be, saingy mbola tsy hitako izay lojika ao aminy. Ny motera sy ny batterie dia azo antoka tsy nisy olana, avy eo ny "fanitsiana" dia nanomboka tamin'ny fandavahana lavaka vaovao mba hiarovana an'itsy na itsy.
  2. Nanampy betsaka ny fitoeran-jiro varahina sy ny fametahana hafa avy amin'ny toerana fitehirizana (indraindray dia tsy maintsy namoaka azy ireo izahay).
  3. Nandalo ny busbars avy amin'ny birao tsirairay aho tamin'ny alàlan'ny clamps (indray, hitako tao anaty tahiry). Tena mety, ny tariby rehetra dia mipetraka tsara ary tsy mihantona.

Boky tsirairay

Ankehitriny dia handeha aho IORENAN'NY FANATANTERAHANA ary holazaiko anao manokana ny momba ny tsirairay.

bateria efitra

Mazava fa ny robot dia tsy maintsy manana loharanon-kery tsara. Ny safidy dia mety miovaova, nisafidy ny safidy miaraka amin'ny bateria AA 4 aho. Amin'ny fitambarany dia manome 5 V eo ho eo izy ireo, ary io voltase io dia azo ampiharina mivantana amin'ny pin 5V amin'ny board arduino (mihoatra ny stabilizer).

Mazava ho azy fa nanana fitandremana kely aho, saingy ity vahaolana ity dia azo atao.

Satria ilaina ny hery na aiza na aiza, mba hanamorana dia nanao connecteur roa teo afovoan'ny robot aho: ny iray "mizara" ny tany (ankavanana), ary ny faharoa - 5 V (ankavia).

Ny traikefa amin'ny famoronana robot voalohany amin'ny Arduino (robot "mpihaza")

Motor sy mpamily

Voalohany, momba ny fametrahana ny motera. Ny tendrombohitra dia vita amin'ny orinasa, saingy vita amin'ny fandeferana lehibe. Amin'ny teny hafa, ny maotera dia afaka mihozongozona roa millimeters havia sy havanana. Ho an'ny asantsika dia tsy manakiana izany, fa amin'ny toerana sasany dia mety hisy fiantraikany izany (manomboka hifindra amin'ny sisiny ny robot). Raha sanatria, dia napetrako mifanandrify tsara ireo motera ary nanamboatra azy ireo tamin'ny lakaoly.

Ny traikefa amin'ny famoronana robot voalohany amin'ny Arduino (robot "mpihaza")

Mba hifehezana ny motera, araka ny nosoratako etsy ambony, dia ampiasaina ny mpamily L298N. Araka ny antontan-taratasy dia manana tsimatra telo ho an'ny maotera tsirairay izy: iray ho an'ny fanovana ny hafainganam-pandeha ary tsimatra roa ho an'ny fihodinana. Misy teboka iray manan-danja eto. Hita fa raha 5 V ny famatsiana, dia tsy mandeha fotsiny ny fanaraha-maso ny hafainganam-pandeha! Izany hoe, na tsy mivadika mihitsy, na mivadika ho ambony indrindra. Ity no endri-javatra nahatonga ahy "namono" takariva roa. Tamin'ny farany dia nahita firesahana tany amin'ny iray amin'ireo forum aho.

Amin'ny ankapobeny, mila hafainganam-pandeha ambany aho rehefa manodina ny robot - mba hanana fotoana hijerena ny habaka. Saingy, satria tsy nisy na inona na inona tonga tamin'io hevitra io, dia tsy maintsy nanao izany tamin'ny fomba hafa aho: fihodinana kely - fijanonana - fijanonana, sns. Indray, tsy dia kanto, fa azo atao.

Hampiako eto ihany koa fa aorian'ny fikatsahana tsirairay dia misafidy lalana kisendrasendra ny robot amin'ny fihodinana vaovao (manaraka ny famantaranandro na mifanohitra amin'ny famantaranandro).

sensor ultrasonic

Ny traikefa amin'ny famoronana robot voalohany amin'ny Arduino (robot "mpihaza")

Fitaovana hafa izay tsy maintsy nitadiavana vahaolana marimaritra iraisana. Ny sensor ultrasonic dia mamokatra isa tsy miovaova amin'ny sakana tena izy. Raha ny marina dia efa nampoizina izany. Ny tsara indrindra dia miasa any amin'ny toerana iray izy io amin'ny fifaninanana izay misy rindran-damina malefaka, mivaingana ary mitsangana, fa raha misy "tselatra" eo anoloana ny tongotry ny olona iray, dia mila ampidirina ny fanodinana fanampiny.

Toy ny fanodinana toy izany no napetrako sivana mediana ho an'ny isa telo. Miorina amin'ny fitsapana natao tamin'ny tena zaza (tsy nisy ankizy naratra nandritra ny fitsapana!), dia hita fa ampy ny manara-maso ny angon-drakitra. Tsotra ny fizika eto: manana famantarana hita taratra isika MAINTSY zavatra (manome ny halavirana ilaina) ary hita taratra avy amin'ny lavitra kokoa, ohatra, rindrina. Ity farany dia famoahana kisendrasendra amin'ny fandrefesana ny endrika 45, 46, 230, 46, 46, 45, 45, 310, 46... Ireo no tapahina ny sivana mediana.

Aorian'ny fikarakarana rehetra dia mahazo ny halavirana mankany amin'ny zavatra akaiky indrindra isika. Raha toa ka latsaky ny sandan'ny tokonam-baravarana iray izany, dia alefantsika ny fanairana ary mitondra fiara mivantana mankany amin'ny "intruder".

Flasher sy sirene

Angamba ny singa tsotra indrindra amin'ireo rehetra voalaza etsy ambony ireo. Hita amin'ny sary etsy ambony izy ireo. Tsy misy na inona na inona hosoratana momba ny fitaovana eto, ka ndeha hiroso amin'izany fehezan-dalàna.

Programa fanaraha-maso

Tsy hitako ny teboka amin'ny famaritana ny kaody amin'ny antsipiriany, iza no mila azy - ny rohy dia eo amin'ny faran'ny lahatsoratra, azo vakiana ao daholo ny zava-drehetra. Fa tsara ny manazava ny rafitra ankapobeny.

Ny zavatra voalohany tsy maintsy takatsika dia ny hoe robot dia fitaovana amin'ny fotoana tena izy. Ny marimarina kokoa, tadidio, satria na taloha na ankehitriny dia mbola miasa amin'ny elektronika aho. Noho izany, adino avy hatrany ny fanamby fahatarana (), izay tian'izy ireo ampiasaina amin'ny sketsa ohatra, ary "manamaivana" fotsiny ny programa mandritra ny fe-potoana voafaritra. Raha ny tokony ho izy, araka ny torohevitry ny olona efa za-draharaha dia manolotra fameram-potoana ho an'ny sakana tsirairay izahay. Ny elanelam-potoana takiana dia efa lasa - ny hetsika dia natao (nitombo ny famirapiratan'ny LED, nitodika ny motera, sy ny sisa).

Afaka mifamatotra ny timer. Ohatra, ny tweeter dia miasa miaraka amin'ny flasher. Manamora kely ny fandaharana izany.

Mazava ho azy fa mizara ny zava-drehetra ho samy hafa (jiro mamiratra, feo, mihodina, mandroso, sy ny sisa). Raha tsy manao izany ianao, dia tsy ho fantatrao hoe avy aiza sy avy aiza.

Nuances ny pedagogy

Nanao ny zava-drehetra voalaza etsy ambony aho amin'ny fotoana malalaka amin'ny takariva. Nandany telo herinandro teo ho eo tamin'ilay robot aho, tamin'ny fomba mora. Mety ho nifarana teto izany, fa nampanantena ihany koa aho fa hilaza aminao momba ny fiaraha-miasa amin'ny ankizy. Inona no azo atao amin'izao taona izao?

Asa araka ny toromarika

Nojerenay manokana ny antsipiriany tsirairay - LED, tweeter, motera, sensor, sns. Betsaka ny ohatra efa vita - ny sasany amin'ny tontolo fampandrosoana, ny hafa dia hita ao amin'ny Internet. Tena mahafaly ahy izany. Raisinay ny kaody, ampifandraiso amin'ny ampahany, ataovy azo antoka fa miasa izy, dia manomboka manova azy hifanaraka amin'ny asantsika. Ny ankizy dia manao ny fifandraisana araka ny kisary sy eo ambany fanaraha-mason'ny sasany. Tsara izany. Mila mahay miasa mafy araka ny toromarika ihany koa ianao.

Filaharan'ny asa (“avy amin'ny manokana ka hatramin'ny ankapobeny”)

Hevitra sarotra izany. Mila mianatra ianao fa ny tetikasa lehibe ("manao robot") dia misy asa kely ("mampifandray sensor", "mampifandray motera" ...), ary ireo kosa dia misy dingana kely kokoa ("mitadiava a programa," "mampifandray board." ", "misintona firmware"...). Amin'ny fanatanterahana asa bebe kokoa na tsy takatry ny saina amin'ny ambaratonga ambany dia "manakatona" ny asan'ny ambaratonga afovoany isika, ary avy amin'izy ireo no miforona ny vokatra ankapobeny. Nanazava aho, saingy heveriko fa tsy ho tonga haingana ny fahatsapana. Any ho any, angamba, amin'ny maha-zatovo.

fitomboan'ny

Fandavahana, kofehy, visy, voanjo, fametahana ary fofona rosina - ho aiza isika raha tsy misy izany? Ny ankizy dia nahazo ny fahaiza-manao fototra "Miasa amin'ny vy solder" - nahavita nanamboatra fifandraisana maromaro izy (nanampy kely aho, tsy hanafina izany aho). Aza adino ny fanazavana momba ny fiarovana.

Asa informatika

Nanoratra ny programa ho an'ny robot aho, saingy mbola nahavita nahazo vokatra tsara aho.

Voalohany: Anglisy. Vao nanomboka izany tany am-pianarana izy ireo, ka sahirana izahay hamantatra ny atao hoe pishalka, migalka, yarkost ary fandikan-teny hafa. Farafaharatsiny azonay izany. Niniako tsy nampiasa teny anglisy, satria mbola tsy tonga amin'io ambaratonga io isika.

Faharoa: asa mahomby. Nampianatra fampifangaroana hotkey izahay sy ny fomba fanaovana asa mahazatra haingana. Tsikelikely, rehefa nanoratra ilay fandaharana izahay sy ny zanako lahy dia nifamaly toerana, ary nilaza izay tokony hatao (fanoloana, fikarohana, sns.). Tsy maintsy namerina ombieny ombieny aho hoe: “double-click select”, “hold Shift”, “hold Ctrl” sy ny sisa. Tsy haingana ny fizotran'ny fianarana eto, saingy heveriko fa hapetraka tsikelikely "ao amin'ny subcortex" ny fahaiza-manao.

Lahatsoratra miafinaAzo lazaina fa saika miharihary ny voalaza etsy ambony. Saingy, raha ny marina, tamin'ity fararano ity dia nanana fahafahana nampianatra siansa momba ny informatika aho tamin'ny kilasy faha-9 tao amin'ny sekoly iray. Mahatsiravina izany. Tsy hain'ny mpianatra ny zavatra fototra toy ny Ctrl + Z, Ctrl + C ary Ctrl + V, mifantina lahatsoratra raha mihazona Shift na manindry indroa amin'ny teny iray, sns. Izany dia na dia teo amin'ny taona fahatelo tamin'ny fianarana ny siansa informatika aza izy ireo... Ataovy ny tsoa-kevitrao.

Fahatelo: fikasihana fanoratana. Nankiniko tamin'ilay ankizy ny fanehoan-kevitra ao amin'ny code mba hitendry (avelao izy hampihatra). Nametraka tsara avy hatrany ny tananay izahay mba hahatsiarovanay tsikelikely ny toerana nisy ny fanalahidy.

Araka ny hitanao dia mbola vao manomboka isika. Hanohy hanatsara ny fahaizantsika sy ny fahalalantsika isika dia ho ilaina eo amin’ny fiainana.

Raha ny marina, momba ny ho avy...

Fampivoarana fanampiny

Ny robot dia natao, mitondra fiara, miposaka ary mibip. Inona izao? Aingam-panahy avy amin'ny zava-bitanay izahay, ka mikasa ny hanatsara izany bebe kokoa. Misy hevitra ny hanao fanaraha-maso lavitra - toy ny volana rover. Ho mahaliana, mipetraka amin'ny fanaraha-maso lavitra, mba hifehy ny fihetsiky ny robot izay mitondra fiara amin'ny toerana hafa tanteraka. Saingy ho tantara hafa izany ...

Ary amin'ny farany, raha ny marina, ireo mahery fo amin'ity lahatsoratra ity (lahatsary amin'ny fipihana):

Ny traikefa amin'ny famoronana robot voalohany amin'ny Arduino (robot "mpihaza")

Fidio ny Fiteninao

Rohy amin'ny kaody

Source: www.habr.com

Add a comment