Spisu treści:

LED - Mega Clock: 8 kroków (ze zdjęciami)
LED - Mega Clock: 8 kroków (ze zdjęciami)

Wideo: LED - Mega Clock: 8 kroków (ze zdjęciami)

Wideo: LED - Mega Clock: 8 kroków (ze zdjęciami)
Wideo: Zegar przekaźnikowy na lampach "nixie" - część 8 - czyli projekt właściwego zegara. 2024, Listopad
Anonim
Image
Image
Zestawienie komponentów (wszystko, czego potrzebujesz)
Zestawienie komponentów (wszystko, czego potrzebujesz)

LED - Mega Zegar

Krok 1: Zestawienie materiałów (wszystko, czego potrzebujesz)

Za mieszkanie

  • Trzy szkło akrylowe o grubości 300x300mm x 3mm (czarne)
  • Jedno szkło akrylowe o wymiarach 300x300mm x 3mm (przezroczyste)
  • Klej do szkła akrylowego i polski
  • Dwadzieścia 15mm podkładek dystansowych z gwintem M3
  • Dwadzieścia śrub M3 + podkładki
  • Jedna ramka na zdjęcia 300x300

Dla elektroniki

  • 480 3mm diod LED (kolor do wyboru)
  • Sześćdziesiąt rezystorów 120 Ω
  • Jedna wspólna anoda 4-cyfrowego 7-segmentowego wyświetlacza
  • Osiem rejestrów przesuwnych 74HC595
  • Osiem tranzystorów BD139 NPN
  • Jedna płytka Arduino ATMEGA 2560
  • Jeden TLC5940
  • Taśma LED RGB o długości 1 m
  • Jeden regulator napięcia LM317
  • Jeden kondensator 0,1 μF
  • Jeden kondensator 1μF
  • Jeden rezystor 1 kΩ
  • Jeden rezystor 330 Ω
  • Jedno gniazdo prądu stałego 2,5 mm
  • Kabel taśmowy
  • Paski nagłówka
  • Jeden moduł zegara czasu rzeczywistego I2C RTC DS1307 AT24C32 dla Arduino Mega2560
  • Dużo drutu miedzianego i lutu cynowego
  • Osiem rezystorów 750 Ohm
  • Cztery płytki obwodów drukowanych
  • Jeden zasilacz 12 V 1 A lub jeden akumulator 11, 1 1000-2000 mAh Lipo

Krok 2: Budowa mieszkania (część 1)

Budowanie mieszkania (część 1)
Budowanie mieszkania (część 1)
Budowanie mieszkania (część 1)
Budowanie mieszkania (część 1)
Budowanie mieszkania (część 1)
Budowanie mieszkania (część 1)
  1. Wytnij i wywierć akrylowe płytki o grubości 3 mm, jak pokazano na szkicu
  2. Sklej przednią płytę obudowy (czarna płyta), część łączącą (przezroczysta płyta) i płytkę LED (czarna płyta) razem

Krok 3: Budowa mieszkania (część 2)

Budowanie mieszkania (część 2)
Budowanie mieszkania (część 2)
Budowanie mieszkania (część 2)
Budowanie mieszkania (część 2)
Budowanie mieszkania (część 2)
Budowanie mieszkania (część 2)
  1. Przyklej jedną płytę akrylową o wymiarach 300 x 300 mm o grubości 3 mm do tylnej tektury ramki na zdjęcia, aby uzyskać większą stabilność, jeśli ramka na zdjęcia ma szkło, możesz ją wyjąć, nie potrzebujemy jej
  2. Przykręć cztery przekładki 15mm do płyty akrylowej, jak pokazano na zdjęciach
  3. Teraz możesz przykleić cztery przekładki z jednej strony ramy obrazu do płyty przedniej (wskazówka, aby najpierw zarysować płytkę przed przyklejeniem przekładek, poprawią się one)
  4. Odkręć przyklejone cztery przekładki do następnego kroku

Krok 4: Wkładanie diod LED do płyty przedniej

Wkładanie diod LED do płyty przedniej
Wkładanie diod LED do płyty przedniej
Wkładanie diod LED do płyty przedniej
Wkładanie diod LED do płyty przedniej
Wkładanie diod LED do płyty przedniej
Wkładanie diod LED do płyty przedniej
  1. Najpierw włóż 3mm diody LED w pierwszym rzędzie nawierconej płyty (pierwsze 60 diod)
  2. Zagnij anody na bok i przylutuj katody wokół płyty razem z drutem miedzianym 0,8 mm
  3. Powtórz to dla pozostałych 7 rzędów
  4. Teraz lutuj razem anody tej samej kolumny
  5. Powinieneś mieć macierz 8 rzędów (katod) i 60 kolumn (anod)

Krok 5: Wspólne lutowanie matrycy

Wspólne lutowanie matrycy
Wspólne lutowanie matrycy
Wspólne lutowanie matrycy
Wspólne lutowanie matrycy
Wspólne lutowanie matrycy
Wspólne lutowanie matrycy
Wspólne lutowanie matrycy
Wspólne lutowanie matrycy
  1. Przylutuj jedno 8-pinowe złącze kablowe do 8 rzędów (katod) matrycy
  2. Do 60 kolumn (anod) matrycy przylutuj osiem 8-biegunowych złączy kablowych. Użyłem złącz 8-polowych teraz mam do dyspozycji 64 kable, ale potrzebujemy tylko 60, na lewe cztery założyłem gumową taśmę. Możesz też zrobić najlepiej i użyć siedmiu złączy 8-polowych i jednego złącza 4-polowego, dzięki czemu masz dokładnie 60 połączeń

Krok 6: Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza

Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
  1. Wytnij diody LED Wytnij płytkę pośrodku i przyklej 4-cyfrowy 7-segmentowy wyświetlacz (zakończ przewody lutownicze do wyświetlacza przed przyklejeniem wyświetlacza)
  2. Musiałem porysować tylną stronę płytki i ponownie przykleić przekładki, ponieważ tak naprawdę nie była naprawiona jak wspomniałem wcześniej

Krok 7: Budowanie elektroniki

Budowanie elektroniki
Budowanie elektroniki
Budowanie elektroniki
Budowanie elektroniki
Budowanie elektroniki
Budowanie elektroniki
  1. Wytnij paski obwodów, aby pasowały do ramki na zdjęcia
  2. Będziesz potrzebować kilku złączy, które możesz zbudować własne, tak jak ja zrobiłem

Krok 8: Budowanie elektronicznego i objaśnienia kodu

Budowanie elektroniki i objaśnienie kodu
Budowanie elektroniki i objaśnienie kodu
Budowanie elektroniki i objaśnienie kodu
Budowanie elektroniki i objaśnienie kodu
Budowanie elektroniki i objaśnienie kodu
Budowanie elektroniki i objaśnienie kodu
Budowanie elektroniki i objaśnienie kodu
Budowanie elektroniki i objaśnienie kodu

Oto kompletny obwód i kod

Włożyłem również akumulator Lipo 11, 1 V 1000 mAh, dzięki czemu mogę zasilać zegar bez zewnętrznego kabla DC.

Wyjaśnienie kodu:

Po podłączeniu wszystkich elektronicznych plików zip 3 zip, jeden to kod, a pozostałe to biblioteki. Najpierw musisz umieścić oba foldery bibliotek dla TLC i modułu RTC w folderze biblioteki arduino, w przeciwnym razie pojawi się błąd podczas otwierania kod, lub możesz również pobrać biblioteki ze strony arduino.

Kod zawiera 3 foldery:

Folder SetTime z SetTime.ino: użyj tego pliku, aby ręcznie ustawić czas dla modułu RTC po raz pierwszy, w tym celu musisz zmienić zmienne bajtowe w funkcji setDateTime() na czas lokalny, a następnie załadować ten kod do twojego arduino, a moduł RTC zapisze twój lokalny czas, musisz to zrobić tylko za pierwszym razem, aby ustawić czas lub po wymianie baterii w twoim module RTC. TestTimeFolder z

TestTime.ino: użyj tego tylko do sprawdzenia, czy moduł RTC zapisał prawidłowy czas, załaduj ten kod i otwórz monitor szeregowy, aby to sprawdzić.

Folder LED_Mega_Clock: z 6 plikami, wszystkie te 6 plików muszą znajdować się w tym samym folderze, otwórz tylko LED_Mega_Clock.ino, a otrzymasz wszystkie 6 plików w różnych kranach.

  • „LED_Mega_Clock Tap”: tutaj jest konfiguracja pinów i definicja zmiennych globalnych i tablic dla rejestrów i funkcji loop(). Zrobiłem 3 funkcje w zakładce "programy" z 3 różnymi animacjami wybierz jedną z nich i wstawiam ją do funkcji pętli.
  • „Zakładka RTC”: tutaj znajduje się konfiguracja RTC, której tak naprawdę nie trzeba edytować, ale po więcej informacji odwiedź stronę arduino. Tutaj wykonałem funkcję checkTime(), aby rozpocząć przejście między modułem RTC a arduino. Używam tego przed każdą animacją, a także nie zapomnij odczytać czasu przed animacją i przekonwertować te zakodowane binarnie dane na normalny dziesiętny za pomocą funkcji byte bcdToDec(), którą wykonałem. Na przykład: int sekunda = bcdToDec(Przewód.read()); „RGB_LED_Strip Tap”: tutaj stworzyłem 2 funkcje, jedną, która zmienia całe spektrum kolorów z czerwonego na magenta bardzo 20 minut i jedną, która zmienia każdy kolor co sekundę, używając do tego wyjść PWM twojego arduino. możesz tworzyć własne funkcje.
  • „blue_LEDs Tap”: tutaj wykonałem 3 funkcje za pomocą multipleksowania, jedną, aby ustawić niebieską matrycę LED ze wskaźnikiem sekund, minut i godzin, a druga robi to samo, ale z punktem wahadłowym od prawej do lewej jako drugi wskaźnik. i funkcja shift() do przesuwania danych. Możesz tworzyć własne animacje.

Jak przesunąć dane:

digit_display Tap: tutaj są 3 funkcje: jedna do ustawiania cyfr (anody lub piny arduino zdefiniowane w tablicy CA w „LED_Mega_Clock Tap”) jedna do ustawiania segmentów (katody lub piny TLC do zatapiania prądu do GND) i jeden, aby zresetować TLC Oznacza to, że masz 4 cyfry, które ustawiasz wysoko lub nisko za pomocą pinów arduino i 7 segmentów w każdej cyfrze, którą ustawiłeś wysoko lub nisko za pomocą TLC za pomocą multipleksowania. Jak korzystać z biblioteki TLC:

Możesz zoptymalizować zegar, na przykład, podłączając Foto-Rezystor w obwodzie, aby automatycznie kontrolować jasność zegara w zależności od oświetlenia otoczenia w pokoju, lub możesz użyć potencjometru 10k do ręcznego sterowania jasnością.

Możesz również włożyć przycisk, aby przełączać między różnymi programami lub umieścić inną taśmę LED wewnątrz zegara, aby podświetlić przezroczystą plastikową część na przednim panelu.

Zalecana: