Sisukord:

Sensoripõhine liikumisega käivitatud muusikamängija: 3 sammu
Sensoripõhine liikumisega käivitatud muusikamängija: 3 sammu

Video: Sensoripõhine liikumisega käivitatud muusikamängija: 3 sammu

Video: Sensoripõhine liikumisega käivitatud muusikamängija: 3 sammu
Video: Digitaalne sensoripõhine N-väetamine 2024, Juuli
Anonim
Sensoripõhine liikumisega käivitatud muusikamängija
Sensoripõhine liikumisega käivitatud muusikamängija
Sensoripõhine liikumisega käivitatud muusikamängija
Sensoripõhine liikumisega käivitatud muusikamängija

Minu bakalaureuseõppe kolledžis pidime looma originaalse projekti, mille kõik õpilased said ise valida. Kuna ma oma projekti puhul kuulan alati muusikat ja mulle tundub alati, et kõlari sisselülitamine on liiga tülikas, tahtsin näha, kuidas saaksin seda protsessi lihtsustada, seega otsustasin luua selle algatusel käivitatud muusikapleieri.

Tarvikud

Riistvara:

- MDF puidust plangud (vahemikus 0, 5 kuni 2 cm)

- 6 3, 5x13mm kruvid

- 10 küünt

Elektroonika:

- Raspberry Pi 3 mudel B+ koos 2,5 A toiteallikaga

- LCD ekraan

- ADC MCP3008

- Vaarika PI T-cobbler

- Valgusõltuv takisti

- temperatuuriandur LM35

- Breakbeam IR andur

- Kõlar

- Leivalaud

Tööriistad:

- Haamer

- kruvikeeraja

- Kleeplint

Instructabeli redigeerija piirangute tõttu olen lisanud materjalide ehituse, maksab kogu pakett umbes 95–100 eurot

Valikuline:

- 22 gabariidi traat - kollane

- 22 gabariidi traat - punane

- 22 -meetrine traat - must

Samm: pange oma elektroonika käima

Pange oma elektroonika käima!
Pange oma elektroonika käima!
Pange oma elektroonika käima!
Pange oma elektroonika käima!

Nii et me ühendame oma mcp3008, LDR, katke- ja temperatuurianduri oma leivalauaga. kui võimalik, järgige minu ülaltoodud skeemi, et saada idee, kuhu pistikupesa ühendada või leida oma komponentidele suurepärane koht!

Lühidalt: proovige veenduda, et teie LDR ei sisalda kaableid ja suudab võimalikult palju valgust sisse võtta ning et kõik komponendid on teie plaadil!

2. samm: normaliseeritud andmebaas

Normaliseeritud andmebaas!
Normaliseeritud andmebaas!

Meie normaliseeritud andmebaasi jaoks olen lisanud pildi, et anda teile aimu, kuidas see välja näeb, lugege edasi, et teada saada, mida iga tabel teeb!

Andur:

see tabel sisaldab meie kolme andurit: LDR, temperatuur ja katkemistuli

Anduri ajalugu:

See võimaldab meil laulu esitamise ajal kontrollida, millal andur oli aktiivne ja milline oli anduri väärtus

Mängitud laulud:

Selles tabelis näeme kõiki laule, mida on mängitud, milline andurite ajalugu on sellega seotud ja millist lugu esitati.

Laulud:

Selles tabelis ühendame oma laulu asukoha, laulu žanri ja laulu nime

Muusika:

Selles tabelis on meie laulu nimi ja artist!

Laulude asukohad:

Sisaldab meie laulu asukohta meie pi/var/www/html/…

Muusikažanr:

Sisaldab meie muusikažanrit: minivalgus sellele maksimaalne valgus ja sama temperatuur

Samm: kodeerige see

Kodeerige see!
Kodeerige see!

Jätan allpool oma Githubi repo lingi, kuid kontrollige oma disainilahendusi ja lugege seda kõigepealt!

Vaarika seadistus:

lülitage spi sisse sudo rasp-config => liidesevalikud => SPI => lubage

Installige:

MySql

Kolb

Flask_cors

Flask_socketio

Sait:

Seejärel lisage andmebaas vaarika MySQL -i, Minu pythoni kood on see, kuhu ma lisan kõik andmebaasi ja panen oma andurid tööle, pole palju, mida saate muuta, et seda lihtsamaks muuta. Proovisin luua pythoni skripti, mis on selge ja igaüks saab seda kasutada nii et proovige julgelt!

Minu sait on just see, mis minu projekti jaoks kõige paremini töötas, muutke seda veidi ja looge originaalne sait. veelgi parem, kui suudate minu disaini täiustada ja muuta see kasutajasõbralikumaks!

Lisan ka lingi oma traatraamide vaatamiseks piltidena. ja zip kõigi minu failidega

Traatraamid:

Github:

Soovitan: