Spisu treści:
Wideo: Pozycja przekładni motocyklowej z wyświetlaczem siedmiosegmentowym: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Ten projekt obejmuje dekodowanie pewnej liczby wejść (w tym przypadku 7) w celu wyświetlenia jako wartości liczbowych na wyświetlaczu siedmiosegmentowym (SSD) przy użyciu czegoś zwanego Binary Coded Decimal (BCD), matrycy diodowej i mikroukładu zwanego BCD4511 (lub CD4511). Miałem bardzo stromą krzywą uczenia się z tym projektem i zbadałem całą liczbę różnych opcji; w tym używanie mojego Arduino z rejestrami shift-in i shift-out w celu zachowania pinów we / wy. Jednak w końcu stwierdziłem, że to rozwiązanie jest bardziej niezawodne i chciałem zebrać wszystkie przydatne informacje, które zebrałem podczas moich poszukiwań, aby inni może mieć łatwiejszą pracę w robieniu tego samego.
Krok 1: Matryca diodowa
Wikipedia powie Ci, że Binary Coded Decimal (BCD) to forma kodowania binarnego, która służy do wyświetlania wartości liczbowych, w tym przypadku tak naprawdę nie ma zbyt dużej różnicy w stosunku do zwykłej numeracji binarnej, ale warto to sprawdzić. w tym projekcie, ponieważ wymaga tego mikrochip BCD4511, a to pozwala nam rozbić siedem wejść z przełącznika zmiany biegów w motocyklu (6 biegów plus neutralny), do 3 wejść do układu BCD4511, który z kolei będzie napędzał SSD. Oznacza to, że zamiast 33 diod wyświetlających liczby od 0 do 6 (0 oznaczający neutralny) z poszczególnych wejść, jak pokazano na obrazku w poprzednim kroku, potrzebujemy teraz tylko 12 diod. Może nie brzmi to zbyt fantastycznie, ale jeśli chodzi o fizyczne lutowanie tych wszystkich połączeń na płytce, miejsce bardzo szybko zajmuje miejsce. BCD generujemy z wejść przełącznika zmiany biegów za pomocą matrycy diodowej, w bardzo podobny sposób ponieważ wcześniej używalibyśmy matrycy diodowej do napędzania dysku SSD z 33 diodami. Musimy tylko zmienić stan trzech wejść ('A', 'B' i 'C') na układ BCD4511, ponieważ wystarczy wyświetlić 0 - 6, więc możemy fizycznie przytrzymać czwarte wejście ('D') jako niski (lub 0) i manipuluj pozostałymi trzema wejściami do chipa, aby uzyskać nasze wartości. Aby manipulować stanami wejść do mikroukładu, użyj ręcznie rysowanego obwodu pokazanego na powyższym obrazku. Wykorzystuje znacznie bardziej zwięzłą matrycę diodową, aby uzyskać wartości na chipie. Zwróć uwagę, że ponieważ przełącznik, który mam, działa poprzez uziemienie sygnału odpowiadającego biegowi, na którym znajduje się rower, obwód działa poprzez obniżenie napięcia na tych rezystorach, które są połączone z ziemią za pomocą diod. Tj. jeśli rezystor jest podłączony do diody, która jest uziemiona, ma na nim spadek napięcia, który mikrochip odczytuje jako niski (lub 0), podczas gdy reszta pozostaje wysoka (lub 1), co daje nam magiczną wartość BCD.
Krok 3: Rozpocznij lutowanie
Jeśli chodzi o listę części, użyłem następujących elementów:- Rezystory 330 Ohm (x3)- Diody (x 12)- Mikroukład CBD4511 (lub CD4511) (x1)- Wyświetlacz 7-segmentowy ze wspólną katodą (x1)- Złącza (x17) - Ogólny izolowany przewód o grubości 0,12 mm (zgodnie z wymaganiami) - Płytka prototypowa (5 x 7 cm) Gorąco polecam najpierw przeprowadzić próbę na płytce do krojenia chleba bez lutowania, aby upewnić się, że dokładnie wiesz, jak chcesz ułożyć obwód na zewnątrz. Skończyło się na tym, że zmieniłem konfigurację około 3 razy, zanim zacząłem przypominać coś, z czego jestem trochę dumny. Aby dodać do tego świadectwo, zapomniałem dodać uziemienie dla dysku SSD, dlatego na niektórych zdjęciach zostały dodane notatki. Niebieskie przewody, których użyłem, biegną od chipa do każdego ze złącz SSD po lewej stronie deska. W prawej połowie niebieski łączy sygnał masy z wyłącznika motocyklowego z odpowiednimi diodami w matrycy. Żółte przewody to „A”, „B” i „C” wejść BCD dla układu, pomarańczowy to połączenia V+, a czarny to uziemienie, z których jeden łączy „D” BCD z uziemieniem, aby utrzymać jest tak niski z powodów opisanych wcześniej.
Krok 4: Gotowe
Oto link do filmu przedstawiającego działanie wskaźnika zmiany biegów.
Mam nadzieję, że to ma sens i że niektórzy z Was mogą uznać to za przydatne w swoich projektach.
Wszystkiego najlepszego;
James.
Zalecana:
Mechaniczny zegar z siedmiosegmentowym wyświetlaczem: 7 kroków (ze zdjęciami)
Mechaniczny zegar z siedmiosegmentowym wyświetlaczem: Kilka miesięcy temu zbudowałem dwucyfrowy mechaniczny 7-segmentowy wyświetlacz, który zmieniłem w minutnik. Wyszło całkiem nieźle i wiele osób zasugerowało podwojenie wyświetlacza, aby zrobić zegar. Problem polegał na tym, że już biegałem
Sterowanie wyświetlaczem siedmiosegmentowym za pomocą Arduino i rejestru przesuwnego 74HC595: 6 kroków
Sterowanie wyświetlaczem siedmiosegmentowym za pomocą Arduino i rejestru przesuwnego 74HC595: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. Wyświetlacze siedmiosegmentowe są dobre do obejrzenia i są zawsze poręcznym narzędziem do wyświetlania danych w postaci cyfr, ale jest w nich wada polegająca na tym, że gdy sterujemy wyświetlaczem siedmiosegmentowym w reali
Tanie ramię sterowane smartfonem (+ pozycja zapisywania opcji): 5 kroków
Tanie ramię sterowane smartfonem (+ Option Saving Position): Projekt Napęd ramienia robota sterowanego smartfonem za pomocą urządzenia bluetooth. Bonus trybu: mamy przycisk, który pozwala arduino zapamiętać pozycję. Kiedy tylko chcemy, możemy przejść do tej zapisanej pozycji innym przyciskiem. FRLE PROJET Polecenie
NEO-6M GPS podłączony do NodeMCU - Pozycja wyświetlacza OLED - Visuino: 7 kroków
NEO-6M GPS podłączony do NodeMCU - Pozycja wyświetlania OLED - Visuino: W tym samouczku użyjemy NodeMCU Mini, OLED Lcd, NEO-6M GPS i Visuino do wyświetlania pozycji GPS na żywo na ekranie LCD. Obejrzyj film demonstracyjny
Czujnik prędkości przekładni ślimakowej Tamiya 72004: 5 kroków (ze zdjęciami)
Czujnik prędkości w przekładni ślimakowej Tamiya 72004: Chciałem dokładnie kontrolować prędkość silnika w przekładni ślimakowej Tamiya 72004 dla robota, który buduję. Aby to zrobić, musisz mieć jakiś sposób na zmierzenie aktualnej prędkości. Ten projekt pokazuje ewolucję czujnika prędkości. Jak widać, ja