Obsah:

Hudobný prehrávač spustený na základe pohybu: 3 kroky
Hudobný prehrávač spustený na základe pohybu: 3 kroky

Video: Hudobný prehrávač spustený na základe pohybu: 3 kroky

Video: Hudobný prehrávač spustený na základe pohybu: 3 kroky
Video: Minecraft Live 2022 2024, Júl
Anonim
Hudobný prehrávač spustený pohybom pomocou senzora
Hudobný prehrávač spustený pohybom pomocou senzora
Hudobný prehrávač spustený pohybom pomocou senzora
Hudobný prehrávač spustený pohybom pomocou senzora

Na mojej bakalárskej škole sme museli vytvoriť originálny projekt, ktorý si všetci študenti mohli vybrať sami. Keďže pre môj projekt vždy počúvam hudbu a vždy mám pocit, že je príliš ťažké zapnúť reproduktor, chcel som vidieť, ako by som mohol tento proces zjednodušiť, a preto som sa rozhodol vytvoriť tento prehrávač hudby spustený pohybom.

Zásoby

Hardvér:

- MDF drevené dosky (od 0, 5 do 2 cm)

- 6 3, skrutky 5x13 mm

- 10 nechtov

Elektronika:

- Raspberry Pi 3 model B+ s 2,5 A napájaním

- LCD obrazovka

- ADC MCP3008

- T-švec Raspberry PI

- Odpor závislý na svetle

- snímač teploty LM35

- Senzor IR lúča

- reproduktor

- Breadboard

Náradie:

- kladivo

- skrutkovač

- Lepiaca páska

Vzhľadom na obmedzenia v editore Instructables som pridal zostavu materiálov, celý balík bude stáť približne 95 - 100 EUR

Voliteľné:

- drôt 22 meradla - žltý

- drôt 22 meradla - červený

- drôt 22 meradla - čierny

Krok 1: Rozbehnite svoju elektroniku

Rozbehnite svoju elektroniku!
Rozbehnite svoju elektroniku!
Rozbehnite svoju elektroniku!
Rozbehnite svoju elektroniku!

Chystáme sa teda zapojiť náš mcp3008, LDR, prerušovaný lúč a teplotný senzor do našej dosky. ak je to možné, riaďte sa mojou schémou uvedenou vyššie, aby ste mali predstavu, kam čo zapojiť, alebo si sami nájsť skvelé miesto pre svoje súčiastky!

Stručne povedané: pokúste sa zaistiť, aby bol váš LDR bez káblov a bol schopný absorbovať čo najviac svetla a aby boli všetky súčiastky na vašej doske!

Krok 2: Normalizovaná databáza

Normalizovaná databáza!
Normalizovaná databáza!

Pre našu normalizovanú databázu som pridal obrázok, aby ste mali predstavu o tom, ako to vyzerá. Pokračujte v čítaní a zistite, čo ktorá tabuľka robí!

Senzor:

táto tabuľka obsahuje naše tri senzory: LDR, teplotu a lúč lúča

História senzorov:

To nám umožní skontrolovať, kedy bol snímač aktívny a akú hodnotu mal senzor pri prehrávaní piesne

Prehraté piesne:

V tejto tabuľke uvidíme všetky odohrané piesne, s ktorými je spojená história senzorov a ktorá skladba bola prehraná.

Piesne:

V tejto tabuľke skombinujeme umiestnenie piesne, žáner piesne a názov piesne

Hudba:

Táto tabuľka obsahuje naše meno piesne a interpreta!

Miesta piesní:

Obsahuje umiestnenie našej piesne na našom pi/var/www/html/…

Hudobný žáner:

Obsahuje náš hudobný žáner - minimálne svetlo, maximum svetla a to isté aj pre teplotu

Krok 3: Kódujte to

Kódujte to!
Kódujte to!

Zanechám odkaz na svoje repo Githubu nižšie, ale neváhajte sa pozrieť na moje návrhy a najskôr si to prečítajte!

Nastavenie maliny:

zapnite spi pomocou sudo rasp-config => možnosti rozhrania => SPI => povoliť

Inštalácia:

Mysql

Banka

Flask_cors

Flask_socketio

Miesto:

Potom pridajte databázu do MySQL na maline a potom, Môj pythonový kód je miesto, kde pridám všetko do databázy a zaistím, aby moje senzory fungovali. Nie je toho veľa, čo by ste mohli zmeniť, aby to fungovalo jednoduchšie. Skúsil som vytvoriť skript pythonu, ktorý je jasný a môže ho používať ktokoľvek tak to pokojne vyskúšajte!

Podľa môjho názoru najlepšie fungoval môj web pre môj projekt, neváhajte ho trochu zmeniť a vytvoriť originálny web. ešte lepšie, ak dokážete vylepšiť môj dizajn a urobiť ho užívateľsky prívetivejším!

Pridám aj odkaz na zobrazenie svojich drôtových modelov ako obrázkov. a zip so všetkými mojimi súbormi

Drôtové modely:

Github:

Odporúča: