Spisu treści:
Wideo: Zegar Neopixel z trzema pierścieniami Neopixel: 7 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Genialne stworzenie zegara Neo Pixel przez Steve'a Manleya skłoniło mnie do stworzenia tej instrukcji, jak stworzyć podobny zegar za jak najmniejszą kwotę. (Ważnym holenderskim nawykiem jest zawsze próba oszczędzania pieniędzy;-))
Dowiedziałem się, że oryginalna konstrukcja pasuje tylko do pierścieni Adafruit NeoPixel, a te nie są do końca tanie.
Rozejrzałem się po Ali Express i znalazłem kilka tańszych wersji. Okazało się, że są to części robocze, ale nie o tych samych wymiarach. Skończyło się na szukaniu i znalezieniu projektu 3D zegara i odpowiednio go dostosowałem.
Poza tym płytka, której użyłem, jest klonem Arduino Nano i jest zaprogramowana w ten sam sposób. Jednak czysty program zegarowy, bez żadnych innych dodatków, nie jest nigdzie dostępny, więc musiałem trochę dostosować oprogramowanie.
Kieszonkowe dzieci
- Cienka płyta Nano mini USB
- Zegar RTC
- Bateria LR1120
- WS2812B Pierścień LED 60
- WS2812B 24 Led Pierścień
- WS2812B 12 Led Pierścień
Krok 1: Wydrukuj tarczę zegara w 3D
W załączonych plikach znajdziesz plik stl potrzebny do wydrukowania płyty czołowej zegara.
Krok 2: Zbierz wszystkie potrzebne części
W Ali Express będziesz mógł znaleźć wszystkie części potrzebne do tego projektu.
Oprócz części elektronicznych kupiłem zegar z brzydką płytą czołową, bo dzięki temu jest o 10 euro tańszy od np. niebieskiego.
Krok 3: Połącz pierścienie
Użyj gorącego kleju, aby przymocować pierścienie na miejscu. Pierścienie są zasilane napięciem 5 V, a następnie są połączone ze sobą szeregowo, łącząc DOUT z DIN na każdym pierścieniu w kolejności rozmiaru, czyli od 60 do 24 do 12.
Krok 4: Okablowanie innych części elektronicznych
Powyższy schemat pokazuje, jak połączyć ze sobą części.
Zaczniemy od zegara czasu rzeczywistego DS3234. Zegar jest urządzeniem sterowanym przez magistralę szeregową i ma zapasową baterię do zapamiętania ustawionego czasu.
Krok 5: Przygotowanie do programowania Arduino Nano
Arduino Nano jest programowany za pomocą Arduino IDE. To w IDE piszesz „szkice”, które są następnie kompilowane w oprogramowanie układowe, które komputer zapisuje do podłączonego do niego Arduino za pomocą kabla USB. Pobierz IDE i zainstaluj je.
Załaduj plik NeoPixelClock_V1.ino
Zanim prześlemy kod do płyty, musimy się upewnić, że mamy zainstalowane sterowniki dla naszej płyty i że wybraliśmy właściwą płytę. W przypadku klonu Arduino Nano potrzebujemy sterowników do układu konwertera szeregowego USB CH340G. Chipset używany do połączenia USB-szeregowego to CH340/CH341, dla którego sterowniki (dla Windows) można pobrać tutaj:
www.wch.cn/download/CH341SER_EXE.html
Jeśli pracujesz na komputerze Mac, nie będziesz mieć żadnych problemów.
Krok 6: Instalacja biblioteki Adafruit NeoPixel
Zanim będziemy mogli korzystać z Biblioteki NeoPixel, musimy ją zainstalować! Kiedyś instalowanie bibliotek w Arduino IDE było trochę skomplikowane, ale od tego czasu uprościli go i dodali poręcznego Menedżera bibliotek. Jest wymieniony w menu rozwijanym "Szkic> Biblioteka". Otwórz menedżera biblioteki i wyszukaj Adafruit Neopixel.
Po znalezieniu wybierz go i kliknij przycisk instalacji.
Również w menu "Narzędzia>Płyta" upewnij się, że wybrana jest właściwa płyta, Arduino Nano.
Krok 7: Prześlij szkic
Teraz mamy wszystko przygotowane, możemy rozpocząć wgrywanie na tablicę. Płytkę łączymy kablem USB.
Najpierw dowiadujemy się, który port szeregowy zarejestrowała płyta.
W systemie Windows:
Otwórz polecenie za pomocą [Windows][R] i wpisz compmgmt.msc, w Zarządzaniu komputerem kliknij Menedżer urządzeń Spójrz pod Porty, aby dowiedzieć się, który port jest używany.
W systemie Mac OS:
Ikona Apple > Informacje o tym Macu > Raport systemowy > USB
Teraz w menu Narzędzia upewnij się, że wybrany jest procesor ze starym bootloaderem. Jest to potrzebne w przypadku tablicy klonów.
Teraz w lewym górnym rogu IDE kliknij przycisk Prześlij. To będzie przycisk ze strzałką skierowaną w prawo. Jak tylko zakończy się przesyłanie, zegar zacznie działać.