Tabla de contenido:

Caja de música con mini monitor (OLED) y LED: 8 pasos (con imágenes)
Caja de música con mini monitor (OLED) y LED: 8 pasos (con imágenes)

Video: Caja de música con mini monitor (OLED) y LED: 8 pasos (con imágenes)

Video: Caja de música con mini monitor (OLED) y LED: 8 pasos (con imágenes)
Video: Dos formas de conectar tu equipo de musica a tu smart tv 2024, Junio
Anonim
Caja de música con mini monitor (OLED) y LED
Caja de música con mini monitor (OLED) y LED
Caja de música con mini monitor (OLED) y LED
Caja de música con mini monitor (OLED) y LED
Caja de música con mini monitor (OLED) y LED
Caja de música con mini monitor (OLED) y LED

Mi idea era una caja que reprodujera música al abrirla. También tiene una pantalla con un emoji que se despierta, saludándote. También hay un LED que se enciende si sostienes la resistencia sensible a la fuerza apretada entre tus dedos, mientras ocurre el siguiente bucle de la canción. La música se detiene si vuelves a cerrar la caja porque la tapa presiona un botón para cerrarla.

Quería hacer una caja que además de ser una caja de música también se sintiera como un pequeño robot con personalidad. La pantalla que muestra 2 emojis juega el papel más importante en esto, porque noté que las personas se relacionan más con los objetos que tienen una cara. Los emojis en la pantalla expresan emoción, lo que contribuye a la idea de que se trata de un pequeño robot. Noté que la gente reacciona positivamente a esto. La resistencia sensible a la fuerza le agrega interacción. Si lo mantiene presionado justo cuando la canción pasa al segundo bucle, se encenderá una luz que es una señal de que la caja reacciona a usted. La luz que elegí es amarilla, que es un color alegre y combina con el exterior de la caja.

A continuación, se muestra un tutorial sobre cómo hice este proyecto.

Paso 1: cómo empecé y qué necesitará

Cómo comencé y qué necesitará
Cómo comencé y qué necesitará

Empecé haciendo un boceto conceptual de lo que quería hacer

Lo que necesitarás:

1. Un Arduino. (Usé un Arduino Uno).

2. Una pantalla OLED. (Usé un I2C OLED 0.96)

3. Un zumbador piezoeléctrico.

4. Un pulsador.

5. Una resistencia sensible a la fuerza.

6. Un LED.

7. Una resistencia de 220 Ohm y una resistencia de 1KOhm.

8. Alambres. (Usé cables de arranque).

9. Una placa de circuito pequeña.

10. Un soldador y estaño.

Qué necesitarás para hacer la caja:

1. Madera.

2. Una sierra.

3. Papel de lija o lijadora.

4. Martillo y clavos.

5. Bisagras, tornillos y un pequeño pestillo.

7. Un taladro y un destornillador

8. cinta adhesiva.

Más adelante en este tutorial se incluirá una versión completa del código de todo el proyecto

Paso 2: componga una canción

Componga una canción
Componga una canción
Componga una canción
Componga una canción
Componga una canción
Componga una canción

A continuación, compuse una canción que quería que tocara la caja

Usé un software digital para esto, pero también puedes usar un instrumento y escribir las notas, o jugar con tu zumbador Piezo y frecuencias.

Es muy fácil conectar un zumbador piezoeléctrico. Todo lo que necesita es un pin de entrada (yo usé 12) y un pin de tierra. También coloqué un botón entre los 2 lados de mi tablero para que actúe como un puente. Este botón detendrá el sonido si se presiona,

Usé este útil sitio para traducir las notas a frecuencias para mi código:

pages.mtu.edu/~suits/notefreqs.html

En la tercera imagen, puedes ver un pequeño fragmento de mi código para la canción. Después de 'tono', el primer dígito entre paréntesis es el pin al que está conectado el zumbador piezoeléctrico. El segundo dígito es la frecuencia del tono. Con retraso, el número entre paréntesis es cuánto tiempo se mantiene el tono hasta que pasa al siguiente debajo.

Paso 3: conecta el OLED

Conecte el OLED
Conecte el OLED
Conecte el OLED
Conecte el OLED
Conecte el OLED
Conecte el OLED

El OLED que utilicé tiene cuatro puntos: GND, VCC, SCL y SDA.

GND se conecta a GND (tierra) en su Arduino.

VCC se conecta al 5V (5 voltios) en el Arduino.

SCL a SCL.

Y SDA A SDA.

Para que el OLED funcione, primero debe descargar algunas bibliotecas.

Descargué el parque infantil Adafruit Circuit, la biblioteca Adafruit GFX y el Adafruit SSD1306.

Usé el boceto de ejemplo ssd1306_12x64_i2c para ver si funcionaba. Puede encontrar esto en Archivo> ejemplo> Adafruit SSD1306> ssd1306_128x64_i2c (Elegí este porque mi pantalla tiene este tamaño) Puede ver esto en la segunda imagen

Si este archivo no funciona, es posible que deba cambiar algo pequeño en él.

Busque en el código debajo de la configuración vacía para:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Dirección 0x3D para 128x64

Atornillé la D aquí porque tuve que cambiar esta D en una C para que funcionara.

En la tercera imagen, puedes ver un poco de mi código que hace el emoji de la primera imagen.

Paso 4: Conexión de la resistencia sensible a la fuerza y el LED al resto

Conexión de la resistencia sensible a la fuerza y el LED al resto
Conexión de la resistencia sensible a la fuerza y el LED al resto
Conexión de la resistencia sensible a la fuerza y el LED al resto
Conexión de la resistencia sensible a la fuerza y el LED al resto

Para conectar la resistencia sensible a la fuerza y el LED, necesita 2 resistencias. Los 220 ohmios para el LED y la resistencia de 1 K ohmios para la resistencia sensible a la fuerza.

DIRIGIÓ:

La pata positiva del LED debe estar conectada a una resistencia de 220 ohmios que se conecta al pin 10 del Arduino. La pata negativa del LED debe estar conectada a la línea de tierra en una pequeña placa de circuito separada. En la placa de circuito hice una línea de tierra y una línea de 5 voltios, porque tenía demasiados pines que debían ir allí y no había suficientes agujeros en mi Arduino.

Resistencia sensible a la fuerza:

La resistencia sensible a la fuerza necesita que la pata izquierda esté conectada tanto a una resistencia de 1K Ohm como a un cable que se conecta al orificio A0 del Arduino. La resistencia de 1K Ohm Conéctese a la línea de tierra en la placa de circuito.

La pierna derecha se conecta a la línea de 5 voltios en la placa de circuito.

Para que todo esto funcione en el código, debe definir a qué pin está conectado por encima de la configuración vacía () {.

Paso 5: el código

El código
El código

A continuación, se muestra un enlace al código:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Paso 6: construcción de la caja

Construyendo la caja
Construyendo la caja
Construyendo la caja
Construyendo la caja

Cortaste 8 placas de madera en total.

La madera que utilicé tiene aproximadamente 0,5 cm de grosor.

1. La tapa y el fondo de la caja son de 11 cm por 11 cm.

2. Estos son los lados izquierdo y derecho de la caja, que son de 10,2 cm por 8 cm. Haz una de las placas con un agujero cuadrado para que sobresalga el cable USB del Arduino. Este agujero mide 1,5 cm por 1,5 cm y está aproximadamente a 1 centímetro del inicio de la placa de madera.

3. Estos son el frente y la parte posterior de la caja, y miden 11 cm por 8 cm.

4. Este es el pequeño estante en el que reposarán el zumbador piezoeléctrico, el OLED y el resto. Tendrá que perforar un orificio para el OLED de aproximadamente 1 cm por 0,5 cm para que los cables sobresalgan, pero el resto del OLED puede descansar en la repisa.

Para el agujero del LED necesitas una broca de 0,5 cm.

Para la resistencia sensible a la fuerza, necesita un orificio de 1 cm por 0,5 cm

Para el zumbador piezoeléctrico, necesita un orificio de 1,4 cm.

PARA el pulsador necesitas 4 pequeños orificios de 0,2 cm para que sus patas sobresalgan.

5. Por último, necesitará una placa de madera de 10 cm por 10 cm, esta placa cubrirá el Arduino y sus cables. Afeité y limé dos de los lados opuestos de este plato para que pueda apoyarse en el estante del número 4 y apoyarse cómodamente en la esquina de la caja.

Usé clavos para conectar los lados, 2 bisagras para la tapa y un candado para mantener la tapa cerrada.

No olvide limar todos los bordes para obtener un aspecto más limpio y evitar astillas.

Mientras construyes la caja, ¡no pongas los números 4 y 5 todavía

Paso 7: tiempo de soldar

Hora de soldar
Hora de soldar
Hora de soldar
Hora de soldar
Hora de soldar
Hora de soldar

Incluí un mapa de cableado para que puedas copiarlo de la imagen.

No olvide probar si las cosas están conectadas correctamente al ver si funciona entre soldaduras.

Después de soldar, clavé 2 clavos pequeños para evitar que el OLED se moviera.

Al final, debería parecerse a la tercera imagen.

Paso 8: Poniéndolo todo junto

Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto

Para colocar el estante del número 4 del paso anterior allí, primero medí qué tan alto debía ser para que la tapa lo presionara. Puede hacer esto midiendo qué tan alto sobresale el botón del estante y qué tan alto está cuando lo presiona. Esta longitud se agrega al grosor de la madera que usó y coloca dos clavos allí a cada lado. El estante descansará sobre ellos. Agregué 2 clavos adicionales, uno a cada lado, sobre el estante para mantenerlos en su lugar. Doblo esos clavos en forma de L para poder usar fácilmente ese gancho para quitarlos nuevamente.

Al quitar el estante, conecté la placa de madera número 5 al estante del número 4 pegando un trozo de cinta adhesiva debajo del número 4 y pegando el extremo extendido debajo del número 5. Debería tener algo como la imagen 3.

Desafortunadamente, no había anticipado que la bisagra se apoyaría solo en el borde del botón pulsador, evitando que presione el botón. Una solución rápida que encontré fue colocar una pieza delgada de plástico, aproximadamente del mismo grosor de la bisagra, justo encima de ella para presionar el botón.

Recomendado: