Turinys:

Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas: 3 žingsniai
Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas: 3 žingsniai

Video: Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas: 3 žingsniai

Video: Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas: 3 žingsniai
Video: Leap Motion SDK 2024, Birželis
Anonim
Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas
Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas
Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas
Jutikliu pagrįstas judesio suaktyvinamas muzikos grotuvas

Mano bakalauro koledže turėjome sukurti originalų projektą, kurį visi studentai galėjo pasirinkti patys. Savo projektui, kadangi aš visada klausausi muzikos ir man visada atrodo, kad per daug vargo įjungti garsiakalbį, norėjau pamatyti, kaip galėčiau supaprastinti šį procesą, todėl nusprendžiau sukurti šį judesio sukeliamą muzikos grotuvą.

Prekės

Techninė įranga:

- MDF medinės lentos (nuo 0, 5 iki 2 cm)

- 6 3, 5x13mm varžtai

- 10 vinių

Elektronika:

- Raspberry Pi 3 modelis B+ su 2.5A maitinimo šaltiniu

- LCD ekranas

- ADC MCP3008

- Raspberry PI T-cobbler

- Nuo šviesos priklausomas rezistorius

- Temperatūros jutiklis LM35

- „Breakbeam“IR jutiklis

- Pranešėjas

- Bandomoji Lenta

Įrankiai:

- Plaktukas

- Atsuktuvas

- Lipni juosta

Dėl „Instructables“redaktoriaus apribojimų pridėjau medžiagą, visas paketas kainuos apie 95–100 eurų

Neprivaloma:

- 22 matuoklio viela - geltona

- 22 matuoklio viela - raudona

- 22 dydžio laidas - juodas

1 žingsnis: paleiskite savo elektroniką

Paleiskite savo elektroniką!
Paleiskite savo elektroniką!
Paleiskite savo elektroniką!
Paleiskite savo elektroniką!

Taigi mes prijungsime savo mcp3008, LDR, pertraukos ir temperatūros jutiklį prie mūsų duonos lentos. jei įmanoma, vadovaukitės aukščiau pateikta schema, kad suprastumėte, kur ką prijungti, arba susiraskite puikią vietą savo komponentams!

Trumpai tariant: pabandykite įsitikinti, kad jūsų LDR nėra kabelių ir gali įnešti kuo daugiau šviesos ir kad visi komponentai yra jūsų plokštėje!

2 žingsnis: normalizuota duomenų bazė

Normalizuota duomenų bazė!
Normalizuota duomenų bazė!

Mūsų normalizuotai duomenų bazei pridėjau paveikslėlį, kad suprastumėte, kaip tai atrodo. Skaitykite toliau, kad sužinotumėte, ką daro kiekviena lentelė!

Jutiklis:

šioje lentelėje yra trys jutikliai: LDR, temperatūra ir šviesos spinduliai

Jutiklių istorija:

Tai leis mums patikrinti, kada jutiklis buvo aktyvus ir kokia buvo jo vertė grojant dainai

Grojamos dainos:

Šioje lentelėje matysime visas grojamas dainas, kokia jutiklių istorija yra su ja susieta ir kokia daina buvo grojama.

Dainos:

Šioje lentelėje sujungsime savo dainos vietą, dainos žanrą ir dainos pavadinimą

Muzika:

Šioje lentelėje yra mūsų dainos pavadinimas ir atlikėjas!

Dainų vietos:

Yra mūsų dainos vieta mūsų pi/var/www/html/…

Muzikos žanras:

Sudėtyje yra mūsų muzikos žanras: minimali šviesa, maksimali šviesa jam ir ta pati temperatūra

3 žingsnis: koduokite

Koduokite!
Koduokite!

Žemiau paliksiu nuorodą į savo „Github“repo, bet nedvejodami patikrinkite mano dizainą ir pirmiausia perskaitykite tai!

Aviečių sąranka:

įjunkite spi naudodami sudo rasp-config => sąsajos parinktis => SPI => įjungti

Diegti:

Mysql

Kolba

Flask_cors

Flask_socketio

Svetainė:

Tada pridėkite duomenų bazę prie aviečių „MySQL“, Mano „Python“kodas yra tai, kur aš viską įtraukiu į duomenų bazę ir priverčiu jutiklius veikti, nėra daug dalykų, kuriuos galėsite pakeisti, kad būtų lengviau dirbti, bandžiau sukurti aiškų „python“scenarijų ir jį naudoti gali kiekvienas todėl drąsiai išbandykite!

Mano svetainė yra būtent tai, kas, mano nuomone, geriausiai tinka mano projektui, nedvejodami ją šiek tiek pakeiskite ir sukurkite originalią svetainę. dar geriau, jei sugebėsite patobulinti mano dizainą ir padaryti jį patogesnį vartotojui!

Taip pat pridėsiu nuorodą, kad galėčiau peržiūrėti savo vielinius rėmus kaip vaizdus. ir ZIP failą su visais mano failais

„Wireframes“:

„Github“:

Rekomenduojamas: