Mundarija:

Arduino Theremin qo'shiq kuylovchi: 6 qadam (rasmlar bilan)
Arduino Theremin qo'shiq kuylovchi: 6 qadam (rasmlar bilan)

Video: Arduino Theremin qo'shiq kuylovchi: 6 qadam (rasmlar bilan)

Video: Arduino Theremin qo'shiq kuylovchi: 6 qadam (rasmlar bilan)
Video: I Built a MIDI THEREMIN! Theremidi - A DIY Arduino MIDI Controller 2024, Iyul
Anonim
Image
Image

Arduino haqidagi maktab loyihasi uchun men qo'shiqchi muppet qilish uchun o'rnatilgan termini bo'lgan mufta yaratdim. Og'zining ichida fotosel bor, u piezo signaliga ulanadi, shuning uchun og'zini ochganda va yopganda, maydon o'zgaradi (fotoselning yorug'ligi qanchalik baland bo'lsa, balandligi shuncha baland bo'ladi).

1 -qadam: materiallar

* Arduino UNO

* Non paneli

* Piezo signalli signal

* Fotosel

* 220R qarshilik

* 8 ta sim

* Ro'mol mato

* Mato

* Yalang'och ko'zlar

* 0,5 mm karton

* qora va qizil qurilish qog'ozi

* Ip

* To'ldirilgan jun

* Igna va ip

* Yelim

* Tasma

* Qaychi

* Cho'ntak pichog'i (aniq kesish va teshik qilish uchun)

2 -qadam: Arduino davri

Muppet boshi
Muppet boshi

Loyiha yig'ilgandan so'ng, maqsadga muvofiq ishlashiga ishonch hosil qilish uchun men sxemani tuzish va termeminni kodlashni boshladim.

Men birinchi marta signalni taxtaga o'rnatdim va bir uchini Arduino -dagi raqamli PIN 8 -ga sim bilan, ikkinchisini esa manfiy rayga uladim. Keyin men fotoselni qo'shdim va bir uchini sim bilan musbat relsga, ikkinchisini analog A0 ga uladim. A0 ga ulanadigan fotosel va simga mos ravishda men rezistorni manfiy relsga o'tkazdim. Nihoyat, men Arduinoni quvvatlantirish uchun ikkita simni qo'shdim: biri erga ulangan manfiy yo'lda, ikkinchisi 5V ga ulangan musbat yo'lda.

E'tibor bering: kontaktlarning zanglashiga faqat 6 ta sim kerak, lekin fotosel muppetning og'zida, qolgan qismi esa orqa tomonda bo'ladi, shuning uchun masofani to'ldirish va fotoselni qolgan qismiga ulash uchun sizga 2 ta qo'shimcha sim kerak bo'ladi. davrning. Bunday holda, qo'shimcha simlar yuqoridagi rasmdagi fotoselni almashtiradi va ikkalasi ham fotoselga ulanadi.

3 -qadam: kodlash

int sensorValue;

int sensorMin = 1023; int sensorMax = 0; void setup () {while (millis () sensorMax) {sensorMax = sensorValue; } if (sensorValue <sensorMin) {sensorMin = sensorValue; }}} void loop () {sensorValue = analogRead (A0); int pitch = xarita (sensorValue, sensorMin, sensorMax, 500, 1500); ohang (8, balandlik, 20); kechikish (2); }

4 -qadam: Muppet boshi

Muppet boshi
Muppet boshi
Muppet boshi
Muppet boshi

Muffet ustida ishlayotganda, men kartonni ikki yarim doira shaklida kesishni boshladim, bu shakllar qo'limga sig'adigan darajada katta ekanligiga ishonch hosil qildim. Keyin men bu shakllarni qora qurilish qog'ozidan kesib, karton ustiga yopishtirdim. Qizil qurilish qog'ozi bilan men tilning oddiy shaklini kesib tashladim va uni qora qurilish qog'oziga yopishtirdim. Endi sizda allaqachon harakatlanuvchi og'iz bor.

Og'izning ichida, til oldida, men fotosel o'tishi uchun teshik teshdim, shunda muffet chiqaradigan tovushlar og'zining harakati bilan o'zgaradi.

(Birinchi rasmlarda siz muffetning tomog'i joylashgan teshikni ko'rishingiz mumkin, chunki men birinchi navbatda fotoselni o'sha erga joylashtirmoqchi bo'lganman. Lekin men shuni bildimki, og'iz yopilmadi, shuning uchun men fotoselni oldinga siljitishga qaror qildim., faqat til oldida.)

Keyin men qurilish qog'ozidan har birining kengligi taxminan 2-3 sm bo'lgan chiziqlarni kesib, boshning qo'pol shaklini yaratish uchun ularni og'izning orqa tomoniga yopishtirdim. Bosqichlar oralig'ida men qo'lim boshimga to'g'ri kelishiga ishonch hosil qildim.

Yelim quriganida va chiziqlar joyiga qo'yilganda, men jun matoni kesib, boshning yuqori yarmiga yopishtirdim. Men uni og'izning ichki qismiga yopishtirishdan boshladim (uni yuqori labga o'xshatib qo'yish uchun taxminan 1 sm) va og'izning yuqori yarmini kuzatib, keyin boshning ustidagi qurilish qog'ozi ustiga yopishtirib yopishtirdim. joy. Men matoni kesib tashladim, shunda boshning har bir qismi yopilgan paytda iloji boricha bir -birining ustiga chiqmasin.

Pompon yasash orqali yasagan sochlarim juda oson: kartondan ikkita katta donut shaklini kesib, ularni bir -birining ustiga qo'ying va atrofiga ip o'rashni boshlang. Katta ipdan yasalgan donut bo'lmaguncha o'rashni davom ettiring, so'ngra uni ikkita karton orasiga kesib oling. iplarni bir -biriga bog'lash uchun karton orasiga bir bo'lak ip bog'lang (ipni bog'laganingizdan so'ng darhol kesmang, sizga pomponni boshiga mahkamlash uchun kerak bo'ladi). Karton bo'laklarini olib tashlaganingizda, siz bog'langan iplarni sharsimon pomponga aylantirishingiz mumkin. Kepkaning boshidagi "sochlarni" mahkamlash uchun men boshning yuqori qismidan o'tadigan ip uchun ikkita teshik ochdim (ilgari ponponni bir -biriga bog'lash uchun ishlatilgan). Boshning ichida men buni tugunga bog'ladim. Pompon endi boshiga mahkam o'rnashgan bo'lsa -da. Hamma joydan sakrab chiqmasligi uchun ozgina elim ishlating.

Ko'zlarimning orqa qismi yopishqoq edi, shuning uchun men ularni boshimga yopishtirdim.

Boshning pastki yarmini tugatmasdan oldin, men fotoselga ikkita simni bog'ladim, shunda ular uni non taxtasining qolgan qismiga ulashlari mumkin edi. Qog'oz va mato o'rtasida lehimlash juda yong'in xavfli bo'lib tuyuldi, shuning uchun arduinolarning barcha qismlarini ulash asosan lenta yordamida amalga oshirildi.

Simlar fotoselga ulanganidan so'ng, men jun matoni yuzning pastki yarmiga yopishtira olardim, yana pastki labdan boshlab, qurilish qog'oziga qarab ishlay olardim. Men boshning pastki qismidan bo'shashib qolgan mato borligiga ishonch hosil qildim, shunda men uni maykaga yopishtirish uchun etarlicha katta sirtga ega bo'laman.

5 -qadam: Kuklalar tanasi

Kuklalar tanasi
Kuklalar tanasi
Kuklalar tanasi
Kuklalar tanasi
Kuklalar tanasi
Kuklalar tanasi

Endi boshi asosan ishlanganidan so'ng, men eski matodan maykani yarmiga buklab, ustiga t-hirt shakli chizib yasadim. Matoning chetini tikmang), kesib oling va tikib qo'ying. Old va orqa bir-biriga tikilganidan so'ng, men yengning chekkasini, bo'yin chizig'ini va pastki qismini buklab, etagini yasash uchun futbolkaning qolgan qismiga tikdim. Tugatish tugagach, men mato qoldig'ini qo'shdim va ko'ylakning orqa tomoniga tikdim, shunda Arduino UNO va non taxtasi ko'zdan chetda qoladi. Shundan so'ng men ko'ylakni ichkariga bukladim. Siz shuni payqaysizki, bu usulda tikishda (ichini tikib, keyin ichkariga buklab) ishingizda chiroyli toza choklar paydo bo'ladi.

Men bo'yniga osilgan jun matoni futbolkaning bo'yinbog'iga qo'ydim va ikkalasini yopishtirdim. Yelim quriganidan so'ng, men og'zidagi fotoselga osilgan simlarni non taxtasiga uladim, Arduino UNO va non taxtasini bir -birining orqasiga yopishtirdim, barcha simlarni joyiga yopishtirib qo'ydim (zilzila yopilmaganligiga ishonch hosil qilib) va qo'ydim. futbolkaning orqa qismidagi cho'ntagidagi Arduino UNO va non paneli.

Endi muppet asosan tayyor, lekin u hali ham ba'zi tafsilotlarni sog'inadi. Men jun matodan qo'lning shaklini kuzatdim (yana konturni qismlarni bir -biriga tikishimdan bir sm kengroq qilib yasadim). Shuni ham e'tiborga olish kerakki, qo'lni to'ldirganda, u tekis shaklga qaraganda torayib ketadi, shuning uchun narsalarni keyinchalik tikish uchun kerakli darajada qalinroq chizishni unutmang. T-ko'ylak yasashda xuddi shunday taktikadan foydalanib, tikuvdan keyin qo'lni ichkariga bukish uchun qo'lni ochiq qoldirdim. Yaxshi tomoni tashqarida bo'lsa, ichini to'ldirib, tikib qo'ydim. Keyin men qo'lni futbolkaning yengiga qo'ydim va ikkalasini bir-biriga yopishtirib qo'ydim va ikkinchi qo'l uchun buni takrorladim. (Eslatma: siz 2x40 sm uzunlikdagi temir simni kesib, har bir bo'lakni muftaning har bir bilagiga mahkamlab, haqiqiy qo'g'irchoqli qo'g'irchoqlarni (Kermitniki kabi) yasashingiz mumkin. Endi siz qo'llaringizni qimirlatib, bir qo'li bilan muppetning boshi va og'zini harakatlantira olasiz. boshqa qo'lingiz bilan.)

Men ham muffetning quloqlari bo'lishini xohlardim, shuning uchun bir nechta jun matolarni yarim doira qilib tikib, ichkariga bukib, boshiga yopishtirdim.

6 -qadam: Bajarildi

Bajarildi!
Bajarildi!
Bajarildi!
Bajarildi!
Bajarildi!
Bajarildi!

Muffet tayyor va Arduino joyida bo'lsa, endi sizda o'zingizning qo'shiq aytadigan muppet do'stingiz bor!

Tavsiya: