Sommario:

Poesia Cuore in movimento: 4 passi
Poesia Cuore in movimento: 4 passi

Video: Poesia Cuore in movimento: 4 passi

Video: Poesia Cuore in movimento: 4 passi
Video: Poesia giocosa e giochi poetici - Quattro passi nella letteratura ludica 2024, Dicembre
Anonim
Poesia Cuore in movimento
Poesia Cuore in movimento

In "A Charlie Brown Valentine", i bambini prendono quei cuori di conversazione e li leggono. La sorella di Charlie ha letto un intero sonetto dal suo. Doveva continuare a girarlo ancora e ancora. Ho pensato che sarebbe stato divertente farne uno che potesse farlo. Ho usato lo stesso sonetto, ma potresti scrivere la tua poesia. Sarebbe divertente per una proposta o una proposta.

Questo progetto utilizza Circuit Playground Express (CPX) di Adafruit per pilotare 2 display OLED. L'accelerometro integrato del CPX viene utilizzato per rilevare quando qualcuno lo prende o lo capovolge. Ogni volta che viene capovolto, il display avanza alla riga successiva della poesia.

Forniture

Scatola a forma di cuore come scatola di cioccolatini o stampata in 3D (file stl forniti)

Elettronica

  • Adafruit Circuit Playground Express
  • 2x display OLED come Adafruit SSD1306 oled
  • Batteria agli ioni di litio o altra fonte di alimentazione

Software

  • Arduino IDE e librerie aggiuntive
  • file di schizzo (.ino) fornito

Utensili

  • Saldatore
  • Pistola per colla a caldo

Passaggio 1: connessioni elettroniche

Connessioni elettroniche
Connessioni elettroniche
Connessioni elettroniche
Connessioni elettroniche
Connessioni elettroniche
Connessioni elettroniche

Assicurati che ogni OLED abbia un indirizzo diverso. Potrebbe essere necessario risaldare un ponticello sul display. Questo è l'unico compito difficile in questo progetto. Tutto il resto in questo progetto è al livello facile. Per riferimento di scala, il piccolo ponticello è mostrato con un centesimo e un chicco di riso.

Collegare i display al Circuit Playground Express (CPX) come mostrato nello schema elettrico. Nota, potrebbe non essere necessario effettuare la connessione blu se il tuo OLED non ha un pin di ripristino. Se usi l'OLED di Adafruit, devi effettuare questa connessione. Le posizioni dei pin sul tuo OLED potrebbero differire, quindi assicurati di leggere le etichette dei pin.

  • Nero GND
  • Rosso +3V
  • Giallo SCL
  • Arancione SDA
  • Blu RST / A0

Passaggio 2: Programmazione - Configurazione IDE

Questo progetto ha utilizzato l'IDE Arduino standard per programmare il Circuit Playground Express (CPX). Richiede anche alcune librerie aggiuntive: 2 librerie di visualizzazione Adafruit e il driver per schede SAMD.

Se non disponi già di queste librerie, il modo più semplice per farlo è dal menu degli strumenti, seleziona Gestisci librerie. Nella casella a discesa del tipo, scegli Contribuito. Nella casella a discesa dell'argomento, scegli display. Inserisci Adafruit nella casella del filtro di ricerca. Le due librerie che vorrai aggiungere sono la libreria Adafruit GFX e Adafruit SSD1306.

Allo stesso modo, dovrai aggiungere la scheda CPX con Boards Manager. Dal menu Strumenti, seleziona Menu Bacheca (o Bacheca: "la tua bacheca predefinita") per ottenere un menu a discesa. Seleziona Gestore del consiglio di amministrazione. È necessario installare le schede Arduino SAMD versione 1.6.16 o successive. Digita Arduino SAMD nella barra di ricerca in alto, quindi quando vedi la voce, fai clic su Installa.

Ti consiglio vivamente di riavviare Arduino IDE. Se utilizzi Windows, potrebbe essere necessario installare driver aggiuntivi. Adafruit ha istruzioni meravigliose.

Passaggio 3: programmazione - personalizzazione del testo

Usa il sonetto 43 di Elizabeth Barrett Browning ("Come ti amo? Lasciami contare i modi…") o segui questo passaggio per personalizzare il tuo testo.

Il programma fornito memorizza un messaggio come un array di stringhe. Il codice farà avanzare il messaggio una stringa alla volta ogni volta che il cuore viene girato. Questa matrice di stringhe è l'unica variabile che devi modificare per renderla tua. Potresti anche voler cambiare la dimensione del testo. La dimensione del carattere utilizzata nel codice è molto più piccola di quella mostrata nella foto di copertina. Considera il seguente frammento con le prime due stringhe della poesia:

int dimensione del testo = 1;

String Poem = { "\n\n" "Come ti amo?\n\n" "Lasciami contare\n i modi.\n\n (sopra ->)", "Ti amo fino al \n" " profondità e larghezza\n" "e altezza La mia anima\n" " può raggiungere, quando\n" "sentendosi fuori dalla vista\n\n (oltre ->)", La variabile textSize può essere 1, 2 o 3, dove 3 è la dimensione grande mostrata nella foto di copertina del progetto. La taglia 1 è molto piccola, ma comunque leggibile su un OLED di buona qualità.

Anche se sembra di più, sopra sono mostrate solo le prime 2 stringhe della poesia. Se una riga termina con un " e la riga successiva inizia con un ", la stringa continua. Per separare le stringhe, è necessario utilizzare una virgola.

Problemi di formattazione delle stringhe: \n potrebbe sembrare un po' strano. Includerlo nella stringa forza una nuova riga. Senza di esso il testo andrà a capo, ma potrebbe rompersi nel mezzo di una parola. Il \n è noto come carattere di escape. Altri caratteri di escape utili sono \t per tab e \' per virgolette singole. (Questa poesia ha una sola citazione). Un altro problema di formattazione che potresti incontrare è il segno di percentuale. Devi invece raddoppiarlo (%%). Vorrei poter collegare a un buon riferimento di formattazione sul sito arduino.cc. Finora il migliore che ho trovato è su Wikipedia. Se hai un riferimento online preferito, condividilo.

Passaggio 4: custodia a forma di cuore

Custodia a forma di cuore
Custodia a forma di cuore

Sia che tu usi una scatola stampata in 3D o una scatola di caramelle, ti consiglio di fissare i display in posizione mentre sono accesi. Questo ti aiuterà a tenerli dritti e non lo monterai accidentalmente capovolto. Utilizzare nastro isolante per coprire i contatti esposti e fissare i componenti, inclusa la batteria.

I file di stampa 3D forniti supportano i display con pad. Usa la colla a caldo su quei pad. La scheda CPX è montata con due viti da 2,5 mm. La vernice acrilica pastello sulla scatola fa sembrare più un cuore di conversazione.

Consigliato: