Tabla de contenido:
- Suministros
- Paso 1: Conexiones electrónicas
- Paso 2: Programación - Configuración IDE
- Paso 3: Programación: personalización del texto
- Paso 4: Estuche en forma de corazón
Video: Poetry Heart in Motion: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
En "A Charlie Brown Valentine", los niños obtienen esos corazones de conversación y los leen. La hermana de Charlie leyó un soneto completo del suyo. Tenía que seguir dándole vueltas una y otra vez. Pensé que sería divertido hacer uno que pudiera hacer eso. Usé el mismo soneto, pero podrías escribir tu propio poema. Sería divertido para una propuesta o promoción.
Este proyecto utiliza el Circuit Playground Express (CPX) de Adafruit para controlar 2 pantallas OLED. El acelerómetro integrado del CPX se utiliza para detectar cuando alguien lo levanta o lo voltea. Cada vez que se da la vuelta, la pantalla avanza a la siguiente línea del poema.
Suministros
Caja con forma de corazón, como una caja de chocolate o una impresa en 3D (se proporcionan archivos stl)
Electrónica
- Adafruit Circuit Playground Express
- 2x pantallas OLED como Adafruit SSD1306 oled
- Batería de iones de litio u otra fuente de alimentación
Software
- Arduino IDE y bibliotecas adicionales
- archivo de boceto (.ino) proporcionado
Instrumentos
- Soldador
- Pistola de silicona
Paso 1: Conexiones electrónicas
Asegúrese de que cada OLED tenga una dirección diferente. Es posible que deba volver a soldar un puente en la pantalla. Esa es la única tarea difícil de este proyecto. Todo lo demás en este proyecto está en el nivel fácil. Como referencia de escala, el pequeño saltador se muestra con un centavo y un grano de arroz.
Conecte las pantallas al Circuit Playground Express (CPX) como se muestra en el diagrama de cableado. Tenga en cuenta que es posible que no necesite realizar la conexión azul si su OLED no tiene un pin de reinicio. Si usa OLED de Adafruit, debe hacer esta conexión. Las ubicaciones de los pines en su OLED pueden diferir, así que asegúrese de leer las etiquetas de los pines.
- GND negro
- Rojo + 3V
- SCL amarillo
- SDA naranja
- Azul RST / A0
Paso 2: Programación - Configuración IDE
Este proyecto utilizó el IDE estándar de Arduino para programar el Circuit Playground Express (CPX). También requiere algunas bibliotecas adicionales: 2 Bibliotecas de pantalla Adafruit y el controlador SAMD Boards.
Si aún no tiene estas bibliotecas, la forma más fácil de hacerlo es desde el menú de herramientas, seleccione Administrar bibliotecas. En el cuadro desplegable de tipo, elija contribuido. En el cuadro desplegable del tema, elija mostrar. Pon Adafruit en el cuadro de filtro de búsqueda. Las dos bibliotecas que querrá agregar son la biblioteca Adafruit GFX y Adafruit SSD1306.
Del mismo modo, deberá agregar la placa CPX con Boards Manager. En el menú Herramientas, seleccione el menú Tablero (o Tablero: "su tablero predeterminado") para obtener un menú desplegable. Seleccione Director de la junta. Debe instalar las placas Arduino SAMD versión 1.6.16 o posterior. Escriba Arduino SAMD en la barra de búsqueda superior, luego, cuando vea la entrada, haga clic en Instalar.
Le recomiendo que reinicie Arduino IDE. Si está utilizando Windows, es posible que deba instalar controladores adicionales. Adafruit tiene maravillosas instrucciones.
Paso 3: Programación: personalización del texto
Utilice el Sonnet 43 de Elizabeth Barrett Browning ("¿Cómo te amo? Déjame contar las formas …") o sigue este paso para personalizar tu propio texto.
El programa proporcionado almacena un mensaje como una matriz de cadenas. El código hará avanzar el mensaje una cadena a la vez cada vez que se dé la vuelta al corazón. Esta matriz de cadenas es la única variable que necesita cambiar para personalizarla. Es posible que también desee cambiar el tamaño del texto. El tamaño de fuente utilizado en el código es mucho más pequeño que el que se muestra en la foto de portada. Considere el siguiente fragmento con las dos primeras cadenas del poema:
int textSize = 1;
String Poem = {"\ n / n" "¿Cómo te amo? / N / n" "Déjame contar / n las formas. / N / n (sobre ->)", "Te amo al / n "" profundidad y ancho / n "" y altura que mi alma / n "" puede alcanzar, cuando / n "" se siente fuera de vista / n / n (más ->) ", La variable textSize puede ser 1, 2 o 3, siendo 3 el tamaño grande que se muestra en la foto de portada del proyecto. El tamaño 1 es muy pequeño, pero aún se puede leer en un OLED de buena calidad.
Aunque parece más, arriba solo se muestran las 2 primeras cuerdas del poema. Si una línea termina en "y la siguiente línea comienza con", la cadena continúa. Para separar cadenas, se debe usar una coma.
Problemas de formato de cadena: / n puede parecer un poco extraño. Incluirlo en la cadena fuerza una nueva línea. Sin él, su texto se ajustará, pero podría romperse en medio de una palabra. / N se conoce como carácter de escape. Otros caracteres de escape útiles son / t para tabulación y / 'para comillas simples. (Este poema tiene una sola cita). Otro problema de formato que puede encontrar es el signo de porcentaje. Debes hacerlo doble en su lugar (%%). Me gustaría poder enlazar a una buena referencia de formato en el sitio arduino.cc. Hasta ahora, lo mejor que he encontrado está en Wikipedia. Si tiene una referencia en línea favorita, compártala.
Paso 4: Estuche en forma de corazón
Ya sea que use una caja impresa en 3D o una caja de dulces, le recomiendo fijar las pantallas en su lugar mientras están encendidas. Esto te ayudará a mantenerlos rectos y no lo montarás accidentalmente al revés. Use cinta aislante para cubrir los contactos expuestos y asegurar los componentes, incluida la batería.
Los archivos de impresión 3D proporcionados apoyan las pantallas con almohadillas. Use pegamento caliente en esas almohadillas. La placa CPX se monta con dos tornillos de 2,5 mm. La pintura acrílica pastel en la caja hace que parezca más un corazón de conversación.
Recomendado:
Led Heart ❤️: 4 pasos
Led Heart ❤️: ¡Hola creadores! En este tutorial, les mostraré cómo hacer este hermoso colgante de corazón con luces LED brillantes.Puedes construirlo para tus seres queridos y regalarles. También los corazones son hermosos, pero hay diseños infinitos en los que puedes pensar
Lámpara de bombilla inteligente Zwift Ambilight y Heart Rate Zone: 4 pasos
Lámpara Zwift Ambilight y Heart Rate Zone Smartbulb: aquí construimos una pequeña mejora GRANDE para Zwift. Tienes al final un Ambilight para más diversión al montar en la oscuridad. Y tienes una lámpara (Yeelight) para tus zonas de frecuencia cardíaca. Yo uso aquí 2 Raspberry PI, si quieres solo el Yeelight necesitas solo 1 PI si
Romántico LED Heart SMD: 5 pasos (con imágenes)
Romántico Led Heart SMD: ¡Hola, creadores! Estos son mis primeros instructivos y quiero abordar algunas cosas importantes primero: ¡Hice este proyecto con la idea de usar la menor cantidad de herramientas para que todos pudieran hacerlo! Incluso yo no tengo muchas herramientas, solo las estrictamente necesarias
Neopixel LED Heart: 9 pasos (con imágenes)
Neopixel LED Heart: Neopixels son luces LED que cambian de color, direccionables individualmente (programables). Están disponibles en varias formas en Adafruit.com, pero me gustan especialmente los de 8 mm " a través del agujero " estilo LED tradicional. Son brillantes a
Cómo ejecutar operaciones de sonido básicas en Heart of Junction: 8 pasos
Cómo ejecutar operaciones básicas de sonido en Heart of Junction: este Instructable es para quien sea el trabajo de ejecutar operaciones de sonido / computadora en Heart of Junction en Grand Junction, CO cuando yo, el principal técnico de sonido / tecnología, tengo que irme por un tiempo. razón u otra. Pido disculpas si es largo, pero voy a intentar