Talaan ng mga Nilalaman:

Music Player na Na-trigger na Paggalaw ng Sensor: 3 Mga Hakbang
Music Player na Na-trigger na Paggalaw ng Sensor: 3 Mga Hakbang

Video: Music Player na Na-trigger na Paggalaw ng Sensor: 3 Mga Hakbang

Video: Music Player na Na-trigger na Paggalaw ng Sensor: 3 Mga Hakbang
Video: 5 МЕСЯЦЕВ БЕЗ ПОДЗАРЯДКИ, БЕСПЛАТНОЕ ОБЛАКО, беспроводная камера Uniwatch 2024, Nobyembre
Anonim
Music Player na nauugnay sa Paggalaw ng Sensor
Music Player na nauugnay sa Paggalaw ng Sensor
Music Player na na-trigger ng Paggalaw ng Sensor
Music Player na na-trigger ng Paggalaw ng Sensor

Sa aking undergraduate na kolehiyo, kailangan naming lumikha ng isang orihinal na proyekto na ang lahat ng mga mag-aaral ay maaaring pumili nang mag-isa. Para sa aking proyekto, dahil palagi akong nakikinig ng musika at palagi kong nararamdaman na labis na abala upang buksan ang isang speaker na nais kong makita kung paano ko gawing simple ang prosesong iyon, kaya't nagpasya akong lumikha ng music player na ito na pinalitaw ng Motion.

Mga gamit

Hardware:

- Mga board ng MDF Wooden (sa pagitan ng 0, 5 at 2cm)

- 6 3, 5x13mm Screws

- 10 Pako

Elektronikong:

- Raspberry Pi 3 modelo B + na may 2.5A Power Supply

- LCD screen

- ADC MCP3008

- Raspberry PI T-cobbler

- Light-dependant na risistor

- Temperatura Sensor LM35

- Breakbeam IR sensor

- Tagapagsalita

- Breadboard

Mga tool:

- martilyo

- Screwdriver

- Ducttape

Dahil sa mga limitasyon sa editor ng Instructables nagdagdag ako ng isang pagbuo ng mga materyales ang buong package ay nagkakahalaga ng € 95 - € 100

Opsyonal:

- 22 gauge wire - Dilaw

- 22 gauge wire - Pula

- 22 gauge wire - Itim

Hakbang 1: Kunin ang Iyong Elektronikong Pupunta

Kunin ang Iyong Elektronikong Pupunta!
Kunin ang Iyong Elektronikong Pupunta!
Kunin ang Iyong Elektronikong Pupunta!
Kunin ang Iyong Elektronikong Pupunta!

Kaya ilalagay namin ang aming mcp3008, LDR, break-beam at temperatura sensor sa aming breadboard. kung maaari sundin ang aking pamamaraan sa itaas upang magkaroon ng isang ideya kung saan i-plug kung ano sa o maghanap ng isang mahusay na lugar para sa iyong mga bahagi ng iyong sarili!

Sa madaling salita: subukang tiyakin na ang iyong LDR ay walang mga cable at nakakakuha ng mas maraming ilaw hangga't maaari at lahat ng mga bahagi ay nasa iyong board!

Hakbang 2: Normalisadong Database

Normalisadong Database!
Normalisadong Database!

Para sa aming na-normalize na database Nagdagdag ako ng isang larawan upang bigyan ka ng isang ideya kung paano ito hitsura, basahin upang malaman kung ano ang ginagawa ng bawat talahanayan!

Sensor:

naglalaman ang talahanayan na ito ng aming tatlong mga sensor: LDR, Temperatura at break-beam

Kasaysayan ng Sensor:

Papayagan kaming suriin kung kailan naging aktibo ang isang sensor at kung ano ang halaga ng sensor kapag pinatugtog ang isang kanta

Mga Pinatugtog na Kanta:

Sa talahanayan na ito, makikita natin ang lahat ng mga kanta na pinatugtog kung anong kasaysayan ng sensor ang na-link dito at kung anong kanta ang pinatugtog.

Mga Kanta:

Sa talahanayan na ito, pagsamahin namin ang lokasyon ng aming kanta, genre ng kanta at pangalan ng kanta

Musika:

Ang talahanayan na ito ay mayroong aming Pangalan ng Song at Artist dito!

Mga Lokasyon ng Kanta:

Naglalaman ng lokasyon ng aming kanta sa aming pi / var / www / html /…

Genre ng Musika:

Naglalaman ng aming genre ng musika ang min light para dito ang pinakamataas na ilaw para dito at pareho para sa temperatura

Hakbang 3: Code It It

Code It!
Code It!

Iiwan ko ang isang link sa aking Github repo pababa sa ibaba ngunit huwag mag-atubiling suriin ang aking mga disenyo at basahin ito muna!

Pag-setup ng raspberry:

i-on ang spi gamit ang sudo rasp-config => mga pagpipilian sa interfacing => SPI => paganahin

I-install:

Mysql

Prasko

Flask_cors

Flask_socketio

Lugar:

Magdagdag ng database sa MySQL sa raspberry pagkatapos, Ang aking python code ay kung saan ko idaragdag ang lahat sa database at gawin ang aking mga sensor na walang gaanong magagawa mong baguhin upang mas madali itong gumana sinubukan kong lumikha ng isang script ng sawa na malinaw at sinumang makakagamit nito kaya huwag mag-atubiling subukan ito!

Ang aking site ay ang nararamdaman kong pinakamahusay na nagtrabaho para sa aking proyekto na huwag mag-atubiling baguhin ito nang kaunti at upang lumikha ng isang orihinal na site. mas mabuti kung nagagawa mong pagbutihin ang aking disenyo at gawing mas madaling gamitin ito!

Magdaragdag din ako ng isang link upang matingnan ang aking mga wireframe bilang mga imahe. at isang zip kasama ang lahat ng aking mga file

Wireframes:

Github:

Inirerekumendang: