Tabla de contenido:

Poetry Heart in Motion: 4 pasos
Poetry Heart in Motion: 4 pasos

Video: Poetry Heart in Motion: 4 pasos

Video: Poetry Heart in Motion: 4 pasos
Video: What makes a poem … a poem? - Melissa Kovacs 2024, Mes de julio
Anonim
Corazón de poesía en movimiento
Corazón de poesía en movimiento

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

Conexiones electronicas
Conexiones electronicas
Conexiones electronicas
Conexiones electronicas
Conexiones electronicas
Conexiones electronicas

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

Caja en forma de corazón
Caja 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: