Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: жыгач иштетүү
- 3 -кадам: Электроника жана зымдар
- 4 -кадам: Программалык камсыздоонун дизайны
- 5 -кадам: Коңгуроолорду иштетүү
Video: Arduino көзөмөлдөгөн коңгуроо мунарасы/Кариллон: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Бул музыкалык коңгуроолордун топтому, алар соленоиддер тарабынан башкарылат жана Arduino микроконтроллери тарабынан башкарылат. Бир октаваны камтыган 8 коңгуроо бар. Коңгуроолор ЖКдан башкарылат, же мунара жалгыз туруп, алдын ала программаланган обондорду ойното алат.
1 -кадам: Бөлүктөр
Төмөнкү бөлүктөр колдонулган: 1 хроматикалык рельстер. Мен муну жергиликтүү Алдиден 20 долларга алдым. Алар Cден C.ге чейинки диапазонду камтыйт. $ 10.8 Соленоиддер коңгуроо кагуу үчүн. Мен буларды керексиз кутучага салып жаткам. Аларды ыргытып жаткан машинка оңдоочусунан алдым. Сиз окшошту Ebay. Arudino микроконтроллеринен таба аласыз. ~ 45 доллар. Мен SparkFun electronics. Proto/Perf тактасынан жана башка компоненттерден ардуино үчүн менин салт "калканчымды" алуу үчүн алдым. $ 10. Дарлингтон айдоочу тактасы. Мен тегерегимде болгон бирин колдондум, бирок алар өзүнчө сатылбайт деп ишенем. Бир нече долларга ULN2803 чипин колдонуп жасашыңыз керек.
2 -кадам: жыгач иштетүү
Таң калыштуусу, бул кадам эң узакка созулду. Коддоо жана өткөргүч клей кургатууга караганда азыраак убакытты талап кылды. Бардык коңгуроолорду кармоо үчүн бир гана фанера, жана соленоиддер үчүн карагай кронштейндери. Баары PVA клейи менен жабыштырылды. Соленоиддик кашаанын кайталанма болушу үчүн MS Visioдо трафарет жасап, андан кийин аны жыгачка чаптадым. Бул бардык соленоиддердин коңгуроодон туруктуу аралыкта болушуна чоң жардам берди. Эгер сиз муну кылсаңыз, мен чабуулчу жерлерди кылдаттык менен өлчөө үчүн жетиштүү басым жасай албайм. Коңгуроолор кайсы жерге тийгенинизге жана электромагниттин ыргытылышына жараша такыр башкача угулат.
3 -кадам: Электроника жана зымдар
Айдоочу тарап: Дарлингтон айдоочусунун бактысына ээ болуп, дизайнды абдан жөнөкөйлөтүп койдум. Дарлингтон - бул кичинекей микроконтроллердин кадиктери колдогондон да оор жүктөрдү айдаш үчүн колдоно турган күч транзистору. Мен колдонгон такта ULN2803 чипине негизделген, ал абдан кеңири таралган жана арзан. Эскертүү: Соленоиддер (адатта) дайыма айдоого арналган эмес! Эгер кылсаңыз, алар эрип кетиши мүмкүн! Көбүрөөк маалымат алуу үчүн программалык камсыздоо бөлүмүн караңыз. Мен сериялык маалыматтарды жөнөтүүнү жана алууну каалагандыктан, мен 0 & 1 төөнөгүчтөрдү колдоно албадым, андыктан мен бир жагында 2, 3, 4 & 5 цифраларын колдонуп, экинчи жагында аналогдук кирүү казыктарынын төртүн санариптик чыгуулар катары колдонуп бүттүм.. Мен ошондой эле темпти көзөмөлдөө үчүн колдонулган #5 аналогдук кирүүгө кошулган потенциометрди коштум. Айдоочунун визуалдык пикири үчүн эки светодиод колдонулат. 8-13-пиндер кызыксыз ардуино пининин аралыгы үчүн эч кандай пайда алып келген жок (grr …) Кубат жөнүндө эскертүүлөр: Мен бул электромагниттик дискти тышкы электр менен камсыздоо үчүн колдонулган, Мен (кокусунан) USB күчү жетиштүү экенин билдим. Мен күтүлбөгөн жерден учурдагы импульс чыңалууга жана микроконтроллердин "күрөңдөшүнө" алып келет деп тынчсызданчумун, бирок бул болуп жаткан жок окшойт. Сиздин километражыңыз ар кандай болушу мүмкүн. USB кубатын колдонуу мен үчүн бир топ ыңгайлуу болгондуктан, мен көйгөй пайда болгонго чейин муну жасай берем.
4 -кадам: Программалык камсыздоонун дизайны
Бул үчүн максат коңгуроо мунарасын ЖКдан чыгаруу болчу. Arduino USBSerial шилтемеси муну аткаруунун идеалдуу жолу болгон. Протокол жөнөкөй; ноталардын бардыгы ASCII текст эквиваленттеринде. Өзгөрмө кечигүү катары сандык сан дагы бар. ЖК жөнөтөт: "cde2fgABC" жана Arduino 1, 2, 3 коңгуроолорун ойнойт, жарым нотада эс алат, андан кийин 4, 5, 6, 7 & 8. коңгуроолорун ойнойт. Бул проект. Сиздин код соленоиддер сакталбашы үчүн иштелип чыкканын текшериңиз !. Эгер ката кетирип соленоид койсоңуз, ал эрип кетет. Мен муну тынымсыз сурамжылоо эмес, электромагнити өчүрүлгөнгө чейин блокировка кылуу менен чечтим. PC Side Code: Кардар программасы C #де жазылган. Анда ар бир нотанын баскычтары, ошондой эле алдын ала программаланган обондордун баскычтары бар. Эскертүү маалыматы сериялык портко жөнөтүлөт. Бардыгы үчүн баштапкы код тиркелет. Жакшыртуу үчүн бөлмө:
Полифониялык ноталар
Мен эки нотаны бир убакта ойнотуу мүмкүнчүлүгүн калтырдым, анткени мен 1 октавага ылайыкталган эч кандай обон талап кылбайт деп ойлогом. Кошумчалай кетсек, бирден ашык электромагниттик күйгүзүү
Кезекти өлтүрүү
ЖК чоң сүйлөмдөрдү ардуиного жөнөтөт, ал аларды кезек бошогончо иштетет. Бирок чоң обондор үчүн бул түйшүктүү болушу мүмкүн жана иштеп жаткан обонду үзгүлтүккө учуратуу керек болушу мүмкүн. Бул буферди тазалоо үчүн код катары сериялык сүйлөмдө башка тамгаларды (мисалы, 'x') колдонуу менен ишке ашышы мүмкүн.
5 -кадам: Коңгуроолорду иштетүү
Коңгуроолорду иштетүү абдан жөнөкөй. USB кабелин туташтырып, компьютердин программасын ачыңыз, обонду ойноо үчүн жеке коңгуроо баскычтарын чыкылдатыңыз. Ыктыярдуу түрдө таразаларды, алдын ала программаланган күүлөрдү, ошондой эле эркин текст киргизүү үчүн текст кутучасын ойнотуу үчүн баскычтар бар. Азырынча in.video бул жерде жөн гана обондор программаланган: https://blip.tv/file/1521415 (Эгерде кимдир бирөө Futurama темасын бир С октавасында кантип ойной тургандыгын билсе, мага кабарлап коюңузчу …)
Сунушталууда:
UK Ring Video Doorbell Pro механикалык коңгуроо менен иштөө: 6 кадам (сүрөттөр менен)
Улуу Британиянын Ring Video Doorbell Pro механикалык коңгуроо менен иштөө: ************************************** *************** Бул ыкма азыр AC кубаты менен гана иштээрине көңүл буруңуз, эгерде мен DC кубатын колдонуп эшиктин коңгуроосуна чечим тапканымда, эгерде сизде DC кубаты болсо камсыздоо, сизге керек болот
Сода куюлган эгиз коңгуроо: 7 кадам (сүрөттөр менен)
Сода банкаларынан эгиз коңгуроо сааты: Бул Нускамада сода банкаларынан эгиз коңгуроо саатын кантип жасоо керектиги көрсөтүлгөн. Долбоордо сыя алынып салынган сода банкалары колдонулат (Ссылка: Сода банкаларынан сыя кетирүү). Бул ойготкучтун толук иштеши үчүн DIY Quartz саат модулу интеграцияланган
Зымсыз коңгуроо системасы: 6 кадам (Сүрөттөр менен)
Зымсыз коңгуроо системасы: Бул долбоорду чечкен көйгөй төмөндөгүдөй: мен иштеген орто мектепте класстын алмашуу коңгуроосу бардык жерде катуу угулбайт жана кээде кээ бир көйгөйлөрдү жаратат. Жаңы зымдуу класс алмаштыруучу коңгуроолорду орнотуңуз же зымсыз коңгуроо системасын сатып алыңыз
Rainbow мунарасы колдонмо көзөмөлү менен: 6 кадам (сүрөттөр менен)
Rainbow мунарасы колдонмо көзөмөлү менен: асан-үсөн мунарасы-бул колдонмо тарабынан башкарылуучу жарык. Мен жарык булагы катары WS2812 LED тилкесин жана жарыкты башкаруу үчүн ESP8266 модулун колдондум. Капталдары ак акрил айнектен жасалган, бул жарык чачуу үчүн эң сонун материал. Колдонмо менен сиз
Тыюу салынган күзөт мунарасы + WiFi көзөмөлдөгөн RGB LED: 7 кадам (сүрөттөр менен)
Тыюу салынган күзөт мунарасы + WiFi көзөмөлдөгөн RGB LED: Сиз 3D принтериңизди сапаттуу басып чыгаруу үчүн өзгөрткөнүңүздү сезгенден кийин, www.thingiverse.com сайтынан кээ бир сонун моделдерди издей баштайсыз. Мен тыюу салынган мунараны кижайдан таптым жана бул принтерим үчүн эң сонун сыноо болот деп ойлодум (Anet A8)