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 z odbiornikiem DCF77

lukasb9 14 Jun 2008 11:59 31300 93
Altium Designer Computer Controls
  • #61
    zborek1
    Level 13  
    Wgrałem aktualny wsad i to samo. Jeżeli chodzi o ten jeden dłuższy impuls to dioda w zegarze świeci. Spróbuje zanegować sygnał i później dam znać.

    [EDIT]
    No i nawet negacja sygnału nic nie daje. Atmega nadal sobie mruga diodą a czasu nie chce odczytać.
    Ale okazuje sie, że ten emulator też nie jest wiarygodny bo jak go podłącze do chińskiego zegara który sie normalnie synchronizował z odbiornika to po połowie minuty sygnał ginie a dioda w emulatorze sobie mruga nadal, więc sam juz nie wiem co robic.


    Lukasb9 spróbuj znaleźć na allegro ten typ zegarka z którego wyprułeś DCF i wrzuć zdjęcie na elektrodę. Może właśnie problem tkwi w odbiorniku ??
  • Altium Designer Computer Controls
  • #62
    Pawel_361
    Level 17  
    Mój zegarek też nie chce sie ustawić przed DCF77. Nie wiem co może być tego przyczyna ale wydaje mi sie że może czasy są złe ?? bo autor pisze że soft pisany pod jego odbiornik a odbiornik ma znowu dziwne czasy.
  • Altium Designer Computer Controls
  • #63
    zborek1
    Level 13  
    Czy wykrywanie poprawnej ramki DCF jest realizowane poprzez odbiór dwóch ramek i porównywanie ich ?? Jeżeli tak to zegar nie ma prawa działać z emulatorem ponieważ emulator wysyła przez cały czas jedną i tą samą ramkę.
  • #64
    lukasb9
    Level 28  
    Witam - zborek1 umknął mi Twój ostatni post za co przepraszam... Odnośnie zegarka z allegro - nie widze takich jak ja kupiłem. W moim zegareczku na jednej płytce był odbiornik i zegar dwie czarne kropki (scalaki) musiałem na płytce znaleźć sygnał DCF. Co do sprawdzania go emulatorem - masz całkowitą rację odbiornik porównuje dwie odebrane transmisje i sprawdza czy różnią się o minutę jeśli nie lub różnią się więcej jak minutę to traktuje to jak ramke z błędem i ignoruje ją. W przyszłym tygodniu (pod koniec) postaram się zająć ta sprawą, bo widze, że problemu z brakiem dcf-u ma coraz więcej ludzi.

    Jednak znalazłem na allegro coś podobnego do mojego zegarka (niewiele go pamiętam) jeśli były różnice to w firmie i w napisach, zegarek wyglądał prawie tak jak ten:
    Zegar NIXIE z odbiornikiem DCF77
    W przyszłym tygodniu będe mógł zrobić zdjęcie bebechów mojego odbiornika DCF, to też tutaj zamieszczę.
  • #65
    zborek1
    Level 13  
    I jak tam prace nad oprogramowaniem ??
  • #66
    lukasb9
    Level 28  
    Witam zegar właśnie w tej chwili jest poprawiany (poprawiam kod programu) mam do dyspozycji inny odbiornik dcf niż ten mój i faktem jest ze zegar sie nie synchronizuje, nowego kody myślę, że można się spodziewać jutro rano - poinformuję :) przepraszam, że tak długo musisz czekać...
    --------------
    no więc d... z tego.... ten odbiornik który dostałem albo nie działa wcale albo sypie jakimiś strasznymi zakłóceniami, sprawdzam go już nawet o 3 w nocy, wyłączając uprzednio cały sprzęt elektroniczny który ma prawo go zakłócać a ten i tak swoje bzdury nadaje.
  • #67
    Pawel_361
    Level 17  
    Może najlepszym wyjściem byłoby ustawienie jakichś uniwersalnych wartości czasu ?? W tym artykule na końcu są podane czasy jakie najlepiej ustawić. Najwyżej zegar będzie się synchronizował z tymi "lepszymi" odbiornikami.
  • #68
    lukasb9
    Level 28  
    Pawel_361 - może Ty masz trochę czasu któregoś wieczora na "zabawy" z DCF-em? zborek sie na razie nie odzywa. Czasy ustawiałem już nawet tak, aby okna "dotykały" siebie i dalej d...
    Żeby w ogóle można było mówić o możliwości zsynchronizowania odbiornik musi odbierać czysty sygnał DCF, musi mrugać na nim diodka, tylko raz na sekundę . Do zegara trzeba podłączać wyjście typu otwarty kolektor, na którym stan niski ma trwać tyle co długość impulsu (nie odwrotnie!). Jeśli to już mamy i DCF nam ładnie mruga to i tak jak sie u mnie okazało nie wystarczy... włączony monitor CRT w odległości jakiś 3m od odbiornika zakłócał go tak, że zegarek zliczał impulsy długości 10ms! a nie 100 lub 200. Dlatego jeśli ktoś ma z nim problem niech napisze na GG - od razu pisać o co chodzi i trzeba nad tym na spokojnie usiąść, wyśle temu komuś program pokazujący na lampach właśnie czas odbieranego impulsu co rozwiąże problem, bo będzie widać co zegarek mierzy. Przypominam, że w swoim DCF-ie przerabiałęm antenke umnie jest to pret ferytowy ze starego radia długosci jakies 12cm (całosc strojona waraz z kondensatorem na 77kHz)
  • #69
    Pawel_361
    Level 17  
    Czasu to ja mam sporo ale problem w tym że zdałem do 3 klasy technikum i moje umiejętności są zbyt słabe :) chociaż chętnie zajął bym się tym tematem jeżeli dasz kilka wskazówek gdzie w programie sie znajdują czasy dcf i jak to skompilować.
  • #70
    qqrydza
    Level 12  
    wiem, wiem odkopuje...ale mam już poskładany taki zegar i niestety problem. Wszystko zastosowane zgodnie z projektem, ze strony lucasa, ale po podaniu zasilania (sprawdzałem przez chwile) układ pobiera ponad 2A(?), na kondensatorze 10uF/350V jest ok. 4-5V, a tranzystor IRF830 mocno się grzeje. Gdy wyciągne MC34063, dławik lub tranzystor IRF830 układ pobiera "normalna" wartość prądu, ale wiadomo ze sekcja HV nie pracuje. Czy to wina mosfeta?



    Pomóżcie lucas nie odpisuje.
  • #71
    lukasb9
    Level 28  
    Witam czy płytki robiłeś zgodnie ze wzorami na mojej stronie? jeśli robiłeś własne płytki ze schematu to nie dobrze, na schemacie mam błąd niedługo to poprawię. Płytki natomiast są ok - robiłem kilka egzemplarzy. Pierwsza sprawa sprawdź mosfeta, czy nie ma zwarć. Wymień MC34063 na inny egzemplarz, napisz jaki dałeś dławik.
  • #72
    qqrydza
    Level 12  
    płytki robiłem ze wzoru z twojej strony www. Chyba wiem o co może chodzić, sprzedawca dal mi tranzystor IRF830B a z tego co widze różnią sie wewnetrzną diodą miedzy źródłem a drenem. IRF830 ma diode zenera, natomiast IRF830B diode prostowniczą, to podobno tylko dioda zabezpieczająca... Zastosowałem dławik radialny (kupny) 330uH / 450mA. MC34063 tez sprawdze jak go zdobede, w moim "mieście" nie ma zadnego sklepu elektronicznego.


    Czy moge zastosować lampy Z573M zamiast LC-513, mają podobne wyprowadzenia, napięcie i prąd, wiec nadadzą sie do płytki pod LC-513. Nie trzeba nic zmieniać w programie?

    ----------------

    witam, wymieniłem mosfeta, dławik, diode i przetwornice MC34063a, dalej to samo, na kondensatorze ok 4V. dodam ze mierze z odpietym wyjsciem przetwornicy.


    ----------------

    Przyznaje sie...:roll: mój błąd, zamiast rezystora 330Ω dalem 330kΩ, po wymianie wszystko zaświeciło w pięknym pomarańczowym kolorze :boss:
  • #73
    Pawel_361
    Level 17  
    Qqrydza, czy ten dławik 330uH / 450mA Ci sie nie nagrzewa ??
  • #74
    qqrydza
    Level 12  
    Pawel_361 wrote:
    Qqrydza, czy ten dławik 330uH / 450mA Ci sie nie nagrzewa ??


    nie odpowiem, bo w akcie desperacji wymieniłem na 470uH / bodaj 1A.
  • #75
    Pawel_361
    Level 17  
    A ten większy się nie nagrzewa ??
    Ja miałem problemy z grzejącym się dławikiem.
    Udało Ci się uruchomić już zegar ??
    Synchronizuje się z DCF ??
  • #76
    qqrydza
    Level 12  
    dławik wcale sie nie grzeje. Tak uruchomilem zegar, czekam tylko na moduł DCF.
  • #77
    Pawel_361
    Level 17  
    Jak będziesz miał odbiornik DCF to napisz czy udało Ci się zsynchronizować zegar z wzorcem.
    Co to konkretnie za dławik ?? toroidalny ??
    U mnie dławik wywołuje spore zakłócenia przez które nie da sie odebrac sygnału. do prób zasilałem tylko płytkę procesora i DCF. Mam dławik toroidalny 330uH 3A.
  • #78
    qqrydza
    Level 12  
    Od wczoraj mam odbiornik dcf z jakiegos zegarka medion. Ma 4 przewody, zasilanie, masa, wyjscie sygnału i przewod na ktory trzeba podac stan niski. Na wyjsciu pojawia sie odpowiedni sygnal z dcf, ale jako stan wysoki. Zastosowałem wiec tranzystor npn (BC547C) jako klucz. Baza przez rezystor 1k do wyjscia dcfu, emiter do masy, a kolektor do płytki z atmega, masa z płytki z atmega połączyłem z emiterem, ponieważ odbiornik dcf zasilam z baterii 3V. Wygląda ze wszystko jest ok, dioda mruga jak trzeba, co minute jest zauważalna przerwa ok. 2s. Oczywiście po włączeniu zegara sygnal zanika (mryga nie równomiernie itp) rzecz jasna przez zakłócenia generujące przez dławik, wiec na czas testu (wieczorem) podłączyłem sama płytkę procesora i odbiornik, dioda mrugała cały czas ok, ale synchronizacji brak, dzisiaj poskładałem wszystko do kupy, odsunąłem odbiornik od zegara i tez wszystko jest ok, nie zauważam żadnych zakłóceń (dioda mruga ok). Zegar pracuje już drugą godzine i dalej sie nie zsynchronizował. Jak moge spróbować przestawić czasy we wsadzie do proca?



    Lukas wstaw tutaj program pokazujący czasy odbieranych impulsów, o którym mówiłeś. To chyba mój jedyny ratunek.

    Czy ktoś oprócz lucasa poradził sobie z synchronizacja w tym zegarze?
  • #79
    Judas
    Level 14  
    Witam!

    Pozwolę sobie odgrzać temat zegara, a w zasadzie problemów z DCF. Mam złożony taki zegarek, świeci i odlicza ładnie, ale od 00:00:00. Synchronizować się nie chce. Walczę już kilkanaście dni. Dodam, że jako odbiornika DCF używam modułu Conrada. Moduł działa bez problemu - sygnał DCF jest praktycznie cały czas.

    Niestety, o żadnej porze dnia dioda przy procesorze się nie zapala. Natomiast jeśli zwieram wejście DCF do masy to oczywiście dioda się zapala - a więc procesor reaguje na zmiany stanów na wejściu.

    Obok zegara postawiłem inne (6 sztuk) różnych zegarków z DCF. Z całej tej szóstki 2 przestały się synchronizować (a w zasadzie to mają wielkie problemy z synchronizacją), natomiast reszta synchronizuje się bez problemu w ciągu kilku minut. Tak więc zakłócenia od przetwornicy wykluczam.

    Już nie wiem co mam robić. Lukas, zlituj się i daj nam jakieś wsparcie. Może udostępnij tu lub na swojej stronie soft do pomiaru czasu ramek?

    Szkoda, że nie ma przy zegarku przycisków do ręcznego ustawiania :(

    Pozdrawiam:D

    PS: mam też problemy z potrzymaniem RTC. Bateryjka jest nowa, a potrzymanie działa jak chce. Raz trzyma ustawienia zegarka a raz po włączeniu zaczyna od 00:00:00. Ale to już chyba u mnie jakiś problem, bo nikt się na to nie skarżył :)
  • #80
    qqrydza
    Level 12  
    Witaj.
    Dla pewności spróbuj odsunąć możliwie daleko moduł od zegara i wtedy sprawdź. Do podłączenia użyj obowiązkowo ekranowanego kabla, ja zrobiłem to na kablu sygnałowym z wtykami "mały jack", jeśli mam problem z sygnałem to dokładam tylko przedłużkę na małego jacka i jest ok. Dla wyjaśnienia mi tez nie działa synchronizacja.

    Lucas jest w trakcie pisania nowego programu do zegara, z podglądem czasu ramek dcfa, możliwością ich edycji z przycisków i ręcznym ustawianiem godziny.

    Jeśli nie zależy ci na synchronizacji ze wzorcem, możesz wgrać wsad od TEGO zegara, (będziesz miał możliwość ręcznego ustawienia godziny)
  • #81
    Judas
    Level 14  
    Właśnie tak już mam. 2 metry ekranowanego kabla i niestety dioda przy procku ani drgnie. Cóż poczekam na nowy wsad, na razie wgram ten hex z obsługą ręczną. Czy przyciski mają zwierać do masy?
  • #82
    qqrydza
    Level 12  
    Tak do masy

    Nie licz na to, ze nowy soft zmieni twój problem z zanikiem sygnału ze wzorca, podczas włączonego zegara. Możesz spróbować zmienić dławik na nieco inny, a jeśli to nic nie zmieni, przedłuż kabel do dcfu.
  • #83
    lukasb9
    Level 28  
    Dławik do przetwornicy powinien być dławikiem o rdzeniu zamkniętym - w przeciwnym wypadku będzie generował dużo zakłóceń. Najlepiej nawinąć go na rdzeniu kubkowym.
    A jeżeli ktoś planuje robić płytki do tego zegara to niech da mi znać - opracowane są już płytki do nowej wersji z inną przetwornicą.

    pozdrawiam Łukasz
  • #84
    qqrydza
    Level 12  
    Witam
    Łukasz nie dawno skończył pisanie nowego wsadu do zegara. Nie długo pojawi się na jego stronie internetowej.
    Nowy soft umożliwia ręczne ustawienie czasu,
    W sekcji DCFu mamy możliwość:
    - Ustawiania przedziału czasu dla bitu startowego (Początek transmisji synchronizacji)
    - Podglądanie na bieżąco czasu impulsu startowego
    - Podglądanie na bieżąco odbieranych ramek dla zera i dla jedynki,
    - Ustawienie przedziału czasu dla zera i dla jedynki.

    Dzięki nowemu softowi zegar jest w stanie współpracować z niemal każdym odbiornikiem dcf.
    Wszystkich ustawień dokonujemy poprzez 3 przyciski, wchodząc do menu zegara.

    Żeby móc załadować nowy wsad konieczne są pewne modyfikacje na płytce.

    5pin (SDA) PFC - połączyć z 23 pinem (PC1) atmegi.
    6pin (SCL) PFC - połączyć z 22 pinem (PC0) atmegi.
    7pin (INT)PFC - połączyć z 17 pinem (INT1) atmegi.

    Po tym zabiegu musimy odłączyć stare połączenia tych pinów, można to zrobic przecinając dotychczasowe ścieżki lub wylutowując odpowiednie goldpiny na płytce z driverami.

    Teraz przecinamy ścieżki dochodzące do pinów 36 i 38 atmegi (PA4 i PA2), ważne jest aby przeciąc te ściezki przy samej atmedze, ponieważ dalej są rezystory podciągające które musimy zostawic.

    Teraz sterowanie driverami.
    Linie która szła do 23 pinu łączymy teraz do 28.
    Linie która szla do 17 pinu łączymy teraz do 29.
    Linie która szla do 22 pinu łączymy teraz do 37.

    Między 17 pin atmegi a zasilanie +5V wstawiamy opornik ok. 100K

    Do pinu PB3, PB4, PB5, (3,4,5 pin) dolutowujemy 3 przyciski zwierające do masy.

    Po uruchomieniu zegara wciskamy przycisk spod PB4, zegar powinien się zatrzymać, teraz przyciskami PB3 i PB5 mamy możliwość ręcznego ustawienia godziny.
    Kolejne naciśnięcia przycisku PB4 powoduje wejście do menu ustawień dcfu.
    Ostatnia lampa będzie wskazywać pozycje w jakiej jesteśmy, i tak:
    1 – podgląd czasu bitu startowego
    2 – podgląd czasu ramek dla zera i jedynki
    3 – dolny przedzial czasu ramki dla zera
    4 – górny przedział czasu ramki dla zera
    5 – dolny przedzial czasu ramki dla jedynki
    6 – górny przedział czasu ramki dla jedynki
    7- dolny przedzial czasu dla bitu startowego
    8 – górny przedział czasu dla bitu startowego

    Dodam tylko ze mi jako betatesterowi :) udalo się z powodzeniem zsynchronizować zegar ze wzorcem! Wreszcie mój zegar wskazuje aktualną godzine :)

    Chylę czoła Łukaszowi, wielkie dzieki.

    Pozdrawiam
    Dawid
  • #85
    -Monter-
    Level 13  
    Ładny zegar. Bardzo ważne jest zabezpieczenie się przed błędnym odebraniem transmisji DCF co zrobiłeś w swoim projekcie porównując dwie następujące po sobie transmisje różniące się dokładnie o minutę. Posiadacze tanich zegarków z odbiornikiem DCF mieszkający we wschodnich rejonach kraju często doświadczają błędnych ustawień zegara, z reguły następuje to po nocy (bo zwykle wtedy dochodzi do synchronizacji ze względu lepszą propagację) i wyrzucają zegarek po pierwszym spóźnieniu się do pracy (sam takowy posiadałem więc wiem co mówię):)
  • #86
    qqrydza
    Level 12  
    Na prośbe jednego z użytkowników zamieszczam aktualny wsad który miał sie pojawić na stronie lucasa.
    Szczegóły w moim poprzednim poście.
    W sofcie brakuje tylko porównywania 2 ramek ze sobą, tak wiec przy zakłóceniach sygnału z dcfu może sie pojawić np. godzina 70-ta :)
  • #87
    Judas
    Level 14  
    Wielkie dzięki za wsad :D

    Rozumiem, że do poprawnego działania tego wsadu niezbędne są modyfikacje zegara opisane przez Ciebie w poście powyżej?

    Pozdrawiam
  • #88
    qqrydza
    Level 12  
    tak:)
    Quote:
    Żeby móc załadować nowy wsad konieczne są pewne modyfikacje na płytce.
  • #89
    NIEBO!
    Level 12  
    Witam!

    Mam już gotowe płytki i większość elementów - nim zacznę natknąłem się na problem, a mianowicie transformator przetwornicy.
    Na stronie autora czytamy:
    Quote:
    Przetwornica zasilająca lampy nixie zbudowana na popularnym TL494, transformatorek przetwornicy nawinięty na rdzeniu wyciągniętym z zasilacza komputerowego (pracował w przetwornicy standby 5V) uzwojenie pierwotne - 20 zwojów drutem 0,4m - wtórne 100 zwojów drutem 0,2mm. Należy bezwzględnie pamiętać o podłączeniu początków uzwojeń zgodnie ze schematem.


    Czy ktoś mógłby przybliżyć budowę tego transformatora? Jakieś zdjęcie - cokolwiek - jak to jest nawinięte - czy może być mały rdzeń toroidalny z dławika czy ma to być zrobione jakoś inaczej? Nie chciałbym żeby po uruchomieniu wszystko poszło z dymem bo elementów jest dosyć sporo i szkoda byłoby zniszczyć wszystko, a to jednak sekcja HV :) Zasilaczy ATX jest od groma i mam kilka w których Stand-by jest rożnie rozwiązany.

    W tym wątku przewija się również tajemniczy "dławik", który niektórym się grzeje - innym nie. Chodzi właśnie o ten transformator? Bo jednak dławik, a transformator to chyba coś innego... a na schemacie jakoś dławika L1 nie widzę... Jest TR1 ... autor tutaj nawija jakiś dławik drutem 1mm na stronie natomiast modyfikuje trafo z zasilacza drutami 0,4 i 0,2mm ... <olaboga> :)


    Za pomoc dziękuję. Proszę o podpowiedź autora lub osób które robiły ten projekt i którym ten zegarek działa :)

    Pozdrawiam!
    NIEBO!™
  • #90
    lukasb9
    Level 28  
    Witam! Dławika używałem w starej wersji zegara, obecnie jest transformator. Transformator powinien być nawinięty na rdzeniu pochodzącym właśnie z zasilacza ATX, większość tych zasilaczy ma bardzo podobnie rozwiązany układ przetwornicy standby. Najlepiej dobrać transformator z takim samym rozstawem pinów jak posiada płytka zegara. Odwijamy z niego uzwojenia do gołego karkasu i nawijamy wg tego co przytoczyłeś.

    pozdrawiam