Instruktażowy modułowy zegar z wyświetlaczem
Modułowy zegar z wyświetlaczem
- przez Gammawave
- W tym projekcie wykorzystano poprzedni projekt Modular Display Element do stworzenia zegara cyfrowego, wykorzystując cztery moduły połączone ze sobą i kontrolowane przez mikrobit i RTC.
- Zaopatrzenie:
- Microbit V2 (preferowany ze względu na wbudowany głośnik, V1 będzie działać, ale będzie wymagał zewnętrznego sygnalizatora).
- DS3231 RTC
- Przełącz SPST
- Przerwa w złączu krawędziowym Kitronik
- Sweter Jerky Junior F/M – 20szt
- Jumper Jerky Junior F/F – szt. 4
- Sweter Jerky F/F – szt. 3
- Sweter Jerky F/M – 3 szt
- Rezystor 470R
- Kondensator 1000uF
- Wymagany nagłówek kątowy 2 x (3 sposoby x 1 rząd).
- WS2812Neopixel Diody LED przycisków * 56 szt.
- Emaliowany drut miedziany 21 AWG (średnica 0.75 mm) lub inny izolowany drut.
- Płyta ścienna
- Śruby M2
- Śruby M2 8mm – szt. 12
- Śruby M2 6mm – szt. 16
- Śruby M2 10 mm – szt. 2
- Nakrętki M2 – szt. 2
- Podkładki M2 – szt. 2
- M2 Odstępy sześciokątne 5 mm – szt. 2
- Śruby M3
- Podkładki M3 – szt. 14
- Śruby M3 10 mm – szt. 2
- Śruby M3 25 mm – szt. 4
- Nakrętki M3 – szt. 12
- Hex dystanse M3
- Podkładki sześciokątne M3 5 mm – szt. 2
- Podkładki sześciokątne M3 10 mm – szt. 4
- Wsporniki kątowe (15(szer.) x 40(dł.) x 40(wys.) mm) – szt. 2
- Bardziej opłacalny może okazać się zakup zakresu wartości niż pojedynczych wartości, chyba że już je masz. Niektóre komponenty mogą mieć również MOL większy niż ilość określona na liście komponentów.
- Drukarka 3D
- Biały Filament – dla największej elastyczności wyświetlania.
- Filament czarny – do płyt nośnych.
- Wiertło 2 mm
- Wiertło 3 mm
- Zestaw wierteł 5mm
- Wiertarka
- Piła
- Szczypce
- Nożyce do drutu
- Lutownica
- Lutować
- Papier ścierny
- Śrubokręty
- Zapoznaj się ze swoimi narzędziami i postępuj zgodnie z zalecanymi procedurami operacyjnymi oraz pamiętaj o noszeniu odpowiednich środków ochrony indywidualnej.
- Brak powiązań z żadnym z dostawców użytych w tym projekcie, możesz skorzystać z preferowanych dostawców i zastąpić elementy odpowiednimi do własnych preferencji lub podlegającymi dostawie.
- Linki są ważne w momencie publikacji.
- Krok 1: Paski płyty bazowej
- Widzieć: Modułowy element wyświetlacza (MDE)
- Do stworzenia wyświetlacza zegara potrzebne są cztery „modułowe elementy wyświetlacza”, które są trzymane razem za pomocą pasków podstawy, które zostały wycięte z większej płyty podstawy.
- Paski płyty podstawowej mają wymiary 32 (szer.) x 144 (dł.) mm lub 4 x 18 wypustek, a każdy z nich zachodzi na dwa MDE mocowane do wypustów na MDE. Jednak w celu zwiększenia wytrzymałości cztery śruby M2 x 8 mm przykręcono blisko narożników przechodzących przez płytę bazową do MDE.
- Krok 2: Schemat
- Schemat przedstawia komponenty używane do sterowania MDE, które zawierają 56 Neopikseli.
- Elementy sterujące składają się z mikrobitu, RTC, płytki zaciskowej, przełącznika i obwodu zabezpieczającego.
- Większość lutowania koncentruje się na Neopikselach, podczas gdy elementy sterujące są połączone głównie za pomocą zworek.
- Krok 3: Kodowanie
- Kod tworzony jest w MakeCode.
- „oonn ssttaarrtt” pprroocceedduurree..
- Inicjuje pasek Neoplxel składający się z 56 diod LED
- Wyświetl komunikat tytułowy.
- Inicjuje segment_list, który zawiera oznaczenia segmentów według numeru, który ma zostać wyświetlony. Liczba 0 przechowywana w elemencie [0] = 0111111
- Liczba 1 przechowywana w elemencie [1] = 0000110
- Liczba 9 przechowywana w elemencie [9] = 1101111
- Dodatkowo.
- Liczba 10 przechowywana w elemencie [10] = 0000000 używana do wygaszania cyfr.
procedura na zawsze
- Wywołuje „tryb ustawiania”, który sprawdza P1 i jeśli jest wysoki, umożliwia ustawienie czasu, w przeciwnym razie wyświetla bieżący czas.
- Wywołuje funkcję „Time_split”, która łączy dwie wartości liczbowe godzin i minut w 4-znakowy ciąg, poprzedzając wszelkie liczby mniejsze niż 10 zerem wiodącym.
Wywołuje „pixel_time” - Który wyodrębnia każdy z 4 znaków po kolei, zaczynając od ostatniego znaku, do wartości_segmentu
- Cyfra zawiera następnie wartość z listy segmentów, do której odwołuje się wartość_segmentu.
- (Jeśli wartość_segmentu = 0, to cyfra = element [0] = 0111111)
- Inc = indeks x (LED_SEG) x 7). Gdzie indeks = który z 4 znaków się odwołuje, LED_SEG = liczba diod LED w segmencie, 7 = liczba segmentów w cyfrze.
- Gatunek ten jest początkiem diod LED, które należy kontrolować pod kątem odpowiedniego charakteru.
- Element for przypisuje z kolei każdą cyfrę do wartości.
- Jeśli wartość =1, wówczas piksel przypisany przez inc jest ustawiany na czerwony i włączany, w przeciwnym razie jest wyłączany.
- Ponieważ wymagane są dwie diody LED na segment, proces ten powtarza się razy LED_SEG.
- (Np. jeśli jednostką godzin jest 9, indeks = 0, cyfra = 1011111 [wartość = 1, przyrost = 0 i przyrost = 1], [wartość=0, przyrost = 2 i przyrost = 3]…. [wartość=1, dodawanie = 12 i dodawanie = 13])
- Dziesiątki godzin [indeks =1, zwiększaj zakres 14 do 27], Jednostka minut [indeks =2, zwiększaj zakres 28 do 41], Dziesiątki minut [indeks =3, zwiększaj zakres 42 do 55].
- Po przetworzeniu każdej z 7 wartości i przesłaniu ich na pasek wyświetlane są zmiany.
- Aby zapobiec ickerowi, wprowadzono opóźnienie.
- na przycisku AA”
- Ustawia godziny, jeśli set_enable = 1
- przycisk NOCLEG ZE ŚNIADANIEM"
- Ustawia minuty, jeśli set_enable = 1 ”long bbuuttttoonn AA++BB”
- Wywołuje to funkcję „ustaw czas”, która ustawia czas na podstawie wartości przypisanych przyciskom A i B.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Krok 4: Panel tylny
Komponenty są przymocowane do płyty bazowej (95 (szer.) x 128 (dł.) mm), która jest przymocowana z tyłu MDE za pomocą śrub M3 X 25 mm i stojaków 10 mm. Cztery śruby są przełożone przez otwory w płycie nośnej Neopixel i stojakach mocowanych do mocowania płyty bazowej w rogach. W płycie bazowej wykonuje się otwory o średnicy 3 mm, aby dopasować je do śrub. Ustaw i wywierć otwory na złącze krawędziowe Breakout (2 x 3 mm), RTC (2 x 2 mm) i przełącznik, pamiętając o pozostawieniu miejsca (20 x 40 mm), aby zamontować kątowniki kątowe, które pełnią funkcję nóżek. Połączenia z RTC wykonuje się za pomocą 4 zworek Junior F/F, a RTC zabezpiecza się 2 śrubami M2. Połączenia z przełącznikiem wykonuje się za pomocą 2 zworek Junior F/M, a przełącznik przeprowadza się przez otwór o średnicy 5 mm. Połączenia z obwodem ochronnym CR dla Neopikseli wykonuje się za pomocą 3 zworek F/F, a następnie z Neopikselami za pomocą 3 zworek F/M, które są przymocowane do płytki za pomocą opaski kablowej prowadzonej przez jeden z otworów w płytce.
Przymocuj nóżki wspornika kątowego do płyty podstawy za pomocą 4 śrub. (Śruby M3 w dolnym rogu do mocowania podstawy można wykorzystać do przytrzymania stóp za pomocą drugiej śruby w dolnym otworze wspornika. Aby zapobiec porysowaniu powierzchni, na której będzie stał zegar, przymocuj sztyft na podkładkach lub kilka zwojów taśmy można teraz przymocować płytę podstawy do śrub wspornika narożnego i zabezpieczyć nakrętkami.
- Krok 5: Operacja
- Zasilanie zapewniane jest poprzez podłączenie kabla USB bezpośrednio do Microbitu.
- SSeettttiinngg tthhee cccloocckk..
- Przed ustawieniem zegara upewnij się, że RTC ma włożoną baterię, która podtrzyma czas po odłączeniu zasilania. Domyślnym formatem czasu jest tryb 24-godzinny.
- Przesuń przełącznik w położenie ustawionego czasu, na wyświetlaczu pojawi się symbol plusa.
- Naciśnij przycisk A, aby wyświetlić godziny. (0 do 23)
- Naciśnij przycisk B, aby wyświetlić minuty. (0 do 59)
Naciśnij jednocześnie przyciski A i B, aby ustawić czas. Wyświetlone zostaną wprowadzone wartości czasu. - Przesuń przełącznik z ustawionej pozycji.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- Po krótkim opóźnieniu wyświetlacz zostanie zaktualizowany o aktualny czas
- Krok 6: Wreszcie
Połączenie kilku mniejszych projektów w jeden większy. Mam nadzieję, że ten i poprzednie powiązane projekty zainteresują Cię.
- niesamowity projekt
- Dzięki, bardzo doceniane.
- Ładny projekt!
- Dziękuję.
- Fajny zegar. Podoba mi się, że to działa na Micro:bit!
- Dzięki, Micro:bit jest bardzo wszechstronny. Używałem go w większości moich projektów zegarów.
Dokumenty / Zasoby
![]() |
instructables Modułowy zegar z wyświetlaczem [plik PDF] Instrukcja obsługi Modułowy zegar z wyświetlaczem, zegar z wyświetlaczem |