Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Zsynchronizuj swój zegar z serwerem czasu NTP, aby mogli sprawdzić właściwy czas, jeśli nastąpiła awaria, jeśli nie ma Cię w domu:-)
Krok 1: Materiały
- Sklejka (2 warstwy)
- Pleksi
- Wemos D1 lub Wemos D1 mini pro lub Wemos D1 mini
- Kabel microUSB
- Ładowarka
- Fantazyjna ramka na zdjęcia
- 168 szt. WS2812B Ws2812 Led Chips 5V Met Wit/Zwart Pcb Radiator (10mm * 3 Mm) WS2811 Ic wbudowany w Smd 5050 Rgb
Poszedłem do tak zwanego fabshopu, aby użyć ich wycinarki laserowej do 3 warstw.
Potrzebne będą również różne narzędzia: wiertarka (+ wybór wierteł), szczypce, obcinaki (lub przecinaki do drutu) i lutownica (z lutownicą) Początkowo projekt wykonałem za pomocą Wemos D1, ale zamówiłem trochę Wemos D1 mini pro i niektóre Wemos D1 mini, a także na tych zegar działa idealnie.
Krok 2: Pierwsza warstwa
Pierwszą warstwą, którą musisz stworzyć, jest płytka, na której będą zamontowane/zamontowane diody LED. Tutaj masz kilka opcji dotyczących struktury tablicy LED.
W tym kroku będziesz musiał również wziąć pod uwagę odstępy między diodami LED. Narysowałem twarz zegara słownego za pomocą bezpłatnego programu do rysowania Inscape (znajdź na Inscape.org)
Krok 3: Druga warstwa
Druga warstwa to poprowadzenie światła tak, aby nie rozchodziło się tam, gdzie nie chcesz mieć żadnego światła…
Krok 4: Trzecia i ostatnia warstwa
Tarcza, Pozwoliłem laserowo wyciąć tarczę zegara przez warsztat fabryczny na kawałku czarnej pleksiglasu. Pomiędzy drugą a trzecią warstwę włożyłem kawałek papieru do pieczenia, aby uzyskać ładny efekt rozmycia diody
Krok 5: Kodeks
Świetny! Po zakończeniu fizycznego montażu płytki nadszedł czas na kodowanie. Napisałem kod Arduino do odbierania i wyświetlania wartości diod LED wysyłanych z komputera do Arduino (technika używana do jednoczesnego świecenia wielu diod LED nazywa się multipleksowaniem, daj mu google, jeśli masz trochę czasu). Kod arduino znajduje się w pliku poniżej.
Nie jestem programistą, więc jeśli masz jakieś uwagi dotyczące uproszczenia kodu, poświęć trochę czasu na napisanie sugestii:-)
Aktualizacja:
Wersja 1.1 to zsynchronizowany zegar NTP z menedżerem Wifi.
Jeśli zegar nie może znaleźć połączenia z routerem, utworzy punkt dostępu. Wystarczy połączyć się z punktem dostępowym i wpisać https://192.168.4.1 i połączyć się z dostępną siecią Wi-Fi. Po nawiązaniu połączenia wyświetli animację w kolorze czerwonym, białym i niebieskim, a następnie powróci we właściwym czasie.
Krok 6:
Kredyty trafiają do Jana, który mnie zainspirował i pomógł…