Spisu treści:
- Krok 1: Zestawienie materiałów (wszystko, czego potrzebujesz)
- Krok 2: Budowa mieszkania (część 1)
- Krok 3: Budowa mieszkania (część 2)
- Krok 4: Wkładanie diod LED do płyty przedniej
- Krok 5: Wspólne lutowanie matrycy
- Krok 6: Wstawianie 4-cyfrowego 7-segmentowego wyświetlacza
- Krok 7: Budowanie elektroniki
- Krok 8: Budowanie elektronicznego i objaśnienia kodu
Wideo: LED - Mega Clock: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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)
- Wytnij i wywierć akrylowe płytki o grubości 3 mm, jak pokazano na szkicu
- 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)
- 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
- Przykręć cztery przekładki 15mm do płyty akrylowej, jak pokazano na zdjęciach
- 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)
- Odkręć przyklejone cztery przekładki do następnego kroku
Krok 4: Wkładanie diod LED do płyty przedniej
- Najpierw włóż 3mm diody LED w pierwszym rzędzie nawierconej płyty (pierwsze 60 diod)
- Zagnij anody na bok i przylutuj katody wokół płyty razem z drutem miedzianym 0,8 mm
- Powtórz to dla pozostałych 7 rzędów
- Teraz lutuj razem anody tej samej kolumny
- Powinieneś mieć macierz 8 rzędów (katod) i 60 kolumn (anod)
Krok 5: Wspólne lutowanie matrycy
- Przylutuj jedno 8-pinowe złącze kablowe do 8 rzędów (katod) matrycy
- 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
- 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)
- 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
- Wytnij paski obwodów, aby pasowały do ramki na zdjęcia
- 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
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:
Sześciokątna matryca RGB - IOT Clock 2.0: 5 kroków (ze zdjęciami)
Sześciokątna matryca RGB | IOT Clock 2.0: HexMatrix 2.0 to uaktualnienie poprzedniego HexMatrix. W poprzedniej wersji zastosowaliśmy diody LED WS2811 przez co HexMatrix stał się ciężki i gruby. Ale w tej wersji matrycy użyjemy niestandardowej płytki drukowanej z diodami WS2812b, które sprawiły, że ta matryca
In the Wind - Steampunk Clock: 5 kroków (ze zdjęciami)
In the Wind - Steampunk Clock: Używane narzędzia: Fusion 360, rozszerzenie FM Gears, Cura, Wanhao Duplicator i3, PLA Filament, różne elementy sprzętowe, mechanizmy kwarcowe Y888X. To nie jest pełna instrukcja, a raczej przegląd niektórych narzędzi i użyte materiały
Nixie Clock YT: 9 kroków (ze zdjęciami)
Nixie Clock YT: Witam wszystkich, to jest mój nowy zegar nixie. To jest moja wersja 2.0. Pierwszy model nie jest instruktażowy. zobaczysz zdjęcie później. Prawie to samo. Różnica polega na tym, że brak ledów, niektóre części są w opakowaniu dipowym, a także płytka jest większa. Więc to jest m
„Okrągły” Word Clock (po holendersku i angielsku!): 8 kroków (ze zdjęciami)
„Okrągły” Word Clock (w języku niderlandzkim i angielskim!): Kilka lat temu po raz pierwszy zobaczyłem Word Clock w Internecie. Od tego czasu zawsze chciałem zrobić to sam. Dostępnych jest wiele instrukcji, ale chciałem stworzyć coś oryginalnego. Nie znam się na elektronice, więc użyłem
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi