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

Zegar Nixie na 12V na układzie VT82887 (DS12887)

krzkomar 10 Apr 2005 20:37 26285 48
Altium Designer Computer Controls
  • W związku z dość częstymi pytaniami do mnie o ten zegarek pomyślałem, że lepiej jak to będzie oddzielny temat. Schemat i program na uC zamieściłem w tym miejscu: https://www.elektroda.pl/rtvforum/download.php?id=40294. Układ DS12887 to b. popularny układ wykorzystywany w płytach głównych 486 i pentium (tych pierwszych) (taki układ hybtydowy z narysowanym budzikiem :) ). Na ten układ zdecydowałem się ponieważ rozwiązuje to problem kalibracji zegara i jego zasilania po zaniku zailania głównego (zegarek trzyma ustawienia nawet kilka lat bez zasilania z zewnątrz - wbudowany akumulatorek). Do zegarka chciałem dorobić moduł DCF77 i Irdę, ale to jeszcze nie jest gotowe - stąd dodatkowe gniazdo na płytce. Zegarek wyświetla godzinę i datę.
    A oto i ten zegarek (jak widać obudowa jeszcze nie dokończona, ale rok jak już działa :)):

    Cool? Ranking DIY
    About Author
    krzkomar
    Level 25  
    Offline 
    Has specialization in: elektronika
    krzkomar wrote 877 posts with rating 21, helped 71 times. Live in city Wrocław. Been with us since 2003 year.
  • Altium Designer Computer Controls
  • #2
    Michal_WWL
    Level 26  
    Niesamowity zegar :)

    Zwłaszcza w nocy musi dobrze wyglądać.

    Mógłbyś napisac coś o zużyciu pradu przez lampy i temeraturze ich baniek?
  • #3
    krzkomar
    Level 25  
    Pobór mocy to ok 0.8-1W (cały zegar). Lampki są zimne bo to są lampy z zimną katodą - takie neonówki :). W nocy wygląda fajnie, tylko jeszcze muszę kropki dorobić (mam jeszcze 2 wolne sterowania wysokonapięciowe, tyle że szkoda ich trochę - może zrobię wyświetlanie numeru dnia tygodnia albo dnia miesiąca) :).
  • Altium Designer Computer Controls
  • #4
    digital14
    Level 14  
    omg.. suuuper... baardzo mi sie podoba..

    moglbys opisac jak ty to zrobiles? bo mam w domu troche zlomu .. .stare plyty wlasnie 2/3/486 ... stare pentiumy...

    a bardzo chcialbym cos takiego :) ...

    i jeszcze napisz jaki jest koszt wykonania takiego czegos
  • #5
    krzkomar
    Level 25  
    Elektronika (za wyjątkiem układu zegara - ten pozyskujemy ze starej płyty) nie powinna w zasadzie przekroczyć 20zł. Ceny lampek są przeróżne - od 1...30zł za sztukę (zależy od źródła i wielkości lampki - u nas na giełdzie LC531- widziałem po 8zł) - oczywiście można te lampki skąś wydłubać :D (ja wydłubałem ze starego woltomierza - niesprawnego).
  • #6
    elektronik_tk
    Level 26  
    no co tu dużo mówić, wiadomo, ze sie podoba:) efekt swietny. tez mam stare 486 ;] tylko lampek nie mam tanim kosztem załatwić, ale może kiedyś...
  • #7
    Janusz Głód
    Level 11  
    Kurde a już miałem wyrzucić stare kompy, a tu porsze rozwiązanie moich dwóch problemów za jednym razem :
    Pozbycia się złomu i zbudowania zegara na lampach .

    Poprostu Świetne !!!

    Mam pytanie ściągłem sobie te pliki udało mi się otworzyć pdf z schematami . Tam jest 5 układów scalonych czy wszystkie są na płycie od 486 (Jak tak to mniej więcej gdzie one sie znajdują) i czy można było by prosić o wykaz elementów bo nie wiem czym otwierać pozostałe pliki i do czego one służą ( mógbym również prosić o szersze wytłumaczenie na ich temat )
    Pozdrawiam Janusz
  • #8
    krzkomar
    Level 25  
    A więc trochę ostudzę zapał : nie każda płyta 486 miała ten układ zegarka - niektóre były ze standardowym akumulatorkiem + jakiś inny układzik (np MC146818 - końcówkowo zgodny, ale trzeba byłoby dodać rezonator 32.768kHz i jakiś akumulatorek - co nie jest uwzględnione w obwodzie drukowanym), ale wiele płyt wykorzystywało ten właśnie układzik. Układ jest charakterystyczny bo ma budzik narysowany na obudowie (układ DS12887, ten co użyłem jest jego odpowiednikiem firmy VIA) oraz jest wyższy - to jest taka hybryda z wbudowanym akumulatorkiem wraz z układem ładowania i rezonatorem. To tyle z układów jakie z płyty 486 możesz wyciągnąć do tego zegarka :(. Potrzebne jeszcze są dwa transkodery BCD/1z10 NIXIE (wysokonapieciowe) 74141, układ przetwornicy napięcia MC34063 (czasem w drukarkach atramentowych można spotkać - a układ kosztuje max 3zł i jest łatwo dostępny), stabilizator napięcia 7805 i mikrokontroler AT89C2051 (lub 1051) (koszt ok 8zł).

    Pliki jakie dołączyłem to o ile dobrze pamiętam: pdf ze schematem i rysunkami płytki , opis oraz źródłówka programu w asm i chyba skompilowany program.

    To co jest niezbędne to możliwość zaprogramowania mikrokontrolera.

    Zegar można również przerobić w prosty sposób na sterowanie segmentowe do wyświetlaczy LED lub np żarówek - co tam kto sobie wymyśli.

    Co się tyczy układu DS12887(datasheet tutaj: http://home.wanadoo.nl/edwin.blink/samcoupe/datasheets/12887.pdf) jeden rysunek jest wart 1000słów :) :
  • #9
    Janusz Głód
    Level 11  
    No niestety moje wszystkie 4 płyty nie mają ale i tak zbuduje taki zegarek bo jak już pisałem jest świetny mam już inny schemat z strony SOL III
    Pozdrawiam Janusz
  • #10
    mattiasre
    Level 2  
    co sądzisz o zastosowaniu w układzie lamp LC513?
  • #11
    krzkomar
    Level 25  
    Z LC531 działa bo pierwotna wersja na nich była. Co do LC513 to nie mam pojęcia, ale powinno działać.
  • #12
    devolt
    Level 21  
    hej mam pytanie jaki zastosowałes rdzen w przetwornicy ?? Czy jest to jakas istotna sprawa ??
    I jeszcze jedno na schemacie cewka ma 3 końcówki (dwie środkowe są podłączone) a w płytce są 4 napisz jak to podłaczyć ??
    Sądząc po schemacie to wydaje mi sie jak by ta 4 to było " uziemienie rdzenia" ale nie wiem czy dobrze myśle.
    A i jeszcze jedna mała prośba mógłbyś udostępnić rysunek płytki z widokiem elementów z ich wartościami, bo mam małe problemy z rozszyfrowaniem :)

    Pzdr Devolt
  • #13
    krzkomar
    Level 25  
    Rdzeń wykorzystany w przetwonicy pochodzi z jakiegoś dławika, parametrów jego nie znam. Czwarta nóżka tak naprawdę jest nie wykorzystana - pełni rolę wspornika. Poprowadziłem do niej ścieżkę co prawda, ale jest to ścieżka "rezerwowa" w celu ewentualnego uziemienia rdzenia - można nic do niej nie podłączać i też będzie dobrze. Poniżej daję widok płytki z elementami i ich numerami - wartości nie podałem, ze względu na czytelność.
  • #14
    devolt
    Level 21  
    vielen danke :)
    A moze zrobisz fotek temu rdzeniowi mniej wiecej cos dopasuje, a jak nie to metodą prób i błędów :)
    A mam jeszcze pytanko jaką metodą robiłeś płytke ?? Termotransferem dało rade ?? Bo są dosyć cienkie i bliskie siebie.

    Pzdr Devolt
  • #15
    krzkomar
    Level 25  
    devolt wrote:
    vielen danke :)

    Ja po chińsku nie rozumiem ;)
    devolt wrote:

    A moze zrobisz fotek temu rdzeniowi mniej wiecej cos dopasuje, a jak nie to metodą prób i błędów :)

    Czyli dokładnie tak jak ja to robiłem. Ważniejszy tak na prawdę jest dobór diody - musi być szybka.
    devolt wrote:

    A mam jeszcze pytanko jaką metodą robiłeś płytke ?? Termotransferem dało rade ?? Bo są dosyć cienkie i bliskie siebie.

    Pzdr Devolt


    Metodą termotransferu na papierze gazetowym.

    Przepraszam za jakość zdjęć, ale jeszcze nie potrafię dobrze robić fotek z bliska.
  • #16
    devolt
    Level 21  
    miałbym jeszcze jadaną prośbę.
    mógłbyś opisać jak podłączyć lampy do złączy JP3 i JP4.
    który numer odpowiada godzinom. minutom i sekundom , oraz który numer odpowiada jakiej cyferce
  • #17
    krzkomar
    Level 25  
    Dokładnie tak jak są opisane wyprowadzenia na scalakach 74141 tzn np 0->0, 1->1 itd. A co do sterowania to 0,1->sekundy, 2,3->minuty, 3,4 -> godziny (być może na odwrót, nie pamiętam juz tego dokładnie, na pewno szło pokolei - zresztą łatwo to doświadczalnie sprawdzić :) )
  • #18
    devolt
    Level 21  
    będe miał jeszcze kilka pytań.
    Po nawinięciu cewki z1 ma 0,3ohm, a z2 około 6 ohm. Czy to prawidłowo??
    Bo nawinełem troszke grubszymi drutami 0,4 mm i 0,15 mm.
    Drugie pytanko to czy zamiast pmll4150 mozna uzyc 1n4148 w wersji smd( parametry ma podobne)

    Pzdr Devolt
  • #19
    krzycho123
    Level 31  
    bardzo ładny , niepowtarzalny projekt . Wykonanie również pierwsza klasa , ja osobiście mógłbym przyczepić się tylko do podstawki po lampy. Mogła by być czymś oklejona , obita . Pozdro :)
  • #20
    krzkomar
    Level 25  
    Co się tyczy ogólnie obudowy i podstawek - wpierw chciałbym dorobić do całości skrzyneczkę drewnianą jako obudowę ( obecnie jest jedynie górna deseczka na której są podstawki, a reszta wisi na kablach). Co się tyczy brzydkich podstawek - prawdopodobnie całość wraz z lampą będzie umieszczone w spiłowanej rurce miedzianej, więc problem ich maskowania odpadnie.
  • #21
    krzkomar
    Level 25  
    Dzięki "devolt", na płytce znaleziono błąd polegający na błędnym poprowadzeniu scieżek zasilania do MC34063. Stara wersja, na jakiej działa mój zegarek była pierwotnie zasilana z 5V po stabilizatorze, jednak w celu zmniejszenia strat przełączyłem zasilanie na 12V odpowiednio przycinając i krosując ścieżkę na oryginalnej płytce. Na załączonym w dokumentacji rysunku płytki naniosłem poprawkę, ale niestety z błędem (mam rozsynchronizowaną płytkę ze schematem w eagle, więc nie mogłem od razu zauważyć błędu). Poniżej udostępniam poprawiona wersję. Za ew problemy przepraszam.
  • #22
    krzkomar
    Level 25  
    W końcu zmobilizowałem się i zrobiłem obudowę do niego, efekt finalny na zdjęciu. Wyświetlacz u dołu będzie wskazywał dzień tygodnia (1-poniedziałek, 2- wtorek itd ), na razie brakuje kodu do jego obsługi (cyfra 7 wyświetlana jest na razie na stałe). Naciśnięcie przycisku po prawej (dość słabo widoczny na zdjęciu) wyświetla datę.
  • #23
    krzycho123
    Level 31  
    no to mi się podoba :D Obudowa pierwsza klasa . Ten wyświetlaczyk też fajny . Napisz jeszcze może dla ciekawości ile wyniosło Cię zrealizowanie tego świetnego projektu .Pozdro
  • #24
    krzkomar
    Level 25  
    Zrealizowanie tego projektu wyniosło mnie sporo czasu :), a tak na poważnie - części za wyjątkiem uC tranzystorów WN i diod zenera miałem z odzysku, stąd też problem w oszacowaniu kosztów. Sądzę że sama elektronika za wyjątkiem lamp i układu DS12887(ten bierzemy z odzysku) nie powinna raczej przekroczyć 20zł. Koszt lamp jak wspomniałem już wcześniej jest przeróżny (np ostatnio kupowałem trochę LC513 po 2zł). Obudowa - wykonana w całości z bukowych klepek parkietowych - szt 6, lakiero-bejca i lakier nitro - koszt nieznany (wzięte z zapasów domowych - pozostałości po malowaniu czegoś tam ).
  • #25
    specB
    Level 12  
    Bardzo ładnie zrobiony zegar. Spodobał mi się i chyba go wykonam :).
    Ale mógłbyś coś o nim jeszcze napisać. Jaki posiada funkcje.
    Czytałem coś o budziku i kalendarzu. Czy to prawda?

    Dodano po 6 [minuty]:

    Właśnie doczytałem resztę informacji. Więc kiedy będzie dostępna opcja budzenia? Masz już plany?
  • #26
    krzkomar
    Level 25  
    Obecnie alarm nie jest zaimplementowany softwarowo, ale to się zmieni :) bo sprzęt przygotowałem na to. Funkcje obecnie zrobione: po włączeniu zegarek wyświetla godzinę z sekundami - jak widać na zdjęciu, po naciśnięciu przycisku data i na czas jego trzymania wyswietlanie godzina-minuta-sekunda zmienia się na wyświetlanie rok-miesiąc-dzień. Zegarek działa po zaniku zasilania (wg producenta układu dallas do 10lat), tak że bez obawy można go wyłączyć z prądu, a ustawienia czasu będą zawsze aktualne.
    To co pozostało do zrobienia, to usprawnienia w oprogramowaniu uC. To co chciałbym zrobić to:
    1. Dorobienie wyświetlania dnia tygodnia na tym wyświetlaczu na dole
    2. Detekcja układu DS, jeśli go brak wówczas zegar będzie realizowany programowo prze uC.
    3. Inicjowanie układu DS, a więc ustawienie trybu pracy i sprawdzanie, czy wartości komórek mają sens, jeśli nie to powinno nastąpić jego wyzerowanie.
    4. Implementacja alarmu - już kilka osób o to się dopraszało :).
    5. Implementacja DCF77 - ale niestety nie mam odbiornika, więc musi poczekać
    6. Być może zdecyduję się na sterowanie zegarka przez Irdę np RC5 z pilota TV, w ten sposób będzie można np wyłączyć alarm.
    Do tych wszystkich przeróbek sprzęt przystosowałem, jest to tylko kwestia zmiany oprogramowania, no i ew dodanie dodatkowych modułów jak odbiornik DCF czy odbiornik Irda.
  • #27
    specB
    Level 12  
    A jeżeli chodzi o ilość lamp, to czy ona się zwiększy. Np. podczas dodawania funkcji budzenia?
    Właśnie zakupuję 6 lamp LC 531 - i nie wiem, czy to wystarczy.
  • #28
    krzkomar
    Level 25  
    Nie, nie zwiększy się. Max ilość obsługiwanych lamp przez ten układ to 8. W tej chwili wykorzystuję 7. Alarm może być przecież wyświetlany po naciśnięciu "alarm" na pozycji tych sześciu wyświetlaczy.
  • #29
    specB
    Level 12  
    Czy ktoś z szanownych forumowiczów, mógłby na podstawie tego schematu i wzorów płytek wypisać wszystkie elementy + zaznaczyć, które elementy w obudowach smd?
  • #30
    me_super
    Level 29  
    krzkomar wrote:
    Układ DS12887 to b. popularny układ wykorzystywany w płytach głównych 486 i pentium (tych pierwszych) (taki układ hybtydowy z narysowanym budzikiem :) ).


    Czy mógłbyś opisać jak komunikujesz się z RTC? Z tego co widać na schemacie działa w trybie 'Intel mode'; wydaje mi się, że to ma tak działać dla zapisu (niski stan na ~CE cały czas)

    - wystawienie adresu na magistralę
    - opadnięcie ALE (zatrzaśnięcie adresu)
    - wystawienie danych na magistralę
    - opadnięcie R/~W
    - podniesienie ALE
    - podniesienie R/~W

    a przy odczycie:

    - wystawienie adresu
    - opadnięcie DS/~RW
    - opadnięcie ALE
    - odczyt danych z magistrali
    - podniesienie ALE
    - podniesienie DS/~RW

    ale nie jestem pewny.