Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Itifaki ya I2C
- Hatua ya 3: Andaa Motors Zako
- Hatua ya 4: Kuweka Motors kwenye Kinga
- Hatua ya 5: Unganisha LCD
- Hatua ya 6: Kuweka-L293D
- Hatua ya 7: Wiring Up Arduino yako hadi L293D Set-Up
- Hatua ya 8: Nambari ya Arduino zote mbili
- Hatua ya 9: Kuiwezesha
- Hatua ya 10: Baadhi ya Ziada
Video: Haptic Flute Mwalimu: Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Je! Umewahi kuchoka kusahau vidole juu ya gorofa ya juu B na ujitie aibu mbele ya washiriki wenzako wa bendi? Hapana? Mimi pekee? Vizuri kunisaidia kukariri vidole vyangu vya filimbi (badala ya kufanya mazoezi), niliunda Haptic Flute Mwalimu kunisaidia kukumbuka jinsi ya kucheza kila noti. Baada ya kusoma nakala hii juu ya mwalimu wa piano wa haptic, nilijaribu mkono wangu kutengeneza moja kwa filimbi. Nilitumia Arduino mbili, buzzers kadhaa, na waya nyingi ili kufanya jambo hili liwe hai. Haptic Flute Mwalimu anajua vidole kwa vidokezo vyote kwenye filimbi (pamoja na kujaa na kali) na anaweza kukufundisha jinsi ya kucheza kiwango cha chromatic! Kutumia mwalimu huyu wa filimbi, unavaa glavu halafu unachagua noti au wimbo kwenye LCD kwa kubonyeza kitufe. Wakati kidokezo au wimbo unaotakiwa unavyoonyeshwa, piga kitufe kingine na vidole ambavyo ungepiga chini kwenye filimbi kuanza kutetemeka, ikikuonyesha kunasa. Kwa kutetemesha kila kidole, wazo ni kwamba kukatwa kwa kidokezo kungekuwa kumbukumbu ya misuli. Mradi huu ni wa watu ambao kwa kiasi fulani wanajua kucheza filimbi na wanahitaji msaada kukariri vidole kwa noti na nyimbo. Mradi huu pia unaweza kusaidia wale ambao hawana uratibu mwingi au majeraha ya mikono ambapo hawawezi kushikilia vitu bado. Kabla ya kujaribu mradi huu hakikisha unajua misingi ya Arduino na baadhi ya mizunguko. Na utangulizi nje ya njia, wacha tufike kwenye mchakato wa kujenga!
Hatua ya 1: Orodha ya Sehemu
Lazima:
2 Arduino
Mikate ya mkate
Onyesho la LCD - kuonyesha dokezo / wimbo
Pushbuttons - kuchagua ni wimbo gani / wimbo wa kucheza
Waya
Motors 10 za Vibrating - gundi kwenye glavu
Jozi za glavu - kuweka gari
2 330 ohm Resistors
1 10k Potentiometer
Chips 3 L293D
Hiari:
1 Passive Buzzer
Sanduku la kuweka vifaa vya elektroniki unapofanya mazoezi
Zana:
Moto Gundi Bunduki
Chuma cha kulehemu
Tape
Vipande vya waya
Ubongo wako (muhimu zaidi)
Hatua ya 2: Itifaki ya I2C
Kwa kuwa tunashughulika na motors kumi na Arduino inaweza kudhibiti tu kasi ya motors na pini za PWM, tunahitaji Ardunio zaidi ya moja kudhibiti motors zote kumi. Kila Arduino ina pini 6 za PWM kwa hivyo tunapounganisha Arduino mbili tuna jumla kubwa ya pini 12 za PWM. Kuunganisha Arduino mbili tunatumia itifaki ya I2C. Kwa urahisi, hii ni njia ya kuwa na "bwana" mmoja Arduino kudhibiti "watumwa" wengine Arduino kwa kutuma data kupitia waya. Angalia mchoro wangu wa kusisimua ili kuanzisha itifaki ya I2C. Unganisha A4, A5, na GND ya Arduino mbili. Katika nambari hiyo, bwana Arduino anatuma thamani kupitia waya na mtumwa Arduino anaipokea. Kulingana na thamani ni nini, mtumwa Arduino hufanya kazi tofauti. Kwa mfano, ikiwa ninataka kucheza C ya chini kwenye filimbi yangu, bwana Arduino hutuma thamani ya C chini kupitia waya (huku akiambia pia ni vidole gani vya mkono wa kulia vitetemeke) kumwambia mtumwa Arduino atengeneze vidole kwa chini C. Hapa kuna maelezo zaidi juu ya itifaki ya I2C.
Hatua ya 3: Andaa Motors Zako
Motors hizi ni za bei rahisi na mbaya sana. Waya zitatoka kwa gari kwa urahisi na kuzitoa bila maana. Utataka kuweka blob ya gundi ya moto ambapo waya inaunganisha na motor ili kuilinda. Halafu vua kwa uangalifu waya nyembamba za motor na solder waya bora kwa waya za magari. Ni sawa ikiwa moja ina kasoro au unaishia kuvunja moja kwa sababu wakati unapiga filimbi hakuna ufunguo wa kidole gumba chako cha kulia, kwa hivyo unahitaji tu motors 9.
Hatua ya 4: Kuweka Motors kwenye Kinga
Kwanza, vaa glavu na uhakikishe zinafaa. Kuwaweka juu na kunyakua motors zako. Pata mahali ambapo motors za kutetemeka zitatoshea vizuri na ncha zitazunguka bila kizuizi. Kisha shika gundi moto na wakati glavu iko mkononi mwako (au la ikiwa huwezi kushughulikia moto) gundi motors kwenye sehemu inayotakiwa kwenye kidole chako. Kisha chukua waya nzuri uliyouza na gundi kwenye urefu wa glavu ili wasichanganyike. Kisha chukua waya zingine ndefu ambazo mwishowe zitaunganisha Arduino (hakikisha ni ndefu vya kutosha ili uweze kuzunguka kwa uhuru wakati zinaunganishwa na Arduino (labda karibu na urefu wa mkono)) na kuziunganisha kwa waya zilizounganishwa na motor. Pindisha waya mbili za kila motor pamoja ili ujue ni waya gani zinazodhibiti kila motor. Sasa kwa kuwa umepata motors na kinga imewekwa, tutaanzisha kitovu cha kudhibiti motors kwenye ubao wa mkate.
Hatua ya 5: Unganisha LCD
Kuna miongozo kadhaa ya hatua kwa hatua inayoonyesha jinsi ya kuunganisha LCD kwa Arduino. Hapa kuna kiunga cha wavuti ya Arduino inayokuambia jinsi ya kuifunga. Shida na wavuti ya Arduino ni kwamba mafunzo hutumia pini za PWM kwa LCD ambayo tunahitaji kudhibiti motors. Kwa hivyo, nilibadilisha pini ambazo LCD huunganisha ili niweze kufungua pini za PWM kwa motors. Angalia mchoro wangu kwa kile nilichofanya. Hasa, hii ndio nilibadilisha: rs = 7, en = 11, d4 = 5, d5 = 8, d6 = 12, d7 = 13. Unatumia sufuria ya 10k kwa onyesho la LCD. Hakikisha unaunganisha LCD na bwana Arduino sio mtumwa Arduino.
Hatua ya 6: Kuweka-L293D
Sawa, kwa hivyo chips hizi ni dereva wa magari. Kila dereva anaweza kudhibiti motors 2, na uwezo wa kubadilisha mwelekeo wa gari kwenye nambari. Kwa madhumuni yangu, nina motors nyingi na sio chumba kidogo. Kwa kuwa haijalishi ni njia ipi motor inageuka (inazungusha bila kujali njia inageuka), niliunganisha ncha moja ya kila motor chini na nyingine kwa pini ya pato la dereva, ikiruhusu chip kudhibiti injini nne badala yake ya 2. Angalia mchoro wangu wa wiring hapo juu jinsi ya kuzitia waya. Niliongeza pia hati ya data kwa habari zaidi juu ya kile kila pini inafanya kwenye chip ya L239D. Kwa sasa, acha pini za kuingiza tupu kwani nitafunika hiyo katika hatua inayofuata.
Hatua ya 7: Wiring Up Arduino yako hadi L293D Set-Up
Sasa chukua vifaa vyako vitatu (glavu w / motors, usanidi wa L293D, na onyesho la LCD w / 2 Arduinos) na uziunganishe pamoja. Bwana Arduino atadhibiti motors kwenye mkono wako wa kulia na mtumwa Arduino atadhibiti motors upande wako wa kushoto. Kwenye bwana Arduino unganisha: Rpointer motor kubandika 3; Kitendawili = 10; Kamba = 9; Rpinky = 6. Kwa mtumwa Arduino unganisha: Lpointer = pini 11; Lmiddle = 10; Uongozi = 9; Lpinky = 6; Lthumb = 5. waya kutoka Arduino huunganisha kwenye pini ya L293D karibu na pini motor inayodhibiti imeunganishwa nayo. Angalia fritzing yangu kwa matangazo halisi. Pia, unahitaji kuwa na vifungo vyako vilivyowekwa hapa. Hizi zinapaswa kuwa haraka kuanzisha, fuata tu fritzing yangu. Nilitumia vipinga 333 ohm kwa vifungo. Unganisha moja kubandika 2 na nyingine kubandika 4 zote kwenye bwana Arduino. Yule aliyeunganishwa na kubandika 2 atachagua dokezo na teh iliyounganishwa na pini 4 itafanya motors kutetemeka kwa noti inayoonyeshwa kwenye LCD.
Hatua ya 8: Nambari ya Arduino zote mbili
Tunahitaji seti mbili tofauti za msimbo kwa kila Arduino. Nilizipakia kwenye GitHub yangu. Kila mmoja ana majina ya Arduino ambayo yanapaswa kupakiwa. Hakikisha unaangalia kupitia nambari yangu. Ikiwa una maswali yoyote yanapaswa kujibiwa hapo.
Hatua ya 9: Kuiwezesha
Kwa kuwa motors hutumia nguvu nyingi, nilitumia betri 2 9V kuiweka nguvu. Labda sio bora zaidi, lakini ilinifanyia kazi. Unganisha vin ya Arduino zote kwa reli za umeme za ubao wa mkate na unganisha ardhi ya bwana kwa reli za ubao wa mkate. Na sasa uko tayari kufanya mazoezi ya filimbi yako!
Hatua ya 10: Baadhi ya Ziada
Katika nambari yangu, unaweza kuwa umeona nimetoa maoni kwenye mistari michache. Mistari hiyo ni ya kumfanya mwalimu wa filimbi acheze na wewe kupitia buzzer ya kupita. Sikuwa na buzzer kwa hivyo niliongeza tu kipengee kama kitu kizuri. Futa tu nambari yangu na ongeza buzzer kwenye pini iliyo wazi kwenye Arduino. Sasa una kucheza pamoja na mwalimu!
Weka umeme kwenye sanduku au begi ili kumfanya mwalimu wako wa filimbi abebeke!
Unaweza kupanga nyimbo zaidi! Kwa kuwa nina kila maandishi kama njia, unaweza tu kuongeza hali nyingine katika taarifa yangu ya kubadili na kuweka mpangilio wa noti za wimbo unayotaka kucheza. Kubadilisha muda, badilisha ucheleweshaji kati ya kila noti.
Nijulishe ikiwa una maswali au wasiwasi katika maoni hapa chini. Firimbi ya kucheza!
Ilipendekeza:
Gardenduino Aka Mwalimu wa Bustani: Hatua 4
Gardenduino Aka Mwalimu wa Bustani: vizuri haisikii kuchosha kusafisha nyasi zetu, kumwagilia mimea & nini sio! Bustani haswa sio kikombe changu cha chai. hivyo niliamua kutengeneza mfumo wa moja kwa moja wa kutunza bustani yangu! wacha tuanze
Ubunifu wa Mwalimu wa SPI katika VHDL: 6 Hatua
Ubunifu wa Mwalimu wa SPI katika VHDL: Katika hii inayoweza kufundishwa, tutabuni Mwalimu wa Basi wa SPI kutoka mwanzoni mwa VHDL
ESP32 Modbus Mwalimu TCP: Hatua 7
ESP32 Modbus Master TCP: Katika darasa hili, utapanga programu ya processor ya ESP32 kuwa Modbus TCP Master. Tutatumia vifaa viwili, ambavyo vina processor hii: Moduino ESP32 na Pycom. Vifaa vyote vinaendesha katika mazingira ya MicroPytthon. Mtumwa wetu wa Modbus atakuwa kompyuta ya PC na M
RFID Mwalimu - Educacción: 3 Hatua
RFID Educator - Educacción: Kujifunza kwa vitendo ni tofauti ya kufundisha ambayo huleta darasani seti ya mikakati ya maana ya ufundishaji; ili kutafuta kwamba mwanafunzi agundue maarifa Kupitia mwingiliano na vitu vya kujifunza, tunaunda mfumo wa media titika ambao
Mwalimu Splice ya waya iliyokamilika kila wakati: Hatua 7 (na Picha)
Buni Splice ya waya iliyokamilika kila wakati: Katika mafunzo haya nitakufundisha jinsi ya kutengeneza laini kamili ya waya iliyowekwa ndani, kila wakati Je! Ni kipande cha ndani? Naam, ikiwa unafanya kazi na aina yoyote ya wiring umeme, na unahitaji kujiunga na vipande 2 vya waya una chaguo 2, pigtail au inlinePigtail s