Mundarija:

Arduino Uno va Mozzi bilan oddiy baraban mashinasi: 4 qadam
Arduino Uno va Mozzi bilan oddiy baraban mashinasi: 4 qadam

Video: Arduino Uno va Mozzi bilan oddiy baraban mashinasi: 4 qadam

Video: Arduino Uno va Mozzi bilan oddiy baraban mashinasi: 4 qadam
Video: MIDI-барабаны Arduino с пьезо-дисковыми триггерами (со схемой и кодом) 2024, Iyul
Anonim
Arduino Uno va Mozzi bilan oddiy baraban mashinasi
Arduino Uno va Mozzi bilan oddiy baraban mashinasi
Arduino Uno va Mozzi bilan oddiy baraban mashinasi
Arduino Uno va Mozzi bilan oddiy baraban mashinasi

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

Dasturlash tafsilotlari
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
Qoplama
Qoplama
Qoplama
Qoplama
Qoplama

Qoplama 2 mm to'rtburchaklar va 4 vint bilan qilingan.

3 -qadam: tovushlar

Ovozlar
Ovozlar
Ovozlar
Ovozlar

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

Image
Image

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.

Tavsiya: