Spisu treści:
Wideo: Zegar cyfrowy i binarny w 8 cyfrach X 7 segmentów Wyświetlacz LED: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
By lagsilvaObserwuj Więcej autora:
O mnie: Kodowanie, elektroniczne prototypowanie z Arduino i analiza danych to moje hobby. Więcej o lagsilva »
To jest moja ulepszona wersja zegara cyfrowego i binarnego wykorzystująca 8-cyfrowy x 7-segmentowy wyświetlacz LED.
Lubię wprowadzać nowe funkcje dla zwykłych urządzeń, szczególnie zegarów, iw tym przypadku użycie wyświetlacza 7 Seg dla Binary Clock jest niekonwencjonalne i jest to ciekawy i inny sposób jego zastosowania.
Moim wyborem w tym projekcie było użycie wyświetlacza zasilanego przez MAX72xx, który jest naprawdę przydatny, ponieważ wykorzystuje tylko trzy cyfrowe porty Arduino. Użyłem również niedrogiego modułu DS1307 RTC do przechowywania trybu czasu zegara w jego pamięci wewnętrznej: standard 24HS lub AM-PM.
Za każdym razem, gdy zresetujesz lub zrestartujesz Arduino, zmieni się tryb czasu.
Pierwsze cztery cyfry po lewej stronie wyświetlacza pokazują godziny i minuty w liczbach dziesiętnych. Kolejne trzy cyfry pokazują godziny, minuty i sekundy w notacji binarnej, a ostatnia cyfra po prawej stronie informuje o dniu tygodnia.
Jeśli chodzi o kod, musiałem opracować sposób wykorzystania biblioteki „LedControl” do przekształcenia konwencjonalnego 7-segmentowego wyświetlania dziesiętnego w wyświetlacz binarny. Rozwiązaniem jest użycie funkcji "setRow", która jest zwykle stosowana do wyświetlania matrycy punktowej. Dzięki tej funkcji można indywidualnie sterować diodami LED wyświetlacza, aby stworzyć dowolny wzór znaków.
Mam nadzieję że lubisz!
Krok 1: Lista materiałów
- Arduino UNO R3
- 8-cyfrowy x 7-segmentowy wyświetlacz LED z MAX7219
- DS1307 Moduł RTC (zegar czasu rzeczywistego)
- Mała deska do krojenia chleba
- Zworki
Krok 2: Schematy
Połączenia montażowe pokazano na załączonym szkicu.
Postępuj uważnie przed włączeniem zasilania.
Krok 3: Szablon
Wykonałem model wydrukowany na papierze, aby zakryć i ułatwić czytanie wyświetlacza LED.
Po prostu wydrukuj i wytnij na 7-segmentowym wyświetlaczu.
Krok 4: Kod Arduino
W załączonym pliku znajduje się kod Arduino.
Do uruchomienia tego kodu potrzebne będą następujące biblioteki:
LedControl.h - Biblioteka do sterowania wyświetlaczem LED za pomocą MAX72xx
Wire.h - Biblioteka do obsługi komunikacji z RTC
DS1307RTC.h - Biblioteka do sterowania RTC
Zalecana:
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: 3 kroki
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: Dzisiaj zrobimy zegar analogowy i amp; Zegar cyfrowy z paskiem Led i modułem MAX7219 Dot z Arduino. Koryguje czas z lokalną strefą czasową. Zegar analogowy może wykorzystywać dłuższą taśmę LED, dzięki czemu można go zawiesić na ścianie, aby stać się grafiką
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix: 6 kroków
Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix: Obecnie twórcy i programiści preferują Arduino do szybkiego tworzenia prototypów projektów. Arduino to platforma elektroniczna typu open source oparta na łatwym w użyciu sprzęcie i oprogramowaniu. Arduino ma bardzo dobrą społeczność użytkowników. W tym projekcie
Wyświetlacz LCD I2C / IIC - Konwertuj wyświetlacz LCD SPI na wyświetlacz LCD I2C: 5 kroków
Wyświetlacz LCD I2C / IIC | Konwertuj wyświetlacz LCD SPI na wyświetlacz LCD I2C: używanie wyświetlacza LCD spi wymaga zbyt wielu połączeń, co jest naprawdę trudne, więc znalazłem moduł, który może przekonwertować wyświetlacz LCD i2c na wyświetlacz LCD spi, więc zaczynamy
3-cyfrowy licznik binarny Arduino: 8 kroków (ze zdjęciami)
3-cyfrowy licznik binarny Arduino: Ten projekt to licznik 1-999, wykorzystujący 4 diody LED do każdej cyfry, podczas gdy jego pin kontrolny jest anodą, pozostawiając wolne katody do połączenia z odpowiednim rzędem diod LED i rezystorem między tym a pinem Arduino . Wspólne anody będą