Kwarewar ƙirƙirar mutum-mutumi na farko akan Arduino (robot “mafarauci”)

Hello

A cikin wannan labarin ina so in bayyana tsarin haɗa mutum-mutumi na farko ta amfani da Arduino. Kayan zai zama da amfani ga sauran masu farawa kamar ni waɗanda ke son yin wani nau'in "cart mai sarrafa kansa." Labarin shine bayanin matakan aiki tare da ƙari na akan nuances daban-daban. Ana ba da hanyar haɗi zuwa lambar ƙarshe (mai yiwuwa ba mafi kyawun manufa ba) a ƙarshen labarin.

Kwarewar ƙirƙirar mutum-mutumi na farko akan Arduino (robot “mafarauci”)

A duk lokacin da zai yiwu, na sa ɗana (mai shekaru 8) ya shiga. Abin da ya yi aiki da shi daidai da abin da bai yi ba - Na sadaukar da wani ɓangare na labarin ga wannan, watakila zai zama da amfani ga wani.

Janar bayanin mutum-mutumi

Na farko, ƴan kalmomi game da robot ɗin kanta (ra'ayin). Ba na so in haɗa wani ma'auni a farkon. A lokaci guda, saitin abubuwan da aka gyara ya kasance daidaitattun daidaito - chassis, injuna, firikwensin ultrasonic, firikwensin layi, LEDs, tweeter. Da farko, an ƙirƙiro wani mutum-mutumi daga wannan “tsarin miya” da ke gadin yankinsa. Yana tuƙi zuwa ga mai laifin da ya ketare layin da'irar, sannan ya koma tsakiyar. Koyaya, wannan sigar tana buƙatar layin da aka zana, da ƙarin lissafi don kasancewa a cikin da'irar koyaushe.

Saboda haka, bayan wasu tunani, na canza ra’ayin da ɗan kuma na yanke shawarar yin mutum-mutumi na “mafarauci”. A farkon, yana jujjuya axis, yana zaɓar abin da ke kusa (mutum). Idan an gano “mafarauci”, “mafarauci” ya kunna fitulun walƙiya da siren kuma ya fara tuƙi zuwa gare shi. Lokacin da mutum ya gudu / gudu, mutum-mutumi ya zaɓi sabon manufa kuma ya bi shi, da sauransu. Irin wannan mutum-mutumi ba ya buƙatar da'irar iyaka, kuma yana iya aiki a wuraren buɗewa.

Kamar yadda kuke gani, wannan yana da yawa kamar wasan kamawa. Ko da yake a ƙarshe robot ɗin bai yi sauri ba, amma da gaske yana hulɗa da mutanen da ke kewaye da shi. Yara musamman suna sonsa (wani lokaci, duk da haka, da alama sun kusa tattake shi, zuciyarsu ta yi tsalle ...). Ina tsammanin wannan shine mafita mai kyau don haɓaka ƙirar fasaha.

Tsarin Robot

Don haka, mun yanke shawara a kan ra'ayin, bari mu ci gaba zuwa shimfidar wuri. An samo jerin abubuwan abubuwa daga abin da robot ya kamata ya iya yi. Komai anan a bayyane yake, don haka nan da nan bari mu kalli lambar:

Kwarewar ƙirƙirar mutum-mutumi na farko akan Arduino (robot “mafarauci”)

“kwakwalwa” na mutum-mutumin jirgi ne na arduino uno (1); ya kasance a cikin wani tsari da aka umarce shi daga China. Don dalilanmu, ya isa sosai (muna mai da hankali kan adadin fil ɗin da aka yi amfani da shi). Daga wannan kit ɗin, mun ɗauki faifan chassis (2), wanda aka haɗe ƙafafu guda biyu (3) da ɗaya na baya (mai juyawa kyauta) (4). Kit ɗin ya kuma haɗa da dakin baturi da aka yi shi (5). A gaban robot ɗin akwai na'urar firikwensin ultrasonic (HC-SR04) (6), a baya akwai direban mota (L298N) (7), a tsakiyar akwai filasha LED (8), kuma kaɗan zuwa gefen akwai tweeter (9).

A mataki na layout mun duba:

- don komai ya dace
- a daidaita
- da za a sanya a hankali

Abokan aikinmu na kasar Sin sun riga sun yi mana wannan bangare. Don haka, ana sanya ɓangaren baturi mai nauyi a tsakiya, kuma ƙafafun tuƙi suna kusan ƙarƙashinsa. Duk sauran alluna marasa nauyi kuma ana iya sanya su akan kewaye.

Nuances:

  1. Shafi daga kit ɗin yana da ramukan masana'anta da yawa, amma har yanzu ban gano menene dabaru a cikinsu ba. An kiyaye injiniyoyi da fakitin baturi ba tare da matsala ba, sannan "daidaitacce" ya fara tare da hako sabbin ramuka don tabbatar da wannan ko waccan jirgi.
  2. Gilashin tagulla da sauran kayan ɗamara daga wuraren ajiya sun kasance babban taimako (wani lokaci muna fitar da su).
  3. Na wuce motocin bas daga kowane allo ta cikin matsi (sake, na same su a ajiya). Da kyau sosai, duk wayoyi suna kwance da kyau kuma ba sa rawa.

Kowane tubalan

Yanzu zan wuce tubalan kuma zan gaya muku da kaina game da kowannensu.

dakin baturi

A bayyane yake cewa robot dole ne ya kasance yana da kyakkyawan tushen kuzari. Zaɓuɓɓuka na iya bambanta, na zaɓi zaɓi tare da batura AA 4. Gabaɗaya suna ba da kusan 5 V, kuma ana iya amfani da wannan ƙarfin lantarki kai tsaye zuwa fil ɗin 5V na allon arduino (waɗanda ke kewaye da stabilizer).

Tabbas, na yi taka tsantsan, amma wannan maganin yana da sauƙin aiki.

Tun lokacin da ake buƙatar wutar lantarki a ko'ina, don dacewa na sanya masu haɗawa biyu a tsakiyar robot: daya "raba" ƙasa (a hannun dama), na biyu - 5 V (a hagu).

Kwarewar ƙirƙirar mutum-mutumi na farko akan Arduino (robot “mafarauci”)

Motoci da direba

Na farko, game da hawan injuna. Dutsen da aka yi masana'anta ne, amma an yi shi da babban haƙuri. A takaice dai, injinan na iya yin murzawa biyu na millimeters hagu da dama. Don aikinmu wannan ba mahimmanci ba ne, amma a wasu wurare yana iya yin tasiri (robot zai fara motsawa zuwa gefe). Kawai idan, na saita injinan daidai gwargwado na gyara su da manne.

Kwarewar ƙirƙirar mutum-mutumi na farko akan Arduino (robot “mafarauci”)

Don sarrafa motocin, kamar yadda na rubuta a sama, ana amfani da direban L298N. Bisa ga takardun, yana da fil guda uku don kowane motar: daya don canza gudun da kuma nau'i na fil don jagorancin juyawa. Akwai muhimmin batu a nan. Sai dai itace cewa idan samar da ƙarfin lantarki ne 5 V, da gudun iko kawai ba ya aiki! Wato, ko dai ba ya juyawa ko kaɗan, ko kuma ya juya zuwa matsakaicin. Wannan shi ne yanayin da ya sa na yi "kashe" marece biyu. A ƙarshe, na sami ambaton wani wuri a ɗaya daga cikin dandalin.

Gabaɗaya magana, Ina buƙatar ƙaramin jujjuyawar saurin jujjuyawar lokacin jujjuya mutum-mutumi - don ya sami lokacin yin leƙan sararin samaniya. Amma, tun da babu abin da ya zo daga wannan ra'ayin, dole ne in yi shi daban-daban: ƙaramin juyi - tsayawa - juya - tsayawa, da dai sauransu, ba haka ba ne mai kyau, amma mai aiki.

Zan kuma ƙara a nan cewa bayan kowace bibiyar robot ɗin ya zaɓi hanyar da ba ta dace ba don sabon juyi (madaidaicin agogo ko agogo baya).

Ultrasonic firikwensin

Kwarewar ƙirƙirar mutum-mutumi na farko akan Arduino (robot “mafarauci”)

Wani yanki na kayan masarufi inda dole ne mu nemi mafita ta sulhu. Na'urar firikwensin ultrasonic yana haifar da lambobi marasa ƙarfi akan cikas na gaske. A gaskiya, an yi tsammanin hakan. Da kyau, yana aiki a wani wuri a cikin gasa inda akwai santsi, har ma da saman saman, amma idan kafafun wani "fitila" a gabansa, ana buƙatar gabatar da ƙarin aiki.

Kamar yadda irin wannan sarrafa na saita tsaka tsaki tace don lambobi uku. Dangane da gwaje-gwaje akan yara na gaske (babu yara da aka cutar da su yayin gwaje-gwajen!), Ya zama isa sosai don daidaita bayanan. Ilimin kimiyyar lissafi a nan yana da sauƙi: muna da sigina da aka nuna daga dole abubuwa (ba da nisa da ake buƙata) kuma suna nunawa daga mafi nisa, misali, ganuwar. Ƙarshen su ne fitar da bazuwar a cikin ma'auni na nau'i na 45, 46, 230, 46, 46, 45, 45, 310, 46... Waɗannan ne tsaka-tsakin tace ta yanke.

Bayan duk aikin, muna samun nisa zuwa abu mafi kusa. Idan ƙasa da ƙayyadaddun ƙimar kofa, to, muna kunna ƙararrawa kuma mu tura kai tsaye zuwa "mai kutse".

Flasher da siren

Wataƙila abubuwa mafi sauƙi na duk abubuwan da ke sama. Ana iya ganin su a cikin hotunan da ke sama. Babu wani abu da za a rubuta game da hardware a nan, don haka yanzu bari mu ci gaba zuwa lambar.

Shirin sarrafawa

Ban ga ma'anar bayanin lambar daki-daki ba, wanda yake buƙatar shi - hanyar haɗin yana a ƙarshen labarin, komai yana da sauƙin karantawa a can. Amma zai yi kyau a bayyana tsarin gaba ɗaya.

Abu na farko da ya kamata mu gane shi ne cewa mutum-mutumi na'urar na'urar zamani ce. More daidai, don tunawa, saboda duka kafin da kuma yanzu har yanzu ina aiki a cikin kayan lantarki. Don haka, nan da nan mun manta game da kalubale jinkiri (), wanda suke so su yi amfani da su a cikin misali zane-zane, kuma wanda kawai ya "daskare" shirin na wani takamaiman lokaci. Madadin haka, kamar yadda gogaggun mutane ke ba da shawara, muna gabatar da masu ƙidayar lokaci don kowane toshe. Tazarar da ake buƙata ta wuce - an yi aikin (ƙara haske na LED, kunna injin, da sauransu).

Ana iya haɗa masu ƙidayar lokaci. Misali, tweeter yana aiki tare tare da mai walƙiya. Wannan yana sauƙaƙe shirin kaɗan.

A dabi'a, muna rushe komai zuwa ayyuka daban-daban (fitilu masu walƙiya, sauti, juyawa, ci gaba, da sauransu). Idan ba ku yi wannan ba, to ba za ku iya gano abin da ke fitowa daga inda kuma a ina ba.

Nuances na tarbiyya

Na yi duk abin da aka bayyana a sama a cikin lokacin hutu na da maraice. A cikin nishaɗi, na shafe kusan makonni uku akan na'urar. Wannan zai iya ƙare a nan, amma na kuma yi alkawarin ba ku labarin yin aiki tare da yaro. Me za a iya yi a wannan shekarun?

Yi aiki bisa ga umarnin

Mun fara bincika kowane daki-daki daban-daban - LEDs, tweeter, motors, firikwensin, da dai sauransu Akwai adadi mai yawa na misalai da aka shirya - wasu dama a cikin yanayin ci gaba, ana iya samun wasu akan Intanet. Wannan tabbas yana faranta min rai. Muna ɗaukar lambar, haɗa sashin, tabbatar da cewa yana aiki, sannan mu fara canza shi don dacewa da aikinmu. Yaron yana yin haɗin kai bisa ga zane da kuma ƙarƙashin wasu kulawa na. Wannan yana da kyau. Hakanan kuna buƙatar samun damar yin aiki sosai bisa ga umarnin.

Tsarin aiki ("daga musamman zuwa na gaba")

Wannan batu ne mai wahala. Kuna buƙatar koyo cewa babban aikin ("yi robot") ya ƙunshi ƙananan ayyuka ("haɗa firikwensin," "haɗa motors"). program," "haɗa allo." "," zazzage firmware ...). Ta hanyar yin ayyuka da yawa ko žasa da za a iya fahimta na ƙananan matakin, muna "rufe" ayyuka na matakin tsakiya, kuma daga gare su an samar da sakamakon gaba ɗaya. Na yi bayani, amma ina tsammanin fahimtar ba zai zo da wuri ba. Wani wuri, mai yiwuwa, ta hanyar samartaka.

Kafuwa

Drilling, zaren, sukurori, goro, soldering da kamshin rosin - ina za mu kasance ba tare da shi? Yaron ya sami fasaha na asali "Aiki tare da baƙin ƙarfe" - ya gudanar da siyar da haɗin kai da yawa (Na taimaka kaɗan, ba zan ɓoye shi ba). Kar a manta game da bayanin aminci.

Aikin kwamfuta

Na rubuta shirin don robot, amma har yanzu na sami nasarar cimma wasu sakamako masu kyau.

Na farko: Turanci. Sun fara shi a makaranta, don haka muna ta fama don gano menene pishalka, migalka, yarkost da sauran tarjama. A kalla mun fahimci wannan. Ni da gangan ban yi amfani da kalmomin Ingilishi na asali ba, tunda har yanzu ba mu kai ga wannan matakin ba.

Na biyu: ingantaccen aiki. Mun koyar da haɗe-haɗe na hotkey da yadda ake saurin aiwatar da daidaitattun ayyuka. Lokaci-lokaci, lokacin da muke rubuta shirin, ni da ɗana muna musayar wurare, kuma na faɗi abin da ya kamata a yi (majiye, bincike, da sauransu). Dole ne in maimaita akai-akai: " danna sau biyu zaɓi", "riƙe Shift", "riƙe Ctrl" da sauransu. Tsarin ilmantarwa a nan ba shi da sauri, amma ina tsammanin za a adana basirar a hankali "a cikin subcortex."

Rubutun boyeKuna iya cewa abin da ke sama kusan a bayyane yake. Amma, a gaskiya, wannan faɗuwar na sami damar koyar da ilimin kwamfuta a aji na 9 a wata makaranta. Wannan abin ban tsoro ne. Dalibai ba su san abubuwan asali kamar Ctrl + Z, Ctrl + C da Ctrl + V, zaɓin rubutu yayin riƙe Shift ko danna sau biyu akan kalma, da sauransu. Hakan kuwa ya faru ne duk da cewa sun cika shekara ta uku da karatun kimiyyar na'ura mai kwakwalwa... Ku zana naku karshen.

Na uku: taba bugawa. Na ba yaron amanar sharhin da ke cikin lambar ya rubuta (bari ya yi aiki). Nan da nan muka sanya hannayenmu daidai don yatsunmu a hankali su tuna da wurin da makullin suke.

Kamar yadda kuke gani, har yanzu muna kan farawa. Za mu ci gaba da haɓaka ƙwarewarmu da iliminmu; za su kasance masu amfani a rayuwa.

Af, game da nan gaba ...

Ci gaba da ci gaba

An kera mutum-mutumin, yana tuƙi, yana lumshe ido yana ƙara ƙara. Yanzu me? Ta hanyar abin da muka cim ma, mun shirya don ƙara inganta shi. Akwai ra'ayin yin nesa - kamar wata rover. Zai zama mai ban sha'awa, zama a wurin sarrafa nesa, don sarrafa motsin robot da ke tuƙi a wani wuri daban. Amma wannan zai zama wani labari daban...

Kuma a ƙarshe, a gaskiya, jarumawan wannan labarin (bidiyo ta danna):

Kwarewar ƙirƙirar mutum-mutumi na farko akan Arduino (robot “mafarauci”)

Na gode da hankali!

Hanyar haɗi zuwa code

source: www.habr.com

Add a comment