Mundarija:
- Ta'minotlar
- 1 -qadam: butun tizim dizayni
- 2 -qadam: 1 -qadam: Blok plitasini qurish
- 3-qadam: 2-qadam: Blok tipidagi sensorli sensorni yasash
- 4 -qadam: 3 -qadam: Unity va Arduino -ni ulang
Video: Musiqa assambleyasi: Sensorli blokli o'rnatilgan virtual musiqa asbobi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Musiqa asbobida chalishni o'rganmoqchi bo'lganlar ko'p. Afsuski, ularning ba'zilari asboblarning yuqori narxi tufayli ishga tushmaydilar. Shunga asoslanib, biz yangi tajribani boshlash byudjetini qisqartirish va odamlarga turli xil asboblardan foydalanish imkoniyatini kengaytirish uchun birlashtirilgan virtual musiqa asboblari tizimini yaratishga qaror qildik. Biz blokli tipli sensorni ishlatardik, chunki odamlarga haqiqiy asbob chalish tajribasini berish uchun uskunani sozlash zarur deb o'yladik.
Biz Stickii roll bock (rezina blok), o'tkazgichli lenta, apparat uchun arduino ishlatardik. Garchi biz kauchuk blokdan foydalansak ham, siz har qanday materialdan yoki faqat o'tkazuvchi lentadan foydalanishingiz mumkin.
Ta'minotlar
Blok tipidagi sensorli sensorni yaratish uchun sizga quyidagilar kerak:
- Stickii Roll Blok (kerak emas)
- Supero'tkazuvchilar lenta
- Arduino (misol mega ishlatadi)
- Kabellar
- 1M rezistor
Shuningdek, sizga quyidagi dasturiy ta'minot kerak bo'ladi:
- Arduino IDE
- Birlik
1 -qadam: butun tizim dizayni
Butun tizim shunday ishlaydi.
2 -qadam: 1 -qadam: Blok plitasini qurish
Birinchidan, agar siz yopishqoq rulonli blokni yoki shunga o'xshash blokni ishlatmoqchi bo'lsangiz, siz blok plitasini yasashingiz kerak.
Siz to'g'ridan -to'g'ri arduino va sensorli sensorga ulanadigan teshiklar qilishingiz kerak. Agar sizda arduino -da etarli pin bo'lsa yoki uni kengaytira olsangiz, ko'proq teshik qilishingiz mumkin. Teshiklar qanchalik ko'p bo'lsa, odamlar uskunadan erkin foydalanishlari mumkin. Teshiklar sensorlarning sensorli ma'lumotlarini arduino sig'imli sensorlar kutubxonasi yordamida olishlari mumkin.
Teshik ochilgandan so'ng, simni ikkinchi rasmga o'xshab bir butun qilib qo'ying va simni birinchi rasmning eskizi kabi 1 rezistor bilan arduinoga ulang.
Quyida misolning arduino kodi keltirilgan.
#clude #define SIZE 24
CapacitiveSensor cs [SIZE] = {
CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6), A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};
bool sens [SIZE] = {false};
bo'sh o'rnatish ()
{int i; Serial.begin (9600); uchun (i = 0; i <SIZE; i ++) {sens = noto'g'ri; }}
bo'sh halqa ()
{uzoq boshlanish = millis (); uchun (int i = 0; i 600) sens = rost; else sens = noto'g'ri; }
uchun (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); kechikish (50); // ma'lumotlarni ketma -ket port bilan cheklash uchun o'zboshimchalik bilan kechikish}
3-qadam: 2-qadam: Blok tipidagi sensorli sensorni yasash
Sensorli sensorni yaratish oson. Xuddi blokli plastinka singari, birinchi rasmdagi kabi teshik oching va sim o'tkazing.
Keyin sig'imli lentani blokning yuqori qismiga (yoki siz ishlatmoqchi bo'lgan boshqa materialni) qo'ying.
4 -qadam: 3 -qadam: Unity va Arduino -ni ulang
Bu oxirgi qadam.
Kodni arduino -ga yuklaganingizdan so'ng, birlik dasturini ishga tushiring. (Birlik va arduino -ni ulash uchun ketma -ket monitorni ochmaslik kerak). Birlik loyihasini quyidagi github -dan yuklab olishingiz mumkin.
github.com/crysm28/musicassembler
Tavsiya:
3D bosma kuchaytirgichli elektr musiqa asbobi: 11 qadam (rasmlar bilan)
Elektr cholg'u asboblari 3D bosma kuchaytirgichi: Loyihaning ta'rifi. Men elektr skripka yoki boshqa elektr asboblar bilan ishlash uchun bosma kuchaytirgich yasashga umid qilaman.Spetsifikatsiya. Istalgan darajada ko'p qismli 3D chop etish uchun mo'ljallangan, uni stereo qilib qo'ying. faol kuchaytirgich va uni kichik qilib qo'ying
DIY: Fokuslanadigan harakat sensori bilan shipga o'rnatilgan mini sensorli quti: 4 qadam
DIY: Fokusli harakat sensori bilan shipga o'rnatilgan mini sensorli quti: Salom. Bir muncha vaqt oldin men do'stimga aqlli uy kontseptsiyasida yordam berdim va 40x65 mm teshikka shipga o'rnatiladigan maxsus dizaynli mini sensorli quti yaratdim. Bu quti quyidagilarga yordam beradi: • yorug'lik intensivligini o'lchash • namlikni o'lchash
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman
Sensorli ekranli devorga o'rnatilgan Raspberry Pi: 8 qadam (rasmlar bilan)
Flush devorga o'rnatilgan Raspberry Pi sensorli ekran: Raspberry Pi 7 " Sensorli ekran - bu ajoyib, arzon texnologiya. Men uyni avtomatlashtirish uchun devorga o'rnatishni xohladim. Ammo men topgan DIY montaj moslamalarining hech biri uni qanday qilib yo'q qilish kerakligi bilan shug'ullanmagan
DDR uslubidagi musiqa asbobi: 3 qadam
DDR uslubidagi musiqa asboblari: Bu men tez qurilgan musiqa asbobidir, uni men Kraft tarqatadigan "bepul" reklama raqs-inqilob raqs paspaslari yordamida yasaganman