Mundarija:

Pi-aser lazer pianino: 9 qadam
Pi-aser lazer pianino: 9 qadam

Video: Pi-aser lazer pianino: 9 qadam

Video: Pi-aser lazer pianino: 9 qadam
Video: Mike Posner - I Took A Pill In Ibiza (Seeb Remix) (Explicit) 2024, Iyul
Anonim
Pi-aser lazer pianino
Pi-aser lazer pianino

Salom, men Howest Belgium -ning multimediya va ijodiy texnologiyalar talabasiman.

Siz har doim musiqa ijro etishni xohlaganmisiz, lekin hamma kabi emasmi? Keyin bu siz uchun biror narsa bo'lishi mumkin!

Men lazerdan pianino yasadim. Siz faqat barmoqlaringizni lazerdan yuqoriga qo'yishingiz kerak va sizda musiqa bor. Siz veb -sayt orqali qanday tovushlarni chiqarishni tanlashingiz mumkin va siz qanchalik baland ovozda va qancha vaqt o'ynayotganingizni ko'rishingiz mumkin.

1 -qadam: Materiallar elektronikasi

Materiallar elektronika
Materiallar elektronika

Men quyidagi elementlardan foydalandim:

- Raspberry Pi 3

- Arduino UNO

- LCD displey 16*2

- RFID moduli

- LDR sensorlar (7x)

- 3,3V 5 mVt lazerli diod (7x)

- SparkFun tovush detektori

- Rezistorlar

- bir nechta o'tish simlari

- 2 ta non paneli

Siz quyida keltirilgan narsalarning batafsil ro'yxatini topishingiz mumkin:

2 -qadam: uy -joy

Uy -joy
Uy -joy

Uy -joy uchun men samolyot qutisi, yog'och va alyuminiy U profillaridan foydalanardim.

3 -qadam: ish

Koson
Koson
Koson
Koson
Koson
Koson

Masalan, men otam va uning eng yaqin do'stidan yordam oldim. Biz parvoz qutisini echib, tepaga orqa tomonga qulflar qo'yishni boshladik va orqasiga soxta tayoq uchun bir nechta yog'och tayoqlarni qo'shib qo'ydim, u erda men simlarimni lazerimga qo'yishim mumkin edi. Kosonning pastki tomoniga biz 4 ta rezina oyoq qo'shdik, chunki korpus 90 gradusga buriladi. Alyuminiy U profillari uchun biz kichik vint bilan 3 ta teshik qildik va katta vintni ishlatdik, shuning uchun yog'och taxtalar osongina siljiydi.

4 -qadam: yog'och taxtalar

Yog'och taxtalar
Yog'och taxtalar
Yog'och taxtalar
Yog'och taxtalar
Yog'och taxtalar
Yog'och taxtalar

U profilining ichiga kiradigan yog'och taxtalar uchun biz 2 ta taxtani bir -birining ustiga qo'yamiz, agar biz teshiklarni kichik vint bilan yasagan bo'lsak, lazer to'g'ridan -to'g'ri ldr -ga ishora qiladi. Ldrlar uchun biz ldr oyoqlari uchun bir nechta chuqurchalar va 2 ta kichik teshik qildik, shuning uchun ular taxtaning pastki qismidan pastdagi sxemasi uchun keldi. Biz pastki taxtada hech qanday teshik qilmadik, chunki bu qismlarga tegishli.

5 -qadam: old tomon

Front
Front
Front
Front

Old tomondan biz komponentlar uchun teshiklar yasay boshladik. Ldr uchun biz uni yog'ochga tortib oldik, so'ngra chizilgan teshiklarni burg'iladik va gravitatsiyani ishlatib, chiroyli to'rtburchaklar qildim, bu erda mening lcd mos keladi. Desibel o'lchagich uchun biz faqat teshik ochdik va RFID uchun biz kichik to'rtburchaklar, shuning uchun sim o'tishi mumkin. Chap tomonda quvvat manbai va uyasi uchun teshik bor. Biz ba'zi tutqichlarni qo'shdik, shuning uchun kontaktlarning zanglashiga olib keladigan biror narsa bo'lsa, men unga osonlikcha erishishim mumkin.

6 -qadam: Devrenni qutiga qo'shish

Kassaga davra qo'shish
Kassaga davra qo'shish
Kassaga davra qo'shish
Kassaga davra qo'shish

Men sxemani ishimga qo'shganimda, men velcro lentasidan foydalanardim, shuning uchun uning qismi buzilgan bo'lsa, uni osongina almashtirish mumkin.

7 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish

Ulanish uchun men Arduino -dan foydalanib, ketma -ket aloqa orqali RPI -ga desibel va rfid qiymatini yubordim. LCD to'g'ridan -to'g'ri RPI -ga ulangan va men LDR -larning qiymatlarini o'qish uchun MCP3008 -dan foydalanganman. Bunday holda, men kengaytirgichlar orasida ko'p izolyatsion lentani ishlatardim, shunda ular bo'shashmasdi.

8 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

Ma'lumotlar bazasi unchalik katta emas, men o'ynayotgan vaqtimdagi desibellar haqidagi ma'lumotni olishim kerak edi. RFID kaliti saqlanadigan ustunli foydalanuvchilarni qo'shdim. Men loginni ishlatmadim, shuning uchun parol va elektron pochtadan foydalanmadim.

9 -qadam: Github kodi

Github kodi
Github kodi

Siz mening kodimni github-da topishingiz mumkin:

Tavsiya: