Spisu treści:
Wideo: Zegar UV Glow - to się kręci!: 3 kroki (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Chciałem zbudować niezwykły zegar i miałem pod ręką kilka diod UV i świecących w ciemnym żarniku, więc oto jesteśmy. Dysk żarowy jest drukowany przy użyciu plastiku PLA świecącego w ciemności (uv)
Używane części…
Arduino Nano (v3) 10x UV LED (5mm) 1x silnik 28BYJ-48 (tani silnik krokowy) 1x moduł zegara DS1307 RTC Również użyto trochę czarnego PLA do podstawy i trochę śrub i nakrętek M3 do zamontowania silnika.
Pobierz i wydrukuj twarz, podstawę i etui (opcjonalnie) ze strony thingiverse
Krok 1: Dodaj i podłącz diody LED
Włóż diody UV do gniazd
Pamiętaj, aby ustawić krótkie nogi po jednej stronie, będzie to wspólny przewód.
Poprowadź drut wzdłuż krótkich nóżek i zlutuj je wszystkie razem.
Krok 2: Dodaj silnik i przylutuj przewody
Dodaj silnik za pomocą śrub z łbem wpuszczanym M3, użyj większego wiertła do pogłębienia otworów. Zdejmij małą niebieską plastikową osłonę z silnika i wytnij środkowy ślad.
Górna dioda LED łączy się z D11 na Arduino Dolna dioda LED to D2 na Arduino. Wspólna dioda LED może być łączona z pinem D12 lub GND
Silnik jest podłączony do Arduino w ten sposób… NIEBIESKI: A0 ŻÓŁTY: A1 POMARAŃCZOWY: A2PINK: A3
Oraz RTC (DS1307)SDA: A4SCL: A5
Zobacz schemat, aby uzyskać więcej szczegółów na temat okablowania.
Krok 3: Dodaj Glow Disk i zaprogramuj Arduino
Wsuń tarczę żarową na wał silnika.
Pobierz szkic Arduino z
Prześlij go do Arduino, po zakończeniu powinien zacząć się obracać i wyświetlać pewne liczby.
Jeśli wszystko jest w porządku, czas ustawić zegar. W szkicu Arduino znajdź wiersz, który jest wykomentowany mówiąc…rtc.adjust(DateTime(2018, 1, 29, 21, 03, 0));
Usuń // i zaktualizuj czas do aktualnego czasu. Prześlij do Arduino.
Następnie włóż z powrotem // i wgraj ponownie (lub czas zostanie zresetowany za każdym razem, gdy zegar zostanie włączony).
RTC powinien utrzymywać w miarę dobry czas, po prostu powtórz ostatni krok rtc.adjust, aby go zresetować, jeśli w przyszłości upłynie czas.