Satura rādītājs:

Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori: 3 soļi
Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori: 3 soļi

Video: Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori: 3 soļi

Video: Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori: 3 soļi
Video: Animācijas filma par traumatisma profilaksi "Lielais noslēpums" 2024, Jūlijs
Anonim
Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori
Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori
Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori
Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori

Manā bakalaura koledžā mums bija jāizveido oriģināls projekts, kuru visi studenti varēja izvēlēties paši. Savā projektā, tā kā es vienmēr klausos mūziku un man vienmēr liekas, ka ir pārāk daudz problēmu ieslēgt skaļruni, es gribēju redzēt, kā es varētu vienkāršot šo procesu, tāpēc es nolēmu izveidot šo kustību izraisīto mūzikas atskaņotāju.

Piegādes

Aparatūra:

- MDF koka dēļi (no 0, 5 līdz 2 cm)

- 6 3, 5x13mm Skrūves

- 10 naglas

Elektronika:

- Raspberry Pi 3 modelis B+ ar 2.5A barošanas avotu

- LCD ekrāns

- ADC MCP3008

- Aveņu PI T-kurpnieks

- no gaismas atkarīgs rezistors

- Temperatūras sensors LM35

- Breakbeam IR sensors

- runātājs

- Maizes dēlis

Rīki:

- Āmurs

- skrūvgriezis

- Santehnikas līmlente

Instructables redaktora ierobežojumu dēļ esmu pievienojis materiālu, visa pakete maksās aptuveni EUR 95–100

Neobligāti:

- 22 gabarītu vads - dzeltens

- 22 gabarīta vads - sarkans

- 22 gabarītu vads - melns

1. darbība. Iedarbiniet savu elektroniku

Iedarbiniet savu elektroniku!
Iedarbiniet savu elektroniku!
Iedarbiniet savu elektroniku!
Iedarbiniet savu elektroniku!

Tāpēc mēs pievienosim savu mcp3008, LDR, gaismas staru kūļa un temperatūras sensoru mūsu maizes dēļam. ja iespējams, sekojiet manai iepriekšminētajai shēmai, lai būtu ideja, kur to pieslēgt vai atrast lielisku vietu savām sastāvdaļām!

Īsi sakot: mēģiniet pārliecināties, ka jūsu LDR nav kabeļu un spēj uzņemt pēc iespējas vairāk gaismas un vai visas sastāvdaļas atrodas jūsu panelī!

2. darbība: normalizēta datu bāze

Normalizēta datu bāze!
Normalizēta datu bāze!

Mūsu normalizētajai datu bāzei esmu pievienojis attēlu, lai sniegtu jums priekšstatu par tā izskatu. Lasiet tālāk, lai uzzinātu, ko katra tabula dara!

Sensors:

šajā tabulā ir mūsu trīs sensori: LDR, temperatūra un staru kūlis

Sensora vēsture:

Tas ļaus mums pārbaudīt, kad sensors bija aktīvs un kāda bija sensora vērtība, kad tika atskaņota dziesma

Atskaņotās dziesmas:

Šajā tabulā mēs redzēsim visas atskaņotās dziesmas, kāda sensora vēsture ar to ir saistīta un kāda dziesma tika atskaņota.

Dziesmas:

Šajā tabulā mēs apvienosim mūsu dziesmas atrašanās vietu, dziesmas žanru un dziesmas nosaukumu

Mūzika:

Šajā tabulā ir mūsu dziesmas nosaukums un izpildītājs!

Dziesmu atrašanās vietas:

Satur mūsu dziesmas atrašanās vietu mūsu pi/var/www/html/…

Mūzikas žanrs:

Satur mūsu mūzikas žanru - minimālā gaisma tai maksimālā gaisma un tāda pati temperatūra

3. darbība: kodējiet to

Kodējiet to!
Kodējiet to!

Zemāk es atstāšu saiti uz savu Github repo, bet nekautrējieties pārbaudīt manus dizainus un vispirms izlasīt šo!

Aveņu iestatīšana:

ieslēdziet spi ar sudo rasp-config => saskarnes opcijas => SPI => iespējot

Uzstādīt:

Myql

Kolba

Flask_cors

Flask_socketio

Vietne:

Pēc tam pievienojiet datubāzi MySQL uz avenēm, Mans python kods ir tas, kur es visu pievienoju datu bāzei un lieku sensoriem darboties. Nav daudz ko mainīt, lai atvieglotu darbu. Es mēģināju izveidot python skriptu, kas ir skaidrs un ikviens to var izmantot tāpēc jūtieties brīvi to izmēģināt!

Mana vietne ir tieši tā, kas, manuprāt, vislabāk darbojās manā projektā, jūtieties brīvi to nedaudz mainīt un izveidot oriģinālu vietni. vēl labāk, ja jūs varat uzlabot manu dizainu un padarīt to lietotājam draudzīgāku!

Es pievienošu arī saiti, lai skatītu savus vadu rāmjus kā attēlus. un zip ar visiem maniem failiem

Vadu rāmji:

Github:

Ieteicams: