Ahụmịhe nke imepụta robot mbụ na Arduino (robot “dinta”)

Hello

N'isiokwu a, achọrọ m ịkọwa usoro nke ikpokọta robot mbụ m na-eji Arduino. Ihe a ga-aba uru nye ndị mbido ọzọ dị ka m bụ ndị chọrọ ịme ụdị ụfọdụ "ụgbọ ala na-agba ọsọ." Akụkọ ahụ bụ nkọwa nke usoro nke ịrụ ọrụ na mgbakwunye m na nuances dị iche iche. A na-enye njikọ na koodu ikpeazụ (ma eleghị anya ọ bụghị nke kachasị mma) na njedebe nke isiokwu ahụ.

Ahụmịhe nke imepụta robot mbụ na Arduino (robot “dinta”)

Mgbe ọ bụla o kwere mee, etinyere m nwa m nwoke (afọ 8) na-ekere òkè. Kedu ihe na-arụ ọrụ na ya na ihe na-emeghị - etinyere m akụkụ nke akụkọ ahụ na nke a, ikekwe ọ ga-abara mmadụ uru.

Nkọwa zuru oke nke robot

Nke mbụ, okwu ole na ole gbasara robot n'onwe ya (echiche). Achọghị m n'ezie ikpokọta ọkọlọtọ na mbido. N'otu oge ahụ, set nke components bụ ezigbo ọkọlọtọ - chassis, engines, ultrasonic sensor, line sensor, LEDs, tweeter. Na mbụ, e si na “ofe ofe” a na-eche ókèala ya chepụta robọt. Ọ na-akwọ ụgbọala gakwuru onye mejọrọ nke gafere ahịrị okirikiri, wee laghachi n'etiti. Agbanyeghị, ụdị a chọrọ ahịrị a dọtara, yana mgbakwunye mgbakọ na mwepụ ka ọ nọrọ na okirikiri oge niile.

Ya mere, mgbe m chechara echiche, m gbanwere echiche ahụ ma kpebie ime rọbọt “dinta”. Na mmalite, ọ na-atụgharị gburugburu axis ya, na-ahọrọ onye dị nso (mmadụ). Ọ bụrụ na achọpụtara "ihe anụ ahụ" ahụ, "dinta" ahụ na-agbanye ọkụ na-egbuke egbuke na siren wee malite ịkwọ ụgbọala gaa na ya. Mgbe onye ahụ na-apụ / gbapụ, robot na-ahọrọ ihe ọhụrụ ma na-achụ ya, na ihe ndị ọzọ. Robot dị otú ahụ adịghị mkpa okirikiri nwere oke, ọ nwekwara ike ịrụ ọrụ na mpaghara mepere emepe.

Dị ka ị pụrụ ịhụ, nke a dị nnọọ ka egwuregwu nke ijide. Ọ bụ ezie na n'ikpeazụ rọbọt ahụ emeghị ngwa ngwa, ọ na-emekọrịta ihe n'eziokwu na ndị gbara ya gburugburu. Ụmụaka na-amasị ya (mgbe ụfọdụ, Otú ọ dị, ọ dị ka ha na-achọ ịzọ ya, obi ha na-amali elu ...). M na-eche na nke a bụ ezigbo ngwọta maka popularizing oru imewe.

Nhazi Robot

Yabụ, anyị ekpebiela n'echiche a, ka anyị gaa n'ihu okirikiri nhọrọ ukwuu. A na-emepụta ndepụta nke ihe site na ihe robot kwesịrị inwe ike ime. Ihe niile ebe a doro anya, yabụ ka anyị lelee ọnụọgụgụ ozugbo:

Ahụmịhe nke imepụta robot mbụ na Arduino (robot “dinta”)

“ụbụrụ” nke rọbọt bụ bọọdụ arduino uno (1); nọ na nhazi nke China nyere iwu. Maka ebumnuche anyị, ọ zuru oke (anyị na-elekwasị anya na ọnụọgụ ntụtụ ejiri). Site n'otu ngwa ahụ, anyị weere chassis a kwadebere (2), nke ejiri wiil abụọ (3) na otu azụ (na-agbagharị n'efu) (4) na ya. Ngwa ahụ tinyekwara oghere batrị emebere (5). N'ihu robot e nwere ultrasonic sensọ (HC-SR04) (6), na azụ e nwere moto ọkwọ ụgbọala (L298N) (7), na etiti e nwere LED flasher (8), na obere ka. n'akụkụ e nwere tweeter (9).

Na nhazi nhazi anyị na-ele anya:

- ka ihe niile dabara
- ka e guzozie eguzozie
- ka etinyere ya n'ụzọ ezi uche dị na ya

Ndị ọrụ ibe anyị China emeelarị anyị nke a. Ya mere, a na-etinye oghere batrị dị arọ na etiti, na wiil ụgbọala na-adịkwa ihe dị ka n'okpuru ya. Bọdụ ndị ọzọ niile dị fechaa, enwere ike idowe ya na mpụta.

Nuances:

  1. Chassis sitere na ngwa ahụ nwere ọtụtụ oghere ụlọ ọrụ, mana achọpụtabeghị m ihe mgbagha dị n'ime ha. A na-echekwa engines na batrị batrị n'enweghị nsogbu, mgbe ahụ, "ngbanwe" malitere site n'ịgbapụta oghere ọhụrụ iji chekwaa nke a ma ọ bụ bọọdụ ahụ.
  2. Ngwongwo ọla na ihe nkwụnye ndị ọzọ sitere na ebe nchekwa bụ nnukwu enyemaka (mgbe ụfọdụ anyị na-ewepụ ha).
  3. Agafere m bọs ndị ahụ site na bọọdụ ọ bụla site na mkpọchi (ọzọ, ahụrụ m ha na nchekwa). Ọ dabara nke ọma, wires niile na-edina nke ọma ma ghara ịgbagha.

Ihe mgbochi n'otu n'otu

Ugbu a, m ga-agafe ihe mgbochi na m ga-agwa gị n'onwe gị banyere nke ọ bụla.

ụlọ batrị

O doro anya na robot ga-enwerịrị ezigbo isi iyi nke ike. Nhọrọ nwere ike ịdị iche, ahọpụtara m nhọrọ na batrị 4 AA. Na mkpokọta ha na-enye ihe dị ka 5 V, na voltaji a nwere ike itinye ozugbo na pin 5V nke osisi arduino (na-agafe stabilizer).

N'ezie, enwere m ịdọ aka ná ntị, mana ngwọta a nwere ike ịrụ ọrụ nke ọma.

Ebe ọ bụ na ike dị mkpa n'ebe niile, maka ịdị mma, emere m njikọ abụọ n'etiti etiti robot: otu "na-ekesa" ala (n'aka nri), na nke abụọ - 5 V (n'aka ekpe).

Ahụmịhe nke imepụta robot mbụ na Arduino (robot “dinta”)

Motors na ọkwọ ụgbọala

Mbụ, banyere arịọnụ engines. Ugwu ahụ bụ ụlọ ọrụ mmepụta ihe, mana ejiri nnukwu ndidi mee ya. N'ikwu ya n'ụzọ ọzọ, engines nwere ike ịma jijiji na milimita abụọ n'aka ekpe na aka nri. Maka ọrụ anyị nke a adịghị mkpa, ma n'ebe ụfọdụ ọ nwere ike inwe mmetụta (robot ga-amalite ịkwaga n'akụkụ). Dị nnọọ ka ọ bụrụ, m na-edozi engines ndị ahụ nke ọma ma jiri gluu dozie ha.

Ahụmịhe nke imepụta robot mbụ na Arduino (robot “dinta”)

Iji chịkwaa moto, dịka m dere n'elu, a na-eji ọkwọ ụgbọ ala L298N. Dị ka akwụkwọ ahụ si kwuo, ọ nwere ntụtụ atọ maka moto ọ bụla: otu maka ịgbanwe ọsọ ọsọ na otu ụzọ pin maka ntụziaka ntụgharị. E nwere otu isi ihe dị mkpa ebe a. Ọ na-apụta na ọ bụrụ na voltaji ọkọnọ bụ 5 V, mgbe ahụ njikwa ọsọ anaghị arụ ọrụ! Ya bụ, ma ọ naghị atụgharị ma ọlị, ma ọ bụ na ọ na-atụgharị na nke kachasị. Nke a bụ njirimara nke mere ka m "gbuo" mgbede ole na ole. N'ikpeazụ, ahụrụ m aha ebe na otu n'ime forums.

N'ikwu okwu n'ozuzu, achọrọ m obere ngbanwe ọsọ mgbe m na-atụgharị rọbọt - ka o wee nwee oge iji nyochaa oghere ahụ. Ma, ebe ọ bụ na ọ dịghị ihe si n'echiche a pụta, aghaghị m ime ya dị iche iche: obere ntụgharị - nkwụsị - ntụgharị - nkwụsị, wdg ọzọ, ọ bụghị ihe mara mma, ma na-arụ ọrụ.

M ga-agbakwụnyekwa ebe a na mgbe ịchụso ọ bụla, robot na-ahọrọ ntụziaka na-enweghị usoro maka ntụgharị ọhụrụ (na-aga elekere ma ọ bụ elekere).

Ihe mmetụta ultrasonic

Ahụmịhe nke imepụta robot mbụ na Arduino (robot “dinta”)

Ihe ngwaike ọzọ ebe anyị ga-achọ ihe ngwọta nkwekọrịta. Ihe mmetụta ultrasonic na-emepụta ọnụọgụ na-ejighị n'aka na ezigbo ihe mgbochi. N'ezie, a tụrụ anya na nke a. Dị ka o kwesịrị, ọ na-arụ ọrụ n'ebe asọmpi ebe enwere ebe dị nro, ọbụna na ebe dị iche iche, ma ọ bụrụ na ụkwụ mmadụ "na-egbuke egbuke" n'ihu ya, ọ dị mkpa ka a malite nhazi ọzọ.

Dị ka nhazi dị otú ahụ, m setịpụrụ nzacha etiti maka ọnụ ọgụgụ atọ. Dabere na ule na ezigbo ụmụaka (ọ dịghị ụmụaka merụrụ ahụ n'oge ule!), Ọ tụgharịrị na-ezuru ezu iji normalize data. Fiziks ebe a dị mfe: anyị nwere akara gosipụtara site na dị mkpa ihe (na-enye ebe dị anya achọrọ) ma gosipụta ya site na ndị ọzọ dị anya, dịka ọmụmaatụ, mgbidi. Nke ikpeazụ bụ mpụta na-enweghị usoro na nha nke ụdị 45, 46, 230, 46, 46, 45, 45, 310, 46... Ọ bụ ndị a ka nzacha etiti na-ebipụ.

Mgbe nhazi niile gasịrị, anyị na-enweta ebe dị anya na ihe kacha nso. Ọ bụrụ na ọ bụ ihe na-erughị uru ọnụ ụzọ, mgbe ahụ, anyị na-agbanye mkpu ma na-ebugharị ozugbo gaa na "onye omempụ".

Flasher na siren

Ikekwe ihe kachasị mfe nke ihe niile dị n'elu. Enwere ike ịhụ ha na foto dị n'elu. Ọ nweghị ihe ị ga-ede gbasara ngwaike ebe a, yabụ ugbu a ka anyị gaa n'ihu koodu.

Mmemme njikwa

Ahụghị m isi ihe na-akọwa koodu ahụ n'ụzọ zuru ezu, onye chọrọ ya - njikọ ahụ dị na njedebe nke isiokwu ahụ, ihe niile na-agụ nke ọma n'ebe ahụ. Mana ọ ga-adị mma ịkọwapụta usoro n'ozuzu ya.

Ihe mbụ anyị kwesịrị ịghọta bụ na rọbọt bụ ngwaọrụ na-eme ihe n'ezie. More kpomkwem, icheta, n'ihi na ma tupu na ugbu a, m ka na-arụ ọrụ na ngwá electronic. Ya mere, anyị ozugbo echefu ihe ịma aka igbu oge (), nke ha na-amasị iji na ihe atụ sketị, na nke dị nnọọ "freezes" mmemme maka oge a kapịrị ọnụ. Kama, dị ka ndị nwere ahụmahụ na-adụ ọdụ, anyị na-ewebata oge maka ngọngọ ọ bụla. Ogologo oge achọrọ agafeela - emela ihe omume (mmụba ọkụ nke LED, gbanye engine, na ihe ndị ọzọ).

Enwere ike ijikọ oge ọnụ. Dịka ọmụmaatụ, tweeter na-arụkọ ọrụ ọnụ na flasher. Nke a na-eme ka mmemme ahụ dị mfe.

Dị ka o kwesịrị ịdị, anyị na-agbaji ihe niile n'ime ọrụ dị iche iche (ọkụ ọkụ, ụda, ntụgharị, ịga n'ihu, na ihe ndị ọzọ). Ọ bụrụ na ịmeghị nke a, mgbe ahụ ị gaghị enwe ike ịchọpụta ihe na-abịa site na ebe na ebe.

Nuances nke pedagogy

Emere m ihe niile akọwara n'elu na oge efu m na mgbede. N'ụzọ na-atụrụ ndụ, ejiri m rọbọt ihe dị ka izu atọ. Nke a gaara akwụsị ebe a, mana m kwekwara nkwa na m ga-agwa gị gbasara iso nwatakịrị na-arụkọ ọrụ. Kedu ihe a ga-eme n'oge a?

Na-arụ ọrụ dịka ntuziaka si dị

Anyị na-ebu ụzọ nyochaa akụkụ nke ọ bụla iche iche - LEDs, tweeter, motors, sensọ, wdg E nwere ọnụ ọgụgụ dị ukwuu nke ihe atụ dị njikere - ụfọdụ ziri ezi na gburugburu ebe mmepe, ndị ọzọ nwere ike ịchọta na Ịntanetị. Nke a na-eme m obi ụtọ n'ezie. Anyị na-ewere koodu ahụ, jikọọ akụkụ ahụ, jide n'aka na ọ na-arụ ọrụ, mgbe ahụ, anyị na-amalite ịgbanwe ya ka ọ dabara na ọrụ anyị. Nwatakịrị ahụ na-eme njikọ dịka eserese ahụ yana n'okpuru ụfọdụ nlekọta m. Nke a dị mma. Ikwesiri inwe ike ịrụ ọrụ nke ọma dịka ntuziaka siri dị.

Usoro ọrụ ("site na akpan akpan ruo n'ozuzu")

Nke a bụ isi ihe siri ike. Ịkwesịrị ịmụta na nnukwu ọrụ ("mere robot") nwere obere ọrụ ("jikọọ ihe mmetụta," "jikọọ moto"), na ndị ahụ, n'aka nke ya, gụnyere ọbụna obere nzọụkwụ ("chọta a mmemme,” “jikọọ bọọdụ.” “, “budata firmware”...). Site n'ịrụ ọrụ ma ọ bụ obere nghọta nke ọkwa dị ala, anyị "na-emechi" ọrụ nke etiti etiti, na site na ha a na-emepụta n'ozuzu ya. Akọwara m, mana echere m na mmezu ahụ agaghị abịa ngwa ngwa. Ebe, eleghị anya, site n'oge uto.

Echichi

Drilling, threads, screws, nuts, soldering and the sent of rosin - kedu ebe anyị ga-anọ na-enweghị ya? Nwatakịrị ahụ nwetara nkà bụ isi "iji ígwè na-arụ ọrụ" - o jisiri ike na-ere ọtụtụ njikọ (Enyere m aka ntakịrị, agaghị m ezobe ya). Echefula maka nkọwa nchekwa.

Kọmputa ọrụ

Edere m usoro ihe omume maka rọbọt, ma m ka jisiri ike rụpụta ihe dị mma.

Nke mbụ: Bekee. Ha ka malitere ya n'ụlọ akwụkwọ, ya mere anyị na-agbasi mbọ ike ịchọpụta ihe pishalka, migalka, yarkost na nsụgharị ndị ọzọ bụ. Opekempe, anyị ghọtara nke a. M kpachaara anya ejighị m okwu bekee eme ihe, ebe ọ bụ na anyị erubeghị ọkwa a.

Nke abụọ: ịrụ ọrụ nke ọma. Anyị kuziri nchikota hotkey na otu esi arụ ọrụ ọkọlọtọ ngwa ngwa. Mgbe ụfọdụ, mgbe anyị na-ede ihe omume ahụ, mụ na nwa m nwoke na-agbanwe ebe, m wee kwuo ihe dị mkpa ka e mee (nnọchi, search, wdg). Ekwesịrị m ikwugharị ugboro ugboro: “pịa abụọ họrọ”, “jide Shift”, “jide Ctrl” na ihe ndị ọzọ. Usoro mmụta ebe a adịghị ngwa ngwa, mana echere m na a ga-eji nwayọọ nwayọọ tinye nkà ndị ahụ "na subcortex."

Ederede zoro ezoỊ nwere ike ịsị na ihe dị n'elu bụ ihe doro anya. Mana, n'eziokwu, ọdịda a enwere m ohere ịkụzi sayensị kọmputa na klas nke 9 n'otu ụlọ akwụkwọ. Nke ahụ jọgburu onwe ya. Ụmụ akwụkwọ amaghị ihe ndị bụ isi dị ka Ctrl + Z, Ctrl + C na Ctrl + V, na-ahọrọ ederede mgbe ha na-ejide Shift ma ọ bụ ịpị otu okwu ugboro abụọ, na ihe ndị ọzọ. Nke a bụ n'agbanyeghị na ha nọ n'afọ nke atọ ha na-amụ sayensị kọmputa ... Were nkwubi okwu nke gị.

Nke atọ: pịnye aka. Enyere m nwa ahụ ihe ndị dị na koodu ahụ ka ọ pịnye (ka ọ na-eme ya). Anyị na-etinye aka anyị ozugbo nke ọma ka mkpịsị aka anyị wee jiri nwayọọ nwayọọ cheta ebe igodo ahụ dị.

Dị ka ị na-ahụ, anyị ka na-amalite. Anyị ga-aga n'ihu na-akwalite nkà na ihe ọmụma anyị; ha ga-aba uru na ndụ.

Site n'ụzọ, banyere ọdịnihu ...

Mmepe ọzọ

A na-eme rọbọt ahụ, na-anya ụgbọ ala, na-egbuke egbuke na bee. Gịnị ugbu a? Site n'ike mmụọ nsọ nke ihe anyị rụzuru, anyị na-eme atụmatụ imeziwanye ya ọzọ. Enwere echiche ime njikwa anya - dị ka onye na-agba ọnwa. Ọ ga-abụ ihe na-adọrọ mmasị, ịnọdụ ala na njikwa anya, iji chịkwaa mmegharị nke robot nke na-akwọ ụgbọala na ebe dị iche iche. Mana nke ahụ ga-abụ akụkọ dị iche ...

Na njedebe, n'ezie, ndị dike nke isiokwu a (vidiyo site na ịpị):

Ahụmịhe nke imepụta robot mbụ na Arduino (robot “dinta”)

Gwa anyị ihe ị ga-eme!

Njikọ koodu

isi: www.habr.com

Tinye a comment