Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
salam uşaqlar, həmişə bir piano etmək istəyirdiniz, əgər varsa, deməli doğru yerdəsiniz.
Materiallar
1. Arduino
2. 8 ohm dinamik
3. Rezistorları aşağı çəkin (1k - 10k yaxşı olacaq)
4. 8 toxunma açarı
5. Çörək taxtası və veroboard
Addım 1: Rezistorları yuxarı çəkin və aşağı çəkin
rezistoru yuxarı çəkin
Bu pin bağlı olmadıqda və ya heç bir vəziyyətdə olmadığı zaman bir pinin məntiq vəziyyətini YÜKSƏK saxlayan rezistorlardır.
Rezistorları aşağı çəkin
Bu rezistorlar, bağlı olmadıqda və ya pinin heç bir vəziyyəti olmadığı zaman məntiq vəziyyətini aşağı saxlamağa kömək edir.
Rezistorları yuxarı çəkmək və aşağı çəkmək haqqında daha çox məlumat əldə etmək üçün ziyarət edin
playground.arduino.cc/CommonTopics/PullUpD…
Qeyd: YÜKSƏK, DÜŞÜK VƏ üzən və ya yüksək dayanıqlı olan üç sancaq vəziyyəti var. Bir pin YÜKSƏK olduqda 5v (Arduino MCU üçün) deməkdir, LOW isə 0v və ya GND -ə yaxındır, üzən vasitələrdə isə heç bir vəziyyət yoxdur, nə YÜKSƏDİR, nə də aşağı.
QEYD: Bu təlimatlarda aşağı çəkmə rezistorlarından istifadə edəcəyik
Addım 2: Səs Fonksiyonu və Tezliyi
Arduino tonu
Bu funksiya bir Arduino pinində hər hansı bir tezlik yaratmaq üçün istifadə olunur
ton (pin, tezlik, müddət və ya gecikmə);
Məsələn ton (9, 3100, 100);
noTone ()
Bu funksiya, müəyyən bir pində hər hansı bir ton və ya tezlik oynamaq istəmədiyiniz zaman istifadə olunur.
noTone (pin);
Məsələn noTone (9); // bu pin 9 -da heç bir ton və ya tezlik oynamayacaq.
DİQQƏT: Ton üçün istifadə olunan pimi dəyişdirmək istəyirsinizsə, bunun PWM pin olduğuna əmin olun.
ton (pwm pin, tezlik, gecikmə);
noTone (pwm pin); Arduino üçün pwm pinini öyrənmək üçün internete baxın. Məsələn (Arduino pro mini -nin pwm pinini) axtarın. Yalnız pro mini -ni istifadə etdiyiniz Arduino mikro nəzarətçisinə dəyişdirin. Pwm haqqında daha ətraflı məlumat üçün https://www.arduino.cc/en/Tutorial/PWM ziyarət edin
Addım 3: Bir anlıq açarlar (toxunma açarları)
Bu düymələr basıldıqda bağlanır, əllərinizi kəsdiyiniz anda bağlayırsınız. Nəzakət açarlarının necə istifadə ediləcəyinə dair daha çox izahat üçün bu təlimatdakı videonu yükləyin
Addım 4: sxemlər
kodu daxili çəkmə rezistoru ilə istifadə edirsinizsə, bu sxemdəki aşağı çəkmə rezistorlarına məhəl qoymayın. Dinamikinizin bir ucunu pwm pin 9 ya da istifadə etdiyiniz pwm pininə, digəri isə GND -yə bağlamağı unutmayın. dinamikiniz qütbləşirsə, müsbət ucunuzu pwm pininizlə mənfi pininizi GND -ə bağlayın.
Addım 5: Kod
İkinci kod, rezistorları olmayanların rezistorlar kimi istifadə etməsi üçün mənim tərəfimdən tamamilə dəyişdirildi
Kodun bir adı Arduino piano.zip, kod2 isə piano.zipdir
Oxuduğunuz üçün təşəkkürlər. Ruhlarınız sevincdən sıçrayana qədər fortepiano çalın.
YouTube videosumu yerləşdirə bilmədim, ancaq bu linkdən daxil ola bilərsiniz
www.youtube.com/embed/apsuFn0Wp1g