Mündəricat:

IR Yaxınlıq Sensorundan, Dinamikdən və Arduino Unodan İstifadə Edilən Hava Piano (Təkmilləşdirilmiş/2-ci hissə): 6 addım
IR Yaxınlıq Sensorundan, Dinamikdən və Arduino Unodan İstifadə Edilən Hava Piano (Təkmilləşdirilmiş/2-ci hissə): 6 addım

Video: IR Yaxınlıq Sensorundan, Dinamikdən və Arduino Unodan İstifadə Edilən Hava Piano (Təkmilləşdirilmiş/2-ci hissə): 6 addım

Video: IR Yaxınlıq Sensorundan, Dinamikdən və Arduino Unodan İstifadə Edilən Hava Piano (Təkmilləşdirilmiş/2-ci hissə): 6 addım
Video: BTT Octopus - multiple voltage Fan configuration. 2024, Dekabr
Anonim
Image
Image
IR Yaxınlıq Sensoru, Dinamik və Arduino Uno İstifadə edən Hava Piano (Təkmilləşdirilmiş/hissə-2)
IR Yaxınlıq Sensoru, Dinamik və Arduino Uno İstifadə edən Hava Piano (Təkmilləşdirilmiş/hissə-2)
IR Yaxınlıq Sensoru, Dinamik və Arduino Uno İstifadə edən Hava Piano (Təkmilləşdirilmiş/hissə-2)
IR Yaxınlıq Sensoru, Dinamik və Arduino Uno İstifadə edən Hava Piano (Təkmilləşdirilmiş/hissə-2)

Bu, hava pianosunun əvvəlki layihəsinin təkmilləşdirilmiş versiyasıdır. Burada çıxış olaraq JBL dinamikindən istifadə edirəm. Rejimləri tələblərə uyğun olaraq dəyişdirmək üçün toxunuşa həssas bir düyməni də daxil etdim. Məsələn- Hard Bass rejimi, Normal rejim, Yüksək tezlikli melodiyalar rejimi. Arduinoya bağlı dinamikə necə göstərəcəyəm. Normalda Piyanolar elektrik və ya mexaniki olaraq düyməni basmağın sadə mexanizmi üzərində işləyir. Ancaq burada bir bükülmə var, bəzi sensorlardan istifadə edərək pianoda düymə ehtiyacını ortadan qaldıra bilərik. Və infraqırmızı yaxınlıq sensorları səbəbə ən uyğundur, çünki istifadəsi asandır və eyni zamanda mikro nəzarətçi lövhəsinin yalnız bir rəqəmsal pinini tutur. Həm də bu sensorlar ən ucuz sensorlardan biridir.

Təchizat

1) 10 ədəd İr yaxınlıq sensoru

2) Arduino uno/ mega

3) Səs yuvası olan dinamik

4) düymə (mənim vəziyyətimdə toxunma həssas düymə)

5) Sensorların quraşdırılması üçün əsas (akril təbəqə)

6) Qara kart vərəqi/ Qara violonçel lenti

7) vintlər/yapışqan

8) Tellər

Addım 1: İr Sensorlarının Montajı

İr Sensorlarının Quraşdırılması
İr Sensorlarının Quraşdırılması
İr Sensorlarının Quraşdırılması
İr Sensorlarının Quraşdırılması

İr sensoru modulları mərkəzdə bir montaj çuxuru ilə təchiz edilmişdir. Sensoru sıx bir vida ilə bağlamaq üçün çuxurdan istifadə edə bilərsiniz və ya yapışdırmaq üçün yapışqan istifadə edə bilərsiniz. Akrilik təbəqəni əsas olaraq istifadə etdim və hər bir çuxurun bir -birindən 2 sm aralı olduğu müvafiq işarələrlə akrilikdə deliklər qazdım. Sensorları bir -birinə çox yaxın yerləşdirməyin, çünki bu, piano istifadəçi təcrübənizi korlaya bilər.

Addım 2: IR Sensor Aralığının Ayarlanması və Qara Carsheet Rolls ilə Örtülməsi

Ir Sensor Aralığının Ayarlanması və Qara Carsheet Rolls ilə əhatə olunması
Ir Sensor Aralığının Ayarlanması və Qara Carsheet Rolls ilə əhatə olunması
Ir Sensor Aralığının Ayarlanması və Qara Carsheet Rolls ilə Örtülməsi
Ir Sensor Aralığının Ayarlanması və Qara Carsheet Rolls ilə Örtülməsi

Piano düymələrinizə uyğun diapazonu tənzimləmək üçün üzərindəki potensiometrdən istifadə edin. İndi qara kartlı vərəqləri şəkil göstərildiyi kimi sensor modulunun ledinə və fotodioduna quraşdırın. Bu, digər istiqamətdə arzuolunmaz maneənin aşkarlanmasının qarşısını almaq üçün edilir. Barmaqları yalnız ön tərəfdə aşkar etmək istəyirik. Qara bütün vərəqləri və hətta infraqırmızıları udduğu üçün qara kart vərəqindən istifadə edirik.

Addım 3: Dinamiki Arduinoya bağlayın

Dinamik Arduino -ya qoşulur
Dinamik Arduino -ya qoşulur
Dinamik Arduino -ya qoşulur
Dinamik Arduino -ya qoşulur
Dinamik Arduino -ya qoşulur
Dinamik Arduino -ya qoşulur

Audio jakın bir ucunu dinamikə bağlayın, digər ucu ümumiyyətlə 3 hissədən ibarətdir. Üst iki hissə sol və sağ girişlər üçün, aşağı hissəsi isə torpaqdır. Beləliklə, audio jakın zəminini Arduino/mikrokontrolörün torpağına bağlayın və audio jakın hər hansı bir sağ/sol hissəsini mikro nəzarətçinin rəqəmsal pininə qoşun. Yaxşı bir fikir əldə etmək üçün yuxarıdakı şəkilə baxın. Dinamikinizi yandırın və səs çıxışı hazırdır.

Addım 4: Kabel İr Sensor Modulu və Toxunma Sensoru Açarı

Kabel İr Sensor Modulu və Toxunma Sensoru Açarı
Kabel İr Sensor Modulu və Toxunma Sensoru Açarı
Kabel İr Sensor Modulu və Toxunma Sensoru Açarı
Kabel İr Sensor Modulu və Toxunma Sensoru Açarı

Pianonun rejimini dəyişdirmək üçün bir sensor sensoru açarından istifadə edirəm?. Bunun əvəzinə sadə bir düyməni istifadə edə bilərsiniz. Sensor açarının pozitiv terminalını Arduino +5V -ə, mənfi isə yerə qoşun. Toxunma sensorunun çıxışını Arduino analog pininin girişinə qoşun və tel və lehim istifadə edərək ir sensorlarının bütün müsbət terminallarını bağlayın (isteğe bağlı). Bütün sensorların bütün torpaq pinlərini də bağlayın. İndi nəhayət, Ir sensorundan çıxış pinlərini mikrokontrolör lövhəsinin Rəqəmsal pinlərinə bağlamalısınız. Mənim vəziyyətimdə, bu Arduino uno. Unutmayın ki, bir maneə aşkar edildikdə Sensordan çıxış aşağı olur.

Addım 5: Arduino Ide istifadə edərək mikro nəzarətçi kodu

Bu kodda əvvəlcə ir sensoru girişi, toxunma sensoru düyməsi girişi və Dinamik çıxışı üçün sancaqlar təyin etməliyik. Bundan sonra fərqli rejimlərin müxtəlif tezliklərindən ibarət bir yuva qururuq. Ton () istifadə edirik; Çıxışımızı dinamikə göndərmək üçün Arduino ide funksiyası. NoTone () istifadə edirik; səsi dayandırmaq funksiyası. Döngədə yalnız şərti bəyanat istifadə etdim, buna görə başa düşmək asan olacaq və yaxşı işləyir.

Tövsiyə: