» Elektronika »Przekształcanie zwykłych wyświetlaczy siedmiosegmentowych w adresowalne

Przekształcanie zwykłych wyświetlaczy siedmiosegmentowych w wyświetlacze adresowe



Jeśli dodamy trzy mikroukłady WS2811 do zwykłego siedmiosegmentowego wyświetlacza LED, za pomocą którego zamieniają się one w zwykłe adresowalne diody LED RGB, otrzymamy ... adresowalny siedmiosegmentowy wyświetlacz. Dziewięć bitów wystarczy na zaledwie siedem segmentów i dwa punkty (jednego brakuje w niektórych wskaźnikach). Jest to nawet wygodniejsze niż rejestry przesuwne, ponieważ jasność każdego segmentu można regulować w sposób ciągły. Za pomocą trzypinowego grzebienia możesz zadokować jednocyfrowe wyświetlacze i uzyskać wielocyfrowe. Takich domowej roboty wymyślony przez Instructables pod pseudonimem seanhodgins. zainicjował kampanię crowdfundingową, dzięki której takie moduły mogą stać się gotowymi produktami.

Urządzenie jest wykonane na płycie, wszystkie niezbędne pliki do produkcji, które można pobrać. Zwykły siedmiosegmentowy wyświetlacz LED, który za pomocą tego urządzenia zamieni się w adresowalny, musi mieć wspólną anodę.

Kreator rozpoczyna się od zainstalowania komponentów SMD. Najpierw lutowane rezystory (3 szt. Po 33 Ohm każdy) i kondensatory (3 szt. Po 1 μF każdy) i oba o rozmiarze 0805. Następnie są mikroukłady WS2811, jak pamiętamy, są też trzy z nich. Podczas lutowania w tej kolejności przegrzanie mikroukładów jest minimalne.



Suszarka pozwala na lutowanie wszystkich elementów SMD jednocześnie i szybko, w razie potrzeby, a ich przegrzanie jest jeszcze mniejsze:



Potem są komponenty wyjściowe. Najpierw złącza. Tutaj pokazano, po której stronie lutować grzebień, a która strona - odpowiednik:



Pozostaje sam wyświetlacz, który znajduje się po przeciwnej stronie płytki i zamyka punkty lutownicze złączy:



Poniżej pokazano obwód elektryczny, który okaże się, jeśli Arduino podłącz jeden taki moduł:



Ten schemat jest przeznaczony dla przypadku, gdy na wyświetlaczu nie ma jednego punktu. Kierując się tym, możesz złożyć coś podobnego nawet na płycie chleba, takiej jak perfboard, podczas gdy nie jest konieczne dzielenie kilku bitów na osobne deski.

Uwaga: musisz przesłać dane do łańcucha modułów od strony niskiego rzędu, a następnie przepływ danych przechodzi od niskiego rzędu do wysokiego.

Aby sprawdzić zgromadzone moduły, programista skompilował, wymagając standardowej biblioteki. W razie potrzeby ten szkic można również przekształcić w bibliotekę. Aby wyświetlić cyfrę żądanego rozładowania o określonej jasności, musisz użyć operatora:

writeDigit (DisplayNumber, Number, Brightness);


Numeracja cyfr - zaczynając od najmłodszego, któremu przypisano liczbę zerową. Aby zaktualizować wyświetlacz, użyj innego operatora:

segmenty.show ();
10
10
10

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...