Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Salam, Howest Belgium -da Multimedia və Yaradıcı Texnologiya tələbəsiyəm.
Həmişə musiqi çalmaq istəmisən, amma hamı kimi deyil? O zaman bu sizin üçün bir şey ola bilər!
Lazerdən piano düzəltmişəm. Barmaqlarınızı lazerlərin üstünə qoymalısınız və musiqiniz var. Veb saytdan hansı səsləri çıxardacağını seçə bilərsiniz və nə qədər yüksək səslə və nə qədər oynadığınızı da görə bilərsiniz.
Addım 1: Materiallar Elektronikası
Aşağıdakı maddələrdən istifadə etdim:
- Moruq Pi 3
- Arduino UNO
- LCD displey 16*2
- RFID modulu
- LDR sensorlar (7x)
- 3.3V 5mW lazer diod (7x)
- SparkFun Səs Detektoru
- Rezistorlar
- bir dəstə tel
- 2 çörək taxtası
Əşyaların ətraflı siyahısını aşağıda tapa bilərsiniz:
Addım 2: Mənzil
Mənzil üçün bir uçan qutu, ağac və alüminium U profillərindən istifadə etdim.
Addım 3: Dava
Bu vəziyyətdə atamdan və ən yaxın dostundan kömək istədim. Uçuş korpusunu soymaq və üst tərəfin arxasına qıfıllar taxmaqla başladıq və tellərimi lazerlərimə qoya biləcəyim saxta arxa çubuq üçün arxasına bir neçə taxta çubuq əlavə etdik. Kassanın alt tərəfinə 4 rezin ayaq əlavə etdik, çünki korpus 90 dərəcə dönəcəkdir. Alüminium U profilləri üçün kiçik bir vida ilə 3 delik açdıq və taxta lövhələrin asanlıqla hərəkət etməsi üçün kiçik bir çentik etmək üçün daha böyük bir vida istifadə etdik.
Addım 4: Taxta lövhələr
U profillərinin içərisinə daxil olacaq taxta lövhələr üçün 2 taxtanı bir -birinin üstünə qoyuruq, belə ki, kiçik vida ilə deşiklər düzəltsək, lazerlər birbaşa lldr -lərə işarə edərdi. Ldrlər üçün ldr ayaqları üçün içərisində bəzi çentiklər və 2 kiçik deşik düzəltdik, beləliklə taxtanın altındakı dövrə üçün gəldilər. Alt taxtada heç bir deşik açmadıq, çünki bu komponentlər üçündür.
Addım 5: Cəbhə
Ön tərəf üçün komponentlər üçün deliklər düzəltməyə başladıq. Ldr üçün ağacın üstünə çəkdik, sonra rəsmdə deliklər qazdıq və lcdimin uyğun olduğu gözəl bir düzbucaq düzəltmək üçün bir oyma istifadə etdik. Kiçik düzbucaqlı, beləliklə tel keçə bilər. Sol tərəfdə enerji təchizatı üçün bir deşik və jak üçün bir çuxur var. Bəzi tutacaqlar əlavə etdik, buna görə dövrədə səhv bir şey varsa, asanlıqla əldə edə bilərəm.
Addım 6: Davanı Davaya əlavə edin
Dövrəni davama əlavə etdiyim zaman cırtdan lent istifadə etdim, buna görə bir hissəsi qırılarsa asanlıqla dəyişdirilə bilər.
Addım 7: Kabel çəkmə
Kablolama üçün Arduino -dan istifadə edərək desibelləri və rfid dəyərini serial rabitə vasitəsi ilə RPI -ə göndərdim. LCD birbaşa RPI -yə bağlıdır və LDR -lərimin dəyərlərini oxumaq üçün MCP3008 istifadə etdim. Bu vəziyyətdə, genişləndiricilər arasında çoxlu izolyasiya lentindən istifadə etdim və boşalmayacaqlar.
Addım 8: Verilənlər bazası
Verilənlər bazam o qədər də böyük deyil, sadəcə oynadığım zaman oyun tariximi desibelləri əldə etməyim lazım idi. RFID açarının saxlandığı bir istifadəçi sütunu əlavə etdim. Giriş istifadə etmədim, buna görə parol və e -poçtdan istifadə etmədim.
Addım 9: Github Kodu
Kodumu github-da tapa bilərsiniz: