Spisu treści:
- Krok 1: Czego potrzebujemy do projektu
- Krok 2: Budowanie obwodu
- Krok 3: Itsybitsy M4 Pinout
- Krok 4: Połączenia Stripboard
- Krok 5: Kod: Część 1 - Konfigurowanie pinów cyfrowych
- Krok 6: Kod: Część 2 - Skonfiguruj piny analogowe i zakoduj znaki numeryczne
- Krok 7: Kod: Część 3 – Procedury
- Krok 8: Kod: Część 4 – główna pętla
- Krok 9: Kod: Pobierz, aby zaoszczędzić czas
Wideo: Podwójne 7-segmentowe wyświetlacze sterowane potencjometrem w CircuitPython - demonstracja trwałości widzenia: 9 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ten projekt wykorzystuje potencjometr do sterowania wyświetlaczem na kilku 7-segmentowych wyświetlaczach LED (F5161AH). W miarę przekręcania pokrętła potencjometru wyświetlana liczba zmienia się w zakresie od 0 do 99. W każdej chwili świeci tylko jedna dioda, bardzo krótko, ale oko lub kamera nie zauważa migotania. To jest trwałość wizji.
Naciśnięcie przycisku spowalnia akcję i widać włączanie się i wyłączanie poszczególnych diod LED.
Zauważyłem, że jest bardzo mało Instructables używających CircuitPython, więc ten projekt wykorzystuje płytkę rozwojową Adafruit Itsybitsy M4, która pięknie obsługuje CircuitPython. Jeśli chcesz użyć Raspberry Pi lub innej płytki rozwojowej mikroprocesora, wystarczy zmienić piny i ich konfigurację w skrypcie.
Krok 1: Czego potrzebujemy do projektu
Sprzęt komputerowy:
- Adafruit Itsybitsy M4 - mała, wydajna i niedroga płytka rozwojowa
- kabel microUSB - do programowania z PC
- płytka do krojenia chleba (lub stripboard i lutownica)
- kable połączeniowe płytki stykowej (lub przewód łączący i lut)
- para 7-segmentowych wyświetlaczy F5161AH
- potencjometr 10 K Ohm
- przełącznik przyciskowy
- para rezystorów 330 Ohm
Oprogramowanie:
Mu Editor - do pisania kodu i programowania płytki
Konfiguracja Itsybitsy jest wyjaśniona tutaj:
Najnowsza wersja CircuitPython:
Biblioteki CircuitPython:
Edytor Mu:
Zwykle buduję projekt ze striptizem po przetestowaniu kilku pomysłów na płytce prototypowej. Oznacza to, że mogę przygotować gotowe projekty do pokazów na imprezach typu „pokaż i opowiedz” lub do pokazania moim uczniom.
Krok 2: Budowanie obwodu
Każdy z 7-segmentowych wyświetlaczy ma po 10 pinów. Środkowe kołki na górze i na dole są połączone wewnętrznie i są wspólnymi katodami. Oznacza to, że wszystkie 8 diod LED, 7 segmentów i kropka dziesiętna na wyświetlaczu mają wspólną linię z połączeniem GND. Powinno to odbywać się za pomocą rezystora 330 Ohm, aby ograniczyć prąd. Każdy z pozostałych 8 pinów jest anodami i jest podłączony bezpośrednio do pinów wyjściowych na Itsybitsy.
Oznacza to, że pin 13 na Itsybitsy, który kontroluje środkowy górny segment (A), jest podłączony do pinu 7 na OBU wyświetlaczach 7-segmentowych. Podobnie pin 12 na Itsybitsy, który kontroluje prawy górny segment (B), jest podłączony do pinu 6 na OBU 7-segmentowych wyświetlaczach. Pozostałe anody są podobnie połączone.
Wspólne katody są podłączone za pomocą rezystorów do pinów D3 i D4 na Itsybitsy. NIE są one podłączone do GND, dzięki czemu możemy indywidualnie wybrać układy wyświetlacza, pociągając ich katody nisko, aby wybrać żądaną.
Krok 3: Itsybitsy M4 Pinout
To pokazuje wyraźniej piny na Itsybitsy M4.
Krok 4: Połączenia Stripboard
Powinno to pomóc w zrozumieniu. Lewy blok połączeń (czerwony … szary) to anody i są podłączone do pinów: D13, D12, D11, D10, D9, D7, Tx i Rx.
W centrum para połączeń; Pin 8, katoda lewego (dziesiątki) wyświetlacza jest podłączona do D4 za pomocą rezystora. Pin 3, katoda prawego (jednostek) wyświetlacza jest podłączona do D3 przez rezystor. Mają 330 Ohm
Ważne: Wszystkie ścieżki pod wyświetlaczem zostały przycięte. W 4 ścieżce od prawej znajduje się nacięcie na 12 rzędzie od dołu planszy. Jest między twoimi czarnymi i białymi przewodami
Prawe połączenia to:
- Biały do A0 od lewej strony przycisku
- Zielony, wycieraczka potencjometru do A4
- Pomarańczowy do 3.3v i prawy pin potencjometru - high end
- Czarny do GND: prawa strona przycisku i lewy pin na potencjometrze - niski koniec
Krok 5: Kod: Część 1 - Konfigurowanie pinów cyfrowych
To ustawia piny cyfrowe - anody, katody i przycisk. Te pętle to wydajna metoda ustawienia kilku podobnych pinów.
Krok 6: Kod: Część 2 - Skonfiguruj piny analogowe i zakoduj znaki numeryczne
Używany jest tutaj tylko jeden z pinów analogowych.
Każdy wiersz tabeli reprezentuje jeden znak. 7 jedynek lub zer, od lewej do prawej, reprezentuje segmenty od A do G. „1” oznacza, że segment jest WŁĄCZONY, a 0, że segment jest WYŁĄCZONY.
Kiedy już ten projekt działa, możesz rozszerzyć tabelę, aby zawierała a, b, c, d, e i f oraz zmodyfikować kod wyświetlania szesnastkowego (podstawa 16).
Krok 7: Kod: Część 3 – Procedury
Tu właśnie wykonuje się prawdziwą pracę. Segment LED zaświeci się tylko wtedy, gdy katoda jest NISKA, a anoda WYSOKA.
Metoda:
- podziel liczbę na części składowe dziesiątek i jednostek
- pociągnij katodę nisko na jednym wyświetlaczu, aby ją włączyć, a następnie w razie potrzeby migaj segmenty jeden po drugim;
- pociągnij katodę wysoko, aby wyłączyć ten wyświetlacz;
- powtórz dla innego wyświetlacza
- Rób to w kółko bardzo szybko, aby obserwator nie mógł zobaczyć migotania.
Zwolnij, jeśli przycisk zostanie naciśnięty.
Krok 8: Kod: Część 4 – główna pętla
W pętli:
- Przeczytaj garnek
- Skaluj wartość w zakresie od 0 do 99
- Wyświetl cyfry
- Jeśli przycisk zostanie naciśnięty, zwiększ opóźnienie, aby dioda LED migała
- Zatrzymaj, jeśli wartość wynosi zero ORAZ wciśnięty przycisk
Krok 9: Kod: Pobierz, aby zaoszczędzić czas
Kto chce to wszystko wypisać?
Oto plik do pobrania, aby zaoszczędzić czas i literówki.
Zalecana:
Indigo Led Cube 3*3*3 z Adxl35 i potencjometrem: 8 kroków
Indigo Led Cube 3*3*3 z Adxl35 i potencjometrem: po raz pierwszy publikuję instrukcje. ruch platformy. A wzór diody można zmieniać w zależności od
Rozpoznawanie gwiazd za pomocą widzenia komputerowego (OpenCV): 11 kroków (ze zdjęciami)
Rozpoznawanie gwiazd za pomocą widzenia komputerowego (OpenCV): Ta instrukcja opisuje, jak stworzyć program do widzenia komputerowego, aby automatycznie identyfikować wzorce gwiazd na obrazie. Metoda wykorzystuje bibliotekę OpenCV (Open-Source Computer Vision) do utworzenia zestawu wytrenowanych kaskad HAAR, które można
Żarówki reagujące na dźwięk Wyświetlacze + Stranger Things : 8 kroków (ze zdjęciami)
Żarówki reagujące na dźwięk Wyświetlacze + Stranger Things …: Więcej zdjęć i aktualizacje projektu: @capricorn_one
Podwójne lalki połączone przez Wi-Fi: 8 kroków (ze zdjęciami)
Podwójne lalki połączone z Wi-Fi: Mój projekt to para braci, którzy mogą wyczuwać i odwzajemniać swoje uczucia za pośrednictwem Wi-Fi. Oznacza to, że zawsze mogą się komunikować, bez względu na to, jak daleko są od siebie.Jeśli jeden z braci jest wzruszony, wyraża swoje uczucia w formie
Ściemniacz LED z potencjometrem: 5 kroków (ze zdjęciami)
Ściemniacz LED z potencjometrem: Jest to instrukcja, która uczy, jak używać potencjometru do przyciemniania diody LED