INHOUDSOPGAWE:

Elektroniese bevestigingsspieël: 8 stappe (met foto's)
Elektroniese bevestigingsspieël: 8 stappe (met foto's)

Video: Elektroniese bevestigingsspieël: 8 stappe (met foto's)

Video: Elektroniese bevestigingsspieël: 8 stappe (met foto's)
Video: ELBERT HELPT BIJ EEN BEVALLING - TOPDOKS EXTRA 2024, November
Anonim
Elektroniese bevestigingsspieël
Elektroniese bevestigingsspieël
Elektroniese bevestigingsspieël
Elektroniese bevestigingsspieël
Elektroniese bevestigingsspieël
Elektroniese bevestigingsspieël

Deur bekathwiaBecky Stern Volg meer deur die skrywer:

Webcam Privaatheid Vriend
Webcam Privaatheid Vriend
Webcam Privaatheid Vriend
Webcam Privaatheid Vriend
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Meetmaat Yagi -antenne met 3D -gedrukte koppelaars
Zodiac borduurwerk
Zodiac borduurwerk
Zodiac borduurwerk
Zodiac borduurwerk

Oor: Maak en deel is my twee grootste passies! In totaal het ek honderde tutoriale gepubliseer oor alles, van mikrobeheerders tot breiwerk. Ek is 'n motorfietsryer in New York en 'n hond wat nie berou het nie. My wo… Meer oor bekathwia »

Wie sou nie 'n paar woorde van bemoediging kon gebruik as u in die spieël kyk nie? Bou 'n skerm in 'n spieël om deur persoonlike bevestigings te blaai wat u oor u eie refleksie kan lees. Hierdie gepoleerde projek kom maklik bymekaar met 'n gekoopte skaduwee-raam en 'n deursigtige spieëlmateriaal. U kan 'n eenvoudige weergawe bou met 'n basiese Arduino of versoenbaar, of dit gelyk maak met 'n NodeMCU (ESP8266 wifi -bord) om meer positiewe aanhalings by die spieël oor die internet te voeg.

Hierdie artikel is oorspronklik gepubliseer in HackSpace Magazine.

/ * Lettertipe-definisies */ @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: veranderlik; 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: veranderlik; 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: veranderlik; 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: veranderlik; mso-font-signature: 3 680460288 22 0 262145 0;} / * Style Definitions * / p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unhide: no; mso-styl-qformat: ja; mso-styl-ouer: ""; marge: 0in; marge-onderkant:.0001pt; mso-paginasie: weduwee-wees; mso-koppelteken: geen; teks-outospace: ideograaf-ander; lettergrootte: 12.0pt; font-family: "Liberation Serif", serif; mso-fareast-font-family: SimSun; mso-bidi-font-familie: Arial; mso-font-kerning: 1.5pt; mso-ansi-taal: EN-GB; mso-verre taal: ZH-CN; mso-bidi-taal: HI;} p. Standard, li. Standard, div. Standard {mso-style-name: Standard; mso-style-unhide: nee; mso-styl-ouer: ""; marge: 0in; marge-onderkant:.0001pt; mso-paginasie: weduwee-wees; mso-koppelteken: geen; teks-outospace: ideograaf-ander; lettergrootte: 12.0pt; font-family: "Liberation Serif", serif; mso-fareast-font-family: SimSun; mso-bidi-font-familie: Arial; mso-font-kerning: 1.5pt; mso-ansi-taal: EN-GB; mso-verre taal: ZH-CN; mso-bidi-taal: HI;}. MsoChpDefault {mso-styl-tipe: slegs uitvoer; mso-standaard-rekwisiete: ja; 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-familie: Arial; mso-font-kerning: 1.5pt; mso-ansi-taal: EN-GB; mso-verre taal: ZH-CN; mso-bidi-taal: HI;}. MsoPapDefault {mso-styl-tipe: slegs uitvoer; mso-koppelteken: geen; text-autospace: ideograph-other;} @bladsy WordSection1 {grootte: 8.5in 11.0in; marge: 1.0in 1.0in 1.0in 1.0in; mso-header-marge:.5in; mso-footer-marge:.5in; mso-paper-source: 0;} div. WordSection1 {bladsy: WordSection1;}

Voorrade

  • Shadowbox raam
  • Deurskynende spieëlglas of akriel
  • Swart papier band
  • Pen of potlood
  • Liniaal of maatband
  • Handwerkmes
  • USB kabel
  • NodeMCU, Trinket M0 of soortgelyke mikrobeheerbord
  • Wit alfanumeriese LED -skerms met i2c -rugsakke (ek het drie gebruik, maar twee is ook goed)
  • Soldeergereedskap en voorrade
  • Groot soldeerbare broodbord

Volg my op YouTube, Instagram, Twitter, Pinterest en teken in op my nuusbrief om tred te hou met waaraan ek werk. As Amazon -medewerker verdien ek uit kwalifiserende aankope wat u doen met my aangeslote skakels.

Stap 1: Monteer alfanumerieke skerms

Monteer alfanumeriese skerms
Monteer alfanumeriese skerms
Monteer alfanumeriese skerms
Monteer alfanumeriese skerms
Stel alfanumeriese skerms bymekaar
Stel alfanumeriese skerms bymekaar

Die eerste stap is om die alfanumeriese skerms bymekaar te maak, wat beteken dat hulle aan hul i2c -rugsakke moet soldeer en ook kopstukke bygevoeg word. Die manier waarop u mikrobeheerder hulle kan onderskei, is deur hul adres, wat u kan verander deur hierdie soldeerblokkies op die bord te oorbrug.

Die rugsak is 'n kring wat 'n chip bevat om elk van die LED -segmente te beheer deur middel van die I2C -dataprotokol, wat slegs twee datapennetjies gebruik om die groot aantal LED's te beheer. Die delikate segmentpenne gaan deur die gate op die bord, dan kan u die skerm op sy gesig neerlê en die penne aan die agterkant soldeer. Wees versigtig om die LED met desimale kolletjies in lyn te bring met die kolletjie op die sybord om te voorkom dat dit onderstebo soldeer! Dit is slim om eers twee diagonale hoekpenne te soldeer, sodat u die sitplek kan aanpas voordat alles vas is. Komponente met veelvuldige penne is later uiters moeilik om te soldeer. Nadat al die drade gesoldeer is, knip u die uitstaande draaddrade vas met 'n paar spoelknipsels.

Vervolgens moet u die meegeleverde koppenne in die gemerkte ry gate bo -aan die skerm soldeer. Dit is makliker om alles reg te stel as u hierdie deel van die vergadering doen met die koppenne in 'n soldeerlose broodbord. Dit is handig om slegs een koppen te soldeer, wat u maklik weer kan smelt om aanpassings te maak as die bord en penne eers nie heeltemal loodreg is nie.

U kan hierdie I2C -toestelle aan mekaar koppel, solank hulle verskillende adresse het. U moet die adres van twee van die skerms verander deur te soldeer om 'n stel of twee van die pads pads aan die agterkant van die bord te oorbrug. Gebruik byvoorbeeld die pads gemerk A0 op een skerm, en die pads gemerk A1 op 'n ander, en laat die derde op sy standaardadres. U hoef egter nie drie skerms te gebruik nie! Dit lyk nog steeds goed en leesbaar met slegs twee, hoewel moeiliker om 'n betekenisvolle frase te fotografeer, aangesien so min letters tegelyk verskyn. Om die soldeerblokkies te oorbrug, raak u warm soldeerbout gelyktydig aan albei en smeer dan soldeer op die verhitte pads, wat oor albei pads moet klop. As dit eers nie gelyk en blink lyk nie, probeer om die gewrig weer te verhit.

Stap 2: Toets met 'n soldeerlose broodbordkring

Toets met 'n soldeerlose broodbordbaan
Toets met 'n soldeerlose broodbordbaan
Toets met 'n soldeerlose broodbordbaan
Toets met 'n soldeerlose broodbordbaan
Toets met 'n soldeerlose broodbordbaan
Toets met 'n soldeerlose broodbordbaan

Toets u skerms met 'n soldeerlose broodbord voordat u dit in u projek monteer. Op hierdie manier, as iets verkeerd loop, hoef u nie baie tyd te spandeer om verskeie veranderlikes gelyktydig te toets nie, of hoef u tyd te mors om werk onnodig te ongedaan te maak. Deur elke skerm te toets, verifieer dit nie net of dit werk nie, maar gee u ook die kans om te bevestig watter adres die adres het. U kan die voorbeeldkode van die Arduino -biblioteek in die alfanumeriese skerm gebruik om elke skerm afsonderlik te toets. Die eenvoudige kode wat by hierdie stap aangeheg is, bevat 'n skets om 'n toets tegelyk oor drie skerms te blaai, wat help met die identifisering en bevestiging van die korrekte adres vir elke skerm.

// merk die skerms met hul i2c -adresse

struct {uint8_t addr; // I2C -adres Adafruit_AlphaNum4 alpha4; } disp = {{0x70, Adafruit_AlphaNum4 ()}, // linker skerm {0x72, Adafruit_AlphaNum4 ()}, // middelste skerm {0x71, Adafruit_AlphaNum4 ()}, // regterkantse vertoning}; Soek hierdie blok kode aan die begin van die quadalphanum-multi-voorbeeld. As u skerms nie in volgorde blaai nie, probeer om die adresse (0x70, 0x72, 0x71) te ruil en u kode weer op te laai. As u 'n ander konfigurasie van adrespenne gesoldeer het as op die foto, is die ander adresse wat u kan probeer 0x73, 0x74, 0x75, 0x76 en 0x77. Die adres word bereken as 'n som van 0x70 en die oorbrugde adrespenne, wat elkeen sy eie waarde het (A0 = 1, A1 = 2, A3 = 4).

U kan besluit watter mikrobeheerder u vir hierdie projek wil gebruik. As u wil hê dat u spieël willekeurig bevestigings uit 'n vasgestelde lys moet vertoon, kan u iets eenvoudig en vanlyn gebruik, soos 'n snuistery. As u 'n meer gevorderde weergawe wat met die internet verbind is, wil probeer, kan u 'n wifi -bord soos die NodeMCU gebruik. Kyk net watter penne gebruik word vir I2C -data en klok op u mikrobeheerder en maak daarvolgens verbinding. Boonop benodig hierdie skerms aansluitings met grond, krag en 'n verwysingspanning wat ooreenstem met die logiese spanning van u mikrobeheerder.

Stap 3: Bepaal die uitleg van die skerm binne die raam- en soldeerskerms

Bepaal die uitleg van die vertoning binne die raam- en soldeerskerms
Bepaal die uitleg van die vertoning binne die raam- en soldeerskerms
Bepaal die uitleg van die vertoning binne die raam- en soldeerskerms
Bepaal die uitleg van die vertoning binne die raam- en soldeerskerms
Bepaal die uitleg van die vertoning binne die raam- en soldeerskerms
Bepaal die uitleg van die vertoning binne die raam- en soldeerskerms

Nou is dit tyd om die finale baan op 'n groot bord te lê. Rig dit in een van die onderste hoeke van u skadukasraam, en plaas die skerms so dat dit van regs na links in die raam met die hulp van 'n liniaal in die middel is. Let op watter gate in die perfboard in lyn is met die skermkopstukke en soldeer dan die skermkopstukke op hul plek. Dit is baie belangrik dat die skerms in lyn is met mekaar sodat dit as 'n lang naatlose vertoning sal verskyn. Dit is egter nie hiper-krities dat u dit in dieselfde volgorde laat soldeer as waarin u dit vroeër gehad het nie, aangesien u die adresse in die kode altyd kan herrangskik.

Stap 4: Bou die res van die kring en toets

Bou die res van die kring en toets
Bou die res van die kring en toets

Soldeer die res van die kring met behulp van 'n vaste-aansluitdraad en maak seker dat dit werk soos verwag. Pas die I2C -adresse van die skerm indien nodig aan, net soos u tydens die toetsing gedoen het, sodat die boodskap glad deur een van die skerms kan rol.

Stap 5: Kode

Kode
Kode

Soek bevestigings wat vir u betekenisvol is! Die voorbeeldkode vir hierdie projek bevat 17 aanhalings wat 'n bui versterk van beroemde advertensies:

  • 'Mislukking is altyd 'n opsie' -Adam Savage
  • "Krag word nie aan u gegee nie, u moet dit neem." -Beyoncé Knowles -Carter
  • "Ek meet myself nie aan die verwagtinge van ander of laat ander my waarde definieer nie." -Sonia Sotomayor
  • 'Ons moet eindelike teleurstelling aanvaar, maar mag nooit oneindige hoop verloor nie.' -Martin Luther King Jr.
  • 'Dit is nou die tyd om te verstaan sodat ons minder kan vrees.' -Marie Curie
  • "Moenie jouself in die gedrang bring nie - jy het alles wat jy het." -Janis Joplin
  • 'As u goeie gedagtes het, sal dit soos sonstrale uit u gesig skyn en u sal altyd pragtig lyk. -Roald Dahl
  • 'Wat jou anders of vreemd maak, is jou krag.' -Meryl Streep
  • "Wie jy binne is, is wat jou help om alles in die lewe te maak en te doen." -Fred Rogers
  • 'Ek is nie bang vir storms nie, want ek leer om my skip te vaar.' -Louisa May Alcott
  • 'Ek is doelbewus en bang vir niks.' -Audre Here
  • "Waarop ons stilstaan, is wat ons word." -Oprah Winfrey
  • "Wees altyd 'n eersteklas weergawe van jouself in plaas van 'n tweederangse weergawe van iemand anders." -Judy Garland
  • “Is ek goed genoeg? Ja ek is." -Michelle Obama
  • "Jy moet in jouself glo dat niemand anders dit sal doen nie." -Sarah Michelle Geller
  • "Niks kan die lig wat uit jou binneste skyn, verdof nie." -Maya Angelou
  • 'My krag lê uitsluitlik in my volharding.' -Louis Pasteur

Stap 6: Band en spieëls

Band en spieëls
Band en spieëls
Band en spieëls
Band en spieëls
Band en spieëls
Band en spieëls
Band en spieëls
Band en spieëls

Om die spieël te monteer, gryp 'n stuk deursigtige spieëlplastiek of glas van dieselfde grootte om by u skadukasraam te pas. U kan hierdie goed aanlyn bestel of by spesiale plastiek- en glashandelaars kry. U kan 'n dik stuk glas of plastiek in plaas van die glas van u raam gebruik, of 'n dun stuk plastiek wat agter die raam se oorspronklike glas gelê is. Trek enige beskermende film weg en bepaal watter kant die beste weerkaatsing bied, aangesien dit nie altyd dieselfde is van beide kante nie. Bedek die "verkeerde" kant daarvan met swart papierband, of plak dit op 'n paar donker papier. Sny die rande gelyk sodat geen band oor die rand hang nie. Swartpapierband (liefdevol afgekort "BPT" in die filmbedryf) word by hierdie projek verkies omdat dit die lig heeltemal blokkeer.

Sny hierdie reghoek versigtig uit met 'n handwerkmes en plak die rande van die reghoek ook weer vas om skoon, reguit lyne te maak. Hierdie band sal keer dat lig agter die spieël rondbons, wat die weerkaatsing daarvan verminder. Nou kan lig net skyn deur waar die uitstallings is.

Stap 7: Sny 'n kerf vir die kabel

Sny 'n kerf vir die kabel
Sny 'n kerf vir die kabel

Koppel 'n USB -kabel aan u kring voordat u dit binne -in die raam vervang, en pas die skerm aan by die reghoekige banduitsparing. Let op hoe u USB -kabel dalk skerp moet buig om die agterkant of onderkant van die raam te verlaat. Rig, merk en sny 'n kerf in die agterpaneel van die raam om die uitgang van die kabel te akkommodeer. Afhangende van u raammateriaal, kan dit bereik word met 'n mes of 'n klein handsaag.

Nadat u u kabelroeteringstrategie bepaal het, kan u die raam sluit. Gebruik meer band om die printplaat binne die raam vas te maak, sodat dit nie gly nie. Die kleefkrag van die agterste paneel van die skaduboks is moontlik genoeg om u stroombaan op sy plek te hou, maar die band help u om dit perfek in lyn te bring en bied ekstra versekering dat dit nie later uit sy plek kan draai nie.

Stap 8: Dink positief

Dink positief
Dink positief
Dink positief
Dink positief

Watter affirmasies wil jy in joune plaas? Ek hoor dit graag in die kommentaar hieronder.

Om hierdie projek verder te neem, kan u die spieël opgradeer met 'n bewegings- of nabyheidssensor om die skerm slegs te aktiveer as 'n persoon teenwoordig is, of selfs die mikrobeheerder vir 'n enkele rekenaar en kamera uitruil vir gesigsherkenning of uitdrukking.

Dankie dat u saamgevolg het! Volg my op YouTube, Instagram, Twitter, Pinterest en teken in op my nuusbrief om tred te hou met waaraan ek werk.

Aanbeveel: