Orodha ya maudhui:

Arduino Kudhibitiwa Bell Tower / Carillon: 5 Hatua (na Picha)
Arduino Kudhibitiwa Bell Tower / Carillon: 5 Hatua (na Picha)

Video: Arduino Kudhibitiwa Bell Tower / Carillon: 5 Hatua (na Picha)

Video: Arduino Kudhibitiwa Bell Tower / Carillon: 5 Hatua (na Picha)
Video: #SanTenChan читает гнома из второй серии книги Сани Джезуальди Нино Фрассики! 2024, Novemba
Anonim
Arduino Kudhibitiwa Bell Tower / Carillon
Arduino Kudhibitiwa Bell Tower / Carillon
Arduino Kudhibitiwa Bell Tower / Carillon
Arduino Kudhibitiwa Bell Tower / Carillon

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
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

Useremala
Useremala

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

Umeme na Wiring
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

Ubunifu wa Programu
Ubunifu wa Programu
Ubunifu wa Programu
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
Kuendesha Kengele
Kuendesha Kengele
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: