Mundarija:

Rant Buddy bilan Rantsni to'xtating: 8 qadam (rasmlar bilan)
Rant Buddy bilan Rantsni to'xtating: 8 qadam (rasmlar bilan)

Video: Rant Buddy bilan Rantsni to'xtating: 8 qadam (rasmlar bilan)

Video: Rant Buddy bilan Rantsni to'xtating: 8 qadam (rasmlar bilan)
Video: Откровения. Массажист (16 серия) 2024, Noyabr
Anonim
Rant Buddy bilan Rantsni to'xtating
Rant Buddy bilan Rantsni to'xtating

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

Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
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

Arduino dinamikining ohangini sinab ko'ring
Arduino dinamikining ohangini sinab ko'ring
Arduino dinamikining ohangini sinab ko'ring
Arduino dinamikining ohangini sinab ko'ring
Arduino dinamikining ohangini sinab ko'ring
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

Qo'shiqni sozlang
Qo'shiqni sozlang

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

Butun davrani ulang
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

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

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

Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying

Avval kalitni korpusdagi katta teshikka ulang. Keyin ikkita karnayni korpusda qilgan ikkita kichik teshikdan o'tkazing.

Qolgan zanjirni mahkamlang.

Tavsiya: