Obsah:

Zrkadlo elektronického potvrdenia: 8 krokov (s obrázkami)
Zrkadlo elektronického potvrdenia: 8 krokov (s obrázkami)

Video: Zrkadlo elektronického potvrdenia: 8 krokov (s obrázkami)

Video: Zrkadlo elektronického potvrdenia: 8 krokov (s obrázkami)
Video: Top 5 - najmladších matiek na svete 2024, November
Anonim
Zrkadlo elektronického potvrdenia
Zrkadlo elektronického potvrdenia
Zrkadlo elektronického potvrdenia
Zrkadlo elektronického potvrdenia
Zrkadlo elektronického potvrdenia
Zrkadlo elektronického potvrdenia

Od bekathwiaBecky SternSledovať viac od autora:

Ochrana súkromia webovej kamery
Ochrana súkromia webovej kamery
Ochrana súkromia webovej kamery
Ochrana súkromia webovej kamery
Zvinovací meter Yagi anténa s 3D tlačenými spojkami
Zvinovací meter Yagi anténa s 3D tlačenými spojkami
Zvinovací meter Yagi anténa s 3D tlačenými spojkami
Zvinovací meter Yagi anténa s 3D tlačenými spojkami
Výšivka zverokruhu
Výšivka zverokruhu
Výšivka zverokruhu
Výšivka zverokruhu

O: Tvorba a zdieľanie sú moje dve najväčšie vášne! Celkovo som publikoval stovky návodov o všetkom, od mikrokontrolérov až po pletenie. Som motocyklista z New Yorku a nehanebná psia mama. Moje wo … Viac o bekathwii »

Keď sa pozriete do zrkadla, kto by nemohol použiť pár povzbudivých slov? Postavte si displej do zrkadla a posúvajte svoje vlastné potvrdenia, ktoré si môžete prečítať vo svojom vlastnom odraze. Tento naleštený projekt sa ľahko kombinuje s rámom shadowboxu kúpeným v obchode a nejakým priehľadným zrkadlovým materiálom. Môžete vytvoriť jednoduchú verziu so základným Arduino alebo kompatibilným, alebo ho vylepšiť pomocou NodeMCU (wifi doska ESP8266), aby ste do zrkadla na internete pridali pozitívnejšie citáty.

Tento článok bol pôvodne publikovaný v časopise HackSpace Magazine.

/ * Definície písma */ @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: variabilné; 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: variabilné; 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 4; mso-font-alt: "Times New Roman"; mso-font-charset: 0; mso-generic-font-family: roman; mso-font-pitch: variabilné; 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: variabilné; mso-font-signature: 3 680460288 22 0 262145 0;} / * Definície štýlov * / p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unfide: no; mso-style-qformat: áno; mso-style-parent: ""; okraj: 0 palcov; margin-bottom:.0001pt; mso-stránkovanie: vdova-sirota; mso-spojovník: žiadny; text-autospace: ideograph-other; veľkosť písma: 12,0pt; rodina fontov: "Liberation Serif", patkové; mso-fareast-font-family: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1,5 bodu; jazyk mso-ansi: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;} p. Standard, li. Standard, div. Standard {mso-style-name: Standard; mso-style-unbide: nie; mso-style-parent: ""; okraj: 0 palcov; margin-bottom:.0001pt; mso-stránkovanie: vdova-sirota; mso-spojovník: žiadny; text-autospace: ideograph-other; veľkosť písma: 12,0pt; rodina fontov: "Liberation Serif", patkové; mso-fareast-font-family: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1,5 bodu; jazyk mso-ansi: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;}. MsoChpDefault {mso-style-type: export-only; mso-default-props: áno; rodina písma: "Liberation Serif", pätkové; 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,5 bodu; jazyk mso-ansi: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;}. MsoPapDefault {mso-style-type: export-only; mso-spojovník: žiadny; text-autospace: ideograph-other;} @page WordSection1 {veľkosť: 8,5in 11,0in; okraj: 1,0 palca 1,0 palca 1,0 palca 1,0 palca; mso-header-margin:.5in; mso-päta-okraj:.5in; mso-paper-source: 0;} div. WordSection1 {stránka: WordSection1;}

Zásoby

  • Rám Shadowbox
  • Priehľadné zrkadlové sklo alebo akryl
  • Čierna papierová páska
  • Pero alebo ceruzka
  • Pravítko alebo zvinovací meter
  • Remeselný nôž
  • USB kábel
  • Doska mikrokontroléra NodeMCU, Trinket M0 alebo podobnej dosky
  • Biele alfanumerické LED displeje s batohmi i2c (použil som tri, ale dva sú tiež v poriadku)
  • Spájkovacie nástroje a zásoby
  • Veľké spájkovateľné doštičky

Aby ste držali krok s tým, na čom pracujem, sledujte ma na stránkach YouTube, Instagram, Twitter, Pinterest a prihláste sa na odber môjho spravodajcu. Ako spolupracovník Amazonu zarábam na kvalifikovaných nákupoch, ktoré robíte pomocou mojich pridružených odkazov.

Krok 1: Zostavte alfanumerické displeje

Zostavte alfanumerické displeje
Zostavte alfanumerické displeje
Zostavte alfanumerické displeje
Zostavte alfanumerické displeje
Zostavte alfanumerické displeje
Zostavte alfanumerické displeje

Prvým krokom je zostavenie alfanumerických displejov, čo znamená ich spájkovanie s batohmi i2c a pridanie kolíkov záhlavia. Váš mikrokontrolér ich dokáže odlíšiť od adresy, ktorú môžete zmeniť premostením týchto spájkovacích podložiek na doske.

Batoh je obvodová doska obsahujúca čip na ovládanie každého zo segmentov LED prostredníctvom dátového protokolu I2C, ktorý na ovládanie veľkého počtu diód LED používa iba dva dátové piny. Jemné segmentové kolíky displeja prechádzajú otvormi na doske, potom môžete displej položiť na tvár a kolíky vzadu spájkovať. Dávajte pozor na zarovnanie diódy LED s desatinnými bodmi s bodkou na silkscreene dosky, aby nedošlo k jej spájkovaniu hore nohami! Je múdre najskôr spájkovať dva diagonálne rohové kolíky, aby ste mohli vykonať akékoľvek úpravy sedenia skôr, ako bude všetko zaistené na svojom mieste. Komponenty s viacerými kolíkmi sa neskôr mimoriadne ťažko odpájkujú. Potom, čo sú všetky vodiče spájkované, vyčnievajúce vodiče zastrihnite dvojicou splachovacích nožičiek.

Ďalej by ste mali spájkovať priložené kolíky záhlavia do označeného radu otvorov v hornej časti displeja. Je jednoduchšie usporiadať všetko narovnané, ak urobíte túto časť zostavy tak, aby kolíky hlavičky trčali do nepájivej dosky. Je užitočné začať spájkovaním iba jedného kolíka záhlavia, ktorý môžete ľahko roztaviť a vykonať akékoľvek úpravy, ak doska a kolíky nie sú spočiatku dokonale kolmé.

Tieto zariadenia I2C môžete reťaziť, pokiaľ majú rôzne adresy. Adresu dvoch displejov by ste mali zmeniť spájkovaním, aby sa premostila sada alebo dva z párov podložiek na zadnej strane dosky. Napríklad prepojte pady označené A0 na jednom displeji a pady označené A1 na inom, pričom tretí necháte na predvolenej adrese. Nemusíte však používať tri displeje! Stále to vyzerá dobre a čitateľne iba s dvoma, aj keď je ťažšie odfotiť zmysluplnú frázu, pretože sa objaví tak málo písmen naraz. Ak chcete premosťovať spájkovacie podložky, dotknite sa horúcej spájkovačky obidvoch naraz a potom naneste trochu spájky na vyhrievané podložky, ktoré by mali cez obidve podložky blokovať. Ak to na prvý pohľad nevyzerá rovnomerne a lesklo, skúste kĺb znova zahriať.

Krok 2: Testujte s obvodom bez spájkovacej dosky

Testujte s obvodom bez spájky
Testujte s obvodom bez spájky
Testujte s obvodom bez spájky
Testujte s obvodom bez spájky
Otestujte s obvodom bez spájky
Otestujte s obvodom bez spájky

Pred montážou do projektu otestujte svoje displeje s bezspájkovou doskou. Tak sa stane, že ak sa niečo pokazí, nebudete musieť tráviť veľa času skúšaním viacerých premenných naraz alebo budete musieť zbytočne strácať čas opakovaním a opakovaním práce. Testovanie každého displeja nielenže overí, či funguje, ale dáva vám šancu potvrdiť, ktorý má akú adresu. Na ukážku každého displeja môžete použiť príklad kódu knižnice Arduino alfanumerického displeja. Jednoduchý kód priložený k tomuto kroku obsahuje skicu na posúvanie testu na troch displejoch naraz, čo pomáha s identifikáciou a potvrdením správnej adresy pre každé zobrazenie.

// označia displeje ich adresami i2c

struct {uint8_t addr; // adresa I2C Adafruit_AlphaNum4 alpha4; } disp = {{0x70, Adafruit_AlphaNum4 ()}, // ľavý displej {0x72, Adafruit_AlphaNum4 ()}, // stredný displej {0x71, Adafruit_AlphaNum4 ()}, // pravý displej}; Tento blok kódu hľadajte na začiatku príkladu quadalphanum-multi. Ak sa vaše displeje neposúvajú v poradí, skúste vymeniť adresy (0x70, 0x72, 0x71) a znova nahrajte kód. Ak ste spájkovali inú konfiguráciu kolíkov s adresou, ako je znázornené na obrázku, ostatné adresy, ktoré môžete vyskúšať, sú 0x73, 0x74, 0x75, 0x76 a 0x77. Adresa sa vypočíta ako súčet 0x70 a premostených kolíkov adresy, z ktorých každý má svoju vlastnú hodnotu (A0 = 1, A1 = 2, A3 = 4).

Môžete sa rozhodnúť, ktorý mikrokontrolér použijete pre tento projekt. Ak chcete, aby vaše zrkadlo náhodne zobrazovalo potvrdenia zo zoznamu, môžete použiť niečo jednoduché a offline ako drobnosť. Ak chcete vyskúšať pokročilejšiu verziu, ktorá sa pripája k internetu a prijímať nové správy, môžete použiť wifi dosku, ako je NodeMCU. Stačí vyhľadať, ktoré piny sa používajú na údaje a hodiny I2C na vašom mikrokontroléri, a podľa toho sa pripojiť. Tieto displeje navyše vyžadujú pripojenie k zemi, napájaniu a referenčné napätie zodpovedajúce logickému napätiu vášho mikrokontroléra.

Krok 3: Určte rozloženie displeja vo vnútri rámových a spájkovacích displejov

Určte rozloženie displeja vo vnútri rámových a spájkovacích displejov
Určte rozloženie displeja vo vnútri rámových a spájkovacích displejov
Určte rozloženie displeja vo vnútri rámových a spájkovacích displejov
Určte rozloženie displeja vo vnútri rámových a spájkovacích displejov
Určte rozloženie displeja vo vnútri rámových a spájkovacích displejov
Určte rozloženie displeja vo vnútri rámových a spájkovacích displejov

Teraz je načase rozložiť konečný okruh na veľkej perfboarde. Zarovnajte ho s jedným z dolných rohov rámca shadowboxu a potom pomocou pravítka umiestnite displeje tak, aby boli v ráme vycentrované sprava doľava. Všimnite si, ktoré otvory v perfboarde sú v súlade s hlavičkami displeja, a potom spájajte hlavičky displeja na svoje miesto. Je veľmi dôležité, aby sa displeje navzájom zarovnávali tak, aby vyzerali ako jeden dlhý bezproblémový displej. Nie je však hyperkritické, aby ste ich spájkovali v rovnakom poradí, v akom ste ich mali predtým, pretože adresy v kóde môžete kedykoľvek zmeniť.

Krok 4: Zostavte zvyšok obvodu a otestujte ho

Zostavte zvyšok obvodu a otestujte ho
Zostavte zvyšok obvodu a otestujte ho

Spájkujte zvyšok obvodu pomocou prepojovacieho vodiča s pevným jadrom a zaistite, aby fungoval podľa očakávania. V prípade potreby upravte adresy I2C displeja, ako ste to urobili pri testovaní, aby sa správa hladko posúvala na všetkých displejoch ako jeden.

Krok 5: Kód

Kód
Kód

Nájdite potvrdenia, ktoré sú pre vás zmysluplné! Ukážkový kód pre tento projekt obsahuje 17 citátov známych kreatív na zvýšenie nálady:

  • „Zlyhanie je vždy možné“-Adam Savage
  • "Moc vám nie je daná, musíte ju vziať." -Beyoncé Knowles -Carter
  • „Nemeriam sa podľa očakávaní ostatných ani nenechám ostatných definovať moju hodnotu“-Sonia Sotomayor
  • "Musíme prijať konečné sklamanie, ale nikdy nemôžeme stratiť nekonečnú nádej." -Martin Luther King Jr.
  • "Teraz je čas to pochopiť, aby sme sa mohli menej báť." -Marie Curie
  • "Nerobte kompromisy - ste všetko, čo máte." -Janis Joplin
  • "Ak máš dobré myšlienky, budú svietiť z tvojej tváre ako slnečné lúče a vždy budeš vyzerať krásne." -Roald Dahl
  • "Čím si odlišný alebo čudný, v tom je tvoja sila." -Meryl Streep
  • "Kto si vo svojom vnútri, je to, čo ti pomôže urobiť a urobiť všetko v živote." -Fred Rogers
  • "Nebojím sa búrok, pretože sa učím plaviť na svojej lodi." -Louisa May Alcott
  • "Som premyslený a ničoho sa nebojím." -Audre Lord
  • "To, nad čím sa pozastavujeme, je to, čím sa staneme." -Oprah Winfreyová
  • „Vždy buďte prvotriednou verziou seba samého, než druhoradou verziou niekoho iného.“-Judy Garland
  • "Som dosť dobrý? Áno som." -Michelle Obama
  • "Musíte v seba veriť, že to nikto iný neurobí" -Sarah Michelle Geller
  • "Nič nemôže tlmiť svetlo, ktoré svieti z tvojho vnútra." -Maya Angelou
  • "Moja sila spočíva výlučne v mojej húževnatosti." -Louis Pasteur

Krok 6: Páska a zrkadlá

Páska a zrkadlá
Páska a zrkadlá
Páska a zrkadlá
Páska a zrkadlá
Páska a zrkadlá
Páska a zrkadlá
Páska a zrkadlá
Páska a zrkadlá

Ak chcete zostaviť zrkadlo, chyťte kus priehľadného zrkadlového plastu alebo skla, ktoré má rovnakú veľkosť, aby sa zmestili do rámu shadowboxu. Tieto veci si môžete objednať online alebo ich nájsť v špecializovaných predajniach plastov a skla. Namiesto skla rámu môžete použiť hrubý kus skla alebo plastu alebo použiť tenký kus plastu vrstvený za pôvodné sklo rámu. Odlepte všetok ochranný film a posúďte, ktorá strana poskytuje najlepší odraz, pretože nie je vždy rovnaká z oboch strán. „Zlú“stranu prikryte čiernou papierovou páskou alebo časť prilepte na tmavý papier. Orežte okraje tak, aby cez okraj nevisela žiadna páska. Pre tento projekt je preferovaná páska z čierneho papiera (vo filmovom priemysle láskyplne skrátene „BPT“), pretože úplne blokuje svetlo.

Tento obdĺžnik opatrne vystrihnite remeselným nožom a voliteľne znova zalepte okraje obdĺžnika, aby ste vytvorili čisté, rovné čiary. Táto páska zabráni odrážaniu svetla za zrkadlom, čo by znížilo jej odrazivosť. Teraz svetlo môže presvitať iba tam, kde sú displeje.

Krok 7: Vyrežte zárez na kábli

Vyrežte zárez na kábli
Vyrežte zárez na kábli

Pred vložením kábla USB do obvodu zapojte do obvodu a zarovnajte displej s výrezom v obdĺžnikovej páske. Všimnite si, ako by sa váš kábel USB musel ostro ohnúť, aby opustil zadnú alebo dolnú časť rámu. Zarovnajte, označte a vyrežte zárez na zadnom paneli rámu, aby sa prispôsobil výstupu kábla. V závislosti od materiálu rámu je to možné dosiahnuť pomocou kotúča alebo ručnej píly.

Keď určíte svoju stratégiu smerovania káblov, môžete rám zatvoriť. Použite väčšiu pásku na zaistenie dosky plošných spojov vo vnútri rámu, aby sa nekĺzala. Sila zovretia zadného panela tieňového boxu môže stačiť na to, aby udržala váš obvod na svojom mieste, ale páska vám ho pomôže dokonale zarovnať a poskytne dodatočné poistenie, že sa neskôr nebude krútiť z miesta.

Krok 8: Myslite pozitívne

Mysli pozitívne
Mysli pozitívne
Mysli pozitívne
Mysli pozitívne

Aké afirmácie chcete uviesť vo svojich? Rád by som ich počul v nižšie uvedených komentároch.

Ak chcete tento projekt posunúť ďalej, môžete zrkadlo vylepšiť o snímač pohybu alebo priblíženia, aby sa displej spustil iba vtedy, keď je prítomná osoba, alebo dokonca vymeniť mikrokontrolér za jeden palubný počítač a kameru za účelom rozpoznania tváre alebo detekcie výrazu.

Ďakujeme, že nás sledujete! Aby ste držali krok s tým, na čom pracujem, sledujte ma na stránkach YouTube, Instagram, Twitter, Pinterest a prihláste sa na odber môjho spravodajcu.

Odporúča: