Sadržaj:

Muzički plejer pokretan senzorom pokretom: 3 koraka
Muzički plejer pokretan senzorom pokretom: 3 koraka

Video: Muzički plejer pokretan senzorom pokretom: 3 koraka

Video: Muzički plejer pokretan senzorom pokretom: 3 koraka
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
Muzički player zasnovan na senzoru pokretom
Muzički player zasnovan na senzoru pokretom
Muzički player zasnovan na senzoru pokretan pokretom
Muzički player zasnovan na senzoru pokretan pokretom

Na mom fakultetu morali smo stvoriti originalni projekt koji su svi studenti mogli sami izabrati. Za moj projekt, budući da uvijek slušam muziku i uvijek se osjećam kao da je to prevelika gnjavaža za uključivanje zvučnika, želio sam vidjeti kako mogu pojednostaviti taj proces, pa sam odlučio stvoriti ovaj muzički player pokretan pokretom.

Supplies

Hardver:

- MDF drvene daske (između 0, 5 i 2 cm)

- 6 3, vijci 5x13 mm

- 10 eksera

Elektronika:

- Raspberry Pi 3 model B+ sa napajanjem od 2.5A

- LCD ekran

- ADC MCP3008

- PI T-postolar od maline

- Otpor zavisan od svetlosti

- Senzor temperature LM35

- IR senzor prekidača zraka

- Zvučnik

- Oglasna ploča

Alati:

- Čekić

- Šrafciger

- Kaseta

Zbog ograničenja u uređivaču Instructables dodao sam skup materijala, cijeli paket će koštati oko 95 - 100 €

Opciono:

- žica kalibra 22 - žuta

- Žica kalibra 22 - Crvena

- žica kalibra 22 - crna

Korak 1: Pokrenite svoju elektroniku

Pokrenite svoju elektroniku!
Pokrenite svoju elektroniku!
Pokrenite svoju elektroniku!
Pokrenite svoju elektroniku!

Zato ćemo uključiti naš mcp3008, LDR, lomni zrak i temperaturni senzor u našu ploču. ako je moguće, slijedite moju gornju shemu kako biste imali ideju gdje šta uključiti ili sami pronaći odlično mjesto za svoje komponente!

Ukratko: pokušajte osigurati da vaš LDR nema kablove i da može upiti što je moguće više svjetla te da su sve komponente na vašoj ploči!

Korak 2: Normalizirana baza podataka

Normalizovana baza podataka!
Normalizovana baza podataka!

Za našu normaliziranu bazu podataka dodao sam sliku kako biste dobili ideju o tome kako izgleda. Čitajte dalje kako biste saznali što svaka tablica radi!

Senzor:

ova tablica sadrži naša tri senzora: LDR, temperaturu i slom zraka

Historija senzora:

To će nam omogućiti da provjerimo kada je senzor bio aktivan i koju vrijednost je imao kada je pjesma puštena

Reproducirane pjesme:

U ovoj tablici ćemo vidjeti sve pjesme koje su svirane koja je istorija senzora povezana s njom i koja je pjesma puštena.

Pjesme:

U ovoj tablici ćemo kombinirati lokaciju naše pjesme, žanr pjesme i naziv pjesme

Muzika:

Ova tablica sadrži naziv pjesme i izvođača!

Lokacije pjesama:

Sadrži lokaciju naše pjesme na našem pi/var/www/html/…

Muzički žanr:

Sadrži naš muzički žanr minimalno svjetlo za njega, maksimalno svjetlo za njega i isto za temperaturu

Korak 3: Kodirajte ga

Code It!
Code It!

Ostavit ću vezu do svog Github repo -a dolje, ali slobodno provjerite moje dizajne i pročitajte ovo prvo!

Podešavanje maline:

uključite spi sa sudo rasp-config => opcije sučelja => SPI => omogući

Instaliraj:

Mysql

Flask

Flask_cors

Flask_socketio

Sajt:

Zatim dodajte bazu podataka u MySQL na malini, Moj python kôd je mjesto u koje sve dodajem u bazu podataka i omogućujem da mi senzori rade. Nema mnogo toga što ćete moći promijeniti kako biste olakšali rad. Pokušao sam stvoriti jasnu python skriptu i svatko ju može koristiti pa slobodno isprobajte!

Moja web stranica je upravo ono što sam smatrao da je najbolje funkcioniralo za moj projekt, slobodno je malo promijenite i stvorite originalnu web lokaciju. još bolje ako možete poboljšati moj dizajn i učiniti ga lakšim za korištenje!

Dodaću i vezu za pregled mojih žičanih okvira kao slika. i zip sa svim mojim datotekama

Wireframes:

Github:

Preporučuje se: