Mündəricat:

IR Yaxınlıq Sensorundan və Arduino Uno Atmega 328: 6 Addımdan istifadə edən Hava Piano (Şəkillərlə birlikdə)
IR Yaxınlıq Sensorundan və Arduino Uno Atmega 328: 6 Addımdan istifadə edən Hava Piano (Şəkillərlə birlikdə)

Video: IR Yaxınlıq Sensorundan və Arduino Uno Atmega 328: 6 Addımdan istifadə edən Hava Piano (Şəkillərlə birlikdə)

Video: IR Yaxınlıq Sensorundan və Arduino Uno Atmega 328: 6 Addımdan istifadə edən Hava Piano (Şəkillərlə birlikdə)
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Noyabr
Anonim
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edən Hava Piano
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edən Hava Piano
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edən Hava Piano
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edən Hava Piano
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edərək Hava Piano
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edərək Hava Piano
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edərək Hava Piano
IR Yaxınlıq Sensoru və Arduino Uno Atmega 328 istifadə edərək Hava Piano

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. Bir musiqi çıxışı olaraq bir zil istifadə edirəm, ancaq uyğun bir dinamik/ subwoofer istifadə edə bilərsiniz. Gələcəkdə Subwoofer istifadə edərək layihəni bas gücləndirmə ilə təkmilləşdirməyi səbirsizliklə gözləyirəm.

Təchizat

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

2) Arduino uno/ mega

3) vintlər (isteğe bağlı)

4) Tellər

5) Piezo elektrikli Buzzer

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

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: Sensorların naqilləşdirilməsi

Sensorların naqilləri
Sensorların naqilləri
Sensorların naqilləri
Sensorların naqilləri

Bir tel və lehim istifadə edərək sensorları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. Beləliklə, dövrə içərisində LED -i bir göstərici olaraq bağlamaq istəyirsinizsə, mənfi terminalı sensor çıxışına və pozitiv Arduino uno 3.3v pozitiv rayına qoşun.

Addım 3: Çıxışa qoşulun

İndi rəqəmsal çıxış pinini buzzer/ dinamikin müsbət terminalına bağlayın. Mənfi terminalı Arduino uno ilə birləşdirin. Yüksək gərginlik tələb edən səs siqnalı/ dinamikdən istifadə edirsinizsə, npn bjt istifadə etməyiniz məsləhət görülür, çünki çox sürətli keçid qabiliyyətinə malikdir və Arduinonun dəyişkən tezlikli girişləri ilə problemsiz işləyə bilər. Həm də əmin olun ki, yüksək güclü səs siqnalı istifadə edirsinizsə, arduinodan enerji təchizatı istifadə etməyin. Bunun əvəzinə bəzi xarici mənbələrdən istifadə edin, amma mənim vəziyyətimdə enerji istehlakı azdır, buna görə birbaşa Arduinodan istifadə edirəm.

Addım 4: 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
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 5: Mikro nəzarətçi lövhəsi üçün kod

Kod, səs siqnalı/dinamikin çıxmasını istədiyimiz tezlikləri təyin etməklə başlayır. Sonra sensor girişləri üçün istifadə edəcəyimiz pinləri təyin edirik. Sonra sancaqlarımızı boş bir quraşdırma ilə qururuq (). Void loop () kodunu sadə hala gətirdiyindən və indiki ehtiyaclar üçün kifayət qədər yaxşı olduğu üçün şərti ifadələrdən istifadə etdim.

Tövsiyə: