Innehållsförteckning:

Sensorbaserad rörelseutlöst musikspelare: 3 steg
Sensorbaserad rörelseutlöst musikspelare: 3 steg

Video: Sensorbaserad rörelseutlöst musikspelare: 3 steg

Video: Sensorbaserad rörelseutlöst musikspelare: 3 steg
Video: Sensorbaserad screening: risk för fall och stroke - Madelene Törnblom 2024, November
Anonim
Sensorbaserad rörelseutlöst musikspelare
Sensorbaserad rörelseutlöst musikspelare
Sensorbaserad rörelseutlöst musikspelare
Sensorbaserad rörelseutlöst musikspelare

På min grundskola har vi fått skapa ett originalprojekt som alla studenter kunde välja själva. För mitt projekt, eftersom jag alltid lyssnar på musik och jag alltid känner att det är för mycket krångel att sätta på en högtalare, ville jag se hur jag kunde förenkla den processen, så jag bestämde mig för att skapa denna Motion-triggade musikspelare.

Tillbehör

Hårdvara:

- MDF träplankor (mellan 0, 5 och 2cm)

- 6 3, 5x13 mm skruvar

- 10 naglar

Elektronik:

- Raspberry Pi 3 modell B+ med 2,5A strömförsörjning

- LCD skärm

- ADC MCP3008

- Hallon PI T-skomakare

- Ljusberoende motstånd

- Temperatursensor LM35

- Brytare IR -sensor

- Högtalare

- Brödbräda

Verktyg:

- Hammer

- Skruvmejsel

- Silvertejp

På grund av begränsningar i Instructables -redigeraren har jag lagt till en byggnad av material som hela paketet kommer att kosta cirka € 95 - € 100

Frivillig:

- 22 gauge tråd - Gul

- 22 gauge tråd - Röd

- 22 gauge tråd - Svart

Steg 1: Få igång din elektronik

Få igång din elektronik!
Få igång din elektronik!
Få igång din elektronik!
Få igång din elektronik!

Så vi ska koppla in vår mcp3008, LDR, break-beam och temperaturgivare i vårt brödbräda. följ om möjligt mitt schema ovan för att få en idé om vad du ska ansluta till eller hitta en bra plats för dina komponenter själv!

Kort sagt: försök att se till att din LDR är fri från kablar och kan ta in så mycket ljus som möjligt och att alla komponenter finns på ditt bräde!

Steg 2: Normaliserad databas

Normaliserad databas!
Normaliserad databas!

För vår normaliserade databas har jag lagt till en bild för att ge dig en uppfattning om hur det ser ut, läs vidare för att lära dig vad varje tabell gör!

Sensor:

denna tabell innehåller våra tre sensorer: LDR, Temperatur och brytstråle

Sensorhistorik:

Detta gör att vi kan kontrollera när en sensor var aktiv och vad sensorn hade som värde när en låt har spelats

Spelade sånger:

I den här tabellen kommer vi att se alla låtar som har spelats, vilken sensorhistorik är kopplad till den och vilken låt som spelades.

Sånger:

I denna tabell kommer vi att kombinera vår låtplats, låtgenre och låtnamn

Musik:

Denna tabell har vårt sångnamn och artist i den!

Sångplatser:

Innehåller vår låtplats på vår pi/var/www/html/…

Musik genre:

Innehåller vår musikgenre min ljus för det max ljus för den och samma för temperaturen

Steg 3: Koda det

Koda det!
Koda det!

Jag kommer att lämna en länk till min Github -repo nedan men kolla gärna mina mönster och läs detta först!

Konstruktion av hallon:

slå på spi med sudo rasp-config => gränssnittsalternativ => SPI => aktivera

Installera:

Mysql

Flaska

Flask_cors

Flask_socketio

Webbplats:

Lägg till databas till MySQL på hallon då, Min pythonkod är där jag lägger till allt i databasen och får mina sensorer att fungera. Det är inte mycket som du kommer att kunna ändra för att det ska fungera enklare Jag försökte skapa ett pythonskript som är klart och alla kan använda det så testa gärna!

Min webbplats är precis vad jag tyckte fungerade bäst för mitt projekt. Ändra gärna den lite och skapa en originalsajt. ännu bättre om du kan förbättra min design och göra den mer användarvänlig!

Jag lägger också till en länk för att se mina trådramar som bilder. och en zip med alla mina filer

Trådramar:

Github:

Rekommenderad: