Mündəricat:

Arduino istifadə edərək tabut rəqs musiqisi: 6 addım
Arduino istifadə edərək tabut rəqs musiqisi: 6 addım

Video: Arduino istifadə edərək tabut rəqs musiqisi: 6 addım

Video: Arduino istifadə edərək tabut rəqs musiqisi: 6 addım
Video: Arduino Dərs 1 . Arduino nədir "setup","loop","pinMode","digitalWrite" əmrləri 2024, Iyul
Anonim
Arduino istifadə edərək tabut rəqs musiqisi
Arduino istifadə edərək tabut rəqs musiqisi

Bu təlimatda Arduino -dan istifadə edərək musiqi dinləmək üçün natiqdən istifadə edə bilərsiniz (MP3 modulu tələb olunmur). Əvvəlcə bu video dərsinə baxın

Addım 1: Bu Video Dərsliyinə baxın

Image
Image

Addım 2: Avadanlıq tələb olunur

Dövrə diaqramı
Dövrə diaqramı

1. Arduino

2. Dinamik və ya səs siqnalı

Addım 3: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı

Dinamikin bir telini arduino D8 -ə, digər ucunu isə arduino qonduna bağlayın

Addım 4: Necə işləyir?

Bu dövrədəki Arduino müxtəlif tezliklərdə tonlar yaradır və ona qoşulmuş dinamik vasitəsilə çalır. Düzgün zamanlama (ritm) ilə tonun tezliyinin dəyişməsi musiqi yaradır. Arduino bir siqnal yaradır və onu rəqəmsal pin 8 vasitəsi ilə çıxarır. Bu, pinə bağlı olan dinamikin səs çıxarmasını təmin edir. Bu dərslikdə Arduinonu 'Astronomiya tabutu rəqsi' mahnısını çalmaq üçün proqramlaşdırmışam.

Addım 5: Bu Mahnının Melodiyasını və Qeyd müddətlərini necə hazırladım:

Bu Mahnının Melodiyasını və NotDurations Necə Yaratdım
Bu Mahnının Melodiyasını və NotDurations Necə Yaratdım

Proqrama nəzər salsanız, iki int dizisi tapa bilərsiniz: melodiya və noteDurations . Birinci sıra qeydləri, ikinci sıra isə müvafiq müddətləri ehtiva edir. Əvvəlcə bu mahnının musiqi notlarını yazdım, sonra melodiyasını aranjıman etdi.

Sonra hər musiqi notunun uzunluğuna görə noteDurations yazdım. Burada 8 = dörddəbir not, 4 = 8 -ci not və s. Daha yüksək dəyər daha uzun müddətli qeydlər verir. Not və onun müvafiq müddəti melodiya və noteDurations da olanlardır. Bunları dəyişdirə və fikirlərinizə uyğun hər hansı bir mahnı yarada bilərsiniz

Addım 6: Kod və Kitabxana

Arduino kodunu və kitabxanasını buradan yükləyin

hər hansı bir şübhə burada soruşun

daha çox dərs üçün

Tövsiyə: