Obsah:
- Zásoby
- Krok 1: Sestavte alfanumerické displeje
- Krok 2: Testujte s obvodem Breadboard bez pájky
- Krok 3: Určení rozvržení displeje uvnitř rámečku a pájecích displejů
- Krok 4: Sestavte zbytek obvodu a vyzkoušejte
- Krok 5: Kód
- Krok 6: Páska a zrcátka
- Krok 7: Vyřízněte zářez pro kabel
- Krok 8: Myslete pozitivně
Video: Zrcadlo elektronické potvrzení: 8 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Od bekathwiaBecky SternSledovat více od autora:
O: Vytváření a sdílení jsou moje dvě největší vášně! Celkem jsem publikoval stovky návodů na vše od mikrokontrolérů po pletení. Jsem motocyklista z New Yorku a nehanebná psí matka. Můj… Více o bekathwii »
Když se podíváte do zrcadla, kdo by nemohl použít pár slov povzbuzení? Postavte si displej v zrcadle a posouvejte si vlastní prohlášení, která si můžete přečíst ve svém vlastním odrazu. Tento vybroušený projekt se snadno spojí s rámem stínového boxu zakoupeným v obchodě a nějakým průhledným zrcadlovým materiálem. Můžete vytvořit jednoduchou verzi se základním Arduinem nebo kompatibilní, nebo ji vylepšit pomocí NodeMCU (wifi deska ESP8266), abyste mohli do zrcadla přes internet přidat více pozitivních uvozovek.
Tento článek byl původně publikován v časopise HackSpace Magazine.
/ * Definice písem */ @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;} / * Definice stylu * / p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unfide: no; mso-style-qformat: ano; mso-style-parent: ""; okraj: 0 palců; margin-bottom:.0001pt; mso-stránkování: vdova-sirotek; mso-spojovník: žádný; text-autospace: ideograph-other; velikost písma: 12,0pt; rodina písem: "Liberation Serif", patkové; mso-fareast-font-family: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1,5 bodu; mso-ansi-jazyk: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;} p. Standard, li. Standard, div. Standard {mso-style-name: Standard; mso-style-unbide: ne; mso-style-parent: ""; okraj: 0 palců; margin-bottom:.0001pt; mso-stránkování: vdova-sirotek; mso-spojovník: žádný; text-autospace: ideograph-other; velikost písma: 12,0pt; rodina písem: "Liberation Serif", patkové; mso-fareast-font-family: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1,5 bodu; mso-ansi-jazyk: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;}. MsoChpDefault {mso-style-type: export-only; mso-default-props: ano; rodina písem: "Liberation Serif", patkové; 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; mso-ansi-jazyk: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;}. MsoPapDefault {mso-style-type: export-only; mso-spojovník: žádný; text-autospace: ideograph-other;} @page WordSection1 {velikost: 8,5in 11,0in; okraj: 1,0 palce 1,0 palce 1,0 palce 1,0 palce; mso-header-margin:.5in; mso-zápatí-okraj: 0,5 palce; mso-paper-source: 0;} div. WordSection1 {stránka: WordSection1;}
Zásoby
- Rámeček Shadowbox
- Průhledné zrcadlové sklo nebo akryl
- Černá papírová páska
- Pero nebo tužka
- Pravítko nebo svinovací metr
- Řemeslný nůž
- USB kabel
- Deska mikrokontroléru NodeMCU, Trinket M0 nebo podobná
- Bílé alfanumerické LED displeje s batohy i2c (použil jsem tři, ale dva jsou také v pořádku)
- Pájecí nástroje a zásoby
- Velké pájitelné prkénko
Chcete -li držet krok s tím, na čem pracuji, sledujte mě na YouTube, Instagramu, Twitteru, Pinterestu a přihlaste se k odběru mého zpravodaje. Jako Amazon Associate vydělávám na oprávněných nákupech, které provádíte pomocí mých partnerských odkazů.
Krok 1: Sestavte alfanumerické displeje
Prvním krokem je sestavení alfanumerických displejů, což znamená pájení na jejich batohy i2c a také přidání kolíků záhlaví. Způsob, jakým je váš mikrokontrolér dokáže odlišit, je jejich adresa, kterou můžete změnit přemostěním těchto pájecích plošek na desce.
Batoh je obvodová deska obsahující čip pro ovládání každého ze segmentů LED prostřednictvím datového protokolu I2C, který k ovládání velkého počtu LED používá pouze dva datové piny. Jemné segmentové kolíky displeje procházejí otvory na desce, poté můžete displej položit na jeho tvář a pájet kolíky vzadu. Dávejte pozor, abyste desítkovou tečku LED zarovnali s tečkou na sítotisku desky, abyste ji nepájili vzhůru nohama! Je chytré nejprve pájet dva diagonální rohové kolíky, takže můžete provést jakékoli úpravy sezení, než bude vše zajištěno na svém místě. Komponenty s více piny se později mimořádně obtížně odpájí. Poté, co jsou všechny vývody připájeny, zacvakněte vyčnívající vodiče dvojicí zarovnávacích nůžek.
Dále byste měli připájet přiložené kolíky záhlaví do označené řady otvorů v horní části displeje. Je snazší dostat vše do roviny, pokud tuto část sestavy provedete s kolíky záhlaví zasunutými do nepájivého prkénka. Je užitečné začít pájením pouze jednoho kolíku záhlaví, který můžete snadno znovu roztavit a provést jakékoli úpravy, pokud deska a kolíky nejsou zpočátku dokonale kolmé.
Tato zařízení I2C můžete spojit dohromady, pokud mají různé adresy. Adresu dvou displejů byste měli změnit pájením, abyste přemostili sadu nebo dva páry padů na zadní straně desky. Například propojte pady označené A0 na jednom displeji a pady označené A1 na jiném a ponechte třetí na jeho výchozí adrese. Nemusíte však používat tři displeje! Stále to vypadá dobře a čtivě pouze se dvěma, i když je těžší vyfotit smysluplnou frázi, protože se objeví tak málo písmen najednou. Chcete -li přemostit pájecí podložky, dotkněte se horké páječky obou najednou a poté naneste trochu pájky na vyhřívané podložky, které by se měly překrývat přes obě podložky. Pokud to na první pohled nevypadá rovnoměrně a leskle, zkuste kloub znovu ohřát.
Krok 2: Testujte s obvodem Breadboard bez pájky
Otestujte své displeje pomocí nepájivé prkénka před jejich sestavením do projektu. Pokud se tedy něco pokazí, nebudete muset trávit spoustu času zkoušením více proměnných najednou nebo budete muset ztrácet čas zbytečným odkládáním a předěláváním práce. Testování každého displeje nejen ověří, že funguje, ale také vám dává šanci potvrdit, který z nich má jakou adresu. Pomocí ukázkového kódu knihovny Arduino alfanumerického displeje můžete otestovat každou obrazovku samostatně. Jednoduchý kód připojený k tomuto kroku obsahuje skicu, která posouvá test na třech displejích najednou, což pomáhá s identifikací a potvrzením správné adresy pro každé zobrazení.
// označení displejů jejich i2c adresami
struct {uint8_t addr; // adresa I2C Adafruit_AlphaNum4 alpha4; } disp = {{0x70, Adafruit_AlphaNum4 ()}, // levý displej {0x72, Adafruit_AlphaNum4 ()}, // střední displej {0x71, Adafruit_AlphaNum4 ()}, // pravý displej}; Podívejte se na tento blok kódu na začátku příkladu quadalphanum-multi. Pokud se vaše displeje neposouvají v pořadí, zkuste prohodit adresy (0x70, 0x72, 0x71) a znovu nahrajte kód. Pokud jste připájili jinou konfiguraci kolíků adres, než na obrázku, můžete zkusit další adresy 0x73, 0x74, 0x75, 0x76 a 0x77. Adresa se vypočítá jako součet 0x70 a přemostěných adresních kolíků, z nichž každý má svou vlastní hodnotu (A0 = 1, A1 = 2, A3 = 4).
Můžete se rozhodnout, jaký mikrokontrolér pro tento projekt použijete. Pokud chcete, aby vaše zrcadlo náhodně zobrazovalo potvrzení z nastaveného seznamu, můžete použít něco jednoduchého a offline, jako je Trinket. Pokud chcete vyzkoušet pokročilejší verzi, která se připojuje k internetu a načítá nové zprávy, můžete použít wifi desku, jako je NodeMCU. Stačí vyhledat, které piny se používají pro data I2C a hodiny na vašem mikrokontroléru, a podle toho se připojit. Tyto displeje navíc vyžadují připojení k zemi, napájení a referenční napětí odpovídající logickému napětí vašeho mikrokontroléru.
Krok 3: Určení rozvržení displeje uvnitř rámečku a pájecích displejů
Nyní je čas rozložit závěrečný obvod na velkou perfboard. Zarovnejte jej do jednoho ze spodních rohů rámečku shadowboxu a poté umístěte displeje tak, aby byly v rámečku vycentrovány zprava doleva pomocí pravítka. Všimněte si, které otvory v perfboardu jsou zarovnány se záhlavími displeje, poté pájejte záhlaví displeje na místo. Je velmi důležité, aby se displeje navzájem zarovnaly tak, aby vypadaly jako jeden dlouhý bezproblémový displej. Není však hyperkritické, abyste je pájili ve stejném pořadí, v jakém jste je měli dříve, protože adresy v kódu můžete kdykoli změnit.
Krok 4: Sestavte zbytek obvodu a vyzkoušejte
Zapájejte zbytek obvodu pomocí připojovacího kabelu s pevným jádrem a ujistěte se, že funguje podle očekávání. V případě potřeby upravte adresy I2C displeje, jako jste to udělali při testování, aby se zpráva plynule posouvala přes všechny displeje jako jedna.
Krok 5: Kód
Najděte afirmace, které pro vás mají smysl! Ukázkový kód pro tento projekt je dodáván se 17 citáty na podporu nálady od slavných kreativ:
- "Selhání je vždy možné" -Adam Savage
- "Moc ti není dána, musíš si ji vzít" -Beyoncé Knowles -Carter
- "Neměřím se podle očekávání druhých, ani nenechám ostatní definovat moji hodnotu" -Sonia Sotomayor
- "Musíme přijmout konečné zklamání, ale nikdy nesmíme ztratit nekonečnou naději." -Martin Luther King Jr.
- "Nyní je čas to pochopit, abychom se mohli méně bát." -Marie Curie
- "Nedělejte kompromisy - jste vše, co máte." -Janis Joplin
- "Pokud máš dobré myšlenky, budou zářit tvou tváří jako sluneční paprsky a vždy budeš vypadat krásně." -Roald Dahl
- "V čem jsi jiný nebo divný, v tom je tvá síla." -Meryl Streep
- "Kdo jsi uvnitř, je to, co ti pomáhá dělat a dělat všechno v životě." -Fred Rogers
- "Nebojím se bouří, protože se učím plout na své lodi." -Louisa May Alcottová
- "Jsem záměrný a ničeho se nebojím." -Audre Lord
- "To, čím se zabýváme, je to, čím se stáváme." -Oprah Winfreyová
- "Vždy buďte prvotřídní verzí sebe sama, než druhořadou verzí někoho jiného." -Judy Garlandová
- "Jsem dost dobrý?" Ano jsem." -Michelle Obama
- "Musíš věřit sama sobě a nikomu jinému," řekla Sarah Michelle Gellerová
- "Nic nemůže ztlumit světlo, které z tebe září." -Maya Angelou
- "Moje síla spočívá pouze v mé houževnatosti." -Louis Pasteur
Krok 6: Páska a zrcátka
Chcete-li sestavit zrcadlo, vezměte si kus průhledného zrcadlového plastu nebo skla, které má stejnou velikost, aby se vešly do rámečku shadowboxu. Tyto věci si můžete objednat online nebo je najít u specializovaných prodejců plastů a skla. Místo skla svého rámu můžete použít tlustý kus skla nebo plastu, nebo použít tenký kus plastu navrstveného za původní sklo rámu. Odstraňte veškerý ochranný film a posuďte, na které straně je nejlepší odraz, protože z obou stran není vždy stejný. Zakryjte „špatnou“stranu černou papírovou páskou nebo nalepte na tmavý papír. Ořízněte okraje tak, aby přes okraj nevisel žádný pásek. U tohoto projektu je upřednostňována páska z černého papíru (ve filmovém průmyslu laskavě zkráceně „BPT“), protože zcela blokuje světlo.
Opatrně vystřihněte tento obdélník řemeslným nožem, případně znovu přelepte okraje obdélníku a vytvořte čisté, rovné linie. Tato páska zabrání odrážení světla za zrcadlem, což by snížilo její odrazivost. Světlo nyní může prosvítat pouze tam, kde jsou displeje.
Krok 7: Vyřízněte zářez pro kabel
Zapojte kabel USB do obvodu a poté jej vraťte zpět do rámečku a zarovnejte displej s výřezem obdélníkové pásky. Všimněte si toho, jak by se váš USB kabel musel ostře ohnout, aby opustil zadní nebo spodní část rámu. Zarovnejte, označte a vyřízněte zářez na zadním panelu rámu tak, aby odpovídal výstupu kabelu. V závislosti na materiálu vašeho rámu toho lze dosáhnout užitkovým listem nebo malou ruční pilou.
Jakmile určíte svou strategii směrování kabelů, můžete rámeček zavřít. Použijte více pásky k zajištění desky plošných spojů uvnitř rámu, aby se neklouzala. Síla sendviče zadního panelu shadowboxu může stačit na to, aby udržela váš obvod na svém místě, ale páska vám pomůže jej dokonale zarovnat a poskytne dodatečné pojištění, které se později nebude kroutit z místa
Krok 8: Myslete pozitivně
Jaká afirmace chcete vložit do té své? Rád bych je slyšel v níže uvedených komentářích.
Chcete -li tento projekt posunout dále, můžete upgradovat zrcátko pomocí senzoru pohybu nebo přiblížení, aby se zobrazení spustilo, pouze když je přítomna osoba, nebo dokonce vyměnit mikrokontrolér za jeden palubní počítač a kameru za účelem rozpoznání obličeje nebo detekce výrazu.
Děkujeme za sledování! Chcete -li držet krok s tím, na čem pracuji, sledujte mě na YouTube, Instagramu, Twitteru, Pinterestu a přihlaste se k odběru mého zpravodaje.
Doporučuje:
Snadné zrcadlo Infinity s Arduino Gemma a NeoPixels: 8 kroků (s obrázky)
Snadné zrcadlo Infinity s Arduino Gemma a NeoPixels: Hle! Podívejte se hluboko do okouzlujícího a klamně jednoduchého zrcadla nekonečna! Jediný pruh LED svítí dovnitř na zrcadlový sendvič, aby vytvořil efekt nekonečného odrazu. Tento projekt bude využívat dovednosti a techniky z mého úvodu Arduin
Zrcadlo pro rozpoznávání obličeje s tajným prostorem: 15 kroků (s obrázky)
Zrcadlo pro rozpoznávání obličeje s tajným prostorem: Vždy mě fascinovaly stále kreativní tajné oddíly používané v příbězích, filmech a podobně. Když jsem tedy viděl soutěž Secret Compartment Contest, rozhodl jsem se s touto myšlenkou sám experimentovat a vytvořit obyčejně vypadající zrcadlo, které otevírá
Vytvořte 2stranné stolní zrcadlo nekonečna: 14 kroků (s obrázky)
Vytvořte 2stranné, stolní nekonečné zrcadlo: Většina zrcadel nekonečna, která jsem viděl, jsou jednostranná, ale chtěl jsem postavit trochu jiné. Tenhle bude oboustranný a navržený tak, aby jej bylo možné zobrazit na ploše nebo na poličce. Je to snadný, velmi cool projekt
Vytvořte zrcadlo nekonečna: 12 kroků (s obrázky)
Make a Infinity Mirror Cube: Když jsem při vytváření svého prvního zrcadla nekonečna hledal informace, narazil jsem na několik obrázků a videí z nekonečných kostek a rozhodně jsem si chtěl vytvořit jednu vlastní. Hlavní věc, která mě brzdila, bylo, že jsem to chtěl udělat jinak
Automat s měřítkem k potvrzení Itemdrop (Raspberry Pi): 5 kroků
Vending Machine With Scale to Confirm Itemdrop (Raspberry Pi): Welcome partners maker, for a school project I said to make a snack vending machine. Naším úkolem bylo vytvořit obnovitelné zařízení, které používá alespoň 3 senzory a 1 akční člen. Šel jsem si vyrobit automat částečně proto, že jsem měl přístup k některým