Obsah:

Přehrávač hudby spuštěný senzorem: 3 kroky
Přehrávač hudby spuštěný senzorem: 3 kroky

Video: Přehrávač hudby spuštěný senzorem: 3 kroky

Video: Přehrávač hudby spuštěný senzorem: 3 kroky
Video: 3 DŮLEŽITÉ VĚCI CO BY SIS MĚL NASTAVIT VE SPOTIFY | Návod | Spostify / MOBIL 2024, Listopad
Anonim
Přehrávač hudby založený na senzorech na základě pohybu
Přehrávač hudby založený na senzorech na základě pohybu
Pohybový přehrávač hudby založený na senzorech
Pohybový přehrávač hudby založený na senzorech

Na mé vysoké škole jsme museli vytvořit originální projekt, který si všichni studenti mohli sami vybrat. Vzhledem k tomu, že u svého projektu vždy poslouchám hudbu a vždy mám pocit, že je příliš obtížné zapnout reproduktor, chtěl jsem zjistit, jak bych mohl tento proces zjednodušit, a proto jsem se rozhodl vytvořit tento hudební přehrávač spuštěný pohybem.

Zásoby

Hardware:

- MDF dřevěná prkna (mezi 0, 5 a 2 cm)

- 6 3 šroubů 5x13 mm

- 10 nehtů

Elektronika:

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

- LCD obrazovka

- ADC MCP3008

- T-ševec Raspberry PI

- Rezistor závislý na světle

- Teplotní senzor LM35

- IR paprsek paprsku

- Mluvčí

- prkénko

Nástroje:

- Kladivo

- Šroubovák

- Lepící páska

Vzhledem k omezením v editoru Instructables jsem přidal sestavení materiálů, celý balíček bude stát kolem 95 - 100 EUR

Volitelný:

- Drát měřidla 22 - Žlutý

- drát o průměru 22 - červený

- drát o rozměru 22 - černý

Krok 1: Rozběhněte elektroniku

Rozjeďte svoji elektroniku!
Rozjeďte svoji elektroniku!
Rozjeďte svoji elektroniku!
Rozjeďte svoji elektroniku!

Chystáme se tedy připojit náš mcp3008, LDR, přerušovací paprsek a teplotní senzor do naší desky. pokud je to možné, řiďte se mým schématem výše, abyste měli představu, kam co zapojit, nebo sami najít skvělé místo pro své komponenty!

Stručně řečeno: snažte se zajistit, aby váš LDR neobsahoval kabely a byl schopen pojmout co nejvíce světla a aby všechny součásti byly na vaší desce!

Krok 2: Normalizovaná databáze

Normalizovaná databáze!
Normalizovaná databáze!

Pro naši normalizovanou databázi jsem přidal obrázek, abyste měli představu, jak to vypadá, čtěte dále a dozvíte se, co každá tabulka dělá!

Senzor:

tato tabulka obsahuje naše tři senzory: LDR, teplota a paprsek

Historie senzorů:

To nám umožní zkontrolovat, kdy byl senzor aktivní a jakou hodnotu měl senzor při přehrávání skladby

Přehrané skladby:

V této tabulce uvidíme všechny skladby, které byly přehrány, s jakou historií senzorů je spojena a která skladba byla přehrána.

Písně:

V této tabulce zkombinujeme umístění skladby, žánr písně a název skladby

Hudba:

Tato tabulka obsahuje název naší písně a interpreta!

Umístění písní:

Obsahuje umístění naší skladby na našem pi/var/www/html/…

Hudební žánr:

Obsahuje náš hudební žánr, minimální světlo pro něj, maximální světlo pro něj a totéž pro teplotu

Krok 3: Kódujte to

Kódujte to!
Kódujte to!

Zanechám odkaz na své repo Github níže, ale neváhejte a podívejte se na mé návrhy a přečtěte si to jako první!

Nastavení maliny:

zapněte spi pomocí sudo rasp-config => možnosti rozhraní => SPI => povolit

Nainstalujte:

MySQL

Baňka

Flask_cors

Flask_socketio

Místo:

Poté přidejte databázi do MySQL na Raspberry, Můj pythonový kód je místo, kde přidám vše do databáze a nechám své senzory fungovat, není toho mnoho, co byste mohli změnit, aby to fungovalo jednodušeji. Pokusil jsem se vytvořit skript pythonu, který je jasný a každý jej může použít tak to klidně vyzkoušejte!

Cítil jsem, že můj web funguje nejlépe pro můj projekt, můžete jej trochu změnit a vytvořit originální web. ještě lepší, pokud jste schopni vylepšit můj design a učinit jej uživatelsky přívětivějším!

Přidám také odkaz pro zobrazení mých drátových modelů jako obrázků. a zip se všemi mými soubory

Drátové modely:

Github:

Doporučuje: