Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Argentinada yaşamaq, beynəlxalq poçtların oğurlanması və ya gömrükdə ilişib qalması deməkdir. Coronavirus karantini əlavə edin və növbəti layihəniz köhnə bir Arduino Uno lövhəsi ilə məhdudlaşacaq. Yaxşı xəbər? Rolling Stones -dan böyük şairin dediyi kimi "Zaman mənim tərəfimdədir … bəli"
İşləmək üçün heç bir əlavə avadanlıq tələb etməyən əla - eyni zamanda mürəkkəb musiqi kitabxanası olan Mozzini yüklədim və sənədləri oxumağa başladım. Tamamilə 5 düymə və 1 düymə ilə işlədilə bilən sadə bir nağara maşını/sıralayıcı ilə çıxdım. İlk düymə dəqiqədə atışları dəyişəcək və digər 4 düymə hər vuruşda nə oynayacağını təyin edəcək. Mövcud ritmi müəyyən etmək üçün 4 Led də əlavə etdim.
Təchizat
Arduino Uno
Mozzi Kitabxanası
5 düymə
1 düymə
1 səs yuvası
İsteğe bağlı 3d çaplı qutu
Addım 1: Proqramlaşdırma Təfərrüatları
Kodun daxilində, döyüntülər getdikcə hər bir düymə oxunur və 0-dan 1024-ə qədər olan dəyər 1-10 miqyasda eşlenir. 1 səssizlik deməkdir. 2 zərbə deməkdir. 3 salam papaq deməkdir. 4, fərqli notlarda bəzi sintez edilmiş səslər üçün tələ və son mövqelərin istifadə edildiyini bildirir.
Addım 2: Qapaq
Korpus 2 mm düzbucaqlı və 4 vida ilə hazırlanmışdır.
Addım 3: Səslər
Səslər wavdan xam məlumatlara çevrildi və.ino kodu ilə birlikdə xarici.h faylları kimi yükləndi. Bu prosedur bir az çətin idi və Audacity kimi xarici proqramlar və.raw to.h -ə çevirmək üçün Python skriptidir.
Sadə baraban maşını oynamaq əyləncəlidir, standart səslər Gameboy effektləri və aşağı səsli Atari səsləri kimi digər səslər üçün dəyişdirilə bilər.
Əlbəttə ki, karantin, tək elektron konsertləriniz üçün ictimaiyyət üçün heç bir şey demək deyil, buna görə də döyüntüləri avtomatik aşkar edəcək və başı musiqiyə doğru hərəkət etdirəcək bir az hərəkətli animatronik hazırladım.
Addım 4: Demo
İşdə Çalınan Baraban Maşınının bir demosu.
Hərəkətli baş, Sound Module və Arduino Nano ilə tək başına bir layihədir. BPM-ni avtomatik algılar və buna uyğun olaraq başını hərəkət etdirir.