Sisällysluettelo:

Anturipohjainen liikkeen laukaisema musiikkisoitin: 3 vaihetta
Anturipohjainen liikkeen laukaisema musiikkisoitin: 3 vaihetta

Video: Anturipohjainen liikkeen laukaisema musiikkisoitin: 3 vaihetta

Video: Anturipohjainen liikkeen laukaisema musiikkisoitin: 3 vaihetta
Video: 🚀 AI EXPLOSION #1: Total Game Changer! Mind-Blowing AI Breakthroughs! 🤯 TheAGRID/ AI Revolution 2024, Heinäkuu
Anonim
Anturipohjainen liikkeen käynnistämä musiikkisoitin
Anturipohjainen liikkeen käynnistämä musiikkisoitin
Anturipohjainen liike-aktivoitu musiikkisoitin
Anturipohjainen liike-aktivoitu musiikkisoitin

Yliopistossani meidän oli luotava alkuperäinen projekti, jonka kaikki opiskelijat pystyivät valitsemaan itse. Koska kuuntelen projektissani aina musiikkia ja minusta tuntuu aina, että kaiuttimen kytkeminen päälle on liian hankalaa, halusin nähdä, miten voisin yksinkertaistaa tätä prosessia, joten päätin luoda tämän Motion-laukaisun.

Tarvikkeet

Laitteisto:

- MDF -puulaudat (0, 5 ja 2 cm)

- 6 3, 5x13mm ruuvit

- 10 kynnet

Elektroniikka:

- Raspberry Pi 3 malli B+, jossa 2,5A virtalähde

- LCD-näyttö

- ADC MCP3008

- Vadelma PI T-suutari

- Valosta riippuvainen vastus

- Lämpötila -anturi LM35

- Breakbeam IR -anturi

- Kaiutin

- Leipälauta

Työkalut:

- Vasara

- Ruuvimeisseli

- Ilmastointiteippi

Instructables -editorin rajoitusten vuoksi olen lisännyt rakennusmateriaalin, koko paketti maksaa noin 95-100 euroa

Valinnainen:

- 22 mittajohto - keltainen

- 22 mittajohto - punainen

- 22 mittajohto - musta

Vaihe 1: Ota elektroniikka käyttöön

Käynnistä elektroniikka!
Käynnistä elektroniikka!
Käynnistä elektroniikka!
Käynnistä elektroniikka!

Joten liitämme mcp3008-, LDR-, katkaisu- ja lämpötila-anturimme leipälautaamme. jos mahdollista, noudata yllä olevaa kaaviota saadaksesi idean minne kytkeä mitä tahansa tai löytää loistava paikka komponenteillesi itse!

Lyhyesti sanottuna: yritä varmistaa, ettei LDR: ssäsi ole kaapeleita ja että se pystyy ottamaan mahdollisimman paljon valoa ja että kaikki komponentit ovat levylläsi!

Vaihe 2: Normalisoitu tietokanta

Normalisoitu tietokanta!
Normalisoitu tietokanta!

Normalisoitua tietokantaamme varten olen lisännyt kuvan antaakseni sinulle käsityksen siitä, miltä se näyttää, lue, miten kukin taulukko toimii!

Sensori:

tämä taulukko sisältää kolme anturia: LDR, lämpötila ja katkaisupalkki

Anturin historia:

Tämän avulla voimme tarkistaa, milloin anturi oli aktiivinen ja mikä anturin arvo oli, kun kappale on toistettu

Soitetut kappaleet:

Tässä taulukossa näemme kaikki soitetut kappaleet, mikä anturihistoria liittyy siihen ja mikä kappale soitettiin.

Kappaleet:

Tässä taulukossa yhdistämme kappaleen sijainnin, kappaleen tyylilajin ja kappaleen nimen

Musiikki:

Tässä taulukossa on laulunimemme ja artistimme!

Kappaleiden sijainnit:

Sisältää kappaleemme sijainnin pi/var/www/html/…

Musiikki laji:

Sisältää musiikkilajimme minivalo sille maksimivalo sille ja sama lämpötila

Vaihe 3: Koodaa se

Koodaa se!
Koodaa se!

Jätän linkin Github -repooni alla, mutta voit tarkistaa mallini ja lukea tämän ensin!

Vadelma -asetukset:

laita spi päälle sudo rasp-config => rajapintavaihtoehdot => SPI => ota käyttöön

Asentaa:

Mysql

Pullo

Flask_cors

Flask_socketio

Sivusto:

Lisää tietokanta vadelman MySQL: ään, Python -koodini on se, johon voin lisätä kaiken tietokantaan ja saada anturit toimimaan. Et voi muuttaa paljon helpottaaksesi sitä. Yritin luoda python -komentosarjan, joka on selkeä ja kuka tahansa voi käyttää sitä joten kokeile rohkeasti!

Sivustoni on juuri se, mikä minusta tuntui toimivan parhaiten projektissani. Voit muuttaa sitä hieman ja luoda alkuperäisen sivuston. vielä parempi, jos pystyt parantamaan suunnittelua ja tekemään siitä käyttäjäystävällisemmän!

Lisään myös linkin, jolla katson lankakehykseni kuvina. ja zip kaikki tiedostot

Wireframes:

Github:

Suositeltava: