Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
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ə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
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ə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
10 vattlıq caz tüpü gücləndiricisi: 8 addım
10 vattlıq Caz Tube Amp Build: Vakuum Tüpü Caz Amp hazırlama prosesinin sənədləşdirilməsi. Hamısının necə aşağı düşdüyünə dair bəzi fikirlər paylaşmaq
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Arduino Caz İmprovizatoru: 4 addım (şəkillərlə birlikdə)
Arduino Caz İmprovizatoru: Bu dizayn " mahnı " oynamır. Əksinə, çalarkən öz musiqisini yaratmaq üçün blues skalasından istifadə edir - əsl caz musiqiçisinə bənzəyir. Hər dəfə açanda fərqli bir şey oynayacaq; ancaq tempi idarə edə bilərsiniz