Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Ujenzi
- Hatua ya 3: Wiring
- Hatua ya 4: Kanuni za Uendeshaji
- Hatua ya 5: Msimbo wa Arduino
- Hatua ya 6: Furahiya
Video: Arduino Mdhibiti wa Chaser ya Mbwa ya Laser: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Karibu miaka miwili iliyopita, nimemjengea mbwa wangu toy hii ambapo laser inadhibitiwa na servos mbili ili kuipatia harakati bila mpangilio ambapo doti ya laser inakimbia na anaweza kuifukuza. Laser ilifanya kazi kikamilifu lakini wakati wa harakati yangu ya hivi karibuni iliharibika kwa hivyo katika hii inayoweza kufundishwa tutarekebisha na nitaelezea kanuni za utendaji.
Hatua ya 1: Vifaa
Mradi huo una sehemu 4: bodi ya Arduino, servos 2 ndogo na moduli ya laser. Zote zimewekwa kwenye kontena la plastiki kutoka kwa cream ya siki ambapo bodi ya Arduino imewekwa chini wakati servos na laser ziko juu.
Chini ni orodha ya viungo vya kununua ambapo unaweza kupata kile unachohitaji:
-
Bodi ya Arduino:
www.banggood.com/custlink/vKGvhaBTl3
-
9g Mini Servos:
www.banggood.com/custlink/v33GdlgfaE
-
Moduli ya diode ya Laser:
s.click.aliexpress.com/e/crrJMQgs
Hatua ya 2: Ujenzi
Hapo awali nilikuwa na servos zilizofunikwa kwenye kifuniko na gundi ya moto lakini haikushikilia. Ili kurekebisha hili, nitatumia mkanda wa povu wenye pande mbili kwani hii imeonekana kuwa ya kudumu sana ambapo nimeitumia. Mpangilio kwenye kifuniko sio muhimu sana kwani inaweza kubadilishwa kila wakati kwa kuzunguka.
Servo nyingine imeunganishwa moja kwa moja na ile ya kwanza ili waweze kusonga laser kwa pande mbili. Ya kwanza inaisogeza kushoto na kulia, wakati ya pili inasonga juu na chini. Moduli ya laser imeshikamana na mkono wa servo ya pili na gundi moto ambayo inaonekana bado imeshikilia.
Hatua ya 3: Wiring
Wiring umeme wa mradi ni rahisi. Motors za Servo zina waya tatu: nguvu, ardhi, na ishara. Waya wa umeme kawaida ni nyekundu, na inapaswa kushikamana na pini ya 5V kwenye bodi ya Arduino. Waya ya ardhini kawaida huwa nyeusi au hudhurungi na inapaswa kushikamana na pini ya ardhini kwenye bodi ya Arduino. Pini ya ishara kawaida ni ya manjano, machungwa au nyeupe na inapaswa kushikamana na pini ya dijiti kwenye ubao wa Arduino. Kwa upande wetu tunatumia pini za dijiti 9 na 11. Kumbuka kuwa servos huchota nguvu kubwa, kwa hivyo ikiwa unahitaji kuendesha zaidi ya moja au mbili, labda utahitaji kuzipa nguvu kutoka kwa usambazaji tofauti na sio pini ya + 5V kwenye yako Arduino.
Moduli ya laser ina pini tatu lakini ni mbili tu zinazotumika. Ulio upande wa kushoto ni muunganisho mzuri na kawaida huwekwa alama na herufi kubwa S, wakati unganisho hasi liko kulia na imewekwa alama ya minus. Unaweza kupata kiunga kwa skimu kamili katika maelezo ya video.
Mpangilio kamili unapatikana kwenye EasyEda:
easyeda.com/bkolicoski/Arduino-Laser-Toy
Hatua ya 4: Kanuni za Uendeshaji
Sasa kwa kuwa ukarabati umefanywa, wacha tuangalie nambari na jinsi kifaa hiki kinafanya kazi. Servo ndogo ya kawaida ya 9g ina mwendo wa digrii 180 na inadhibitiwa na ishara ya PWM. Ishara hii imetengenezwa kutoka Arduino kwa msaada wa maktaba ya Servo. Maktaba hutoa njia rahisi inayoitwa "andika" ambayo inaandika thamani kwa servo, kudhibiti shimoni ipasavyo. Kwenye servo ya kawaida, hii itaweka pembe ya shimoni (kwa digrii), ikihamisha shimoni kwa mwelekeo huo.
Kwa upande wetu tunataka kupunguza harakati hizi hadi kiwango cha juu cha digrii 50 hadi 70 kwa kila mwelekeo ili eneo ambalo mbwa hukimbilia sio kubwa ili asichoke haraka sana. Kwa kuongeza, nimetumia mipaka hii kuweka mzunguko wa laser kwa hivyo haiondoi eneo ambalo mbwa wangu anapaswa kuhamia. Zimewekwa mwanzoni mwa mchoro pamoja na ufafanuzi wa servos mbili na anuwai ambazo tutatumia kwa nafasi yao.
Hatua ya 5: Msimbo wa Arduino
Katika kazi ya usanidi, sisi kwanza huanzisha servos na kuziunganisha kwenye pini sahihi kwenye Arduino. Hii itaambia maktaba kutoa ishara ya PWM kwenye pini hiyo. Ifuatayo tunaandika msimamo wa kwanza kwa servos zote mbili na ili tuweze kuweka vizuri toy, nimeongeza nambari ambayo itahamisha servos katika muundo wa duara kwa mara 3 kwenye kingo za kikomo kilichowekwa. Kwa njia hii unaweza kuona ambapo nukta inahamia na kurekebisha uwekaji wa toy kulingana.
Katika kazi ya kitanzi, kwanza tunazalisha nambari mbili, zinazowakilisha pembe zifuatazo za servos mbili na tunatoa mipaka ambayo tuliweka hapo awali. Kazi ya nasibu katika Arduino, inaweza kukubali kiwango cha chini na kiwango cha juu ambacho inahitaji kutoa. Thamani hizi zinatumwa kwa servos, moja kwa wakati, na ucheleweshaji wa nusu sekunde kati.
Nambari kamili inaweza kupatikana kwenye ukurasa wangu wa GitHub:
github.com/bkolicoski/LaserToy
Hatua ya 6: Furahiya
Natumai kuwa hii inayoweza kufundishwa ilikuwa ya kuelimisha na ya kupendeza kwa hivyo ninashauri unifuate na usisahau kujiunga na kituo changu cha YouTube.
Ilipendekeza:
Micro: kopo ya Mlango wa Mbwa wa Mbwa: Hatua 8 (na Picha)
Micro: kopo ya Mlango wa Mbwa wa Mbwa: Je! Wanyama wako wa kipenzi hujitega kwenye vyumba? Je! Unatamani ungefanya nyumba yako ipatikane zaidi kwa marafiki wako wa manyoya? Sasa unaweza, hooray! Mradi huu unatumia microcontroller ndogo: kidogo kuvuta mlango wakati swichi (rafiki-kipenzi) inasukumwa. Tutaweza
Mdhibiti wa Deepcool AIO RGB Arduino Mdhibiti: 6 Hatua
Mdhibiti wa Deepcool Castle AIO RGB Arduino: Niligundua kuchelewa sana kuwa ubao wangu wa mama haukuwa na kichwa cha kichwa cha rgb kinachoweza kushughulikiwa kwa hivyo niliboresha kutumia mafunzo kama hayo. Mafunzo haya ni ya mtu aliye na Deepcool Castle AIOs lakini inaweza kutumika kwa vifaa vingine vya rgb pc. KANUSHO: Ninajaribu
Mkufunzi wa Mbwa wa Mbwa: Hatua 5
Mkufunzi wa Mbwa wa Mbwa: Kulingana na AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) saizi ya sehemu ya chakula kwa milisho ni muhimu kwa mbwa, na saizi ya sanduku pia imepunguza idadi ya malisho ambayo mbwa anaweza kula siku, "Vet
Intro kwa Mdhibiti Mdhibiti wa CloudX: Hatua 3
Intro kwa Microcontroller ya CloudX: Mdhibiti mdogo wa CloudX ni vifaa vya kufungua na programu-kompyuta ndogo ambayo hukuruhusu kuunda miradi yako ya maingiliano. CloudX ni bodi ndogo ya chip ambayo inaruhusu watumiaji kuiambia nini cha kufanya kabla ya kuchukua hatua yoyote, inakubali k tofauti
Mdhibiti wa Mchezo bila waya na Arduino na NRF24L01 + (msaada kwa Mdhibiti mmoja au Wawili): Hatua 3
Mdhibiti wa Mchezo bila waya na Arduino na NRF24L01 + (msaada kwa Mdhibiti mmoja au Wawili): Unaweza kupata mradi kamili kutoka kwa wavuti yangu (iko katika Kifini): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / Huu ni mkutano mfupi sana kuhusu mradi huo. Nilitaka tu kuishiriki ikiwa mtu angesema