Orodha ya maudhui:
- Hatua ya 1: Sehemu
- Hatua ya 2: Useremalaji
- Hatua ya 3: Umeme na Wiring
- Hatua ya 4: Ubunifu wa Programu
- Hatua ya 5: Kuendesha Kengele
Video: Arduino Kudhibitiwa Bell Tower / Carillon: 5 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:55
Hii ni seti ya kengele za muziki ambazo zinaendeshwa na solenoids na kudhibitiwa na microcontroller ya Arduino. Kuna kengele 8 zinazofunika octave moja. Kengele zinadhibitiwa kutoka kwa PC, au mnara unaweza kusimama peke yake na kucheza nyimbo zilizopangwa tayari. Angalia ukurasa wa mwisho wa video yake kwa vitendo.
Hatua ya 1: Sehemu
Sehemu zifuatazo zilitumika: seti 1 ya kengele za chromatic. Nilipata hizi kutoka kwa Aldi wa eneo langu kwa $ 20. Zinatoka kati ya C hadi C. (Yaani c, d, e, f, g, A, B, C) Jopo la mbao na mabano kushikilia kengele na solenoids mahali. $ 10.8 Solenoids kupiga kengele. Nilikuwa nimelala hizi kwenye sanduku langu la taka. Nilipata kutoka kwa mtengenezaji wa taipureta ambaye alikuwa akiwatupa. Pengine unaweza kupata sawa kwenye Ebay. Arudino microcontroller. ~ $ 45. Nilipata yangu kutoka kwa umeme wa SparkFun. Bodi ya Proto / Perf na vifaa vya misc kufanya 'ngao' yangu ya kawaida kwa arduino. $ 10. Bodi ya dereva ya Darlington. Nilikuwa nikitumia moja niliyokuwa nimelala, lakini naamini haziuzwi kando. Inapaswa iwezekanavyo kuifanya kwa kutumia chip ya ULN2803 kwa dola kadhaa.
Hatua ya 2: Useremalaji
Cha kushangaza ni kwamba hatua hii ilichukua muda mrefu zaidi. Uandikaji na wiring ulichukua muda kidogo kuliko kukauka kwa gundi. Sura ya hii ilikuwa rahisi sana. Kipande cha plywood tu kushikilia kengele zote, pamoja na mabano ya pine kwa ajili ya solenoids. Kila kitu kilifunikwa pamoja na gundi ya PVA. Ili kutengeneza mabano ya solenoid mara kwa mara, nilitengeneza stencil katika MS Visio na kisha nikaitia gundi kwenye kuni. Hii ilisaidia sana kuwa na solenoids zote kwa umbali wa mara kwa mara kutoka kwa kengele. Ukifanya hivi siwezi kusisitiza vya kutosha kupima kwa uangalifu kwa maeneo ya washambuliaji. Kengele zinasikika tofauti kabisa kulingana na mahali ulipowapiga na 'kutupa' ya solenoid.
Hatua ya 3: Umeme na Wiring
Upande wa dereva: Nilibahatika kuwa na dereva wa darlington aliyelala karibu, ambayo ilirahisisha muundo sana. Darlington ni transistor ya nguvu ambayo unaweza kutumia kuendesha mizigo mizito kuliko pini ndogo ndogo za kudhibiti umeme kawaida zinaweza kusaidia. Bodi niliyotumia ni msingi wa chip ya ULN2803, ambayo ni ya kawaida na ya bei rahisi. Tafadhali kumbuka: Solenoids (kawaida) haijatengenezwa kuendeshwa kila wakati! Wanaweza kuyeyuka ikiwa utafanya hivyo! Angalia sehemu ya programu kwa maelezo zaidi. Upande wa Arduino: Hii ilikuwa tu suala la kupata pini 8 za IO kutoka arduino kuendesha pembejeo za Darlington. Kwa sababu nilitaka kutuma na kupokea data ya serial, sikuweza kutumia pini 0 & 1, kwa hivyo niliishia kutumia nambari 2, 3, 4 & 5 kwa upande mmoja, na kutumia pini nne za pembejeo za analogi kwa upande mwingine kama matokeo ya dijiti. Niliongeza pia potentiometer iliyounganishwa na pembejeo ya Analog # 5, ambayo hutumiwa kudhibiti tempo. LED mbili hutumiwa kwa maoni ya dereva. Pini 8-13 hazikuwa na faida kwa sababu ya nafasi ya pini ya funky arduino (gr …, Niligundua (kwa bahati mbaya) kwamba umeme wa USB ulikuwa wa kutosha. Nilikuwa na wasiwasi kuwa mapigo ya ghafla ya sasa yangesababisha voltage kuzamisha, na mdhibiti mdogo 'atoe rangi ya hudhurungi', lakini hii haionekani kutokea. Mileage yako inaweza kutofautiana. Kwa kuwa ni njia rahisi zaidi kwangu kutumia tu nguvu ya USB, nitaendelea kufanya hivyo hadi nitakapokuwa na shida.
Hatua ya 4: Ubunifu wa Programu
Lengo la hii ilikuwa kuwa na mnara wa kengele unaoendeshwa kutoka kwa PC. Kiungo cha Arduino cha USBSerial kilikuwa njia bora ya kufanya hivyo. Ardiino inapokea data ya serial kutoka kwa PC ambayo inalingana na maelezo gani ya kucheza. Itifaki ni moja kwa moja; noti zote ziko katika mlinganisho wa maandishi ya ASCII. Pia kuna nambari ya nambari kama ucheleweshaji wa kutofautisha. PC hutuma: "cde2fgABC" na Arduino hucheza kengele 1, 2, 3, hukaa kwa nusu noti kisha hucheza kengele 4, 5, 6, 7 & 8. Kidokezo cha kofia kwa John Plocher kwa mradi wake wa ServoBells, ambao kwa sehemu uliongoza Msimbo wa Upande wa Arduino: Nambari ya arduino inapokea data ya serial, huamua ni nambari gani au kuchelewesha kucheza, na kisha kugeuza solenoids ipasavyo. Hakikisha kificho chako kimeundwa ili solenoids isiwekwe !. Ukiacha solenoid kwa makosa, itayeyuka. Nilitatua hii kwa kufanya utaratibu wangu wa kumbuka uzuie mpaka solenoid imezimwa, badala ya kupiga kura kila wakati, n.k. Nambari ya Upande wa PC: Programu ya mteja iliandikwa katika C #. Inayo vifungo kwa kila dokezo la kibinafsi, na vile vile vifungo vya melodi zilizopangwa tayari. Takwimu za maandishi zinatumwa kwa bandari ya serial. Nambari ya chanzo ya kila kitu imeambatishwa.
Maelezo ya Polyphonic
Niliacha uwezekano wa maandishi mawili kuchezwa wakati huo huo, kwani sikufikiria tununi zozote zinazoweza kuingia kwenye octave 1 zingehitaji. Kwa kuongeza risasi zaidi ya moja ya solenoid
Kuua foleni
PC hutuma sentensi kubwa za noti kwa arduino, ambayo huwasindika hadi foleni itakapomaliza. Walakini kwa sauti kubwa hii inaweza kuwa ya kuchosha na inaweza kuhitajika kuweza kukatisha tune inayoendesha. Hii inaweza kutimizwa kwa kuwa na herufi nyingine kwenye sentensi ya serial (k.m. 'X') kama nambari ya kuvuta bafa.
Hatua ya 5: Kuendesha Kengele
Kuendesha kengele ni rahisi sana. Chomeka kebo ya USB na ufungue programu ya PC Unaweza kubofya kitufe cha kengele ya kibinafsi ili kucheza sauti. Kwa hiari kuna vifungo vya kucheza mizani, toni zilizopangwa tayari na sanduku la maandishi la kuingia kwa maandishi bure. Nimejumuisha video ya kengele zinazocheza. Hadi sasa tununi rahisi tu zimepangwa katika.video iko hapa: https://blip.tv/file/1521415 (Ikiwa mtu yeyote anajua jinsi ya kucheza mada ya Futurama katika octave moja ya C kupitia C, tafadhali nijulishe….)
Ilipendekeza:
Arduino Kudhibitiwa Robotic Biped: 13 Hatua (na Picha)
Arduino Kudhibitiwa Robotic Biped: Nimekuwa nikivutiwa na roboti, haswa aina ambayo inajaribu kuiga vitendo vya wanadamu. Nia hii iliniongoza kujaribu kubuni na kukuza boti iliyopigwa ambayo inaweza kuiga kutembea kwa binadamu na kukimbia. Katika Agizo hili, nitakuonyesha
Mpangilio rahisi wa Reli ya Kujiendesha - Kudhibitiwa kwa Arduino: Hatua 11 (na Picha)
Mpangilio rahisi wa Reli ya Kujiendesha | Udhibiti wa Arduino: Udhibiti mdogo wa Arduino ni nyongeza nzuri kwa reli ya mfano, haswa wakati wa kushughulika na kiotomatiki. Hapa kuna njia rahisi na rahisi ya kuanza na kiwanda cha reli ya mfano na Arduino. Kwa hivyo, bila ado zaidi, wacha tuanze
Gari la Toy la Kudhibitiwa la Arduino: Hatua 3 (na Picha)
Gari la Toy la Kudhibitiwa la Arduino: Hii ni sehemu ya pili katika gari langu la kuchezea la Arduino. Mara nyingine tena ni kikwazo cha kuzuia. Katika gari hili ninatumia Arduino Nano badala ya Uno. Dereva wa gari ni moduli ya L298N
Arduino-kudhibitiwa DIY Kahawa Roaster: 13 Hatua (na Picha)
Arduino-kudhibitiwa DIY Kahawa Roaster: Katika Agizo hili tutakuwa na kuangalia kurekebisha mashine moto-popcorn kuibadilisha kuwa roaster ya kahawa ya nyumbani inayodhibitiwa kabisa na joto. Kukausha kahawa nyumbani ni rahisi sana, na hata kitu cha msingi kama kukaanga
Arduino Kudhibitiwa Robotic Arm W / 6 Digrii za Uhuru: Hatua 5 (na Picha)
Arduino Udhibiti wa Roboti Arm W / 6 Digrii za Uhuru: Mimi ni mwanachama wa kikundi cha roboti na kila mwaka kikundi chetu kinashiriki katika Faire ya Mini-Maker ya kila mwaka. Kuanzia 2014, niliamua kujenga mradi mpya wa hafla ya kila mwaka. Wakati huo, nilikuwa na mwezi mmoja kabla ya tukio kuweka kitu cha kusahau