instructables-Modular-Display-logo-zegara

Instruktażowy modułowy zegar z wyświetlaczem

instructables-Modularny-wyświetlacz-produkt-zegara

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.instructables-Modular-Display-Clock-rys.-1 instructables-Modular-Display-Clock-rys.-2
  • 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.instructables-Modular-Display-Clock-rys.-3 instructables-Modular-Display-Clock-rys.-4 instructables-Modular-Display-Clock-rys.-5
  • 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.instructables-Modular-Display-Clock-rys.-6
  • 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.instructables-Modular-Display-Clock-rys.-7instructables-Modular-Display-Clock-rys.-8
  • 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. instructables-Modular-Display-Clock-rys.-9 instructables-Modular-Display-Clock-rys.-10 instructables-Modular-Display-Clock-rys.-11 instructables-Modular-Display-Clock-rys.-12 instructables-Modular-Display-Clock-rys.-13 instructables-Modular-Display-Clock-rys.-14

  • 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 czasinstructables-Modular-Display-Clock-rys.-15
  • Krok 6: Wreszcie
    Połączenie kilku mniejszych projektów w jeden większy. Mam nadzieję, że ten i poprzednie powiązane projekty zainteresują Cię.

instructables-Modular-Display-Clock-rys.-16

  • 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

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *