Spisu treści:

Dwukolorowy wykres słupkowy z CircuitPython: 5 kroków (ze zdjęciami)
Dwukolorowy wykres słupkowy z CircuitPython: 5 kroków (ze zdjęciami)

Wideo: Dwukolorowy wykres słupkowy z CircuitPython: 5 kroków (ze zdjęciami)

Wideo: Dwukolorowy wykres słupkowy z CircuitPython: 5 kroków (ze zdjęciami)
Wideo: Mega szybkie wstawianie wykresu - film z morałem:) 2024, Listopad
Anonim
Dwukolorowy wykres słupkowy z CircuitPython
Dwukolorowy wykres słupkowy z CircuitPython

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?

Czego potrzebujemy?
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

Jak to działa
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

Podłączanie części
Podłączanie 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

Gotowa deska
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.

Zalecana: