Mündəricat:
- Təchizat
- Addım 1: İr Sensorlarının Montajı
- Addım 2: IR Sensor Aralığının Ayarlanması və Qara Carsheet Rolls ilə Örtülməsi
- Addım 3: Dinamiki Arduinoya bağlayın
- Addım 4: Kabel İr Sensor Modulu və Toxunma Sensoru Açarı
- Addım 5: Arduino Ide istifadə edərək mikro nəzarətçi kodu
- Addım 6: Layihə işinin videosu
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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 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
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
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ı
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.