Wideo: DIY Arduino Christmas Clock: 4 kroki (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Wesołych Świąt! Niedawno skontaktował się ze mną Elegoo, aby stworzyć projekt o tematyce świątecznej z ich Arduino R3 Most Complete Starter Kit. Dzięki dołączonym komponentom w ich zestawie udało mi się stworzyć ten świąteczny zegar, który wyświetla godzinę i datę, a co piętnaście minut choinka na szczycie obraca się i świeci na zielono, aby wypełnić pokój świątecznym duchem. Postępuj zgodnie z moim Instructable, aby zobaczyć, jak zrobiłem ten zegar i jak możesz go również zrobić. Jeśli masz jakieś pytania, daj mi znać w sekcji komentarzy, a postaram się pomóc!
Krok 1: Projektowanie 3D
Zacząłem ten projekt od zaprojektowania elementów zegara w Fusion 360. Pierwszym elementem jest podstawa zegara. W tej części znajdują się wszystkie płytki elektroniczne, a także wyświetlacz LCD 16X2. Do montażu komponentów użyłem śrub i nakrętek M3 z miejscami zaprojektowanymi w częściach do wciskania nakrętek M3. Góra zegara jest następna i służy do przytrzymywania silnika krokowego, który służy do obracania drzewa, a także niestandardowego pierścienia ślizgowego używanego do zasilania diod LED. Następnym oczywiście jest niestandardowy pierścień ślizgowy. Nie będę jeszcze zagłębiał się w tę część, ponieważ jest to tylko V1 i mam kilka poprawek projektowych, które chciałbym zrobić, aby stworzyć bardziej wydajną i praktyczną konstrukcję pierścienia ślizgowego. Ten projekt został wykonany w bardzo krótkim czasie, więc musiałem użyć V1 do tego zegara. Planuję przeprojektować pierścionek i stworzyć później bardziej szczegółową instrukcję z informacjami i częściami potrzebnymi do stworzenia własnego. W każdym razie pierścień ślizgowy jest używany do montażu na ostatniej części, która jest samym drzewem. To jest zmodyfikowane drzewo z modelu znalezionego w Thingiverse. Ta część jest wydrukowana w trybie wazy, aby umożliwić przepuszczanie większej ilości światła z diod LED. Wszystkie potrzebne pliki są załączone poniżej zarówno dla zegara, jak i aktualnego projektu pierścienia ślizgowego.
Krok 2: Elektronika
Kolejnym krokiem jest ustawienie elektroniki i zamontowanie jej w obudowie wydrukowanej w 3D. Do tego projektu użyłem najbardziej kompletnego zestawu Arduino firmy Elegoo, ponieważ zawiera on wszystkie potrzebne części elektroniczne, a także wiele innych świetnych komponentów, których możesz użyć do tworzenia własnych projektów. Do tego projektu wykorzystałem Arduino Uno, moduł RTC, 16X2 LCD, 3X Green LED oraz silnik krokowy Elegoo i układ sterownika krokowego. Podłączyłem wyświetlacz LCD za pomocą powyższego schematu. Podłączyłem piny SDA i SCL na RTC do pinów SCL i SDA na UNO. Następnie podłączyłem piny IN1-4 na sterowniku silnika do pinów 7-10 na UNO. W przypadku diod LED podłączyłem je przez rezystor 68 omów do pinu 6 w UNO. Po przetestowaniu okablowania zdemontowałem i ponownie zmontowałem części w wydrukowanej w 3D obudowie.
Krok 3: Kod
Do napisania programu dla tego zegara użyłem Arduino IDE. Z lekcji dostarczonej przez Elegoo mogłem się nauczyć obsługi sterownika silnika i modułu RTC. Te lekcje zawierają przykładowe projekty, a także przykładowe kody dla wszystkich różnych komponentów zawartych w zestawie. Wykorzystałem różne rzeczy, których nauczyłem się podczas lekcji i skompilowałem poniższy kod, aby wyświetlić czas na wyświetlaczu LCD i sterować silnikiem krokowym na podstawie wartości czasu.
Krok 4: Produkt końcowy
I gotowe! Podobał mi się ten projekt i mam nadzieję, że wy też. Jak wspomniałem wcześniej ten projekt został nieco pospieszny, aby zakończyć się przed Bożym Narodzeniem. Jest kilka rzeczy, które chciałbym zrobić lepiej, takich jak włączenie brzęczyka piezo do odtwarzania muzyki podczas obracania się drzewa, przeprojektowanie obudowy, aby była bardziej estetyczna i zawierała więcej miejsca na dodatkowe komponenty. Ale teraz jestem dumny z ostatecznych wyników i jeszcze raz dziękuję Elegoo za przesłanie mi komponentów potrzebnych do stworzenia tego świątecznego zegara. Jeśli chcesz zobaczyć więcej tego, co robię, zajrzyj na moją stronę www.daily3dprinting.com Dziękuję i Wesołych Świąt!