Mundarija:
- 1 -qadam: Asboblar va materiallar
- 2 -qadam: Arduino dinamikining ohangini sinab ko'ring
- 3 -qadam: Qo'shiqni sozlash
- 4 -qadam: butun davrani ulang
- 5 -qadam: Qoplamani tayyorlang
- 6 -qadam: Yakuniy simlar
- 7 -qadam: Hammasini bir joyga to'plang
Video: Rant Buddy bilan Rantsni to'xtating: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Uyimda biz shikoyat qiladigan ko'p narsalarni topamiz: avtobus kechikdi, ish joyidagi suv sovutgichi sovuq emas, shokolad erta yopildi. Ammo nazorat qilinmasa, bu mayda-chuyda gaplar to'la-to'kis gaplarga aylanishi mumkin.
Mana, bu qulay rop-stoper: do'stlaringiz va yaqinlaringizga yordam bering, ular ochilmasdan oldin kesib oling.
Agar kimdir nuqtai nazarini yo'qotayotganini sezsangiz, to'xtash joyini yoqing! Bir marta bosish ularni orqaga qaytarishi kerak va umid qilamanki, bu ularga kulishga yordam beradi.
Bu demoda men sizga o'zingizga moslashtirilgan rant to'xtatuvchini qanday yasashni ko'rsataman. Men "Curb Your Enthusiasm" mavzusidagi qo'shiqni (Frolic) va dunyodagi eng kichkina skripka qo'shig'ini (Voy, men) ishlataman, lekin siz har qanday qo'shiqni ishlatish uchun kodni o'zgartirishingiz mumkin!
1 -qadam: Asboblar va materiallar
Materiallar - kichik versiya uchun:
- Idishning o'lchami M522
- 3.3V Pro Micro yoki 3.3V Mini Trinket
- Karnay
- Lahzali bosish tugmasi yoki almashtirish tugmasi
- Tangalar batareyasi ushlagichi
- 3v tanga batareyasi
- Qo'shimcha simlar, issiqlik qisqarishi, lehim tasmasi
Materiallar - O'rta versiya uchun:
- Korpus hajmi M530
- Har qanday 5v mikrokontroller (Arduino Pro Mini, Pro Micro, Teensy, Adafruit Feather kabi)
- Karnay
- Lahzali bosish tugmasi yoki almashtirish tugmasi
- Batareya ushlagichi
- 5V shahar konverteri (ixtiyoriy - faqat mikrokontrolleringizda 5V kuchlanish regulyatori bo'lmasa kerak)
- 9V batareya
- Qo'shimcha simlar, issiqlik qisqarishi, lehim tasmasi, ko'pik va rezina tasma
Asboblar:
- Asosiy simlar uchun: sim kesgichlar, lehimlantiruvchi temir, issiqlik tabancasi, yordam qo'llari
- Qoplama uchun: Plastik uchun burg'ulash va matkaplar
- Lehimlash va burg'ulashda xavfsizlik uchun: ko'zoynak va respirator
-
Mikro-boshqaruvchini dasturlash uchun: Arduino Software
2 -qadam: Arduino dinamikining ohangini sinab ko'ring
Eng oddiy musiqani mikrokontroller va karnay bilan ijro etishdan boshlang.
Arduino dasturini oching va u mikrokontrollerni dasturlash uchun o'rnatilganligiga ishonch hosil qiling. Agar siz ilgari taxtangizni hech qachon dasturlashtirmagan bo'lsangiz, davom etishdan oldin mikrokontroleringizning ko'rsatmalarini tekshiring.
Mikrokontroller bilan birga kelgan pinout sxemasiga qarang va bitta topraklama pinini va bitta PWM pinini aniqlang. Siz bu ikkita pinni dinamikimizga bog'lab qo'yasiz. Topraklama pinasi dinamikning manfiy (-) tomoniga, PWM pin esa karnayning ijobiy (+) tomoniga ulanishi kerak. Sizning PWM piningiz tayinlangan tegishli raqamga e'tibor bering; mening misolimda men Teensy 2.0 ++ dan foydalanaman va 26 -sonli PWM piniga ulanaman.
Arduino dasturiy ta'minoti ko'plab foydali misollar bilan qutidan chiqadi. Ovozli misolni Fayl -> Misollar -> 02. Raqamli -> toneMelody -ga o'tish orqali oching. Manba kodini ko'rib, 37 -qatorda siz "ohang (8, ohang [thisNote], noteDuration)" funktsiyasi chaqiruvini ko'rasiz. va 44 -qatorda siz "noTone (8)" funktsional chaqiruvini ko'rasiz. Ushbu ikkita satrda 8 raqamini siz ishlatayotgan PWM piniga almashtiring. Men uchun bu "ohang (26, ohang [thisNote], noteDuration)" bo'ladi; va "noTone (26)"; navbati bilan
Keyin ushbu kodni arduino -ga o'rnatish uchun "yuklash" o'q tugmasini bosing. Siz karnay orqali asosiy demo ohangini eshitishingiz kerak.
3 -qadam: Qo'shiqni sozlash
Endi siz karnaydan ovoz chiqqandan so'ng, qo'shiqni sozlagichingizga moslang. Bizning uyimizda, "Sizning ishtiyoqingizni jilovlang" mavzusidagi qo'shiq va "Dunyodagi eng kichik skripka" odatda o'z -o'zidan gapirishni to'xtatadi, shuning uchun men bu misolda ishlatadigan ikkita qo'shiq.
Google orqali ishlatmoqchi bo'lgan qo'shiq uchun notalarni toping. (Va agar siz nota musiqasini o'qishingiz kerak bo'lsa, ushbu qo'llanmani ko'rib chiqing.)
Siz o'z qo'shiqingizni yaratish uchun oldingi misoldan 22 -qatorda "melodiya" qatorini va 27 -qatorda "noteDurations" qatorini tahrir qilasiz. Sizning qo'shig'ingizdagi har bir nota uchun pitches.h faylidagi mos yozuvni aniqlang, yuqoridagi skrinshotda ko'rsatilgandek, "eslatma" qatoriga "notDurations" qatoridagi tugunning davomini qo'shing va 32 -satrdagi yozuvlarning umumiy sonini ko'paytiring.
Siz manba kodini bir nechta misollarga yuklab olishingiz mumkin:
Sizning ishtiyoqingizni to'xtating / misol
Dunyodagi eng kichik skripka / Voy Menga misol
4 -qadam: butun davrani ulang
Endi sizda qo'shiq mikrokontrollerda ijro etilgandan so'ng, keling, kompyuterga USB ulanishini batareyadan quvvat bilan almashtiraylik.
Siz mikrokontrolderni batareya bilan quvvatlantirasiz va batareya bilan mikro-nazorat moslamasi o'rtasida bir lahzali yoki almashtirgichni qo'yasiz. Shunday qilib, kalit yoqilmagan bo'lsa, mikro-nazorat moslamasi o'chadi va kalit ishga tushirilganda, quvvat batareyadan mikro-boshqaruvchiga o'tadi.
Agar siz 9V akkumulyatorli 5V kuchlanishli mikro-nazorat moslamasidan foydalanayotgan bo'lsangiz va sizning mikrokontroleringizda voltaj regulyatori bo'lmasa, siz 5V pastga tushirish konvertoridan ham foydalanishni xohlaysiz, u 9V ni Batareyani mikrokontroller uchun 5 V ga ulang. Yuqoridagi rasmda ko'rsatilgandek, konvertorni kalit va batareyaning quvvat tomoni orasiga ulang. (Agar siz 3V batareyali 3.3V mikrokontrolerdan foydalansangiz, bu qismni o'tkazib yuborishingiz mumkin.)
To'g'ri ishlashini ta'minlash uchun butun sxemani non paneli va alligator qisqichlari bilan ulang. Musiqa tugmachani bosganingizdan so'ng darhol ishga tushishi kerak va tugmani orqaga qaytarganingizda o'chishi kerak.
5 -qadam: Qoplamani tayyorlang
Endi siz butun kontaktlarning zanglashiga olib borayotganingizda, barcha komponentlar va simlarning korpusga mos kelishiga ishonch hosil qiling. To'liq mos kelishiga ishonch hosil qilish uchun ba'zi simlarni kesib tashlashingiz kerak bo'lishi mumkin.
Komponentlar taxminan korpusga joylashtirilganda, musbat va manfiy karnay simlari korpus orqali o'tishi kerak bo'lgan ikkita kichik nuqtani belgilang va tugma muhafazadan o'tishi kerak bo'lgan bitta katta nuqtani belgilang.
Qutidagi teshiklarni burg'ulashdan oldin, er -xotin eslatib o'tadilar:
- Men bu teshiklar uchun plastik matkaplardan foydalanishni tavsiya qilaman. Men oddiy matkaplar bilan burg'ulashga harakat qildim va siz ikkinchi rasmda nima bo'lganini ko'rishingiz mumkin - har safar korpus yorilib ketgan.
- Qoplamani burg'ilash uchun xavfsiz bo'lgan yog'och yuzaga qo'ying - tasodifan siz teshik ochsangiz yaxshi bo'ladi.
- Va har doimgidek, ko'zoynak va o'pkadan chiqindilar chiqmasligi uchun xavfsizlik ko'zoynagi va respirator.
Endi uchta teshikni ehtiyotkorlik bilan burg'ulang!
6 -qadam: Yakuniy simlar
Endi sizning muhofazangiz tayyor bo'lgach, lehim va issiqlik qisqarishi bilan kontaktlarning zanglashiga olib chiqish vaqti keldi. Simlarni kerak bo'lganda qisqa qilib kesib oling, shunda ular konteynerga to'g'ri keladi. Ikkita simni ulashda menga yoqadi:
- Kichkina issiqlik qisqichini kesib oling va uni ikkita simdan biriga joylashtiring.
- Ikkita simni bir -biriga bog'lang.
- To'qilgan bo'g'inni oz miqdorda lehim bilan birga lehimlang. (Har doimgidek, himoya ko'zoynak, respirator taqing va lehimlashda yaxshi shamollatishdan foydalaning!)
- Lehimlangan joyni issiqlik qisqarishi bilan yoping. O'rnatish joyini yopish uchun issiqlik tabancasi bilan isitiladi.
Endi siz korpusga qo'yishga tayyor bo'lgan to'liq ishlaydigan sxemaga ega bo'lishingiz kerak!
7 -qadam: Hammasini bir joyga to'plang
Avval kalitni korpusdagi katta teshikka ulang. Keyin ikkita karnayni korpusda qilgan ikkita kichik teshikdan o'tkazing.
Qolgan zanjirni mahkamlang.
Tavsiya:
DIY Arduino 30 soniya yuvish taymerini qanday qilish kerak, COVID tarqalishini to'xtating: 8 qadam
DIY Arduino 30 soniya yuvish taymerini qanday qilish kerak, COVID tarqalishini to'xtating: salom
Koronavirus: Micro: bit bilan tarqalishni to'xtating: 3 qadam
Koronavirus: Micro: bit bilan tarqalishni to'xtating: eng qiyin paytlarda insonning zukkoligi eng ko'p porlaydi. 2020 yil yanvar oyidan boshlab COVID-19 pandemiyasi butun dunyoni qamrab oldi. COVID-19 havo tomchilari va fomitlar orqali tarqaladi. Fomitlar - bu mebel, kiyim, eshik tutqichi kabi jonsiz narsalar
Alisani to'xtating - harakatchanligi past bo'lgan odamlar uchun eshiklar to'sig'i: 8 qadam
Alisani to'xtating - harakatchanligi past odamlar uchun eshikli to'siq: muammo Nogironlar aravachasidan foydalanadigan odamlar uchun kerak bo'lganda o'zlarini xonaga to'sib qo'yish qiyin bo'lishi mumkin. Loyihaning maqsadi - nogironlar aravachasidan foydalanadigan va/yoki qo'llari qisqargan odamlarga tez yordam beradigan qurilma yaratish
Arduino loyihasi - Kuzatishni to'xtating: 3 qadam
Arduino Project - Stop Watch: Bu sekundomer siz xohlagan narsani vaqtini belgilash uchun ishlatilishi mumkin, masalan, ishni tugatish yoki ishni tugatish uchun o'zingizga bosim o'tkazishga ketadigan vaqt. LEDlar foydalanuvchiga ishga tushirish va to'xtash vaqtini aniq bilishga yordam beradi
Qo'llar va oyoqlar terlashini to'xtating: 7 qadam (rasmlar bilan)
Qo'llar va oyoqlarning terlashini ter kurashchisi bilan to'xtating !: 3/1/19 Yangilanish: Ba'zi odamlar kutupluluğun tez o'zgarishi tufayli og'riq haqida xabar berishadi. Men bu muammoni kamaytirish uchun kodni yangilayman, lekin hozircha uni qurishni to'xtatib qo'yishingiz kerak