Spisu treści:

DUŻY WYŚWIETLACZ alfanumeryczny: 7 kroków (ze zdjęciami)
DUŻY WYŚWIETLACZ alfanumeryczny: 7 kroków (ze zdjęciami)

Wideo: DUŻY WYŚWIETLACZ alfanumeryczny: 7 kroków (ze zdjęciami)

Wideo: DUŻY WYŚWIETLACZ alfanumeryczny: 7 kroków (ze zdjęciami)
Wideo: 13 ATNEL WiFi ESP - wyświetlacze alfanumeryczne COG oraz LCD I2C - 2x16. Możliwości i konfiguracja. 2024, Lipiec
Anonim
DUŻY WYŚWIETLACZ alfanumeryczny
DUŻY WYŚWIETLACZ alfanumeryczny
DUŻY WYŚWIETLACZ alfanumeryczny
DUŻY WYŚWIETLACZ alfanumeryczny
DUŻY WYŚWIETLACZ alfanumeryczny
DUŻY WYŚWIETLACZ alfanumeryczny

Istnieje kilka możliwości wyboru, jeśli potrzebujesz wyświetlacza, który można zobaczyć z drugiego końca pokoju, dużego wyświetlacza. Możesz zrobić taki, jak mój „czas do kwadratu” lub „ledy na szkle”, ale to zajmuje około 40 godzin żmudnej pracy. Oto ŁATWY do wykonania dużego wyświetlacza. Konstrukcja ma 4 podstawowe przewody, 5 woltów, uziemienie, SDA, SCL. Każdy wyświetlacz postaci kosztuje około dwóch do trzech dolarów. Tak więc wyświetlacz 8x2 kosztuje około 30 USD. Nie licząc RTC, Arduino, wydruków 3d, obudowy.

Szkic jest prosty i łatwy do zrozumienia. Łatwy do modyfikacji dla dowolnego wyświetlacza alfanumerycznego. Litery mają rozmiar 1/2 z cyframi rozmiaru 1/2 i zestawem cyfr w pełnym rozmiarze.

Wadą jest to, że możesz wyświetlić tylko 64 znaki. TCA9548 zabrakło adresów (8). Hitachi lcd jest bardzo WOLNY i każdy większy wyświetlacz, a czas zapisu zajmuje około pełnej sekundy, aby wypełnić cały wyświetlacz. Więc jeśli chcesz wyświetlacz wielkości ściany, będzie to powolne. Istnieje wiele sposobów na oszukiwanie i używanie więcej niż 64 wyświetlaczy LCD, ale nie będę tego omawiać w tym poście, ponieważ jest to ŁATWE do wyświetlenia.

TAK zdjęcia LCD……NIE wychodzą dobrze. Te wyświetlacze wyglądają ŚWIETNIE w prawdziwym życiu.

Kieszonkowe dzieci:

Dowolne uno 328… nano, pro-mini, uno…

popularny moduł RTC ZS-042 (DS3231)

Rozdzielacz mux TCA9548 I2c

Hitachi 1602 z plecakiem I2c aż 64

Druk 3d okładki pcb. mam 2 rodzaje do wyboru

drewniana obudowa jak rama obrazu wykonana z 1,5-calowego drewna (zapas w Lowes)

podstawowe umiejętności: lut, drut, podłączenie, adj, nakrętki i śruby M2

Krok 1: Podstawowe CZĘŚCI

CZĘŚCI PODSTAWOWE
CZĘŚCI PODSTAWOWE
CZĘŚCI PODSTAWOWE
CZĘŚCI PODSTAWOWE
CZĘŚCI PODSTAWOWE
CZĘŚCI PODSTAWOWE
CZĘŚCI PODSTAWOWE
CZĘŚCI PODSTAWOWE

podstawowe części do budowy

Drewniana rama jest standardowym drewnianym wykończeniem w Lowes. Nie widać wewnętrznej wargi, która jest głęboka na około 1/4 cala. Ta krawędź pozwala, aby pokrowiec 3d zmieścił się w ramie i dotykał frontu bez wypadania.

Krok 2: WSZYSTKO, CO CHCESZ

COKOLWIEK CHCESZ
COKOLWIEK CHCESZ
COKOLWIEK CHCESZ
COKOLWIEK CHCESZ
COKOLWIEK CHCESZ
COKOLWIEK CHCESZ

kilka podstawowych konstrukcji i wskazówek:

Nakładam płytkę lcd, aby je zbliżyć, a następnie wkręcam zachodzące na siebie otwory. Połóż taśmę lub izolację między nimi, ponieważ będą się zwierać. Dostałem trochę lcd z przymocowanym plecakiem I2c i musiałem zdjąć plecak i ponownie go zamontować, ponieważ nogi były zbyt głębokie i nie pozwalały na zachodzenie na siebie. Postaraj się oddzielić lcd i plecaki. Przylutuj plecak po prostu równo z wyświetlaczem LCD, aby mogły się nakładać.

Wyświetlacze są podzielone na banki po 8. Ale moje łóżko drukarki 3d nie drukuje tak szeroko, więc zrobiłem okładkę na bank 6 wyświetlaczy. następnie zrobiłem łańcuszek jak okładkę, która może mieć dowolną szerokość. Wystarczy dodać ostatni element końcowy. Używam czarnej farby hobby, aby pokryć diodę led lcd, aby dioda led nie prześwitywała z przodu. Maluj w dół, aby umożliwić spłynięcie z wyświetlacza LCD zamiast spływania NA wyświetlacz i niszczenia go.

Układaj tyle ekranów, ile potrzebujesz. Ramka na zdjęcia 8x2 ma najlepszy kształt, ale możesz zrobić 16x2 lub dowolny rozmiar.

Krok 3: SCHEMAT i wydruki 3d

SCHEMAT i wydruki 3d
SCHEMAT i wydruki 3d
SCHEMAT i wydruki 3d
SCHEMAT i wydruki 3d
SCHEMAT i wydruki 3d
SCHEMAT i wydruki 3d
SCHEMAT i wydruki 3d
SCHEMAT i wydruki 3d

Podłączenie jest ŁATWE tylko 4 przewody. Możesz użyć kabli połączeniowych, ale jeśli jest to projekt długoterminowy, zamiast tego przylutowałbym przewody.

6 ledowy bank to wszystko, co pasuje do mojej drukarki, więc zrobiłem ramkę dowolnego rozmiaru. Po prostu dodawaj, a następnie dołącz końcówkę.

Krok 4: WYSTARCZY ZDJĘCIE, ABY POKAZAĆ JAK

TYLKO ZDJĘCIE, ABY POKAZAĆ JAK
TYLKO ZDJĘCIE, ABY POKAZAĆ JAK
TYLKO ZDJĘCIE, ABY POKAZAĆ JAK
TYLKO ZDJĘCIE, ABY POKAZAĆ JAK
TYLKO ZDJĘCIE, ABY POKAZAĆ JAK
TYLKO ZDJĘCIE, ABY POKAZAĆ JAK
TYLKO ZDJĘCIE, ABY POKAZAĆ JAK
TYLKO ZDJĘCIE, ABY POKAZAĆ JAK

Jak pokazano na schemacie, każdy wyświetlacz LCD trafia do innego pinu „S” w 9548. Nie jest powiązany z głównymi liniami SDA, SCL. 9548 przełącza linie I2c na każdy wyświetlacz LCD. Pamiętaj o tym.

Wyjąłem z plecaka czerwoną diodę power on tylko dlatego, że była zbyt jasna, używam również diody w poprzek zworki led zamiast zworki zero omów. Dioda jest standardową diodą krzemową i obniża napięcie o 0,7, aby podświetlenie było w porządku. (niezbyt jasno w nocy)

Krok 5: SZKIC

Szkic jest prosty i bezpośredni. Nie mam nic przeciwko, jeśli ktoś zrobi bibliotekę boczną alfanumeryczną… po prostu dajcie mi dopisek, opartą na alfanumeryce Jima Jakubcina.

Odniesieniem do lcd jest standardowy moduł LCD Hitachi 16x02. Ma cc (niestandardowe znaki) po 8 sztuk. DW można zmienić w dowolnym momencie, ale jeśli 2 z tego samego adresu zostaną wydrukowane w tym samym czasie, ostatni DW nadpisze drugi. Więc w zasadzie możesz używać tylko zestawu 8. Jest niewielki sposób na pokonanie tego, ale jest on bardzo ograniczony. Każda litera jest utworzona z tablicy przechowywanej w PROGMEM. Następnie wywoływane z innej tablicy 'cname' przy użyciu funkcji i 'xc' jako zmiennej wywołania. 'displayChr(bank, #lcd, top/btm, cname)' jest używany do tworzenia wyświetlacza. W tym szkicu mam tylko 2 banki po 8. Maksymalna może być 8x8. Po prostu dodaj kolejny 'if bank' do displayChr() z poprawnym adresem 9548. (patrz tabela prawdy adresu). Aby przełączyć linię I2c na inny pin 'S' 9548, wywołanie to write (0-7). W bibliotece MUX I2c zapomniał powiedzieć, że B00000000 wyłącza wszystkie przełączniki wyjściowe. Aby użyć lcd # 3 (0-7) B00000100 lub 4. Przełączanie jest tak łatwe, że usunąłem bibliotekę ze szkicu, ale możesz chcieć pobrać i zobaczyć, jak łatwa jest ta biblioteka.

Aby wydrukować znak wystarczy wywołać displayChr(x, x1, x2, x3).

X = To będzie bank 0-7

X1 = lcd # 0-7 (od lewej do prawej)

X2 = góra lub boty, aby wydrukować małe litery w 1/2 lcd. Większe liczby automatycznie będą wiedzieć, że należy wypełnić cały wyświetlacz LCD

X3 = to nazwa litery lub ARRAY PLACE w cname

RTC ma wbudowaną temperaturę, dzięki czemu można korzystać z odczytu wewnętrznego.

Mam łatwy DOW, z którego skopiowałem ????

Aby uruchomić zegar, podłącz się do komputera i wprowadź prawidłowe czasy w 'SETUP()' RTC ma baterię, więc czasy będą dobre. Godziny będą musiały zostać dostosowane do czasu letniego, więc zainstalujesz prosty przełącznik lub po prostu aktualizację za pomocą komputera.

| A2 | A1 | A0 | Adres I2C ||:---: |:---: |:---: |:---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77

Krok 6: INNE USTAWIENIA

INNE USTAWIENIA
INNE USTAWIENIA
INNE USTAWIENIA
INNE USTAWIENIA
INNE USTAWIENIA
INNE USTAWIENIA

Moja pierwsza macierz lcd używała bramek nand i przełączała włączanie lcd na oddzielne lcd. Następnie użyłem układu CD4051, który służy do przełączania danych. Ma wejście i 8 wyjść. Zupełnie jak staromodny przełącznik wirnika. Mam tutaj płytkę drukowaną. Dzięki tej konfiguracji możesz użyć I2c i złamać pin włączania i podłączyć go do wejścia 4051, co przełącza włączenie na wybrany wyświetlacz LCD. Możesz kontynuować kaskadowe włączanie na zawsze do lcd. Ale to ogranicza 4051 tylko do 7 przełączników, a 8. idzie do następnego 4051. To sprawia, że banki = 7 a nie 8. Użyłem wszystkich 8 i zmieniłem adres innego plecaka w drugim banku. ten drugi plecak ma 4051 przywiązany do enable i robi to samo przełączanie, co w pierwszym banku. Po prostu ma drugi adres na liniach SDA, SCL.

Ta konfiguracja wymaga równoległego połączenia WSZYSTKICH 6 linii danych wyświetlacza LCD. RW do ziemi. Trwa to znacznie dłużej i polecam złącze wtykowe do każdego wyświetlacza LCD. Ta konfiguracja obejmuje tylko JEDEN plecak na bank zamiast plecaka na każdy wyświetlacz LCD.

Dodaj komentarz, jeśli chcesz uzyskać więcej informacji o tej konfiguracji. jest o wiele trudniejsze i bardziej zaangażowane niż inne.

Krok 7: KOŃCOWE ZDJĘCIA

KOŃCOWE ZDJĘCIA
KOŃCOWE ZDJĘCIA
KOŃCOWE ZDJĘCIA
KOŃCOWE ZDJĘCIA
KOŃCOWE ZDJĘCIA
KOŃCOWE ZDJĘCIA

Tylko kilka innych zdjęć. Mam zewnętrzny zegar GPS HC12, który wysyła aktualizacje na inny ekran LCD (na zdjęciach). Tylko po to, żeby pokazać, co można zrobić. To jest wschód, aby zrobić JAKIKOLWIEK DUŻY WYŚWIETLACZ.

dziękuje za przeczytanie…

Proszę zobaczyć moje inne projekty..oldmaninSC.

i spodoba ci się mój "BUD BALL"

Zalecana: