Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Argentinada yashash xalqaro pochta o'g'irlanishi yoki bojxonada qolib ketishini anglatadi. Koronavirus karantini qo'shing va sizning keyingi loyihangiz eski Arduino Uno taxtasi bilan cheklangan. Xush habar? "Rolling Stones" dan buyuk shoir aytganidek: "Vaqt men tomonda … ha"
Men ishlash uchun hech qanday qo'shimcha uskunani talab qilmaydigan mukammal, ammo murakkab musiqiy kutubxona Mozzini yukladim va hujjatlarni o'qishni boshladim. Men 5 ta tugma va 1 tugma bilan to'liq ishlaydigan oddiy baraban mashinasi/sekveneri bilan chiqdim. Birinchi tugma har daqiqada urish tezligini o'zgartiradi va boshqa 4 tugma har bir zarbada nima o'ynash kerakligini aniqlaydi. Hozirgi ritmni aniqlash uchun men 4 Ledni ham qo'shdim.
Ta'minotlar
Arduino Uno
Mozzi kutubxonasi
5 tugma
1 tugma
1 ta audio raz'em
Majburiy bo'lmagan 3d bosma quti
1 -qadam: dasturlash tafsilotlari
Kodning ichida, zarbalar ketganda, har bir tugma o'qiladi va 0 dan 1024 gacha bo'lgan qiymat 1-10 shkalasi bilan xaritalanadi. 1 sukunatni bildiradi. 2 zarba degan ma'noni anglatadi. 3 salom shlyapani bildiradi. 4 har xil notalarda sintezlangan tovushlar uchun tuzoq va oxirgi pozitsiyalar ishlatilishini bildiradi.
2 -qadam: mahkamlash
Qoplama 2 mm to'rtburchaklar va 4 vint bilan qilingan.
3 -qadam: tovushlar
Ovozlar wavdan xom ma'lumotlarga aylantirildi va.ino kod bilan birga tashqi.h fayllar sifatida yuklandi. Bu protsedura biroz murakkab va Audacity kabi tashqi dasturiy ta'minotni, shuningdek.raw to.h ga aylantirish uchun Python skriptini o'z ichiga oladi.
Oddiy baraban mashinasini o'ynash juda qiziqarli, standart tovushlarni Gameboy effektlari va past-fi Atari tovushlari kabi boshqa tovushlar uchun o'zgartirish mumkin.
Albatta, karantin sizning g'alati elektron kontsertlaringiz uchun hammaga ochiq bo'lishni anglatmaydi, shuning uchun men zarbalarni avtomatik ravishda aniqlaydigan va boshni musiqaga siljitadigan kichik harakatlanuvchi animatronikani yaratdim.
4 -qadam: demo
Bu erda Baraban mashinasining demosi o'ynalmoqda.
Harakatlanuvchi bosh - bu ovozli modul va Arduino Nano bilan ishlaydigan yakka tartibdagi loyiha. U BPMni avtomatik aniqlaydi va shunga mos ravishda boshini harakatga keltiradi.