Mündəricat:
- Addım 1: Kabel çəkmə
- Addım 2: Proqramlaşdırma
- Addım 3: Tonları Osiloskopda Baxmaq
- Addım 4: Actuall Piano Düymələri?
- Addım 5: Nəticə
Video: Arduino Piezo Buzzer Piano: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
Burada natiq olaraq piezo buzzerdən istifadə edən bir Arduino piano hazırlayacağıq. Bu layihə asanlıqla ölçeklenebilir və sizdən asılı olaraq az və ya çox qeydlərlə işləyə bilər! Sadəlik üçün onu yalnız dörd düymə/düymə ilə quracağıq. Bu az bacarıq tələb edən, lakin daha mürəkkəb və ya daha böyük bir şeyə çevrilə bilən əyləncəli və asan bir layihədir.
Təchizat:
- 1x Arduino Uno (digər Arduino lövhələri yaxşı olmalıdır, lakin sınaqdan keçirilməmişdir)
- 1x Yarım ölçü və ya daha böyük çörək taxtası
- 1x Aktiv piezo səs siqnalı
- 4x ani düymə
- 11x çörək lövhəsi tullanan telləri (mənfi üçün 6 qara, düymələr və səs siqnalı üçün 5 rəngli)
Addım 1: Kabel çəkmə
Başlamaq üçün, ilk şəkildə göstərildiyi kimi 4 düyməni bir -birinə yaxın və çörək lövhəsinin digər tərəfinə piezo səs siqnalı qoyacağıq. Sonra mənfi telləri bağlayacağıq. Birincisi, çörək lövhəsindəki mənfi rayı Arduino üzərindəki "GND" etiketli bir mənfi pinə bağlayacağıq. Sonra, hər bir düymənin bir ayağını mənfi raya bağlayırıq. Piezo buzzerin bir ayağı qısadır, bu da mənfi. Mənfi relsə də bağlayacağıq.
İndi qalan telləri bağlamağın vaxtı gəldi. Düymələrin digər ayaqlarını şəkildə göstərildiyi kimi 2-5 pinlərə bağlayacağıq. Nəhayət, piezo buzzerin pozitiv ayağını (daha uzun olanı) 10 pinlə bağlayacağıq. Pin nömrələri sonradan kodda asanlıqla dəyişdirilə bilər. Zəhmət olmasa daha aydın məftil çəkmək üçün şəkilləri nəzərdən keçirin.
Addım 2: Proqramlaşdırma
Kod olduqca sadədir və özünü izah edir. Üst hissədə, dəyişənlərə pin nömrələri təyin edirik. Sonra hər birini giriş və ya çıxış olaraq elan edirik. Nəhayət, müəyyən bir düyməyə basıldıqda nə edəcəyimizi söyləyirik. But1-but4 etiketli düymələrin hər biri itələdikdə çalınacaq bir tezliyə uyğundur. But1 100hz -in ən aşağı tezliyidir, lakin 4 -ü ən yüksək tezliyə malikdir 400hz. Tonları () funksiyasından istifadə edərək tonları Hertzdə çalırıq. Bu kimi qurulmuşdur:
ton (buzzerPin, [hertz tezliyi], [müddəti]);
Daha çox düymə əlavə etmək istəyirsinizsə, basıldığı zaman yeni bir dəyişən və yeni 'if' ifadəsi yaratmalısınız. Çoxaltmaq çox asandır.
Ancaq unutmayın ki, Arduino bir anda yalnız bir ton oynaya bilər. Birdən çox düyməyə basarsanız, səs düzgün olmaz, çünki Arduino fərqli tezliklər arasında sürətlə dəyişir.
Addım 3: Tonları Osiloskopda Baxmaq
Bir osiloskopu mənfi ray və səs siqnalı pininə bağladıqda bir neçə fərqli kvadrat dalğa alırıq. Tezlik nə qədər yüksəkdirsə, sünbüllər bir -birinə daha yaxındır. Birinci şəkil proqramımızdakı ən yüksək tezliyi (400hz), son şəkil isə ən aşağı tezliyi (100hz) göstərir. Kvadrat dalğalar tezlik azaldıqca daha da uzaqlaşır. Təsiri görmək üçün şəkilləri araşdırın.
Soldan sağa:
400hz, 300hz, 200hz və 100hz
Addım 4: Actuall Piano Düymələri?
3D printerə çıxışınız varsa, Arduino piezo səsli klaviaturanız üçün bəzi düymələr etməklə maraqlana bilərsiniz. Bunlar kiçik düymələri daha yaxşı hiss etməyə imkan verir. Onları burada prusaprinters.org saytında tapa bilərsiniz.
Addım 5: Nəticə
Ümid edirəm bir Arduino piezo səsli klaviatura yaratmaqdan zövq aldınız və kodu da düzəltməyi məsləhət görürəm. Bu layihəni bəyəndinizsə, şərhlərinizi aşağıya yazın və ya şərh yazın. Çox sağ ol!: D
Tövsiyə:
Piezo Dinamik ilə LCD istifadə (Milad Mövzu): 5 addım
Piezo Dinamik ilə LCD -dən istifadə (Milad Mövzu): Bu dövrə bir LCD və bir piezo dinamikdən və Arduino -dan ibarətdir. LCD -də “Merry Christmas! və Yeni iliniz mübarək. " Piezo spikeri " Səssiz Gecə " oynayacaq. Bu Arduino və Kodla tamamlanacaq
Arduino - Piezo Üç Düyməli Piano: 4 addım
Arduino - Piezo Üç Düyməli Piano: Üç düyməli fortepiano, Arduino istifadə etmək təcrübəsi olan yeni başlayanlar üçün bir layihədir. İlk dəfə piezo buzzer ilə oynayarkən bunu təsadüfən çölə atdım. Çox yüksək səsləndi! Variou anlamağa çalışarkən
Piezo Gücü: Geyilə bilən Enerji Hasatçısı: 3 addım
Piezo Power: Geyinilə bilən Enerji Məhsulu: Bu layihə, Donovan New tərəfindən Pomona Kollecində fizika və astronomiya bölümündə yazdığı tezisin bir hissəsi olaraq tamamlandı. Bu məlumat son olaraq 3 May 2019 tarixində yeniləndi. Bu təlimat 3D çap faylları və arduino kodunu təqdim edir
Blynk və XinaBox ilə Piezo Buzzer səsləndirin: 9 addım
Blynk və XinaBox ilə Piezo Buzzer səsləndirin: Blynk və xChips istifadə edərək hər hansı bir 5V elementinə nəzarət edin. Bu layihə telefonumdan Piezo Buzzer səslənir
Piezo Buzzer -dən necə istifadə olunur: 4 addım
Piezo Buzzer Necə İstifadə Edilir: Təsvir: Piezoelektrik dinamik, səs yaratmaq üçün piezoelektrik effektdən istifadə edən bir dinamikdir. İlkin mexaniki hərəkət piezoelektrik materiala bir gərginlik tətbiq etməklə yaranır və bu hərəkət adətən audə çevrilir