Tartalomjegyzék:

Érzékelő alapú mozgás által kiváltott zenelejátszó: 3 lépés
Érzékelő alapú mozgás által kiváltott zenelejátszó: 3 lépés

Videó: Érzékelő alapú mozgás által kiváltott zenelejátszó: 3 lépés

Videó: Érzékelő alapú mozgás által kiváltott zenelejátszó: 3 lépés
Videó: Dr. Prohászka Zoltán: Az immunválasz alapjai 2024, Július
Anonim
Érzékelő alapú mozgás által kiváltott zenelejátszó
Érzékelő alapú mozgás által kiváltott zenelejátszó
Érzékelő alapú mozgás által kiváltott zenelejátszó
Érzékelő alapú mozgás által kiváltott zenelejátszó

Az egyetemi egyetemen egy eredeti projektet kellett létrehoznunk, amelyet minden hallgató maga választhatott. A projektemhez, mivel mindig zenét hallgatok, és mindig úgy érzem, hogy túl nagy gond a hangszóró bekapcsolása, meg akartam nézni, hogyan tudnám leegyszerűsíteni ezt a folyamatot, ezért úgy döntöttem, hogy létrehozom ezt a Motion által kiváltott zenelejátszót.

Kellékek

Hardver:

- MDF fa deszka (0, 5 és 2 cm között)

- 6 3, 5x13mm csavarok

- 10 köröm

Elektronika:

- Raspberry Pi 3 B+ modell 2.5A tápegységgel

- LCD képernyő

- ADC MCP3008

- Málna PI T-cobbler

- Fényfüggő ellenállás

- LM35 hőmérséklet -érzékelő

- Breakbeam IR érzékelő

- Hangszóró

- Kenyeretábla

Eszközök:

- Kalapács

- Csavarhúzó

- Szövetbetétes ragasztószalag

Az Instructables szerkesztő korlátozásai miatt hozzáadtam egy anyagot, az egész csomag körülbelül 95-100 euróba kerül

Választható:

- 22 -es vezeték - sárga

- 22 -es drót - piros

- 22 -es vezeték - Fekete

Lépés: Indítsa el elektronikáját

Indítsa el elektronikáját!
Indítsa el elektronikáját!
Indítsa el elektronikáját!
Indítsa el elektronikáját!

Tehát bedugjuk az mcp3008-at, az LDR-t, a fényszórót és a hőmérséklet-érzékelőt a kenyértáblánkba. ha lehetséges, kövesse a fenti sémát, hogy legyen ötlete, hová dugja be a konnektorokat, vagy találjon jó helyet az alkatrészeinek!

Röviden: próbáljon meg megbizonyosodni arról, hogy az LDR nem tartalmaz kábeleket, és képes a lehető legtöbb fényt bevinni, és hogy az összes alkatrész megtalálható a táblán!

2. lépés: Normalizált adatbázis

Normalizált adatbázis!
Normalizált adatbázis!

A normalizált adatbázisunkhoz egy képet adtam hozzá, hogy képet kapjunk arról, hogyan néz ki, olvassa el, hogy megtudja, mit tesznek az egyes táblázatok!

Érzékelő:

Ez a táblázat három érzékelőnket tartalmazza: LDR, hőmérséklet és megszakító sugár

Érzékelő előzmények:

Ez lehetővé teszi számunkra annak ellenőrzését, hogy egy érzékelő mikor volt aktív, és mi volt az érzékelő értéke egy dal lejátszásakor

Lejátszott dalok:

Ebben a táblázatban látni fogjuk az összes lejátszott dalt, milyen érzékelő előzmények kapcsolódnak hozzá és milyen dalt játszottak.

Dalok:

Ebben a táblázatban egyesítjük a dal helyét, a műfajt és a dal nevét

Zene:

Ez a táblázat tartalmazza a dal nevét és előadóját!

Dalok helyszínei:

Tartalmazza dalunk helyét a pi/var/www/html/…

Zenei műfaj:

Zenei műfajunkat tartalmazza: a minimális fény, a maximális fény hozzá és ugyanaz a hőmérséklethez

3. lépés: Kódolja

Kódolja!
Kódolja!

Az alábbiakban hagyok egy linket a Github repo -mhoz, de nyugodtan nézd meg a terveimet, és először olvasd el ezt!

Málna beállítás:

kapcsolja be a spi-t sudo rasp-config => interfacing options => SPI => enable

Telepítés:

Mysql

Lombik

Flask_cors

Flask_socketio

Webhely:

Adja hozzá az adatbázist a MySQL -hez málnán, A python kódom az, ahol mindent hozzáadok az adatbázishoz, és működésbe hozatom az érzékelőimet szóval nyugodtan próbáld ki!

A webhelyem éppen az, ami a legjobban tetszett a projektemhez, nyugodtan módosítson egy kicsit, és hozzon létre egy eredeti webhelyet. még jobb, ha képes vagy javítani a tervezésemen és felhasználóbarátabbá tenni!

Hozzáadok egy linket is, amellyel a drótkereteimet képként tekinthetem meg. és egy zip az összes fájlommal

Drótvázak:

Github:

Ajánlott: