Kiedyś umieściłem na obecnie niedostępnej stronie and.elektroda.eu materiał o dekodowaniu sygnału DCF. Urządzenie potrzebne było w urządzeniu, które wymagało synchronizacji czasu w pomieszczeniu gdzie wyprowadzenie anteny zewnętrznej do GPS było utrudnione. Poniżej umieszczam treść oryginalnego materiału, który może być pomocny przy budowaniu urządzeń...
Prosiłbym o poradę odnośnie gotowego modułu odbiornika DCF, gdzie można coś takiego kupić.
Precyzyjne dostrojenie RTC też by się przydało. Ale wszystkie te ustawiania parametrów tracą na znaczeniu, jeżeli okaże się, że 30-go wystąpi błąd. Więc kolega (at)TMSU ma rację zaczekajmy i zobaczmy co się stanie tej "feralnej" daty. A tak w ogóle jeżeli mówimy o dalszej rozbudowie tego projektu to chyba już zasoby sprzętowe zostały wykorzystane w...
Witam, Czy jest jakaś możliwość użycia sprzętowego PWM równocześnie z korzystaniem z funkcji Config DCF77 (BascomAVR) ? (dot. ATmega 16 etc.). Obie funkcjonalności wymagają Timera1 i nie wiem czy jest jakaś możliwośc aby obejść ten problem. Zrobiłem zegar DCF zintegrowany z małą stacją meteorologiczną (pomiar temperatur wew i zew DS18B20, wilgotności...
Schemat poprawiłem. Zmieniłem w pierwszym poście. Faktycznie, aż miło popatrzeć. Sam czasem się wkurzałem szukając ścieżki. Pomierzyłem jeszcze prądy: Atmega + SD - 220 mA Atmega bez SD - 140 mA atmega bez LCD i bez podświetlania - 84,9 mA Atmega z LCD bez podświetlania - 88 mA W założeniu ma to być: - pomiar z siedmiu DS18B20 - pomiar z dwóch czujników...
Porównaj koszt twojego DCF77 z kosztem kwarcu zegarkowego (~40 gr).
Witam, Zainspirowany projektem "Dot matrix scrolling LED" ze strony: [url=http://www.avrprojects.net/index.ph... postanowiłem wykonać podobne urządzenie, jednak ze zwiększoną funkcjonalnością. Na początek układ ma pełnić funkcję zegara synchronizowanego...
U mnie akurat dość szybko "zaskoczyło". Tylko mam w odbiorniku problem z blokowaniem przerwań/timerów . W nadajniku nie ma takiego problemu. timer działa, bo odlicza czas pomiędzy "wysłaniami" oraz czas wywołania czujników DS i DHT11. Zakładałem, że odbiornik działa tak: - nasłuchuje danych - pojawienie się danych wywołuje przerwanie INT2 ( stan niski...
http://www.captain.at/electronic-atmega-... http://www.rickard.gunee.com/projects/mi...
Atmega lubi "siać" daj w szereg z zasilaniem czunika dławik 10 uF Sprawdź jak się dioda zachowuje przy Atmedze wyjętej z podstawki
(at)niveasoft - z DCF77 jest nawet prościej, to co jest problemem w obu sytuacjach to fakt, że mamy transmisję radiową. Jeśli umieścimy odbiornik pod stertą betonu to GPS też zawiedzie. Prawdę mówiąc teoretycznie DCF77 ze względu na długość używanej fali powinien być bardziej odporny na przeszkody. Warto też testy robić w nocy - inaczej odbija się...
Program zegara z synchronizacją z DCF z Bascomie jest trywialny, ponieważ Bascom posiada komendy do obsługi DCF. Zrobiłem na procku atmega8 z kwarcem 8 MHz. Wyświetlanie na dwulinijkowym LCD: Godzina: hh:mm:ss Data: dd/mm/52 'Zegar DCF77 $regfile = "m8def.dat" $crystal = 8000000 'Sygnał z odbiornika DCF podłączony do Portb.2 Config Dcf77 =...
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...
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
Oczywiście że zmieniam rodzaj procka od tego zacząłem. Także to nie to. Dużo tematów widziałem na internecie o SPI i ATMEGA32. Tak więc ludzie często mają problem właśnie na tym procku. Kończą mi się już pomysły na razie jadę na ATMEG-dze 16 ale po mały kończy mi się miejsce na program a jeszcze muszę dołożyć obsługę DCF77 i odbieranie danych radiowo...
No i trzeba sobie postawic pytanie jak dokladny czas jest potrzebny. W wiekszosci zastosowan nawet ten znieksztacony przez czasy przejscia przez siec jest bardziej niz wystaczajaco dobry. Dokładnie tak. Jak dla mnie czas odebrany przez NTP lub time protocol jest wystarczający. Dodatkowo stopień komplikacji w porównaniu z DCF77 jest mniejszy - DCF 77...
Witam! Czy z tego co piszesz moge mieć problem z przesłaniem: temperatury zewnetrznej znaku temperatury wilgotności ciśnienia i jeszcze temperatury nc CO - mam rację? Mam jeszcze jedno pytanie zwiazane z tym ukladem, a mianowice obecnie mój nadajnik opiera się na atmega 8 natomiast odbiornik na atmega 16. Niestety odbiornik jest zegarem z PCF8563 (który...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Pewnie dla większości to proste pytanie, ale chciałem się upewnić, czy dobrze "kombinuje". Poniżej kawałek kodu: [syntax=basic4gl] If H = 3 Or H = 4 Or H = 5 Then ' o godzinie 3, 4, 5 If M > 0 And M < 5 Then ' minut 0 do 5 Dcf77_active = 0 ' wlacz odbiornik DCF77 Flaga_wyslij = 0 ' resetuj flage wysylania przez RFM12, aby mozna bylo odczytywac...
Niemcy i my mamy tę samą strefę czasową. Zapewne tak, tylko, że oni w nadawanym sygnale nie dodają/odejmują godziny. Wysyłają tylko DCF77TIMEZONE i samemu należy to obsłużyć. Znalazłem coś takiego: res = DCF77TimeZone() Res The target variable that is assigned with the result. The result will be: - 0: when there is no valid DCF77 data yet - 1: when...
Tzn. ma być tak: Według Wikipedii 42-44 (w kolejności bity 44,43,42) dni tygodnia w BCD (1 = poniedziałek; 7 = niedziela) Dodam, że dzień tygodnia jest "wyciągany " w taki sposób: [syntax=basic4gl] '*********************** Podprogram wyświetlania zegara DCF na LCD Sectic: Strtime = Time$ ' z ciagu czas Bsec = Time(strtime) ' oblicz sekundy Strdate =...
Witam. Zasyłam projekt swojego zegareczka na atmega 32 z dcf77. Niestety nie posiadam schematu, projektowałem płytki z głowy. Projekt płytki w protelu 99, kod w bascomie. Obsługa wyświetlacza na MAX 7219. Pomiar temperatury też jest. Dwie płytki wyświetlacza. Typowe rezystory podciągające.
(at)BK_klp kiedyś nawet odkodowałem sobie ten sygnał na AVR: https://obrazki.elektroda.pl/9065154400_... 16801652#16801652
Kol. BlueDraco na ARM robi to na timerze, nie na UART - jakoś się przekonać nie mogę... ;) Skąd się bierze odbiornik DCF77 za 14 zł?
Dzień tygodnia bez problemu, nawet informacje, czy czas jest letni, czy zimowy. Jeśli na początku na początku podpiąłeś $lib "dcf77.lbx" to zostały zdefiniowane zmienne to w Sectic daje [syntax=basic4gl] Sectic: Strtime = Time$ ' z ciagu czas Bsec = Time(strtime) ' oblicz sekundy Strdate = Date$ ' z ciagu data Bday = Date(strdate) ' oblicz numer dnia...
Witam Wykorzystałem do odbioru kod podany przez Kolegę Mirka [syntax=basic4gl] $regfile = "m168def.dat" $crystal = 10000000 'taktowanie procesora $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 10 ' rozmiar stosu $framesize = 40 ' rozmiar ramki $baud = 9600 ' predkość transmisji Config Debounce = 30 '********************* konfiguracja UART Config...
Witam Czy ktoś z Kolegów, mógłby sprawdzić schemat podłączenia atmega644 oraz ENC28J60 ( jest tam również RFM12, ale z nim nie mam problemu, natomiast z ENC robię coś pierwszy raz ). Więc jeśli można to bardzo proszę zwrócić uwagę na podłączenie SPI. Schematy, które widziałem nie miały linii SCK przepuszczonej przez układ 74125 - ja przepuściłem nie...
Osobiście do swojego zegara dodałem moduł WiFi na ESP8266 w postaci płytki NodeMCU. ESP pobiera aktualny czas i datę z serwera NTP a następnie wysyła w postaci DCF do zegara. Nie trzeba wykonywać żadnych przeróbek na PCB. Koszt płytki na portalu aukcyjnym to ok 20zł. Wykorzystałem gotowy kod Hiroki Mori zamieszczony pod adresem: https://github.com/yamori813/ntp2dcf77.....
Najprościej przepisać jedną z bibliotek na Timer3. Dla przykładu w tej samej obudowie jest Atmega1284 ale pewnie można jeszcze coś poszperać ;)
Witam Projekt zegara fajny sam się przymierzam do takiego, ale jestem całkowicie zielony w pisaniu programów i mam pytanie czy kolega udostępnia kod źródłowy, ewentualnie sam wsad do atmegi ? Widzę tez, że płytki były zamawiane, może masz w zapasie do odsprzedania, a najlepiej z zaprogramowana atmegą. A odnośnie zegara to czy on ma funkcje alarmu ?...
Rejestrator dość spory. Większość danych zbiera płytka nadajnika na Atmega328 i tam następuje praktycznie całkowita obróbka - oprócz danych z siedmiu DS18B20, jednego DHT11 oraz MPL115A2, odbieranie czasu z DCF77 i jego aktualizacja w PCF8563 przesyłane są dane o tym czy nie ma awarii czujnika ( zmienna Err ) oraz informacja o histerezie czujników DS18B20...
To dokładnie tak samo jak z radiem . Przy kiepskiej antenie to sobie nie posłuchasz . Kiedyś z czystej ciekawości robiłem takie próby z odbiorem DCF . Mieszkam na pierwszym piętrze i do tego w takiej jakby dolince . Sprawdzałem kilkanaście konfiguracji różnych odbiorników z różnymi antenkami . I dopiero zrobienie anteny z porządnego pręta ferytowego...
Witam Szukam przykładowego programu do obsługi dcf77 i obsługującego wyświetlacz lcd np 2x8 w języku C dla ATmega16 niestety nie mogę nigdzie tego znaleźć więc proszę o pomoc :) chodzi mi tylko o wyświetlanie godziny
http://obrazki.elektroda.pl/2074472200_1... Inspiracją dla tego projektu był Funkcje * zegar czasu rzeczywistego z podtrzymaniem bateryjnym * buzzer * ustawianie czasu za pomocą przycisków lub UART * złącze rozszerzeń (UART, IRQ, GPIO, +5V) * fotorezystor do oceny natężenia oświetlenia * opcjonalna synchronizacja DCF77 Konstrukcja Konstrukcja...
Tak przy okazji, skoro masz MCU z wbudowanym RTC to po co ci zewnętrzny RTC? Odchyłki i tak trzeba będzie kompensować np. przez DCF77. A kwarce zegarkowe zwykle nie grzeszą dokładnością. Próbowałeś podregulować trymerem?
(...)wiele starszych zegarów w autobusach miejskich posiada synchronizację z DCF77, co można zauważyć tuż po rozruchu silnika na przystanku początkowym, zegar potrzebuje do 60 sekund by zacząć odmierzać czas). Do 60 sekund? Jeśli już to co najmniej 60 sekund w idealny warunkach (np. we Franfurcie do 120 sekund, w Polsce nawet kilka godzin. Do 60 sekund...
http://obrazki.elektroda.net/94_12891659... Witam, własną konstrukcję prezentuje na elektrodzie po raz pierwszy, jestem otwarty na wasze opinie, pomysł na konstrukcję miałem już dawno temu, kupiłem wyświetlacze, jeszcze w szkole zrobiłem płytkę pod wyświetlacz (co zresztą widać) ale późnej zabrakło i wiedzy i chęci. No i ostatnio zafascynowany...
Tak, to jest kod dla Atmega8535. Wrzuc wyraźne fotki z obu stron płytki, aby można było przeanalizować, czy piny procesora są podłączone tak, jak tego wymaga program. Dołącz jeszcze wartości fusebitów odczytane z mikrokontrolera. Ułatwi to analizę.
Xplained z ATmega168 lub ATmega168/3281 lub lepiej 2 BC557 lub inny tranzystor PNP4 ATTiny4611 Wyświetlacz graficzny 128×64 punkty, kompatybilny z KS0108 Alternatywnie wyświetlacz graficzny z kontrolerem ST7565R1 Rezystory 330 Ω8 Wyświetlacz LCD 16×2 z kontrolerem HD44780 lub kompatybilnym1 Rezystory 1 kΩ4 Wyświetlacz 7-segmentowy, 4 cyfry1...
Jak zwykle Kolega ma rację, wyrzucenie Waitms 750 załatwiło sprawę. Oczywiście wstawienie timera jest chyba najlepszym rozwiązaniem. Tylko coś nie tak mi wychodzi. Dołożyłem Timer co 800 milisekund [syntax=basic4gl] Sub Pomiar: Disable Interrupts If Flaga_delay_ds = 1 Then 1wreset 1wwrite &H55 1wverify Dsid1(1) 1wwrite &HBE I1 = 1wread(2) Flaga_delay_ds...
Nie wiem o co pytasz. Chyba wiesz jakich Timerów używasz? :D Jedyne co mi przychodzi na myśl to funkcje które używaja Timerów ale wtedy jest to wyraźnie napisane w Helpie. Na przykład Getrc5() zajmuje Timer0, DCF77 zajmuje Timer1 albo Timer3 i takie tam podobne. Wielu rzeczy po kompilacji możesz się dowiedzieć z pliku raportu (Ctrl + W albo ikonka kalkulatora)....
Tylko nie wywołuj w przerwaniach tak długich bloków instrukcji - lepiej ustaw flagę, która wskaże pętli głównej programu wykonać te instrukcje. Ale co tu możemy mówić, jak widać tylko wycinek programu. Zgadza się, dlatego wklejam nieco więcej Flaga_wybor jest co 10 sekund, Blokada zatrzymuje odczytywanie czujników na czas odbioru DCF77, zwłaszcza DS18B20...
Witam, mam pewien problem z wykonywanym kodem, mianowicie używam procesora Atmega8, do którego podłączony jest wyświetlacz LCD(w trybie 4 bit) i układ odbierający fale dcf77 firmy conrad, którego wyjście podłączone jest do przerwania int1. Część kodu odpowiadająca za wykrycie bitu synchronizacji działa dobrze, nie rozumiem tylko jaki błąd popełniam...
Witam na wstepie zaznacza, że problem moze dla innych banalny, mnie przyspozył sporo problemów..., siedze juz od południa nad tym i bez rezultatu, program ma dekodowac informacje czasu (DCF77), całosc pracuje w atmedze8, jest to tylko rdzeń odbioru DCF-a, oscylator wewnetrzny 8MHz, pierwsza sprawa, czy dobze licze i przy ustawieniach jak w listingu...
http://obrazki.elektroda.net/35_12710285... Witam. Temat dość oklepany bo już pełno było tych zegarków na elce ale ze byłem akurat w posiadaniu paru tych ciekawych lampek to postanowiłem sobie taki zrobić i przedstawić. To moja pierwsza konstrukcja na forum wiec proszę o wyrozumiałość. Zegarek powstał na wskaźnikach LC-516 które wydłubałem...
Witam Szanownych forumowiczów. Jakiś czas temu postanowiłem zbudować sobie stację meteo. Miała ona posiadać wyświetlacz LCD 20x4, pomiar temperatury wewnętrznej, zewnętrznej temperatury, wilgotności i prędkości wiatru (czujnik bezprzewodowy) oraz ciśnienia. Miała ona także pozwalać na zapis danych na kartę SD. Przystąpiłem więc do budowy. Zaprojektowałem...
Witam Problem następujący: Dwa procki komunikują sie radiowo na modułach telecontrolli. Jeden procek nadaje string, drugi odbiera. Ogólnie all jest ok, ale gdy dopisze opcje wyświetlania czasu na LCD to sekundy idą tylko wtedy kiedy coś nadaje nadajnik, a jesli go wylacze sekundy sie zatrzymują. Oto kod: Odbiornik $regfile = "m16def.dat" $crystal...
Można samemu zbudować: http://dcf77.goldhand.com.pl/budowa.php lub kupic gotowy np. : http://www.amart.com.pl/dcfrecei.php
To zrób taki test: na TVN przed wiadomościami o 19:00 masz zegar z dokładnością do jednej sekundy. Wyzeruj procesor dokładnie o 19:00:00 i sprawdź odchyłkę po 24 godzinach na tym samym prgramie. O ile pamiętam swoje zabawy z zegarem DCF77, to czas w TVN jest dokładny. Pozdrawiam Mariusz
Witam. Mam z książki Marcina Wiązani listing do zegarka na atmega8. Chciałbym włączyc jeszcze do tego projektu termometr ( możne być DS18B20 lub LM35). Jak to technicznie wykonać? listing zegara 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk S1 ustawia minuty,...
atmega dcf77 dcf77 atmega zegar dcf77 schemat
wysokosc pomieszczenia zapycha łącze napęd faac740
Spawarka TIG Magnum THF 202 LCD - opinie i możliwości Instrukcja serwisowa Sony CFD-37L - gdzie znaleźć?