Indholdsfortegnelse:

Sensorbaseret bevægelsesudløst musikafspiller: 3 trin
Sensorbaseret bevægelsesudløst musikafspiller: 3 trin

Video: Sensorbaseret bevægelsesudløst musikafspiller: 3 trin

Video: Sensorbaseret bevægelsesudløst musikafspiller: 3 trin
Video: [EN] Bosch Rexroth: Smart Flex Effector - sensor-based compensation module for robots 2024, Juli
Anonim
Sensorbaseret bevægelsesudløst musikafspiller
Sensorbaseret bevægelsesudløst musikafspiller
Sensorbaseret bevægelsesudløst musikafspiller
Sensorbaseret bevægelsesudløst musikafspiller

På min bachelor college har vi været nødt til at lave et originalt projekt, som alle de studerende selv kunne vælge. Da jeg altid lytter til musik, og jeg altid føler, at det er for besværligt at tænde en højttaler for mit projekt, ville jeg se, hvordan jeg kunne forenkle denne proces, så jeg besluttede at oprette denne Motion-udløste musikafspiller.

Forbrugsvarer

Hardware:

- MDF træplanker (mellem 0, 5 og 2 cm)

- 6 3, 5x13mm skruer

- 10 søm

Elektronik:

- Raspberry Pi 3 model B+ med 2,5A strømforsyning

- LCD -skærm

- ADC MCP3008

- Hindbær PI T-skomager

- Lysafhængig modstand

- Temperatursensor LM35

- Breakbeam IR -sensor

- Højttaler

- Brødbræt

Værktøjer:

- Hammer

- Skruetrækker

- Gaffatape

På grund af begrænsninger i Instructables -editoren har jeg tilføjet en build af materialer, at hele pakken vil koste omkring € 95 - € 100

Valgfri:

- 22 gauge ledning - Gul

- 22 gauge ledning - Rød

- 22 gauge wire - Sort

Trin 1: Få din elektronik til at gå

Få din elektronik til at gå!
Få din elektronik til at gå!
Få din elektronik til at gå!
Få din elektronik til at gå!

Så vi kommer til at tilslutte vores mcp3008, LDR, break-beam og temperatursensor til vores brødbræt. hvis det er muligt, følg min skema ovenfor for at få en idé om, hvor du kan tilslutte det eller finde et godt sted til dine komponenter selv!

Kort sagt: Prøv at sikre, at din LDR er fri for kabler og er i stand til at optage så meget lys som muligt, og at alle komponenterne er på dit bord!

Trin 2: Normaliseret database

Normaliseret database!
Normaliseret database!

Til vores normaliserede database har jeg tilføjet et billede for at give dig en idé om, hvordan det ser ud, læs videre for at lære, hvad hver tabel gør!

Sensor:

denne tabel indeholder vores tre sensorer: LDR, temperatur og break-beam

Sensorhistorik:

Dette giver os mulighed for at kontrollere, hvornår en sensor var aktiv, og hvad sensoren havde som værdi, når en sang er blevet afspillet

Spillede sange:

I denne tabel ser vi alle sange, der er blevet afspillet, hvilken sensorhistorie der er knyttet til den, og hvilken sang der blev afspillet.

Sange:

I denne tabel kombinerer vi vores sangplacering, sanggenre og sangnavn

Musik:

Denne tabel har vores sangnavn og kunstner i det!

Sangsteder:

Indeholder vores sangplacering på vores pi/var/www/html/…

Musikgenre:

Indeholder vores musikgenre min lys for det maks lys for det og det samme for temperaturen

Trin 3: Kode det

Kode det!
Kode det!

Jeg vil efterlade et link til min Github -repo herunder, men tjek gerne mine designs og læs dette først!

Opsætning af hindbær:

slå spi til med sudo rasp-config => grænseflademuligheder => SPI => aktiver

Installere:

Mysql

Kolbe

Flask_cors

Flask_socketio

Websted:

Tilføj database til MySQL på hindbær derefter, Min python -kode er, hvor jeg tilføjer alt til databasen og får mine sensorer til at fungere. Der er ikke meget, du vil kunne ændre for at få det til at fungere lettere. Jeg forsøgte at oprette et python -script, der er klart, og alle kan bruge det så prøv det gerne!

Mit websted er lige det, jeg følte fungerede bedst til mit projekt. Du er velkommen til at ændre det lidt og oprette et originalt websted. endnu bedre, hvis du er i stand til at forbedre mit design og gøre det mere brugervenligt!

Jeg vil også tilføje et link til at se mine wireframes som billeder. og en zip med alle mine filer

Wireframes:

Github:

Anbefalede: