Mundarija:

Sensorli harakatga asoslangan musiqiy pleer: 3 qadam
Sensorli harakatga asoslangan musiqiy pleer: 3 qadam

Video: Sensorli harakatga asoslangan musiqiy pleer: 3 qadam

Video: Sensorli harakatga asoslangan musiqiy pleer: 3 qadam
Video: 5 МЕСЯЦЕВ БЕЗ ПОДЗАРЯДКИ, БЕСПЛАТНОЕ ОБЛАКО, беспроводная камера Uniwatch 2024, Iyul
Anonim
Sensorli harakatga asoslangan musiqa pleyeri
Sensorli harakatga asoslangan musiqa pleyeri
Sensorli harakatga asoslangan musiqa pleyeri
Sensorli harakatga asoslangan musiqa pleyeri

Bakalavriat kollejida biz barcha talabalar o'zlari tanlashi mumkin bo'lgan original loyihani yaratishimiz kerak edi. Loyiham uchun, men har doim musiqa tinglayman va har doim karnayni yoqish juda qiyinligini his qilardim, bu jarayonni qanday soddalashtirishimni ko'rmoqchi edim, shuning uchun men Motion-tetiklanadigan musiqa pleyerini yaratishga qaror qildim.

Ta'minotlar

Uskuna:

- MDF yog'och taxta (0, 5 va 2 sm oralig'ida)

- 6 3, 5x13 mm vintlardek

- 10 tirnoq

Elektronika:

- 2,5A quvvat manbai bilan B+ Raspberry Pi 3 modeli

- LCD displey

- ADC MCP3008

- Raspberry PI T-poshnali

- Yorug'likka bog'liq qarshilik

- harorat sensori LM35

- Breakbeam IQ sensori

- Karnay

- Non paneli

Asboblar:

- Hammer

- Tornavida

- Kanal tasmasi

Instructables tahrirlovchisining cheklanganligi sababli, men materiallar to'plamini qo'shdim, butun paket 95-100 evro atrofida bo'ladi.

Majburiy emas:

- 22 o'lchovli sim - sariq

- 22 o'lchovli sim - qizil

- 22 o'lchovli sim - qora

1 -qadam: Elektron qurilmangizni ishga soling

Elektron qurilmangizni ishga tushiring!
Elektron qurilmangizni ishga tushiring!
Elektron qurilmangizni ishga tushiring!
Elektron qurilmangizni ishga tushiring!

Shunday qilib, biz mcp3008, LDR, uzilish va harorat sensori dasturini taxtamizga ulaymiz. Iloji bo'lsa, yuqoridagi sxemaga amal qilib, qaerga ulanish kerakligini yoki o'zingizning komponentlaringiz uchun ajoyib joyni topishni biling!

Qisqasi: sizning LDR kabellarsiz va iloji boricha ko'proq yorug'lik olishiga va barcha komponentlar sizning bortingizda ekanligiga ishonch hosil qilishga harakat qiling!

2 -qadam: normallashtirilgan ma'lumotlar bazasi

Normallashtirilgan ma'lumotlar bazasi!
Normallashtirilgan ma'lumotlar bazasi!

Bizning normallashtirilgan ma'lumotlar bazamiz uchun sizga qanday ko'rinishini berish uchun rasm qo'shdim, har bir jadval nima qilishini o'qing!

Sensor:

Bu jadvalda bizning uchta sensorlarimiz bor: LDR, harorat va uzilish

Sensor tarixi:

Bu bizga sensor qachon faol bo'lganligini va qo'shiq ijro etilganida sensorning qiymati nimada ekanligini tekshirishga imkon beradi

Ijro etilgan qo'shiqlar:

Bu jadvalda biz o'ynagan barcha qo'shiqlarni, sensorlar tarixi bilan qanday bog'liqligini va qaysi qo'shiq ijro etilganini ko'ramiz.

Qo'shiqlar:

Bu jadvalda biz qo'shiqning joylashuvi, qo'shiq janri va qo'shiq nomini birlashtiramiz

Musiqa:

Bu jadvalda bizning qo'shiq nomi va ijrochisi bor!

Qo'shiq joylari:

Bizning pi/var/www/html/… da qo'shiq joylashuvimizni o'z ichiga oladi.

Musiqa janri:

Bizning musiqiy janrimiz min nurini o'z ichiga oladi, buning uchun maksimal yorug'lik va harorat uchun bir xil

3 -qadam: Kod yozing

Kodlash!
Kodlash!

Men quyida Github repo -ga havola qoldiraman, lekin o'z dizaynlarimni tekshirib ko'ring va buni avval o'qing!

Malinani sozlash:

sudo rasp-config => interfeys imkoniyatlari => SPI => yoqish bilan spi-ni yoqing

O'rnatish:

Mysql

Shisha

Flask_cors

Flask_socketio

Sayt:

MySQL -ga malinali ma'lumotlar bazasini qo'shing, keyin

Mening python kodim - bu men hamma narsani ma'lumotlar bazasiga qo'shaman va sensorlarimni ishlashini osonlashtiradi, shuning uchun siz o'zgartirishingiz mumkin bo'lgan narsa emas, men aniq va hamma uni ishlata oladigan python skriptini yaratishga harakat qildim. shuning uchun uni sinab ko'ring!

Mening saytim - bu mening loyiham uchun eng yaxshi ishlagan deb o'ylayman, uni biroz o'zgartirib, original sayt yaratish mumkin. Agar siz mening dizaynimni yaxshilay olsangiz va uni foydalanuvchilar uchun qulayroq qilsangiz, bundan ham yaxshiroq!

Men simli ramkalarimni rasm sifatida ko'rish uchun havolani ham qo'shaman. va barcha fayllarim bilan zip

Simlar:

Github:

Tavsiya: