Spisu treści:

Elektroniczne lustro afirmacyjne: 8 kroków (ze zdjęciami)
Elektroniczne lustro afirmacyjne: 8 kroków (ze zdjęciami)

Wideo: Elektroniczne lustro afirmacyjne: 8 kroków (ze zdjęciami)

Wideo: Elektroniczne lustro afirmacyjne: 8 kroków (ze zdjęciami)
Wideo: Doda i jej miny podczas przemówienia Górniak (oryg. cezarywisniewski_) 2024, Listopad
Anonim
Elektroniczne lustro afirmacyjne
Elektroniczne lustro afirmacyjne
Elektroniczne lustro afirmacyjne
Elektroniczne lustro afirmacyjne
Elektroniczne lustro afirmacyjne
Elektroniczne lustro afirmacyjne

By bekathwiaBecky SternObserwuj Więcej autora:

Kamerka internetowa Prywatność Przyjaciel
Kamerka internetowa Prywatność Przyjaciel
Kamerka internetowa Prywatność Przyjaciel
Kamerka internetowa Prywatność Przyjaciel
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Haft zodiaku
Haft zodiaku
Haft zodiaku
Haft zodiaku

O: Tworzenie i dzielenie się to moje dwie największe pasje! W sumie opublikowałem setki tutoriali o wszystkim, od mikrokontrolerów po dziewiarstwo. Jestem motocyklistką z Nowego Jorku i zatwardziałą psią mamą. Moje wo… Więcej o bekathwi »

Kiedy patrzysz w lustro, któż nie mógłby użyć kilku słów zachęty? Zbuduj wyświetlacz wewnątrz lustra, aby przewijać niestandardowe afirmacje, które możesz przeczytać nad własnym odbiciem. Ten dopracowany projekt łatwo łączy się z kupioną w sklepie ramą shadowboxa i przezroczystym materiałem lustrzanym. Możesz zbudować prostą wersję z podstawowym Arduino lub kompatybilną, albo wyrównać ją za pomocą NodeMCU (płyta Wi-Fi ESP8266), aby dodać więcej pozytywnych cytatów do lustra przez Internet.

Ten artykuł został pierwotnie opublikowany w magazynie HackSpace.

/* Definicje czcionek */ @font-face {font-family:SimSun; panoza-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:zmienna; mso-font-signature:3 680460288 22 0 262145 0;} @font-face {font-family:"Cambria Math"; panoza-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:zmienna; mso-font-signature:-536870145 1107305727 0 0 415 0;} @font-face {font-family:"Liberation Serif"; panoza-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:zmienna; mso-font-signature:0 0 0 0 0 0;} @font-face {rodzina czcionek:"\@SimSun"; panoza-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:zmienna; mso-font-signature:3 680460288 22 0 262145 0;} /* Definicje stylów */ p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unhide:no; mso-style-qformat:tak; mso-style-parent:""; margines:0in; margines-dolny:.0001pt; mso-paginacja:wdowa-sierota; mso-dzielnik:brak; text-autospace:ideograf-inny; rozmiar czcionki: 12,0 pkt; rodzina czcionek:"Wyzwolenie Szeryf", szeryf; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1,5 pkt; mso-ansi-język:PL-GB; mso-fareast-język:ZH-CN; mso-bidi-language:HI;} p. Standard, li. Standard, div. Standard {mso-style-name:Standard; mso-style-odkryj:nie; mso-style-parent:""; margines:0in; margines-dolny:.0001pt; mso-paginacja:wdowa-sierota; mso-dzielnik:brak; text-autospace:ideograf-inny; rozmiar czcionki: 12,0 pkt; rodzina czcionek:"Wyzwolenie Szeryf", szeryf; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1,5 pkt; mso-ansi-język:PL-GB; mso-fareast-język:ZH-CN; mso-bidi-language:HI;}. MsoChpDefault {mso-style-type:export-only; mso-default-props:tak; rodzina czcionek:"Wyzwolenie Szeryf", szeryf; mso-ascii-font-family:"Wyzwolenie Szeryf"; mso-fareast-font-family:SimSun; mso-hansi-font-family:"Wyzwolenie Szeryf"; mso-bidi-font-family:Arial; mso-font-kerning:1,5 pkt; mso-ansi-język:PL-GB; mso-fareast-język:ZH-CN; mso-bidi-language:HI;}. MsoPapDefault {mso-style-type:export-only; mso-dzielnik:brak; text-autospace:ideograf-inny;} @page WordSection1 {rozmiar:8,5 cala 11,0 cala; margines: 1,0 cal 1,0 cal 1,0 cal 1,0 cal; mso-header-margin:.5in; mso-stopka-margin:.5in; mso-paper-source:0;} div. WordSection1 {page:WordSection1;}

Kieszonkowe dzieci

  • Ramka Shadowbox
  • Przezroczyste szkło lustrzane lub akryl
  • Czarna taśma papierowa
  • Długopis lub ołówek
  • Linijka lub taśma miernicza
  • Nóż rzeźbiarski
  • Kabel USB
  • NodeMCU, Trinket M0 lub podobna płytka mikrokontrolera
  • Białe wyświetlacze alfanumeryczne LED z plecakami i2c (użyłem trzech, ale dwa też są w porządku)
  • Narzędzia i materiały lutownicze
  • Duża płytka stykowa do lutowania

Aby być na bieżąco z tym, nad czym pracuję, śledź mnie na YouTube, Instagramie, Twitterze, Pintereście i subskrybuj mój newsletter. Jako partner Amazon zarabiam na kwalifikujących się zakupach, których dokonujesz za pomocą moich linków afiliacyjnych.

Krok 1: Montaż wyświetlaczy alfanumerycznych

Montaż wyświetlaczy alfanumerycznych
Montaż wyświetlaczy alfanumerycznych
Montaż wyświetlaczy alfanumerycznych
Montaż wyświetlaczy alfanumerycznych
Montaż wyświetlaczy alfanumerycznych
Montaż wyświetlaczy alfanumerycznych

Pierwszym krokiem jest złożenie wyświetlaczy alfanumerycznych, co oznacza przylutowanie ich do plecaków i2c, a także dodanie pinów nagłówka. Sposób, w jaki twój mikrokontroler może je odróżnić, to ich adres, który możesz zmienić, łącząc te pola lutownicze na płytce.

Plecak to płytka drukowana zawierająca chip do sterowania każdym z segmentów diod LED za pośrednictwem protokołu danych I2C, który wykorzystuje tylko dwa piny danych do sterowania dużą liczbą diod LED. Delikatne piny wyświetlacza segmentowego przechodzą przez otwory w płytce, a następnie można położyć wyświetlacz na jego czole i przylutować piny z tyłu. Uważaj, aby wyrównać diodę dziesiętną kropki z kropką na sitodruku płyty, aby uniknąć lutowania jej do góry nogami! Sprytnie jest najpierw przylutować dwa ukośne kołki narożne, dzięki czemu można dokonać dowolnych regulacji siedzenia, zanim wszystko zostanie zablokowane na swoim miejscu. Komponenty z wieloma pinami są niezwykle trudne do późniejszego odlutowania. Po przylutowaniu wszystkich wyprowadzeń, przypnij wystające przewody za pomocą pary płaskich przecinaków.

Następnie należy przylutować dołączone szpilki nagłówka do oznaczonego rzędu otworów w górnej części wyświetlacza. Łatwiej jest wszystko wyrównać, jeśli wykonasz tę część montażu z pinami nagłówka wklejonymi w płytkę stykową bez lutowania. Warto zacząć od przylutowania tylko jednego kołka rozgałęźnego, który można łatwo ponownie stopić, aby wprowadzić dowolne poprawki, jeśli płytka i kołki na początku nie są idealnie prostopadłe.

Możesz połączyć te urządzenia I2C razem, o ile mają różne adresy. Należy zmienić adres dwóch wyświetlaczy, lutując, aby zmostkować zestaw lub dwie pary padów z tyłu płytki. Na przykład, zmostkuj pady oznaczone A0 na jednym wyświetlaczu, a pady oznaczone A1 na innym, pozostawiając trzeci z domyślnym adresem. Nie musisz jednak używać trzech wyświetlaczy! Nadal wygląda dobrze i jest czytelny z zaledwie dwoma, choć trudniej sfotografować sensowne zdanie, ponieważ tak niewiele liter pojawia się naraz. Aby zmostkować pola lutownicze, dotknij gorącą lutownicą do obu naraz, a następnie nałóż trochę lutu na podgrzane pola lutownicze, które powinny nałożyć się na oba pady. Jeśli na początku nie wygląda równomiernie i nie błyszczy, spróbuj ponownie podgrzać fugę.

Krok 2: Przetestuj za pomocą obwodu płytki bez lutowania

Test z obwodem płytki do krojenia chleba bez lutowania
Test z obwodem płytki do krojenia chleba bez lutowania
Test z obwodem płytki do krojenia chleba bez lutowania
Test z obwodem płytki do krojenia chleba bez lutowania
Test z obwodem płytki do krojenia chleba bez lutowania
Test z obwodem płytki do krojenia chleba bez lutowania

Przetestuj swoje wyświetlacze za pomocą płytki stykowej bez lutowania przed zamontowaniem ich w swoim projekcie. W ten sposób, jeśli coś pójdzie nie tak, nie będziesz musiał poświęcać dużo czasu na testowanie wielu zmiennych jednocześnie ani tracić czasu na niepotrzebne wycofywanie i ponawianie pracy. Testowanie każdego wyświetlacza nie tylko sprawdza, czy działa, ale daje szansę potwierdzenia, który z nich ma dany adres. Możesz użyć przykładowego kodu biblioteki Arduino wyświetlacza alfanumerycznego, aby przetestować każdy ekran indywidualnie. Prosty kod dołączony do tego kroku zawiera szkic do przewijania testu na trzech wyświetlaczach jednocześnie, co pomaga w identyfikacji i potwierdzeniu prawidłowego adresu dla każdego wyświetlacza.

// oznacz wyświetlacze ich adresami i2c

struct { adres uint8_t; // adres I2C Adafruit_AlphaNum4 alpha4; } disp = { { 0x70, Adafruit_AlphaNum4() }, // lewy wyświetlacz { 0x72, Adafruit_AlphaNum4() }, // środkowy wyświetlacz { 0x71, Adafruit_AlphaNum4() }, // prawy wyświetlacz }; Poszukaj tego bloku kodu na początku przykładu quadalphanum-multi. Jeśli wyświetlacze nie przewijają się w kolejności, spróbuj zamienić adresy (0x70, 0x72, 0x71) i ponownie przesłać kod. Jeśli przylutowałeś inną konfigurację pinów adresowych niż na zdjęciu, inne adresy, które możesz wypróbować, to 0x73, 0x74, 0x75, 0x76 i 0x77. Adres jest obliczany jako suma 0x70 i zmostkowanych pinów adresowych, z których każdy ma swoją wartość (A0 = 1, A1 = 2, A3 = 4).

Możesz zdecydować, jakiego mikrokontrolera użyć do tego projektu. Jeśli chcesz, aby twoje lustro losowo wyświetlało afirmacje z ustalonej listy, możesz użyć czegoś prostego i offline, takiego jak Trinket. Jeśli chcesz wypróbować bardziej zaawansowaną wersję, która łączy się z Internetem w celu pobierania nowych wiadomości, możesz użyć karty Wi-Fi, takiej jak NodeMCU. Po prostu sprawdź, które piny są używane do danych I2C i zegara na mikrokontrolerze i odpowiednio się połącz. Dodatkowo wyświetlacze te wymagają podłączenia do masy, zasilania i napięcia odniesienia pasującego do napięcia logicznego mikrokontrolera.

Krok 3: Określ układ wyświetlania wewnątrz ramki i wyświetlacze lutowane

Określ układ wyświetlania wewnątrz ramy i wyświetlacze lutowane
Określ układ wyświetlania wewnątrz ramy i wyświetlacze lutowane
Określ układ wyświetlania wewnątrz ramy i wyświetlacze lutowane
Określ układ wyświetlania wewnątrz ramy i wyświetlacze lutowane
Określ układ wyświetlania wewnątrz ramy i wyświetlacze lutowane
Określ układ wyświetlania wewnątrz ramy i wyświetlacze lutowane

Teraz nadszedł czas na rozłożenie ostatniego obwodu na dużej płycie perforowanej. Wyrównaj go do jednego z dolnych rogów ramki shadowboxa, a następnie umieść wyświetlacze tak, aby były wyśrodkowane w ramce od prawej do lewej, używając linijki. Zwróć uwagę, które otwory w płycie perforowanej są wyrównane z nagłówkami wyświetlacza, a następnie przylutuj nagłówki wyświetlacza na miejscu. Bardzo ważne jest, aby wyświetlacze były dopasowane do siebie tak, aby wyglądały jak jeden długi, jednolity wyświetlacz. Jednak lutowanie ich w takiej samej kolejności, w jakiej były wcześniej, nie jest bardzo krytyczne, ponieważ zawsze możesz zmienić kolejność adresów w kodzie.

Krok 4: Zbuduj resztę obwodu i przetestuj

Zbuduj resztę obwodu i przetestuj
Zbuduj resztę obwodu i przetestuj

Przylutuj resztę obwodu za pomocą solidnego drutu połączeniowego i upewnij się, że działa zgodnie z oczekiwaniami. W razie potrzeby dostosuj adresy I2C wyświetlacza, tak jak robiłeś to podczas testowania, aby komunikat płynnie przewijał się na wszystkich wyświetlaczach jako jeden.

Krok 5: Kod

Kod
Kod

Znajdź afirmacje, które mają dla Ciebie znaczenie! Przykładowy kod tego projektu zawiera 17 poprawiających nastrój cytatów znanych twórców:

  • „Porażka jest zawsze opcją” – Adam Savage
  • „Władza nie jest ci dana, musisz ją wziąć” -Beyoncé Knowles-Carter
  • „Nie mierzę się oczekiwaniami innych ani nie pozwalam innym określać mojej wartości” -Sonia Sotomayor
  • „Musimy zaakceptować skończone rozczarowanie, ale nigdy nie możemy stracić nieskończonej nadziei”. -Martin Luther King Jr.
  • „Teraz nadszedł czas, aby zrozumieć, abyśmy mogli się mniej bać”. -Maria Curie
  • „Nie idź na kompromis – jesteś wszystkim, co masz”. -Janis Joplin
  • „Jeśli masz dobre myśli, rozświetlą twoją twarz jak promienie słońca i zawsze będziesz wyglądać pięknie”. -Roalda Dahla
  • „Co sprawia, że jesteś inny lub dziwny, to twoja siła”. -Meryl Streep
  • „To, kim jesteś w środku, pomaga ci tworzyć i robić wszystko w życiu”. -Fred Rogers
  • „Nie boję się sztormów, bo uczę się żeglować na moim statku”. - Louisa May Alcott
  • „Jestem rozmyślny i niczego się nie boję”. -Audre Lord
  • „To, nad czym się rozwodzimy, jest tym, czym się stajemy”. -Oprah Winfrey
  • „Zawsze bądź pierwszorzędną wersją siebie zamiast drugorzędnej wersji kogoś innego”. -Judy Girlanda
  • „Czy jestem wystarczająco dobry? Tak, jestem." -Michelle obama
  • „Musisz wierzyć w siebie, nikt inny nie będzie” -Sarah Michelle Geller
  • „Nic nie może przyciemnić światła, które świeci z twojego wnętrza”. -Maja Angelou
  • „Moja siła tkwi wyłącznie w mojej wytrwałości”. - Louis Pasteur

Krok 6: Taśma i lusterka

Taśma i lustra
Taśma i lustra
Taśma i lustra
Taśma i lustra
Taśma i lustra
Taśma i lustra
Taśma i lustra
Taśma i lustra

Aby złożyć lustro, chwyć kawałek przezroczystego lustra z tworzywa sztucznego lub szkła, który ma ten sam rozmiar, aby pasował do ramy shadowboxa. Możesz zamówić te rzeczy online lub znaleźć je w specjalistycznych sklepach z tworzywami sztucznymi i szkłem. Możesz użyć grubego kawałka szkła lub plastiku zamiast szkła ramki lub użyć cienkiego kawałka plastiku umieszczonego za oryginalną szybą ramki. Zdejmij folię ochronną i oceń, która strona daje najlepsze odbicie, ponieważ nie zawsze jest taka sama z obu stron. Przykryj „niewłaściwą” stronę czarną taśmą papierową lub przyklej trochę na ciemnym papierze. Przytnij krawędzie równo, aby taśma nie zwisała z krawędzi. Do tego projektu preferowana jest czarna taśma papierowa (w branży filmowej pieszczotliwie oznaczana skrótem „BPT”), ponieważ całkowicie blokuje światło.

Ostrożnie wytnij ten prostokąt nożem rzemieślniczym, opcjonalnie ponownie przyklej krawędzie prostokąta, aby uzyskać czyste, proste linie. Ta taśma zapobiegnie odbijaniu się światła za lustrem, co zmniejszy jego odbijanie. Teraz światło może świecić tylko tam, gdzie są wyświetlacze.

Krok 7: Wytnij wycięcie na kabel

Wytnij wycięcie na kabel
Wytnij wycięcie na kabel

Podłącz kabel USB do obwodu przed umieszczeniem go w ramie, wyrównując wyświetlacz z prostokątnym wycięciem na taśmę. Zwróć uwagę, że kabel USB może wymagać ostrego zgięcia, aby wyjść z tyłu lub z dołu ramy. Dopasuj, zaznacz i wytnij wycięcie na tylnym panelu ramy, aby pomieścić wyjście kabla. W zależności od materiału ramy, można to osiągnąć za pomocą ostrza użytkowego lub małej piły ręcznej.

Po ustaleniu strategii prowadzenia kabli możesz zamknąć ramę. Użyj więcej taśmy, aby zabezpieczyć płytkę drukowaną wewnątrz ramy, aby się nie przesuwała. Siła nacisku tylnego panelu shadowboxa może wystarczyć, aby utrzymać obwód na miejscu, ale taśma pomaga idealnie go wyrównać i zapewnia dodatkowe zabezpieczenie, które później nie będzie się przesuwać

Krok 8: Myśl pozytywnie

Myśl pozytywnie
Myśl pozytywnie
Myśl pozytywnie
Myśl pozytywnie

Jakie afirmacje chcesz umieścić w swoich? Bardzo chciałbym je usłyszeć w komentarzach poniżej.

Aby posunąć dalej ten projekt, można ulepszyć lustro o czujnik ruchu lub zbliżeniowy, aby uruchamiać wyświetlacz tylko wtedy, gdy obecna jest osoba, a nawet wymienić mikrokontroler na komputer jednopłytkowy i kamerę do rozpoznawania twarzy lub wykrywania ekspresji.

Dziękujemy za śledzenie! Aby być na bieżąco z tym, nad czym pracuję, śledź mnie na YouTube, Instagramie, Twitterze, Pintereście i subskrybuj mój newsletter.

Zalecana: