Orodha ya maudhui:

Ard-e: Robot Na Arduino Kama Ubongo: Hatua 9
Ard-e: Robot Na Arduino Kama Ubongo: Hatua 9

Video: Ard-e: Robot Na Arduino Kama Ubongo: Hatua 9

Video: Ard-e: Robot Na Arduino Kama Ubongo: Hatua 9
Video: CS50 Live, серия 003 2024, Novemba
Anonim
Ard-e: Robot Na Arduino Kama Ubongo
Ard-e: Robot Na Arduino Kama Ubongo
Ard-e: Robot Na Arduino Kama Ubongo
Ard-e: Robot Na Arduino Kama Ubongo
Ard-e: Robot Na Arduino Kama Ubongo
Ard-e: Robot Na Arduino Kama Ubongo
Ard-e: Robot Na Arduino Kama Ubongo
Ard-e: Robot Na Arduino Kama Ubongo

Jinsi ya kuunda chanzo wazi Arduino robot inayodhibitiwa kwa chini ya $ 100.

Tunatumahi baada ya kusoma mafundisho haya utaweza kuchukua hatua yako ya kwanza kwenye roboti. Ard-e iligharimu karibu $ 90 hadi $ 130 kulingana na ni kiasi gani cha vifaa vya elektroniki ambavyo umelala karibu. Gharama kuu ni: Arduino Diecimella- $ 35 https://www.makershed.com/ProductDetails.asp?ProductCode=MKSP1 Bulldozer kit- $ 31 https://www.tamiyausa.com/product/item.php?product-id= 70104 Servo- $ 10 Nilipata yangu katika duka la kupendeza la Worm gear Motor- $ 12 https://www.tamiyausa.com/product/item.php?product-id=72004 Electronics nyingine anuwai- karibu $ 10 radioshack au sensorer za digikey.com - mahali popote kutoka dola 0 hadi $ 28 kulingana na ni ngapi unataka na jinsi rundo lako la vifaa vya elektroniki vya taka ni hivyo kwa kutumia karibu dola 100 unapata roboti ya kudhibiti kijijini na sufuria na mfumo wa kugeuza ambao unaweza kutumika kulenga kamera, iliyoibiwa bunduki ya airsoft (https://inventgeek.com/Projects/Airsoft_Turret_v2/Overview.aspx) au unaweza kuambatisha laser nayo kwa sababu ndio hiyo umelala karibu nayo. Ikiwa ungetaka kuwa mkatili kweli unaweza kuambatisha dvd laser nayo na kuchoma chochote unachotaka unaweza pia kununua takriban dola tatu za chips, ambatisha sensorer kwa Ard-e na umfanye awe huru kabisa. Kwa karibu dola mia moja unaweza kuunda mfumo wako wa roboti ambao una utendaji mwingi wa roomba au roboti ya mawazo ya LEGO: Inaweza kuhisi inapoingia kwenye kitu kilichopangwa ili kuepuka kile kinachoingia, inaweza kufuata mwangaza zaidi. mwanga, harufu ya uchafuzi wa mazingira, kusikia sauti, kujua haswa ni mbali gani, na kudhibitiwa na udhibiti wa zamani wa kijijini uliosindika. Yote hii kwa karibu nusu ya bei ya vitengo vya kibiashara. Huu ndio kuingia kwangu kwenye mashindano ya RobotGames kwa hivyo ikiwa unaipenda hakikisha kuipigia kura! Kumbuka- Mwanzoni nilikuwa nikiingia kwenye toleo linalodhibitiwa kijijini kama kuingia kwangu kwenye shindano lakini kwa kuwa tarehe ya mwisho ilirudishwa nyuma nitakuonyesha jinsi ya kumfanya Ard-e ajikimbie mwenyewe. Kwa hivyo juu ya jinsi ya kujenga Ard-e

Hatua ya 1: Jenga Bulldozer yako

Jenga Bulldozer Yako
Jenga Bulldozer Yako
Jenga Bulldozer Yako
Jenga Bulldozer Yako
Jenga Bulldozer Yako
Jenga Bulldozer Yako
Jenga Bulldozer Yako
Jenga Bulldozer Yako

Kwa hivyo mara tu utakapopata kitanda chako kipya cha bulldozer ama kwa barua au kwenye duka lako la kupendeza lazima uiweke pamoja. Vifaa hivi kutoka Tamiya huwa kidogo upande wa gharama kubwa lakini zina thamani yake. Nilipata sanduku la gia la minyoo ambalo ninatumia kuchoma laser kwenye sanduku la miradi ya zamani iliyofunikwa na vumbi, haikuwa imeguswa kwa labda miaka mitatu. Baada ya kupiga vumbi na kuiunganisha iliendesha vizuri.

Kisu cha mfukoni au mfanyabiashara wa ngozi anapaswa kuwa vifaa vyote utakavyohitaji kuanzisha bulldozer. Maagizo ni hatua kwa hatua na ni rahisi kufuata hata kama Kiingereza ni kidogo. Kwa kuwa sikuwa na mpango wa kutumia Ard-e kama tingatinga dhaifu kabisa sikuunganisha jembe. Motors za dc zinazoendesha bulldozer zinadhibitiwa na swichi za pole pole mbili (DPDT) ambazo hufanya mtawala. Niliongeza mchoro juu ya jinsi ya kushikamana na swichi yako ya DPDT kudhibiti motor kwa sababu baadaye ninaishia kudhibiti motor ya panning na swichi nyingine ya DPDT. Tunatumahi kuwa mchoro unaweka wazi kuwa ubadilishaji unapotupwa kwa njia moja hufanya motor igeuke upande mmoja na inapotupwa nyingine inageuka upande mwingine.

Hatua ya 2: Kusanya Mfumo wa Pan na Tilt

Kukusanya Mfumo wa Pan na Tilt
Kukusanya Mfumo wa Pan na Tilt
Kukusanya Mfumo wa Pan na Tilt
Kukusanya Mfumo wa Pan na Tilt
Kukusanya Mfumo wa Pan na Tilt
Kukusanya Mfumo wa Pan na Tilt
Kukusanya Mfumo wa Pan na Tilt
Kukusanya Mfumo wa Pan na Tilt

Kwa hivyo sasa una msingi wa Ard-e ambayo imeundwa na kujengwa vizuri (tunatarajia Kiingereza katika maagizo hayakutupa sana). Sasa unahitaji kujenga kitu ambacho msingi huu unaweza kuendesha karibu na kufanya vitu vizuri. Nilichagua kuweka gari lingine la DC na servo juu yake kama sufuria na mfumo wa kutega ambao unaweza kutumiwa kulenga chochote unachotaka. Servo inadhibitiwa na Arduino na motor ya kuchochea inadhibitiwa na swichi ya DPDT ambayo nilinunua kwenye kibanda cha redio kwa karibu dola mbili. Kudhibiti servo niliandika nambari kadhaa kwenye mazingira ya programu ya Arduino ambayo inasoma kushuka kwa voltage ya potentiometer na kuibadilisha kwa pembe ambayo servo inapaswa kuhamishiwa. Ili kutekeleza hii kwenye Arduino unaunganisha waya wa data ya servo kwa moja ya pini za pato za dijiti kwenye Arduino na waya wa pamoja wa voltage hadi 5V na waya wa ardhini chini. Kwa potentiometer unahitaji kuunganisha njia mbili za nje kwa + 5V na nyingine chini. Uongozi wa kati kutoka kwa potentiometer unapaswa kushikamana na pembejeo ya analog. Potentiometer basi hufanya kama mgawanyiko wa voltage kuwa na maadili yanayowezekana ya 0V hadi +5. Wakati Arduino anasoma pembejeo ya analog anaisoma kutoka 0 hadi 1023. Ili kupata pembe ya kuendesha servo saa niligawanya thamani ambayo Arduino ilikuwa ikisoma kufikia 5.68 kupata kiwango cha takriban 0-180. Nambari nilipokuwa nikitumia kudhibiti servo ya kuelekeza kutoka kwa potentiometer: # pamoja na int potPin = 2; // huchagua pini ya kuingiza kwa potentiometer Servo servo1; int val = 0; // kutofautisha kuhifadhi thamani inayotokana na usanidi wa potentiometervoid () {servo1.attach (8); // huchagua pini kwa servo} kitanzi batili () {val = analogRead (potPin); // soma thamani kutoka kwa potentiometer val = val / 5.68; // kubadilisha thamani kuwa digrii servo1. andika (val); // fanya servo kwenda kwa kiwango hicho Servo:: furahisha (); // amri inahitajika kuendesha servo} Ikiwa unahitaji msaada wa kufanya kazi na Arduino kama nilivyofanya basi ninashauri sana kwenda www.arduino.cc Ni wavuti nzuri ya chanzo wazi ambayo inasaidia sana. Kwa hivyo baada ya kujaribu udhibiti wa servo na swichi nilihitaji mahali pa kuziweka. Niliishia kutumia kipande cha kuni chakavu kilichokatwa kwa urefu sawa na Ard-e na kukipenyeza kwenye ubao wa nyuma na kipande cha alumini kilichopangwa kwa pembe ya digrii 90. Kisha nikaweka swichi ya DPDT na potentiometer kwenye kidhibiti. Ilikuwa kubana sana na ilibidi nichimbe shimo lingine juu yake ili kukimbia waya nje lakini kwa jumla ilifanya kazi vizuri. Pia niliishia waya za kuuzia kwenye mzunguko wa mtawala ili kuwezesha sanduku la gia ya minyoo. Kwa kweli labda ningekuwa nimetumia servo nyingine kwa kuchoma lakini duka la kupendeza nililokwenda lilikuwa na moja tu ya zile dola kumi na motor inaweza kugeuza 360 digrii tofauti na servo. Pikipiki ni polepole sana ingawa. Sasa endelea kupima.

Hatua ya 3: Kupima na Kufanya Toleo la Kidhibiti cha Kijijini cha Ard-e

Kupima na Kufanya Toleo la Kidhibiti cha Kijijini cha Ard-e
Kupima na Kufanya Toleo la Kidhibiti cha Kijijini cha Ard-e
Kupima na Kufanya Toleo la Kidhibiti cha Kijijini cha Ard-e
Kupima na Kufanya Toleo la Kidhibiti cha Kijijini cha Ard-e
Kupima na Kufanya Toleo la Kidhibiti cha Kijijini cha Ard-e
Kupima na Kufanya Toleo la Kidhibiti cha Kijijini cha Ard-e

Kwa hivyo kabla ya kuanza kuendesha Ard-e tunahitaji kufanya rununu ya Arduino. Yote unayohitaji kwa Decimilla kuwa simu ya rununu ni betri 9 ya volt iliyounganishwa na kuziba ambayo inafaa katika usambazaji wa umeme wa nje. Niliishia kukata kamba ya umeme kutoka kwa transformer ya zamani na nikapata kipande cha batt volt tisa kwa kuchukua volt tisa ya zamani. Kuruka pia inahitaji kuhamishwa kutoka kwa nguvu ya usb kwenda kwa nguvu ya nje. Ikiwa betri imeunganishwa kwa usahihi taa ya nguvu kwenye Arduino inapaswa kuwaka. Ikiwa sivyo labda umekosea polarity na unapaswa kubadili waya. Nilifanya hii mwanzoni na haikusababisha uharibifu wowote kwenye chip lakini singependekeza kuifanya kwa muda mrefu.

Sasa unapaswa kupima ili kuona ikiwa kila kitu kinafanya kazi kama ulivyotarajia. Ambatisha kitu kwenye sufuria na mfumo wa kuelekeza kama kamera au iliyoongozwa. Nilitumia zipi iliyofungwa na laser kwa servo kwa sababu ilitoshea vizuri na nilikuwa na moja iliyokuwa imelala karibu. Endesha Ard-e karibu na jaribu kutangaza laser machoni pako. Wakati mimi kwanza niliweka Ard-e pamoja niliweka Arduino nyuma ya kidhibiti na kuipiga mahali. Pamoja na usanidi huu kila wakati nilikimbia motors za kuendesha gari au motor panning servo ingeenda kwenye nafasi ya digrii 0. Inavyoonekana kukimbia kwa motors kungeingiliana na mapigo ya udhibiti wa muda na kufanya servo ifikirie kuwa ilitakiwa kuwa kwa digrii 0. Nilidhani hii labda ni kwa sababu ya waya wa kudhibiti kwenye servo ya Ard-e ilikuwa ya muda gani. Ilibidi kukimbia kutoka Ard-e hadi Ardunio nyuma ya mtawala wakati wote ukiwa karibu na waya zilizobeba mkondo wa umeme. Hizi waya zilisababisha kelele nyingi kwenye waya wa kudhibiti na kuifanya iwe kwa 0. Ili kurekebisha shida hii nilihamisha Arduino kutoka nyuma ya kidhibiti hadi Ard-e. Kumbuka kuweka mkanda wa kitaalam unaotazama sana wa servo na Arduino. Hii iliondoa waya wa magari kushawishi kelele na kurekebisha shida. Waya mrefu basi tu kubeba nguvu na ishara pembejeo kutoka potentiometer badala ya nguvu na kudhibiti ishara kwa servo. Kelele kutoka kwa waya za gari sasa huathiri usomaji wa potentiometer ambayo haina athari kidogo kwa kiwango ambacho servo inaendeshwa. Kwa hivyo sasa unayo toleo la kijijini la Ard-e. Kimsingi umefanya gari la kupendeza lililojengwa nyumbani ambalo unaweza kuendesha karibu na kuelekeza vitu. Arduino imetumiwa kusema kidogo. Ard-e hivi sasa anatumia 1 / 6th ya uwezo wake kuhisi ulimwengu wa analog na 1 / 14th ya uwezo wake wa I / O wa dijiti. Unaweza kujiokoa pesa na kuchukua tu servo na Arduino ikiwa gari linalojengwa nyumbani ndilo unalotaka…. Lakini ikiwa unataka kuzama meno yako kwenye roboti soma juu ya jinsi ya kufanya Ard-e ajiendeshe mwenyewe.

Hatua ya 4: Ard-e kwenye Auto: Kutumia Ardunio Kuendesha DC Motors

Ard-e kwenye Auto: Kutumia Ardunio Kuendesha DC Motors
Ard-e kwenye Auto: Kutumia Ardunio Kuendesha DC Motors

Zawadi ya Pili katika Mashindano ya Roboti ya Maagizo na RoboGames

Ilipendekeza: