Sadržaj:

Glazbeni player pokretan senzorom temeljen na pokretu: 3 koraka
Glazbeni player pokretan senzorom temeljen na pokretu: 3 koraka

Video: Glazbeni player pokretan senzorom temeljen na pokretu: 3 koraka

Video: Glazbeni player pokretan senzorom temeljen na pokretu: 3 koraka
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Srpanj
Anonim
Glazbeni player pokretan senzorom pokretom
Glazbeni player pokretan senzorom pokretom
Glazbeni player pokretan senzorom pokretom
Glazbeni player pokretan senzorom pokretom

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

Pribor

Hardver:

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

- 6 3 vijci 5x13 mm

- 10 noktiju

Elektronika:

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

- LCD ekran

- ADC MCP3008

- PI T-postolar od malina

- Otpor ovisan o svjetlu

- Senzor temperature LM35

- IC senzor prekida zrake

- Zvučnik

- Oglasna ploča

Alati:

- Čekić

- Odvijač

- Ljepljiva traka

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

Izborno:

- žica mjerača 22 - žuta

- žica mjerača 22 - crvena

- žica mjerača 22 - crna

Korak 1: Pokrenite svoju elektroniku

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

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

Ukratko: pokušajte provjeriti je li vaš LDR bez kablova i može li upiti što je moguće više svjetla te jesu li sve komponente na vašoj ploči!

Korak 2: Normalizirana baza podataka

Normalizirana baza podataka!
Normalizirana baza podataka!

Za našu normaliziranu bazu podataka dodao sam sliku kako biste dobili ideju 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

Povijest senzora:

To će nam omogućiti da provjerimo kada je senzor bio aktivan i koju vrijednost je senzor imao prilikom sviranja pjesme

Reproducirane pjesme:

U ovoj tablici ćemo vidjeti sve pjesme koje su svirane koja je povijest senzora povezana s njom i koja je pjesma svirana.

Pjesme:

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

Glazba, 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/…

Glazbeni žanr:

Sadrži naš glazbeni žanr minimalno svjetlo za njega, maksimalno svjetlo za njega i isto za temperaturu

Korak 3: Kodirajte ga

Kodirajte ga!
Kodirajte ga!

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

Postavljanje malina:

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

Instalirati:

Mysql

Boca

Bočice

Flask_socketio

Stranica:

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

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

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

Žičani okviri:

Github:

Preporučeni: