Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

grala1 02 Oct 2018 20:22 5742 20
  • Chciałbym przedstawić Wam dzisiaj opis zegara do samodzielnego montażu wraz z obudową.
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    Cena zegara wraz z przesyłką na Aliexpress zaczyna się od około $7 i zależy ona od koloru wyświetlaczy - do budowy zegara zostały użyte tutaj cztery wyświetlacze siedmiosegmentowe. Przy zakupie istnieje możliwość wyboru koloru wyświetlaczy, dostępne są: pomarańczowy, czerwony, niebieski, zielony oraz biały. Biały jest tutaj opcją najdroższą, reszta kolorów jest w tej samej cenie. Różnica pomiędzy kolorem białym a resztą kolorów to zazwyczaj mniej niż $0,3. Niestety na Allegro nie znalazłem takiego zegara.
    Poniżej zdjęcie co znajdziemy w paczce.
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    Jak widać paczka podzielona jest na dwie części – w jednej znajduje się elektronika a w drugiej obudowa.
    W zestawie znajdziemy również przewód zasilający USB o długości 1m, filtr do wyświetlaczy oraz instrukcję w języku angielskim. W moim przypadku filtr był krzywo przycięty (co będzie widać w dalszej części opisu na zdjęciach) ale na szczęście był trochę większy niż był potrzebny przez co udało się go równo dociąć.
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    W sprzedawanym zestawie brak jest baterii do podtrzymania zasilania pamięci. Należało by się zaopatrzyć w baterię CR 927 – nie jest ona wymagana do pracy zegara lecz warto ją mieć jeżeli nie chcemy po zaniku zasilania na nowo ustawiać zegara.
    Jak widać na poniższych zdjęciach rezystory są opisane a na PCB mamy nadrukowane wartości elementów więc przy montażu obejdzie się bez miernika.
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    Poniżej kilka zdjęć z prac w trakcie montażu.
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    W moim przypadku po zakończeniu pracy zostało mi kilka elementów – śrubka z nakrętką, kondensator 22pF, rezystor 10K i dwa rezystory 330.
    Po zakończeniu lutowania strony z procesorem polecam umyć płytkę np. za pomocą IPA i to samo uczynić po przylutowaniu wyświetlaczy. Obudowa jest bezbarwna i przezroczysta więc czym bardziej przyłożycie się do estetyki tym lepiej zegar będzie się prezentował.
    Podczas montażu należy pamiętać o tym by przyciąć nóżki microswitchy oraz gniazda zasilania, w przeciwnym razie nie uda nam się poprawnie zamontować wyświetlaczy gdyż będą odstawały zbyt mocno od PCB. Pamiętajcie że trzeci wyświetlacz jest zamontowany „do góry nogami” – jest to spowodowane tym że kropka tego wyświetlacza pracuje tutaj jako górna część dwukropka na środku zegara.
    Najwięcej problemów przy montażu sprawiła chyba obudowa – trzeba było ruszyć głową by połapać się gdzie jest góra, gdzie dół, który bok z której strony. Przedni panel obudowy jest wyższy o kilka milimetrów od tylnego przez co zegar stoi pod kątem co poprawia odczyt i estetykę zegara.
    Górna część obudowy posiada wycięty otwór na środku - myślę że służy on do wystawienia na zewnątrz termistora by ten mierzył temperaturę otoczenia a nie środka naszego zegara.
    Poniżej kilak zdjęć złożonego zestawu.

    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    Sercem zegara jest mikrokontroler STC15W404AS połączony z zegarem czasu rzeczywistego DS1302 z podtrzymaniem zasilania z zewnętrznej baterii 3V, do tego kilka tranzystorów, rezystorów rezonator kwarcowy, kondensatory.
    Zegar posiada takie funkcje jak: godzina, temperatura, data, dzień tygodnia, alarm, kurant, ściemnianie wyświetlacza w zależności od natężenia światła w pomieszczeniu.
    Może od razu wytłumaczę tutaj co nazywam kurantem. O tuż kurant dla mnie to wybijanie pełnych godzin przez zegar. Tutaj jest to oznajmiane poprzez „wybijanie” przez buzzer liczby pełnych godzin. Np. o godz. 1:00 będziemy jeden podwójny sygnał dźwiękowy zaś o godz. 19:00 usłyszymy dziewiętnaście takich piknięć buzzera.
    Zegar wyświetla dane z następującą sekwencją: 45 sekund aktualny czas, 5 sekund temperaturę otoczenia, 5 sekund datę (miesiąc.dzień), 5 sekund dzień tygodnia w formie cyfry.
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    Po podaniu zasilania należy wykonać reset zegara – w przeciwnym razie może pokazywać dziwne rzeczy. Poniżej instrukcja jak wykonać reset oraz wprowadzić ustawienia godziny, alarmu, kuranta, korekcji temperatury, daty oraz dnia tygodnia.
    Przyciskamy jednocześnie oba przyciski i trzymamy je przez około 5 sekund. Po tym czasie na wyświetlaczu powinniśmy zobaczyć 7:59. Puszczamy przyciski. Po około 5 sekundach wyświetlacz pokaże 8:00 i po czym odezwie się buzzer potwierdzając reset ustawień zegara.
    Ustawienia godziny, alarmu, kurantu.
    Na wstępie naciśnij górny przycisk. Część wyświetlacza pokazująca godziny zacznie migać, wtedy poprzez naciśnięcie dolnego przycisku nastąpi zmiana godziny o +1. Kolejne naciśnięcie górnego guzika spowoduje miganie części wyświetlacza pokazującego minuty. Jeśli naciśniety zostanie dolny przycisk nastąpi zmiana minut o +1. Następne naciśnięcie górnego guzika spowoduje przejście do ustawiania alarmu. Kiedy zacznie migać godzina alarmu, naciśnij dolny guzik, to spowoduje zmianę godziny o +1. Ponowne naciśnięcie górnego guzika spowoduje miganie minut, natomiast naciśnięcie dolnego guzika spowoduje zmianę minut o +1. Jeśli naciśniemy górny guzik, spowoduje to przejście do opcji załączenia lub wyłączenia funkcji alarmu. Analogicznie poprzez naciśnięcie dolnego guzika włączymy lub wyłączymy alarm. Kropka za czwartą cyfrą informuje nas o tym, że alarm jest aktywny, natomiast brak kropki informuje o braku aktywności alarmu.
    Ponowne naciśnięcie górnego przycisku powoduje przejście do ustawień kurantu, gdzie zaczyna migać godzina (od której kurant ma być aktywny). Zatem naciśniecie dolnego guzika powoduje zmianę godziny o +1. Kolejne naciśnięcie górnego przycisku powoduje miganie godziny (do której kurant ma być aktywny). Analogicznie, naciśnięcie dolnego przycisku zmienia godzinę o +1. Kolejne naciśnięcie górnego przycisku spowoduje przejście do opcji aktywacji kuranta. Świecenie się górnej kropki za drugą cyfrą oznacza aktywnego kuranta; natomiast brak tej kropki oznacza wyłączonego kuranta. Kolejne naciśnięcie górnego przycisku spowoduje „wyjście” z ustawień i wyświetlenie aktualnego czasu.
    O tym czy alarm jest nastawiony czy nie informuje nas kropka za czwartą cyfrą – brak kropki to brak ustawionego alarmu, świecąca się kropka to ustawiony alarm.
    Alarm wyje przez minutę lub można go anulować poprzez naciśnięcie dowolnego przycisku.

    Uwaga!!! Nastawę zegara od nastawy alarmu i nastawy kuranta można rozróżnić poprzez dwukropek pomiędzy godzinami i minutami – w nastawach zegara dwukropek miga, w nastawach alarmu świeci się cały czas, zaś dla nastaw kuranta świeci się tylko dolna kropka przy drugiej cyfrze.

    Korekcja temperatury, ustawianie daty i dnia tygodnia.
    Naciśniecie dolnego przycisku podczas wyświetlania aktualnego czasu spowoduję wyświetlenie temperatury gdzie poprzez naciskanie górnego przycisku możemy ją skorygować o +/-5°C.
    Kolejne naciśniecie dolnego przycisku powoduje wyświetlenie daty. Chcąc dokonać jej zmiany musimy nacisnąć górny przycisk dzięki któremu możemy wybrać ustawienie miesiąca lub dnia, dolny przycisk zmienia wartość o +1. Kolejne naciśnięcie górnego przycisku zapisuje ustawienie daty. Naciskając dolny przycisk przechodzimy do ustawienia dnia tygodnia. By dokonać tutaj zmiany należy wcisnąć górny guzik po czym zacznie migać wyświetlacz i teraz możemy dokonać nastawy dnia tygodnia dolnym guzikiem. Zapisania nastawy dokonujemy poprzez naciśnięcie dolnego guzika. Kolejne naciśnięcie dolnego guzika spowoduje opuszczenia nastaw daty i korekcji temperatury i przejście do normalnego cyklu wyświetlania czasu.
    Temperatura mierzona jest w zakresie od -9 do 45°C z rozdzielczością 1°C

    Wymiary obudowy: 46x105x29mm.
    Wymiary gotowej płytki PCB z wyświetlaczami: 35x98(+5mm guziki przycisków)x23mm.
    Wielkość cyfr: 14x25mm.
    Pobór prądu to maksymalnie 45mA gdzie zależy to od tego które segmenty aktualnie się świecą i od natężenia oświetlenia w pomieszczeniu.

    Muszę przyznać że kolor biały jest w tym zegarze jest bardzo przyjemny, jasność w dzień jak i w nocy jest wystarczająca. Wymiary zegara są wystarczające by móc odczytać z niego godzinę nawet z odległości 10 metrów a stawiając go na komodzie czy biurku nie wygląda jak jakiś wielki kloc czy jakiś mikrus – jest w sam raz. Reakcja zegara na zmianę natężenia oświetlenia jest natychmiastowa.
    Czas który trzeba poświęcić na złożenie zestawu to ok 80min licząc lutowanie, umycie płytki, skręcenie obudowy i przycięcie filtra.
    Krótka ocena moim zdaniem:
    Minusy:
    - „egzotyczny procesor” – jakiś AVR lub PIC moim zdaniem byłby tutaj lepszy, zawsze można napisać swój własny program;
    - kurant – mógłby dawać tylko jedno podwójne piknięcie przy pełnej godzinie. Trochę długi robi się ten hejnał wraz z upływem dnia;
    - pomiar temperatury przydałby się tutaj lepszy czujnik temperatury – np. DS18B20 zamiast termistora choć to tylko pomiar temperatury w domu/mieszkaniu. Przetestowałem wskazania temperatury i muszę powiedzieć że w zakresie 14-23°C różnica do innego termometru była na poziomie 1°C;
    - brak możliwości zmiany sekwencji wyświetlania danych;
    - gniazdo zasilania mogło by mieć wyjście w tylnej obudowie – trochę szpeci wygląd wystająca wtyczka z boku obudowy.

    Plusy:
    - ładny wygląd;
    - dobra czytelność w nocy i w dzień;
    - automatyczna zmiana jasności wyświetlania w zależności od natężenia oświetlenia;
    - rozsądna cena;
    - prosty w montażu.

    Poniżej skan dołączonej w zestawie instrukcji w języku angielskim.
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja

    Cool? Ranking DIY
    About Author
    grala1
    VAG group specialist
    Offline 
    grala1 wrote 9585 posts with rating 4275, helped 1403 times. Live in city Kalisz. Been with us since 2006 year.
  • #2
    khoam
    Level 41  
    grala1 wrote:
    „egzotyczny procesor”


    Nie taki znów egzotyczny, to tzw. "Enhanced 8051 " :)
  • #4
    madamsz1
    Level 39  
    3-4 miesiące temu poskładałem taki niebieski. Chodzi bez problemu, denerwujące jest to automatyczne zmienianie wyświetlania czas-temp-data-chyba dni tygodnia. Chciałem tylko zegar :) na noc do sypialni.
  • #5
    SP5IT
    VIP Meritorious for electroda.pl
    Warto dodać, że często chińskie DS1302 nie działają, ja musiałem się zaopatrzyć w oryginalny i wtedy zegar ruszył.
    madamsz1 wrote:
    denerwujące jest to automatyczne zmienianie wyświetlania czas-temp-data-chyba dni tygodnia.

    Pin 6 i 7 procesora podłącz do GND. Będzie sam zegar.
    M
  • #6
    hetm4n
    Level 20  
    Witam. Mam ten zegarek w innej wersji, gadajacy godziny i tam tryby wyswietlania sa 3 do wyboru, sam zegar, zegar z temperatura, oraz zegar, temperatura i data.
    Ostatnio zakupiłem u przyjacielów za 50zl zegar na wyświetlaczach matrix dot i ten jest super. Niżej filmik przedstawiam :


  • #7
    Mariusz079
    Level 12  
    Witam ! Mam taki sam zegar, podłączyłem napięcie z zasilacz 5,3 V i zegar przestał już wyświetlać, może ktoś poradzić co mogło się spalić, chciałbym to wymienić ?
    Coś mi się wydaje że spalił się procesor STC15W404AS ? Czy jak kupie na Aliexpres podobną kość to zegar ożyje, czy ta kość musi być odpowiednio zaprogramowana ?
  • #8
    Gienek
    Level 37  
    Najprawdopodobniej padł procesor. Nabycie samego procesora nie załatwi sprawy, bo musi zawierać wgrany program. Być może producent by sprzedał zaprogramowany procesor, ale koszty będą zbliżone do kosztów całego zegara. Nie opłaca się.
  • #9
    lechoo
    Level 39  
    Witam, odświeżam temat ponieważ nabyłem podobny zegarek do samodzielnego montażu z mikrokontrolerem STC15F204EA i chciałem podzielić się spostrzeżeniami na jego temat.
    Oryginalne oprogramowanie nie przypadło mi do gustu, zegarek źle reagował na zmiany oświetlenia, a ponadto błąd w konfiguracji RTC powodował niepotrzebne ładowanie baterii 3V - zauważyłem, że jej napięcie wzrosło do 3,7V. Miałoby to sens gdyby był użyty akumulatorek albo superkondensator, a nie zwykła bateria.
    Trochę pogoglowałem i trafiłem na kilka przydatnych linków:
    https://github.com/zerog2k/stc_diyclock
    https://github.com/pctong/STC15F204EA-clock
    https://github.com/dev26th/stc_diyclock_gps
    Używając kodu z pierwszego linku zrobiłem swój wariant oprogramowania z polskimi nazwami dnia tygodnia. W załączeniu zamieszczam gotowe hex-y w 4 wersjach. Wersja "bez-daty" w nazwie pliku nie wyświetla cyklicznie daty i dnia tygodnia, tylko samą temperaturę co pół minuty. Wersja "bez-kurantow" ma usunięte kuranty, które są dla mnie całkowicie zbędne.
    Do załadowania kodu do mikrokontrolera należy użyć dowolnego konwertera USB-serial i programu STC-ISP dostępnego pod adresem:
    https://www.stcmicro.com/STC/STC15F204EA.html
    W zegarku warto dobrać kondensatory przy kwarcu układu RTC, te które były w zestawie były o zbyt dużej wartości (22pF) i zegarek późnił się o około 8 sekund na dobę, z kolei bez wlutowanych tych kondensatorów spieszył około 3 sekundy na dobę. Trzeba zatem dobrać ich wartość doświadczalnie, najlepiej używając kondensatorów SMD zamiast przewlekanych - łatwiej je przylutować w gotowym zegarze. Poniżej zamieszczam też krótki filmik przedstawiający polskie dni tygodnia w moim zegarze.


  • #10
    madamsz1
    Level 39  
    Pewnie się czepiam, ale te dni tygodnia po polsku, to tak... słabo i na pierwszy rzut oka nie wiadomo o co przy niektórych chodzi :) . Poza tym fajnie że ktoś coś modyfikuje i dzieli się rozwiązaniami.
  • #11
    adversus
    Level 32  
    Mam już 3 sztuki takich zegarów od znajomych do naprawy z uwalonym prockiem (ponoć to niestety wada tych zegarków i łatwo może do tego dojść przez problem z zasilaniem - są one dość wrażliwe na nawet niewielkie wzrosty napięcia ponad nominał). Moja sztuka działa poprawnie od ponad roku, a zasilam ją z dekodera kablówki przez gniazdo USB (po włączeniu dekodera w standby nadal jest zasilanie na usb). Co do naprawy to po sprawdzeniu cen tego procka opłacalność naprawy w zasadzie jest żadna, choć czasem dla sportu warto się pobawić.

    Mnie chodzi po głowie od jakiegoś czasu rozwiązanie typu proteza, pcb z atmega8 lub coś innego z tej serii np328 w obudowie smd. Płytka pcb ma pozwalać wpięcie takiego cuda do podstawki w zegarze. Mamy wtedy tanią i ogólnie dostępną alternatywę dla oryginalnego procesora w razie gdy się nam upali.
  • #12
    lechoo
    Level 39  
    Koszt układu STC15F204EA na Aliexpress to około 10zł (przykładowy Link), tyle samo kosztuje tam cały zestaw do złożenia tego zegarka. Pomysł z atmegą całkiem dobry, chociaż cenowo wyjdzie raczej drożej niż zamówienie mikrokontrolera z Chin...
  • #13
    madamsz1
    Level 39  
    U mnie już od 2018 chodzi na ładowarce od telefonu bez problemu. Zastanawiam się nad wgraniem wersji Zegar tylko z temperaturą, bo tyle mi wystarcza :)
  • #14
    lechoo
    Level 39  
    Ładowarka ładowarce nierówna... Niektóre mogą dawać zawyżone napięcie przy małym obciążeniu - zegar pobiera około 20mA.

    W załącznikach zamieszczam jeszcze 2 wersje: z temperaturą wyświetlaną częściej (cykl - 3 sek. temperatura, 12 sek. godzina) oraz bez temperatury i daty - sama godzina. Oczywiście temperaturę i datę wciąż można wyświetlić wciskając przycisk S2.
  • #15
    adversus
    Level 32  
    madamsz1 wrote:
    Zastanawiam się nad wgraniem wersji Zegar tylko z temperaturą, bo tyle mi wystarcza


    Widziałem opisy że zwierając odpowiednie pola lutownicze na pcb zegara można powyłączać dodatkowe funkcje i zostaje sam zegar, jak odnajdę podam link lub opiszę.

    Co do cen procków, mam dość spore zapasy z różnych projektów mega8 w smd więc dla mnie cena żadna, koszt arduino czy mega328 jak poszukać cena powinna być zbliżona do tego procka co jest w oryginale zegara a jest dostępny na Aliexpress.
  • #16
    madamsz1
    Level 39  
    Po złączeniu pinu 6 i 7 do masy jest sam zegar, ale przydała by mi się jeszcze temperatura :)
    Jak są jeszcze jakieś dostępne opcję to dajcie znać :D
  • #17
    adversus
    Level 32  
    Na zdjęciu poniżej zaznaczyłem pola lutownicze do włączenia / wyłączenia funkcji w zegarze. Zamieszczam znaleziony opis, chyba z jakiegoś translatora, ale daje pojęcie co daje ustawienie danych zworek (punktów lutowniczych zaznaczonych na poniższych zdjęciach):
    "O trybie wyświetlania.
    W trybie normalnym (ustawienia fabryczne) zegar pokazuje 45 sekund czas, 5 sekund temperaturę, 5 sekund miesiąc/dzień, 5 sekund dzień tygodnia.
    Można to zmienić podłączając piny 6 i 7 mikrokontrolera do masy (GND).
    Jeśli podłączysz 6 nóg i GND, zegar pokaże 50 sekund czasu, 5 sekund miesiąc/dzień, 5 sekund dzień tygodnia. Jeśli połączysz 7 nóg i GND, zegar pokaże 55 sekund czasu i 5 sekund temperatury. Jeśli połączysz obie nogi (oraz 6 i 7 nóg) do GND, zegar pokaże tylko godzinę.
    Wszystko na tablicy. Wystarczy powiesić „smarkę” w odpowiednim miejscu.
    "

    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
  • #18
    SP5IT
    VIP Meritorious for electroda.pl
    Masz opis tych pól które z którym co robi??
    M
  • #20
    lechoo
    Level 39  
    Do zworek z prawej strony doprowadzony jest pin 7 mikrokontrolera, zaś do zworek z lewej strony chińczyk zapomniał poprowadzić ścieżkę i są bezużyteczne:
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    Zegarki te są produkowane w kilku różnych wersjach płytki różniących się detalami, mój ma taką:
    Zegar do montażu na 4 wyświetlaczach 7-segmentowych z obudową - opis i recenzja
    U góry po lewej stronie widoczne jest złącze oznaczone P1 służące do programowania mikrokontrolera. Jeśli nie wlutowaliśmy tam goldpinów, to nic nie szkodzi - wystarczy włożyć na chwilę kawałek listwy z 3 pinami (GND, TXD, RXD) i lekko przegiąć w bok aby był pewny styk, w programie STC-ISP kliknąć przycisk Download/Program, a następnie włączyć zasilanie zegarka - w innej kolejności nie zadziała. Programowanie trwa kilka sekund.
  • #21
    madamsz1
    Level 39  
    No i odpadła zabawa z programowaniem :). Zwarta noga nr 7 do masy i mam tylko godzinę z temperaturą.
    Moja wersja jest ze zworkami do lutowania, tak jak kolega 'lechoo' podaje zdjęcie PCB bez elementów.