Mündəricat:

Caz Əl: 5 addım
Caz Əl: 5 addım

Video: Caz Əl: 5 addım

Video: Caz Əl: 5 addım
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Iyul
Anonim
Caz Əl
Caz Əl
Caz Əl
Caz Əl
Caz Əl
Caz Əl

Bu layihə üçün, barmaqlarınızı vurduğunuz zaman musiqi çalan əlcək hazırlayacaqsınız. Bu bir qədər təqdirəlayiq bir təsvirdir, amma görəcəksiniz.

Bu layihənin kodunu burada tapa bilərsiniz. Arduino interfeysindən və İşlənməsindən istifadə edəcəksiniz.

İki əlcək istifadə etsəniz bu yaxşı olardı, ancaq ya hər əlcək üçün ayrı bir Arduino ya da lövhədəki bəzi Analog Giriş portlarını yenidən istifadə etmək üçün bir yola ehtiyacınız olacaq. Lövhədə 6 port olduğu üçün və əlcək başına cəmi 5 -ə ehtiyacımız olduğu üçün yalnız bir əlcəklə yaxşı olacağıq (Həm də yalnız 5 təzyiq sensoru var, buna görə də olduğumuz yer budur).

Rezistorları əlcəyə qoyub lövhəyə bağlayacağıq və lövhə, müəyyən bir anda hansı barmaqlara toxunduğunuzu bölüşmək üçün İşləmə proqramı ilə ardıcıl əlaqə quracaq.

Arduino Uno, hardware məhdudiyyətləri səbəbiylə bir anda birdən çox not çıxara bilmir, buna görə də Processing ilə əlaqə quraraq kompüterinizin səs kartından istifadə etməyimizə icazə veririk (eyni anda bir çox not çalmaq üçün. Yay!).

Təchizat

Bir Arduino Uno (digərləri işləyə bilər)

5 qüvvəyə həssas rezistorlar

www.amazon.com/Adafruit-Round-Force-Sensit…

5 10kΩ rezistor (qəhvəyi, qara, narıncı)

1 əlcək. Yalnız cüt -cüt əlcəkləriniz varsa, iki caz əlini düzəltməyi düşünün.

Bunun xaricində, əlaqələr qurmaq üçün bir neçə teliniz olduğu müddətdə başlaya bilərik!

Addım 1: Əlcəyinizi dəyişdirin

Əlcəyinizi dəyişdirin
Əlcəyinizi dəyişdirin
Əlcəyinizi dəyişdirin
Əlcəyinizi dəyişdirin

Əlcəyi taxın və bütün barmaqlarınızı FSR -ə sancaqlar düzülmək üçün Güc Həssas Rezistorlara (FSR) söykəyin. Verilmiş FSR -nin dairəvi hissəsinin ucunu fərqləndirən xəttin əlcəyinizdə harada olduğuna diqqət yetirin.

Bu nöqtələrdə əlcəyi kəsəcəksiniz ki, FSR yastığını barmaqlarınızın ucuna asanlıqla hizalayasınız. Əlcəyin içərisindən bu yarıqlardan FSR-nin pin uclarını çəkin (istədiyiniz qədər içəri çevirməyə çekinmeyin) ki, ikinci fotoda göstərildiyi kimi yapışsın.

Addım 2: Dövrə qurun

Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun

Bu anda FSR -in pedləri əlcəyinizdədir; yuxarıdakı Fritzing diaqramını araşdırın və hər bir FSR -ni 10kΩ rezistorlu və Arduino -dakı Analog Giriş pininə qoşulan çörək taxtasına qoşun.

Barmaqlar soldan sağa A0 - A4 ilə bağlanmalıdır. Şəxsən mən onu diaqramda göstərildiyi kimi bağlamadım, çünki 5 barmaq əlavə edildikdə daha çox sıxılır. İstənilən vaxt elektrik naqillərinizi sınamaq istəyirsinizsə, əlcəyi taxın və barmaqlarınızın hərəkət aralığına necə münasibət bəslədiyinizi görün və uyğun gördüyünüz kimi düzəldin.

Addım 3: Arduino Kodu

Əvvəlcə Arduino kodu. Bu kod "Analog Giriş" pinlərindən gələn gərginliyi oxumalı və nəticələri çap etməlidir. Kodu buradan depodan əldə edə bilərsiniz.

Dövrünüzü sınamaq və hər şeyin işlədiyinə əmin olmaq üçün bu kodu işə saldıqdan sonra Arduinoda Serial Monitoru açın. Hər bir barmağınızdan alınan təzyiqə uyğun gələn hər sətirdə 5 ədəd sabit bir axını çap etməlidir.

Addım 4: İşləmə Kodu

Heç vaxt İşləmə istifadə etməmisinizsə, buradan yükləyə bilərsiniz.

Qenerasiya, istifadəçi interfeysinin yaradılmasını asanlaşdıran Java əsaslı bir proqramdır. Serial əlaqələrdən istifadə etmək üçün bir kitabxana ilə birlikdə verilir (USB kimi: Universal Serial Bus). Arduino, hiss olunan qüvvəni Serial bağlantısına yazdırdıqca, Qenerasiya onu oxuya və tıqqıltılarınızı şərh edə bilər.

Kodu depodan işə salmağa çalışmazdan əvvəl aşağıdakı sətri işə salın:

void setup () {println (Serial.list ()); }

Processing konsoluna çıxan sətirlərdən biri, Arduino pəncərəsində gördüyünüz bir xəttə uyğun olmalıdır. Siyahıda hansı ədədin olduğunu öyrənmək üçün 0 -dan başlayaraq sayın. Bu nömrə, Arduinonun kompüterinizdəki hansı porta bağlı olduğunu göstərir. Nömrəni düzgün seçmisinizsə, onu bu koda yapışdırıb düzgün əşyanı çap edə bilməlisiniz:

void setup () {println (Serial.list () [SİZİN BURADA]);}

Depodan İşləmə koduna baxarkən bu nömrəni unutmayın. Serial.list () [1] -ə istinad edən setup () da oxşar bir xətt var, burada nömrənizi 1 ilə əvəz etməlisiniz. Bunu etdikdən sonra Arduinonun işlədiyinə əmin olun və sonra kodunuzu sınamağa hazırsınız! Kompüterinizin səssiz olmadığından əmin olun, ancaq Arduino işləyərsə və sonra İşlənmədə Oynat düyməsini basarsanız, əlcəyin üzərindəki üç orta barmağınızı basmalı və kompüterinizdə qeydlər oynamalısınız.

Addım 5: Oyna

Musiqi etmək üçün beş barmağı necə şərh edəcəyimi izah edəcəyəm. Bilin ki, kodu əldə etməklə sistemi özünüz yenidən dizayn edə bilərsiniz! Arduino'ya komponentləri əlavə etmədikcə, ardıcıl əlaqə kodunu dəyişdirmək məcburiyyətində olmayacaqsınız, çünki Arduino İşləmə ilə bütün məlumatları paylaşır.

İşləmə prosesində, void processKeys () funksiyası, tıqqıltılarınızı şərh etmək üçün bütün işləri görür. Bu funksiya skripka üçün əla bir yerdir.

İndi bunu sizin üçün necə qurduğum üçün.

Üzük, orta və şəhadət barmaqlarınız sırasıyla C, E və G notlarını çalır - Bu, yalnız C düyməsinə uyğunlaşdırılmış bir harmonikaya zərbə endirsəniz, bu ekvivalentdir. bir anda yalnız bu üçü oynaya bilər.

Qutudan çıxardığınız üçündən bezsəniz,

Tövsiyə: