Sommario:
- Forniture
- Passaggio 1: connessioni elettroniche
- Passaggio 2: Programmazione - Configurazione IDE
- Passaggio 3: programmazione - personalizzazione del testo
- Passaggio 4: custodia a forma di cuore
Video: Poesia Cuore in movimento: 4 passi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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:
Cuore Led ❤️: 4 Passi
Led Heart ❤️: Hello Makers! In questo tutorial ti mostrerò come realizzare questo bellissimo ciondolo a forma di cuore a led luminoso. Puoi costruirlo per i tuoi cari e regalarli. Anche i cuori sono belli ma ci sono infiniti design a cui puoi pensare
Lampada Cuore: 6 Passi (con Immagini)
Heart Lamp: Ciao a tutti! E' il mio primo progetto di istruttori. Volevo realizzare una lampada a forma di cuore per illuminare le nostre scrivanie. In questo progetto vengono utilizzate parti stampate in 3D. Ho preferito il filamento trasparente per riflettere la luce verso l'esterno e ho usato il led di alimentazione rosso per l'illuminazione
LAMPADA CUORE VORONOI: 12 Passi (con Immagini)
LAMPADA DEL CUORE DI VORONOI: Ciao produttori, siamo di nuovo qui con un progetto di lampada bello ed elegante. LAMPADA CUORE VORONI. In questo progetto, abbiamo beneficiato del materiale in resina epossidica e della stampante 3D
IOT123 - ATTORE ASSIMILA: BATTITO DEL CUORE: 4 Passi
IOT123 - ATTORE ASSIMILA: HEARTBEAT: Indica lo stato di salute del traffico ATTINY, I2C e MQTT. Questa build è basata sul BRICK I2C HEARTBEAT. ATTORI/SENSORI ASSIMILATI sono attori/sensori d'ambiente che hanno un livello di astrazione hardware e software aggiuntivo, rendendo possibile c
Cuore di San Valentino: 3 passi
Cuore di San Valentino: cuore in perspex a due strati con una fonte di luce al suo interno, per indicare il tuo amore ardente