Tabla de contenido:

Reproductor de música activado por movimiento basado en sensor: 3 pasos
Reproductor de música activado por movimiento basado en sensor: 3 pasos

Video: Reproductor de música activado por movimiento basado en sensor: 3 pasos

Video: Reproductor de música activado por movimiento basado en sensor: 3 pasos
Video: como activar sensor de proximidad [ como corregir errores de audio ] metodos 2022 2024, Mes de julio
Anonim
Reproductor de música activado por movimiento basado en sensor
Reproductor de música activado por movimiento basado en sensor
Reproductor de música activado por movimiento basado en sensores
Reproductor de música activado por movimiento basado en sensores

En mi universidad de pregrado, tuvimos que crear un proyecto original que todos los estudiantes pudieron elegir por sí mismos. Para mi proyecto, como siempre escucho música y siempre siento que es demasiado complicado encender un altavoz, quería ver cómo podía simplificar ese proceso, así que decidí crear este reproductor de música activado por movimiento.

Suministros

Hardware:

- Tablones de madera MDF (entre 0, 5 y 2cm)

- 6 tornillos de 3, 5x13 mm

- 10 clavos

Electrónica:

- Raspberry Pi 3 modelo B + con fuente de alimentación de 2.5A

- Pantalla LCD

- ADC MCP3008

- Zapatero en T de frambuesa PI

- Resistencia dependiente de la luz

- Sensor de temperatura LM35

- Sensor de infrarrojos Breakbeam

- Vocero

- Tablero de pruebas

Instrumentos:

- Martillo

- Destornillador

- Cinta adhesiva

Debido a las limitaciones en el editor de Instructables, he agregado una construcción de materiales, todo el paquete costará alrededor de € 95 - € 100

Opcional:

- Alambre calibre 22 - Amarillo

- Alambre calibre 22 - Rojo

- Alambre calibre 22 - Negro

Paso 1: ¡Ponga en marcha sus dispositivos electrónicos

¡Ponga en marcha sus dispositivos electrónicos!
¡Ponga en marcha sus dispositivos electrónicos!
¡Ponga en marcha sus dispositivos electrónicos!
¡Ponga en marcha sus dispositivos electrónicos!

Así que vamos a conectar nuestro mcp3008, LDR, sensor de temperatura y haz de ruptura en nuestra placa de pruebas. Si es posible, siga mi esquema anterior para tener una idea de dónde conectar qué o encontrar un lugar excelente para sus componentes.

En resumen: trate de asegurarse de que su LDR esté libre de cables y pueda absorber la mayor cantidad de luz posible y de que todos los componentes estén en su placa.

Paso 2: Base de datos normalizada

Base de datos normalizada!
Base de datos normalizada!

Para nuestra base de datos normalizada, he agregado una imagen para darle una idea de cómo se ve, ¡siga leyendo para saber qué hace cada tabla!

Sensor:

esta tabla contiene nuestros tres sensores: LDR, temperatura y haz de ruptura

Historial del sensor:

Esto nos permitirá comprobar cuándo estaba activo un sensor y qué valor tenía el sensor cuando se ha reproducido una canción.

Canciones reproducidas:

En esta tabla, veremos todas las canciones que se han reproducido, qué historial del sensor está vinculado y qué canción se reprodujo.

Canciones:

En esta tabla, combinaremos la ubicación de la canción, el género de la canción y el nombre de la canción.

Música:

¡Esta tabla tiene nuestro nombre de canción y artista!

Ubicaciones de las canciones:

Contiene la ubicación de nuestra canción en nuestro pi / var / www / html /…

Género musical:

Contiene nuestro género musical, la luz mínima para él, la luz máxima para él y lo mismo para la temperatura.

Paso 3: ¡Codifíquelo

Codifíquelo!
Codifíquelo!

Dejaré un enlace a mi repositorio de Github a continuación, ¡pero siéntete libre de revisar mis diseños y leer esto primero!

Configuración de frambuesa:

encienda spi con sudo rasp-config => opciones de interfaz => SPI => habilitar

Instalar en pc:

Mysql

Matraz

Matraz_cors

Flask_socketio

Sitio:

Agregue la base de datos a MySQL en frambuesa luego, Mi código de Python es donde agrego todo a la base de datos y hago que mis sensores funcionen, no hay mucho que pueda cambiar para que funcione más fácil Traté de crear un script de Python que sea claro y cualquiera pueda usarlo ¡Así que siéntete libre de probarlo!

Mi sitio es lo que creo que funcionó mejor para mi proyecto, siéntete libre de cambiarlo un poco y crear un sitio original. ¡incluso mejor si puedes mejorar mi diseño y hacerlo más fácil de usar!

También agregaré un enlace para ver mis wireframes como imágenes. y un zip con todos mis archivos

Wireframes:

Github:

Recomendado: