Sommario:

Specchio di affermazione elettronico: 8 passaggi (con immagini)
Specchio di affermazione elettronico: 8 passaggi (con immagini)

Video: Specchio di affermazione elettronico: 8 passaggi (con immagini)

Video: Specchio di affermazione elettronico: 8 passaggi (con immagini)
Video: Menù segreto nella galleria Samsung 2024, Dicembre
Anonim
Specchio di affermazione elettronico
Specchio di affermazione elettronico
Specchio di affermazione elettronico
Specchio di affermazione elettronico
Specchio di affermazione elettronico
Specchio di affermazione elettronico

Di bekathwiaBecky SternFollow Altro dell'autore:

Webcam Privacy Amico
Webcam Privacy Amico
Webcam Privacy Amico
Webcam Privacy Amico
Antenna Yagi con metro a nastro con accoppiatori stampati in 3D
Antenna Yagi con metro a nastro con accoppiatori stampati in 3D
Antenna Yagi con metro a nastro con accoppiatori stampati in 3D
Antenna Yagi con metro a nastro con accoppiatori stampati in 3D
Ricamo zodiacale
Ricamo zodiacale
Ricamo zodiacale
Ricamo zodiacale

Informazioni: Fare e condividere sono le mie due più grandi passioni! In totale ho pubblicato centinaia di tutorial su tutto, dai microcontrollori al lavoro a maglia. Sono un motociclista di New York City e una mamma cane impenitente. Il mio wo… Di più su bekathwia »

Quando ti guardi allo specchio, chi non potrebbe usare qualche parola di incoraggiamento? Costruisci un display all'interno di uno specchio per far scorrere affermazioni personalizzate che puoi leggere sul tuo riflesso. Questo progetto lucido si combina facilmente con una cornice shadowbox acquistata in negozio e del materiale per specchi trasparenti. Puoi creare una versione semplice con un Arduino di base o compatibile, o salire di livello usando un NodeMCU (scheda wifi ESP8266) per aggiungere citazioni più positive al mirror su Internet.

Questo articolo è stato originariamente pubblicato su HackSpace Magazine.

/* Definizioni dei caratteri */ @font-face {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:宋体; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variabile; mso-font-signature:3 680460288 22 0 262145 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variabile; mso-font-signature:-536870145 1107305727 0 0 415 0;} @font-face {font-family:"Liberation Serif"; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-alt:"Times New Roman"; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variabile; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:"\@SimSun"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variabile; mso-font-signature:3 680460288 22 0 262145 0;} /* Definizioni di stile */ p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unhide:no; mso-style-qformat: sì; mso-style-parent:""; margine: 0 pollici; margine inferiore:.0001pt; mso-pagination:widow-orphan; mso-trattino: nessuno; text-autospace:ideograph-other; dimensione del carattere: 12.0pt; font-family:"Liberation Serif", serif; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-lingua:EN-GB; mso-lingua: ZH-CN; mso-bidi-language:HI;} p. Standard, li. Standard, div. Standard {mso-style-name:Standard; mso-style-unhide:no; mso-style-parent:""; margine: 0 pollici; margine inferiore:.0001pt; mso-pagination:widow-orphan; mso-trattino: nessuno; text-autospace:ideograph-other; dimensione del carattere: 12.0pt; font-family:"Liberation Serif", serif; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-lingua:EN-GB; mso-lingua: ZH-CN; mso-bidi-language:HI;}. MsoChpDefault {mso-style-type:export-only; mso-default-props:sì; font-family:"Liberation Serif", serif; mso-ascii-font-family:"Liberation Serif"; mso-fareast-font-family:SimSun; mso-hansi-font-family:"Liberation Serif"; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-lingua:EN-GB; mso-lingua: ZH-CN; mso-bidi-language:HI;}. MsoPapDefault {mso-style-type:export-only; mso-trattino: nessuno; text-autospace:ideograph-other;} @page WordSection1 {size:8.5in 11.0in; margine: 1,0 pollici 1,0 pollici 1,0 pollici 1,0 pollici; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div. WordSection1 {page:WordSection1;}

Forniture

  • Cornice Shadowbox
  • Specchio trasparente o acrilico
  • Nastro di carta nero
  • Penna o matita
  • Righello o metro a nastro
  • Coltello artigianale
  • cavo USB
  • NodeMCU, Trinket M0 o scheda microcontrollore simile
  • Display a led alfanumerici bianchi con zaini i2c (ne ho usati tre ma va bene anche due)
  • Strumenti e forniture di saldatura
  • Grande breadboard saldabile

Per stare al passo con quello a cui sto lavorando, seguimi su YouTube, Instagram, Twitter, Pinterest e iscriviti alla mia newsletter. In qualità di Associato Amazon, guadagno dagli acquisti idonei che effettui utilizzando i miei link di affiliazione.

Passaggio 1: assemblare i display alfanumerici

Assemblare display alfanumerici
Assemblare display alfanumerici
Assemblare display alfanumerici
Assemblare display alfanumerici
Assemblare display alfanumerici
Assemblare display alfanumerici

Il primo passo è assemblare i display alfanumerici, il che significa saldarli ai loro zaini i2c e aggiungere anche i pin di intestazione. Il modo in cui il tuo microcontrollore può distinguerli è tramite il loro indirizzo, che puoi modificare collegando questi pad di saldatura sulla scheda.

Lo zaino è un circuito contenente un chip per controllare ciascuno dei segmenti LED attraverso il protocollo dati I2C, che utilizza solo due pin dati per controllare il gran numero di LED. I delicati perni del display a segmenti passano attraverso i fori sulla scheda, quindi puoi appoggiare il display sulla sua faccia e saldare i perni sul retro. Fai attenzione ad allineare il LED del punto decimale con il punto sulla serigrafia della scheda per evitare di saldarlo al contrario! È intelligente saldare prima due perni angolari diagonali, in modo da poter apportare modifiche alla seduta prima che tutto sia bloccato in posizione. I componenti con più pin sono estremamente difficili da dissaldare in seguito. Dopo che tutti i cavi sono stati saldati, agganciare i cavi sporgenti con un paio di forbici a filo.

Successivamente, dovresti saldare i perni dell'intestazione inclusi nella fila etichettata di fori nella parte superiore del display. È più facile allineare tutto se si esegue questa parte dell'assemblaggio con i perni dell'intestazione attaccati a una breadboard senza saldatura. È utile iniziare saldando solo un pin dell'intestazione, che puoi facilmente rifondere per apportare eventuali modifiche se la scheda e i pin non sono inizialmente perfettamente perpendicolari.

Puoi concatenare questi dispositivi I2C, purché abbiano indirizzi diversi. Dovresti cambiare l'indirizzo di due dei display saldando per collegare un set o due delle coppie di pad sul retro della scheda. Ad esempio, collegare i pad contrassegnati con A0 su un display e i pad contrassegnati con A1 su un altro, lasciando il terzo all'indirizzo predefinito. Tuttavia, non è necessario utilizzare tre display! Sembra ancora buono e leggibile con solo due, anche se è più difficile fotografare una frase significativa poiché appaiono così poche lettere contemporaneamente. Per collegare i pad di saldatura, tocca entrambi contemporaneamente con il saldatore caldo, quindi applica un po' di saldatura sui pad riscaldati, che dovrebbero ribollire su entrambi i pad. Se all'inizio non sembra uniforme e brillante, prova a riscaldare di nuovo la canna.

Passaggio 2: prova con un circuito breadboard senza saldatura

Prova con un circuito breadboard senza saldatura
Prova con un circuito breadboard senza saldatura
Prova con un circuito breadboard senza saldatura
Prova con un circuito breadboard senza saldatura
Prova con un circuito breadboard senza saldatura
Prova con un circuito breadboard senza saldatura

Testa i tuoi display con una breadboard senza saldatura prima di assemblarli nel tuo progetto. In questo modo, se qualcosa va storto, non dovrai passare molto tempo a provare a testare più variabili contemporaneamente o perdere tempo a annullare e ripetere il lavoro inutilmente. Testare ogni display non solo verifica che funzioni, ma ti dà la possibilità di confermare quale ha quale indirizzo. Puoi usare il codice di esempio della libreria Arduino del display alfanumerico per testare ogni schermata individualmente. Il semplice codice allegato a questo passaggio include uno schizzo per scorrere un test su tre display contemporaneamente, il che aiuta a identificare e confermare l'indirizzo corretto per ciascun display.

// etichetta i display con i loro indirizzi i2c

struct { uint8_t addr; // indirizzo I2C Adafruit_AlphaNum4 alpha4; } disp = { { 0x70, Adafruit_AlphaNum4() }, // display di sinistra { 0x72, Adafruit_AlphaNum4() }, // display di mezzo { 0x71, Adafruit_AlphaNum4() }, // display di destra }; Cerca questo blocco di codice all'inizio dell'esempio quadalphanum-multi. Se i tuoi display non stanno scorrendo in ordine, prova a scambiare gli indirizzi (0x70, 0x72, 0x71) e ricaricare il codice. Se hai saldato una configurazione di pin dell'indirizzo diversa da quella illustrata, gli altri indirizzi che potresti provare sono 0x73, 0x74, 0x75, 0x76 e 0x77. L'indirizzo viene calcolato come somma di 0x70 e dei pin di indirizzo ponticellati, ognuno dei quali ha un proprio valore (A0 = 1, A1 = 2, A3 = 4).

Puoi decidere quale microcontrollore utilizzare per questo progetto. Se vuoi che il tuo mirror mostri casualmente affermazioni da un elenco di set, puoi usare qualcosa di semplice e offline come un Trinket. Se vuoi provare una versione più avanzata che si connette a internet per recuperare nuovi messaggi, puoi usare una scheda wifi come la NodeMCU. Basta cercare quali pin vengono utilizzati per i dati I2C e l'orologio sul microcontrollore e connettersi di conseguenza. Inoltre, questi display richiedono collegamenti a terra, alimentazione e una tensione di riferimento che corrisponda alla tensione logica del microcontrollore.

Passaggio 3: determinare il layout del display all'interno del telaio e dei display a saldare

Determinare il layout del display all'interno del telaio e dei display a saldare
Determinare il layout del display all'interno del telaio e dei display a saldare
Determinare il layout del display all'interno del telaio e dei display a saldare
Determinare il layout del display all'interno del telaio e dei display a saldare
Determinare il layout del display all'interno del telaio e dei display a saldare
Determinare il layout del display all'interno del telaio e dei display a saldare

Ora è il momento di tracciare il circuito finale su una grande perfboard. Allinealo a uno degli angoli inferiori della cornice della tua shadowbox, quindi posiziona i display in modo che siano centrati nella cornice da destra a sinistra, usando l'aiuto di un righello. Nota quali fori nella perfboard si allineano con le intestazioni del display, quindi salda le intestazioni del display in posizione. È molto importante che i display siano allineati l'uno con l'altro in modo che appaiano come un lungo display senza interruzioni. Tuttavia, non è ipercritico saldarli nello stesso ordine in cui li avevi in precedenza, dal momento che puoi sempre riorganizzare gli indirizzi nel codice.

Passaggio 4: costruire il resto del circuito e testare

Costruisci il resto del circuito e prova
Costruisci il resto del circuito e prova

Saldare il resto del circuito utilizzando un cavo di collegamento a nucleo solido e assicurarsi che funzioni come previsto. Se necessario, regolare gli indirizzi I2C del display, come durante il test, in modo che il messaggio scorra uniformemente su tutti i display come uno.

Passaggio 5: codice

Codice
Codice

Trova affermazioni significative per te! Il codice di esempio per questo progetto include 17 citazioni che migliorano l'umore di famosi creativi:

  • "Il fallimento è sempre un'opzione" -Adam Savage
  • "Il potere non ti è dato, devi prenderlo" -Beyoncé Knowles-Carter
  • "Non mi misuro con le aspettative degli altri né lascio che siano gli altri a definire il mio valore" -Sonia Sotomayor
  • "Dobbiamo accettare una delusione finita, ma non possiamo mai perdere la speranza infinita". -Martin Luther King Jr.
  • “Ora è il momento di capire in modo che possiamo temere di meno.” -Marie Curie
  • "Non comprometterti: sei tutto ciò che hai." -Janis Joplin
  • "Se hai buoni pensieri, ti risplenderanno sul viso come raggi di sole e sarai sempre adorabile." -Roald Dahl
  • "Ciò che ti rende diverso o strano, questa è la tua forza." -Meryl Streep
  • “Chi sei dentro è ciò che ti aiuta a fare e a fare tutto nella vita.” -Fred Rogers
  • "Non ho paura delle tempeste perché sto imparando a navigare sulla mia nave." -Louisa May Alcott
  • "Io sono deliberato e non ho paura di niente." -Audre Signore
  • “Ciò su cui ci soffermiamo è ciò che diventiamo.” -Oprah Winfrey
  • "Sii sempre una versione di prim'ordine di te stesso invece di una versione di second'ordine di qualcun altro". -Judy Garland
  • “Sono abbastanza bravo? Sì, io sono." -Michelle Obama
  • "Devi credere in te stesso che nessun altro lo farà" -Sarah Michelle Geller
  • "Niente può offuscare la luce che brilla da dentro di te." -Maya Angelou
  • “La mia forza sta unicamente nella mia tenacia.” -Louis Pasteur

Passaggio 6: nastro e specchi

Nastro e Specchi
Nastro e Specchi
Nastro e Specchi
Nastro e Specchi
Nastro e Specchi
Nastro e Specchi
Nastro e Specchi
Nastro e Specchi

Per assemblare lo specchio, prendi un pezzo di plastica o vetro trasparente per specchi delle stesse dimensioni per adattarsi alla cornice della tua shadowbox. Puoi ordinare questa roba online o trovarla presso i rivenditori di plastica e vetro specializzati. Puoi usare un pezzo di vetro o di plastica spesso al posto del vetro della cornice, oppure usare un sottile pezzo di plastica a strati dietro il vetro originale della cornice. Rimuovi l'eventuale pellicola protettiva e valuta quale lato offre la migliore riflessione, poiché non è sempre lo stesso da entrambi i lati. Copri il lato "sbagliato" con del nastro adesivo di carta nero o fissane un po' su della carta scura. Taglia i bordi a filo in modo che il nastro non penda dal bordo. Il nastro di carta nero (abbreviato affettuosamente "BPT" nell'industria cinematografica) è preferito per questo progetto perché blocca completamente la luce.

Ritaglia con cura questo rettangolo con un taglierino, facoltativamente riattaccando i bordi del rettangolo per creare linee pulite e dritte. Questo nastro impedirà alla luce di rimbalzare dietro lo specchio, il che ridurrebbe la sua riflettività. Ora la luce può risplendere solo dove si trovano i display.

Passaggio 7: tagliare una tacca per il cavo

Taglia una tacca per il cavo
Taglia una tacca per il cavo

Collega un cavo USB al circuito prima di riposizionarlo all'interno della cornice, allineando il display con l'apertura rettangolare del nastro. Nota come il cavo USB potrebbe dover piegarsi bruscamente per uscire dalla parte posteriore o inferiore del telaio. Allineare, contrassegnare e tagliare una tacca nel pannello posteriore del telaio per accogliere l'uscita del cavo. A seconda del materiale del telaio, questo può essere ottenuto con una lama multiuso o una piccola sega a mano.

Una volta che hai determinato la tua strategia di instradamento dei cavi, puoi chiudere l'inquadratura. Usa più nastro per fissare il circuito all'interno del telaio, in modo che non scivoli. La forza di sandwich del pannello posteriore della shadowbox potrebbe essere sufficiente per mantenere il tuo circuito in posizione, ma il nastro ti aiuta ad allinearlo perfettamente e fornisce un'assicurazione extra che non si sposterà fuori posto in seguito

Passaggio 8: pensare positivo

Pensare positivo
Pensare positivo
Pensare positivo
Pensare positivo

Quali affermazioni vuoi inserire nella tua? Mi piacerebbe ascoltarli nei commenti qui sotto.

Per portare avanti questo progetto, potresti aggiornare lo specchio con un sensore di movimento o di prossimità per attivare il display solo quando è presente una persona, o persino sostituire il microcontrollore con un computer a scheda singola e una fotocamera per il riconoscimento facciale o il rilevamento dell'espressione.

Grazie per aver seguito! Per stare al passo con quello a cui sto lavorando, seguimi su YouTube, Instagram, Twitter, Pinterest e iscriviti alla mia newsletter.

Consigliato: