Cuprins:
- Provizii
- Pasul 1: Puneți-vă electronica în funcțiune
- Pasul 2: Baza de date normalizată
- Pasul 3: codifică-l
Video: Player muzical declanșat de mișcare bazat pe senzori: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
La colegiul meu de licență, a trebuit să creăm un proiect original pe care toți studenții să-l poată alege singuri. Pentru proiectul meu, întrucât ascult mereu muzică și simt întotdeauna că este prea greu să pornesc un difuzor, am vrut să văd cum aș putea simplifica acest proces, așa că am decis să creez acest player de muzică declanșat de mișcare.
Provizii
Hardware:
- scânduri din lemn MDF (între 0, 5 și 2cm)
- 6 șuruburi de 3, 5x13mm
- 10 unghii
Electronică:
- Raspberry Pi 3 model B + cu sursă de alimentare 2.5A
- Ecran LCD
- ADC MCP3008
- Raspberry PI T-cobbler
- Rezistență dependentă de lumină
- Senzor de temperatură LM35
- Senzor IR Breakbeam
- Vorbitor
- Placă de pâine
Instrumente:
- Ciocan
- Șurubelniță
- Banda adeziva
Datorită limitărilor din editorul Instructables, am adăugat o serie de materiale, întregul pachet va costa în jur de 95 € - 100 €
Opțional:
- Sârmă cu ecartament 22 - Galben
- Sârmă de calibru 22 - Roșu
- Sârmă cu ecartament 22 - Negru
Pasul 1: Puneți-vă electronica în funcțiune
Deci, vom conecta senzorul nostru mcp3008, LDR, de rupere și de temperatură în panoul nostru. dacă este posibil, urmați schema mea de mai sus pentru a avea o idee unde să conectați ce sau să găsiți singur un loc minunat pentru componentele dvs.!
Pe scurt: încercați să vă asigurați că LDR-ul dvs. este lipsit de cabluri și este capabil să admită cât mai multă lumină posibil și că toate componentele sunt pe placa dvs.!
Pasul 2: Baza de date normalizată
Pentru baza noastră de date normalizată, am adăugat o imagine pentru a vă face o idee despre cum arată, citiți mai departe pentru a afla ce face fiecare tabel!
Senzor:
acest tabel conține cei trei senzori ai noștri: LDR, Temperatură și fascicul de rupere
Istoricul senzorilor:
Acest lucru ne va permite să verificăm când a fost activ un senzor și ce valoare a avut senzorul atunci când a fost redat un cântec
Cântece redate:
În acest tabel, vom vedea toate melodiile care au fost redate, care este istoricul senzorilor legat de acesta și ce melodie a fost redată.
Cântece:
În acest tabel, vom combina locația melodiei, genul melodiei și numele melodiei
Muzică:
Acest tabel conține numele și artistul melodiei noastre!
Locații melodii:
Conține locația melodiei noastre pe pi / var / www / html / …
Gen muzical:
Conține genul nostru muzical, lumina minimă pentru acesta, lumina maximă pentru acesta și aceeași pentru temperatură
Pasul 3: codifică-l
Voi lăsa un link către repozitia mea Github mai jos, dar nu ezitați să-mi verificați desenele și să citiți mai întâi acest lucru!
Configurare zmeură:
activați spi cu sudo rasp-config => opțiuni de interfață => SPI => activați
Instalare:
Mysql
Balon
Flask_cors
Flask_socketio
Site:
Adăugați baza de date la MySQL pe zmeură apoi, Codul meu Python este locul în care adaug totul în baza de date și îmi fac senzorii să funcționeze. Nu sunt multe lucruri pe care le veți putea schimba pentru a ușura funcționarea. Am încercat să creez un script Python care este clar și oricine îl poate folosi așa că nu ezitați să încercați!
Site-ul meu este exact ceea ce am simțit că a funcționat cel mai bine pentru proiectul meu, nu ezitați să îl schimbați puțin și să creați un site original. chiar mai bine dacă reușiți să îmbunătățiți designul meu și să îl faceți mai ușor de utilizat!
Voi adăuga, de asemenea, un link pentru a vizualiza filele mele ca imagini. și un zip cu toate fișierele mele
Wireframes:
Github:
Recomandat:
Covor personalizat pentru ușă declanșat: 6 pași
Covor personalizat pentru ușă declanșat: Bună ziua! Numele meu este Justin, sunt un junior în liceu, iar acest instructabil vă va arăta cum să creați o sonerie care se declanșează când cineva vă călcă pe covor și poate fi orice melodie sau melodie doriți! Deoarece covorașul ușii declanșează ușa
Senzor de mișcare PIR bazat pe Arduino: 4 pași
Senzor de mișcare PIR bazat pe Arduino: Cu ajutorul acestui proiect, puteți controla starea ridicată și sensibilitatea PIR
EqualAir: Afișaj portabil NeoPixel declanșat de senzorul de poluare a aerului: 7 pași (cu imagini)
EqualAir: Display NeoPixel portabil declanșat de senzorul de poluare a aerului: Scopul proiectului este de a realiza un tricou purtabil care să afișeze o grafică evocatoare atunci când poluarea aerului este peste un prag stabilit. Grafica este inspirată de jocul clasic „spărgători de cărămizi”, în sensul că mașina este ca o paletă care sp
Control al ventilatorului de evacuare DC bazat pe senzor de mișcare fără Arduino: 4 pași
Control al ventilatorului de evacuare DC bazat pe senzor de mișcare Fără Arduino: Bună ziua fraților și surorilor lumii, am făcut un mic proiect pentru controlul ventilatorului dvs. de evacuare DC (Dacă adăugați un releu, puteți controla și ventilatorul de evacuare AC). Acest lucru poate fi utilizat în repaus cameră pentru uscat mâinile umede și a folosit și alte aplicații
Sintetizator muzical bazat pe DE0-Nano-SoC: 5 pași (cu imagini)
Sintetizator muzical Bazat pe DE0-Nano-SoC: Sintetizator muzical Acest sintetizator muzical este destul de simplu: trebuie doar să suflați, să cântați sau chiar să redați muzică în fața microfonului, iar sunetul va fi modulat și trimis prin difuzor. Specctrum-ul său va apărea, de asemenea, pe ecranul LCD