Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Widziałem ten wykres słupkowy LED na stronie Pimoroni i pomyślałem, że może to być niedrogi i zabawny projekt podczas blokowania COVID-19.
Zawiera 24 diody LED, czerwoną i zieloną, w każdym z 12 segmentów, więc teoretycznie powinieneś być w stanie wyświetlić czerwony, zielony i żółty. Normalnie można by się spodziewać 2 anod, jednej dla czerwonej i jednej dla zieleni oraz 24 katod, jeśli budujesz go z 24 diod LED. Ten pakiet ma tylko 14 pinów, a trzy pary pinów są połączone wewnętrznie!
Jak napędzać 24 diody LED z zaledwie 11 pinami? Wyglądało to na jeszcze ciekawszy projekt.
· Będziemy musieli wykorzystać trwałość widzenia w oku i bardzo szybko migać różnymi diodami LED.
Co chcę z tym zrobić?
· Przesuwaj pojedyncze czerwone, zielone lub żółte światło w przód iw tył wzdłuż wyświetlacza
· Wyświetlaj wzdłuż wyświetlacza czerwony, zielony lub żółty pasek wyrównany do lewej
Jak mogę podać proste dane wejściowe, aby zmienić wyświetlacz?
· Użyj potencjometru 10K do wygenerowania wartości od 0 do 12 włącznie.
Postanowiłem użyć do tego projektu Adafruit ItsyBitsy M4 Express i zaprogramować go za pomocą CircuitPython. Jest to urządzenie 3,3V, więc postanowiłem umieścić na anodach rezystory 330 Ohm, aby utrzymać niski prąd i chronić styki mikrokontrolera i diody LED. Zamierzam zapalić maksymalnie dwie diody w dowolnym momencie – czerwoną i zieloną diodę w tym samym segmencie, aby uzyskać żółtą.
Krok 1: Czego potrzebujemy?
Pakiet wykresów słupkowych
Itsybitsy M4 Express
Deska do krojenia lub tabliczka do krojenia chleba
Rezystory 3x 330 Ohm
Potencjometr 10K Ohm
Skok drutu
Skocz prowadzi
Edytor Mu do tworzenia skryptów i flashowania mikrokontrolera.
Krok 2: Jak to działa
Wyświetlacz jest podzielony na 3 sekcje (Low – lewy koniec, Mid – środek i High – prawy koniec), z których każda zawiera 4 segmenty. Każda sekcja posiada pojedynczą anodę zasilającą 8 diod LED. Kołki anodowe są połączone wewnętrznie. Piny 1 i 14 dla Low, piny 6 i 9 dla Mid oraz piny 7 i 8 dla High – możesz użyć obu. Czerwone katody to piny 2, 3, 4 i 5, a zielone katody to 13, 12, 11 i 10.
Aby włączyć diodę LED, prąd musi płynąć przez rezystor 300 Ohm z anody o wysokim napięciu (3,3 V) do styku katody o niskim napięciu (0 V).
Aby skrajny lewy segment był CZERWONY:
pin anodowy 1 jest ustawiony wysoko, podczas gdy pozostałe piny anodowe, 6 i 7, są ustawione nisko (wybierz sekcję)
oraz
czerwona katoda 2 jest ustawiona nisko, podczas gdy wszystkie pozostałe styki katody są ustawione wysoko (wybierz diodę LED)
Aby prawy segment był ZIELONY:
pin anodowy 7 jest ustawiony wysoko, podczas gdy pozostałe piny anody, 6 i 1, są ustawione nisko (wybierz sekcję)
oraz
zielona katoda 10 jest ustawiona na niską, podczas gdy wszystkie pozostałe styki katody są ustawione na wysokie (wybierz diodę LED)
Krok 3: Łączenie części
Użyłem deski do krojenia w paski, ale możesz spróbować deski do krojenia chleba. Zobacz zdjęcie na następnej stronie.
Krok 4: Gotowa deska
Użyłem edytora Mu do opracowania kodu i sflashowania go do ItsyBitsy M4 Express.
Oto kod:
Krok 5:
Ten film przedstawia pracę zakończonego projektu. Żółty wydaje się być bardziej pomarańczowy niż żółty, prawdopodobnie dlatego, że czerwona dioda LED jest jaśniejsza niż zielona. Możesz dodać małe rezystory do czerwonych łączy katodowych, aby zmniejszyć intensywność czerwieni.
Mam nadzieję, że spróbujesz.