Mündəricat:

Arduino Piano: 5 addım
Arduino Piano: 5 addım

Video: Arduino Piano: 5 addım

Video: Arduino Piano: 5 addım
Video: Amazing arduino project 2024, Noyabr
Anonim
Arduino Piano
Arduino Piano
Arduino Piano
Arduino Piano

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

Rezistorları yuxarı və aşağı çəkin
Rezistorları yuxarı və aşağı çəkin
Rezistorları yuxarı və aşağı çəkin
Rezistorları yuxarı 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ı)

Anlıq açarlar (toxunma açarları)
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

Sxemalar
Sxemalar

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

Tövsiyə: