Goto page 1, 2, 3, 4, 5 Next
Piotrne
Guest
Tue Mar 22, 2016 12:55 am
Kiedyś zrobiłem taki zegarek:
https://youtu.be/MxKDGn6pe3Y
żeby sprawdzić, czy rzeczywiście dodawana jest
sekunda przestępna. Zegarek musiał mieć własny,
wystarczająco dokładny wzorzec czasu (porównywanie
czasu z zegarów synchronizowanych radiowo raczej
nie ma sensu). W zegarze jest użyty układ DS3231
z kompensacją zmiennej temperatury otoczenia.
Obiecują błąd ok. 2-3 ppm i to się zgadza - tygodniowa
odchyłka to ok. 1 sekunda albo mniej.
Udało się przy użyciu tego zegara potwierdzić dodanie
sekundy przestępnej - następnego dnia spieszył się
o sekundę względem zegarów synchronizowanych radiowo
(DCF77, GPS) i przez NTP.
Zegar jak widać pokazuje czas z rozdzielczością 0.1 s.
To znaczy, że już po kilku godzinach ta najmniej znacząca
cyfra może być niedokładna i należałoby zegar ponownie
zsynchronizować. Mam tam tylko ręczne korygowanie czasu
przyciskiem. Przydałoby się automatyczne (na wyraźne
żądanie użytkownika).
I tutaj mam pytanie o możliwość realizacji takiej synchronizacji
przez moduł GSM podłączony do Arduino. O "standardowych" metodach,
czyli DCF albo GPS oczywiście wiem - ale są kłopotliwe.
Tzn. trudno odebrać dobry sygnał, szczególnie w pomieszczeniach.
Sygnał GSM byłby tu znacznie wygodniejszy, bo dociera
"wszędzie". Nie udało mi się jednak znaleźć sensownego
opisu, jak można (i czy w ogóle można) uzyskać z sieci
GSM _dokładny_ czas. Bez logowania się do sieci oczywiście,
bo nie będę płacił abonamentu za zegar. Da się tak
zrobić z wymaganą dokładnością i rozdzielczością (0.1 sekundy)?
P.
Zenek Kapelinder
Guest
Tue Mar 22, 2016 2:56 am
Popatrzylem na zegarki w domu. Porownalem trzy z czasem z netu. Jeden sie spieszy 3 minuty drugi pozni 5 minut a trzeci spieszy 8 minut. Na popatrzeniu sie skonczylo. Nie chcialo mi sie przestawiac.
JaNus
Guest
Tue Mar 22, 2016 7:14 am
[cytuję w całości]:
W dniu 2016-03-22 o 01:56, Zenek Kapelinder pisze:
Quote:
Popatrzylem na zegarki w domu. Porownalem trzy z czasem z netu.
Jeden sie spieszy 3 minuty drugi pozni 5 minut a trzeci spieszy 8
minut. Na popatrzeniu sie skonczylo. Nie chcialo mi sie przestawiac.
No wiesz Zenku, ładnie byłoby, prócz ogólnego nawiązania do tematu -
skrobnąć jeszcze coś, co będzie miało choćby i najmniejszą szansę
przydać się wątkotwórcy. Albo żeby to miało jakiś "walor ogólny", czyli
mogło się przydać komuś innemu, co to bywa na grupie. A co on niby
miałby mieć za korzyść z tego, co byłeś łaskaw wrzucić? Chyba tylko to,
że Ci się "nie chciało". To co spowodowało Twoje "za-chcenie" do tej
jałowej pisaniny?
Co do synchronizacji przez GSM, to mam w swoim dość archaicznym
smartfonie opcję synchronizacji, ale ona nic nie robi. i nie wiem, czy
winić słuchawkę, czy też T-mobile. Jeśli to drugie, to może się zdarzyć,
że gdybyś chciał wykorzystać ich sieć, to się napracujesz, a nici z tego
wyjdą.
Natomiast bez żadnego trudu synchronizuje mi się automatyczna sekretarka
"po sznurku", ale nie mam pojęcia jak jest z precyzją ichniego (dawna
TePs.a. - dziś Orange) źródła czasu, bo może być i tak, że dopuszczają
błąd znacznie większy niż ten, jaki byś uznał za maksymalny.
J.F.
Guest
Tue Mar 22, 2016 9:57 am
Użytkownik "Zenek Kapelinder" napisał w wiadomości
Quote:
Popatrzylem na zegarki w domu. Porownalem trzy z czasem z netu.
Jeden sie spieszy 3 minuty drugi pozni 5 minut a trzeci spieszy 8
minut.
Na popatrzeniu sie skonczylo. Nie chcialo mi sie przestawiac.
Len.
Ja tam lubie, jak zegarek jest dokladny - hobby takie.
A kwarce coraz lepsze, jako ze co pol roku trzeba przestawic, to 8
minut to duzo ..
J.
Atlantis
Guest
Tue Mar 22, 2016 10:21 am
W dniu 2016-03-22 o 00:55, Piotrne pisze:
Quote:
Sygnał GSM byłby tu znacznie wygodniejszy, bo dociera
"wszędzie". Nie udało mi się jednak znaleźć sensownego
opisu, jak można (i czy w ogóle można) uzyskać z sieci
GSM _dokładny_ czas. Bez logowania się do sieci oczywiście,
bo nie będę płacił abonamentu za zegar.
Sam kiedyś szukałem odpowiedzi na to pytanie. Przejrzałem (co prawda
dość pobieżnie) dokumentację kilku popularnych modułów GSM i żaden z
nich nie miał komendy AT do pobierania czasu z sieci. To znaczy jakiś
miał (w tej chwili już nie pamiętam który), ale jak się później okazało,
odnosiła się ona do wbudowanej funkcji klienta NTP, więc trzeba było
zalogowanym i mieć aktywną sesję GPRS.
Ostatecznie sobie podarowałem i skorzystałem z NTP po ESP8266. WiFi jest
dzisiaj praktycznie w każdym domu.
J.F.
Guest
Tue Mar 22, 2016 10:25 am
Użytkownik "Atlantis" napisał w wiadomości grup
W dniu 2016-03-22 o 00:55, Piotrne pisze:
Quote:
Sygnał GSM byłby tu znacznie wygodniejszy, bo dociera
"wszędzie". Nie udało mi się jednak znaleźć sensownego
opisu, jak można (i czy w ogóle można) uzyskać z sieci
GSM _dokładny_ czas. Bez logowania się do sieci oczywiście,
Sam kiedyś szukałem odpowiedzi na to pytanie. Przejrzałem (co prawda
dość pobieżnie) dokumentację kilku popularnych modułów GSM i żaden z
nich nie miał komendy AT do pobierania czasu z sieci.
A jednak jakos sie te telefony ustawiaja, ostatnio to juz chyba
wszystkie.
I cos pisza, ze funkcja dystrybucji czasu w sieci jest dosc istotna
dla prawidlowego dzialania.
Wiec moze sie jednak da, tylko nie wiemy jak ?
J.
astro
Guest
Tue Mar 22, 2016 10:38 am
JaNus wrote in <news:56f0e2b0$0$654$65785112@news.neostrada.pl>
Quote:
Co do synchronizacji przez GSM, to mam w swoim dość archaicznym
smartfonie opcję synchronizacji, ale ona nic nie robi. i nie wiem, czy
winić słuchawkę, czy też T-mobile.
Mam Nokie 3100 w T-Mobile i widze, ze "sama z siebie" dokladnie pokazuje
czas. Ja jej nie ustawialem ;-)
Sam tez ostatnio bawie sie synchronizowaniem czasu w Arduino, dzieki GPS.
Potrzebuje tego do wyzwalacza czasowego dla lustrzanki. Sprawdza, czy czas
jest z przedzialu <poczatek. koniec>, jesli tak - wykonuje zdjecia co
zaprogramowane X sekund.
Potrzebuje tego do fotografowania zjawisk zakryciowych. Zacmien
Slonca/Ksiezyca, majowego tranzytu Merkurego, zakryc gwiazd przez Ksiezyc.
Potem z serii zdjec, wykonanych w rownych odstepach czasu mozna zrobic time
lapse.
Jesli efemerydy tranzytow ISS na tle Slonca/Ksiezyca sa wystarczajaco
dokladne - mozna wykonac serie zdjec dokladnie w czasie przelotu stacji
kosmicznej.
http://transit-finder.com
www.calsky.com/cs.cgi/Satellites/16
Arduino zwiera transoptorem PS2501 dwa piny w Micro Jacku 2.5mm, ktory
jest wpinany do lustrzanki.
www.doc-diy.net/photo/eos_wired_remote/
www.doc-diy.net/photo/remote_pinout/
Plik time.ino
http://chomikuj.pl/rziomber/Arduino
"Objawowo" dziala, nie wiem tylko na ile dokladnie synchronizuje sie z GPS.
Przy okazji,
Raspberry Pi - GPS jako zegar czasu rzeczywistego
www.mt.com.pl/wp-content/uploads/2015/10/raspberry_pi_15.pdf
Raspberry Pi - Zegar czasu rzeczywistego
www.mt.com.pl/wp-content/uploads/2015/09/raspberry_14.pdf
--
Pozdrawiam
Radoslaw Ziomber
www.astrofizyka.info
Atlantis
Guest
Tue Mar 22, 2016 10:42 am
W dniu 2016-03-22 o 10:25, J.F. pisze:
Quote:
Wiec moze sie jednak da, tylko nie wiemy jak ?
Pewnie się da. Twierdzę jedynie, że ta funkcja nie została
zaimplementowana w firmware popularnych modułów GSM.
No i nie ma pewności, czy synchronizacja czasu nie wymaga jednak
zalogowania w sieci.
Gdyby to było takie proste, że dałoby się to zrobić pasywnie, po prostu
nasłuchując na częstotliwościach lokalnych BTS-ów, to pewnie już dawno
na rynku pojawiłyby się zegary korzystające z tej metody synchronizacji
czasu.
JarosĹaw SokoĹowski
Guest
Tue Mar 22, 2016 10:53 am
Atlantis pisze:
Quote:
Sygnał GSM byłby tu znacznie wygodniejszy, bo dociera "wszędzie".
Nie udało mi się jednak znaleźć sensownego opisu, jak można (i czy
w ogóle można) uzyskać z sieci GSM _dokładny_ czas. Bez logowania
się do sieci oczywiście, bo nie będę płacił abonamentu za zegar.
Sam kiedyś szukałem odpowiedzi na to pytanie. Przejrzałem (co prawda
dość pobieżnie) dokumentację kilku popularnych modułów GSM i żaden z
nich nie miał komendy AT do pobierania czasu z sieci. To znaczy jakiś
miał (w tej chwili już nie pamiętam który), ale jak się później okazało,
odnosiła się ona do wbudowanej funkcji klienta NTP, więc trzeba było
zalogowanym i mieć aktywną sesję GPRS.
Kiedyś robiłem manewry z synchronizacja zegara za pomocą wysyłania
sobie SMS-a przez moduł. Z sieci nijak nie dawało się wyciągnąć czasu,
ale SMS opatrzony jest informacją o czasie. I to wystarczało. Też nie
za darmo, ale bez abonamentu (GPRS nie był jeszcze znany), płatne za
każde skorzystanie z zegarynki.
--
Jarek
cezar
Guest
Tue Mar 22, 2016 10:59 am
Nie robiłem ... ale zobacz post #21
https://forum.arduino.cc/index.php?topic=172396.15
c.
JarosĹaw SokoĹowski
Guest
Tue Mar 22, 2016 11:08 am
Atlantis pisze:
Quote:
Wiec moze sie jednak da, tylko nie wiemy jak ?
Pewnie się da. Twierdzę jedynie, że ta funkcja nie została
zaimplementowana w firmware popularnych modułów GSM.
No i nie ma pewności, czy synchronizacja czasu nie wymaga
jednak zalogowania w sieci.
Gdyby to było takie proste, że dałoby się to zrobić pasywnie,
po prostu nasłuchując na częstotliwościach lokalnych BTS-ów,
to pewnie już dawno na rynku pojawiłyby się zegary korzystające
z tej metody synchronizacji czasu.
Całkiem pasywnie, czyli przez nasłuch częstotliwości, to nie.
Potrzebne jest zalogowanie do BTS. I nie wiem czy wystarczy
logowanie "w trybie 112", czyli bez karty SIM. Dla zegarów
to mało atrakcyjne źródło czasu. Zresztą o nieodgadnionej
dokładności (kiedyś, bo dzisiaj nie ma problemu mieć wszędzie
czas atomowy).
--
Jarek
Marek
Guest
Tue Mar 22, 2016 11:35 am
On Tue, 22 Mar 2016 00:55:12 +0100, Piotrne
<piotr12ne@poczta.onet.pl> wrote:
Quote:
GSM _dokładny_ czas. Bez logowania się do sieci oczywiście,
Bez logowania do sieci nie da się, synchronizacja czasu z sieci jest
opcjonalną funkcją operatora i nie każdy operator ją udostępnia nawet
zalogowanemu terminalowi.
Mając zalogowany terminal (modem/telefon) i dostęp do interpretera AT
możesz próbować poprzez dedykowane komendy do odczytu czasu z sieci,
np. dla sim900 to at+qnitz lub at+qgsmloc.
--
Marek
ACMM-033
Guest
Tue Mar 22, 2016 11:37 am
Użytkownik "JaNus" <bez@adresu> napisał w wiadomości
news:56f0e2b0$0$654$65785112@news.neostrada.pl...
Quote:
Co do synchronizacji przez GSM, to mam w swoim dość archaicznym
smartfonie opcję synchronizacji, ale ona nic nie robi. i nie wiem, czy
winić słuchawkę, czy też T-mobile. Jeśli to drugie, to może się zdarzyć,
U mnie demobil pięknie się synchroniuje, podobnie jak Sferia (technicznie
wirtualka w Plotkomtelu), dawno zapomniałem o czymś takim, jak ustawiqanie
zegara. Synchronizacja, OIW, następuje w momencie zalogowania do sieci, co
później, nie przyuważyłem, bo nie było potrzeby. Oba pod smarkfonami.
Sferia jeszcze pod CDMA - potrafiła się synchronizować po kilka razy na
jednym meldunku. Choć z rzadka bwało, że trzeba było w tym pomóc, jeśli to i
owo się przestawiało, a trafiło się w obszar, gdzie sygnał często pojawiał
się i znikał. W aparacie (C161c i C162) w ogóle brak opcji ustawiania
zegara,do synchronizacji zegara wystarczyło znaleźć się w zasięgu sygnału
(nawet ponad 50 km), bo aby się połączyć, to największy dystans był ok. 20
km. Synchronizacja następowała automatycznie, poza kontrolą użytkownika.
Quote:
że gdybyś chciał wykorzystać ich sieć, to się napracujesz, a nici z tego
wyjdą.
Natomiast bez żadnego trudu synchronizuje mi się automatyczna sekretarka
"po sznurku", ale nie mam pojęcia jak jest z precyzją ichniego (dawna
TePs.a. - dziś Orange) źródła czasu, bo może być i tak, że dopuszczają
Pod UPC mam nawet nienajgorzej - zegar przychodzi w CLIPie rzecz jasna i
jest nawet z niezłą dokładnością.
Quote:
błąd znacznie większy niż ten, jaki byś uznał za maksymalny.
Kiedyś Tepsa zegary miała powiedzmy, że "zdeka" rozchwiane. Od jakiegoś
czasu numer mam przeniesiony do UPC, więc nawet nie mam jak porównać
dokładności.
--
To nie wstyd być biedakiem, ale, żeby to był zaszczyt,
to ja tego też nie powiem!
(C) Tewje do Pana Boga.
Marek
Guest
Tue Mar 22, 2016 11:44 am
Prościej zamiast z gsm synchronizować czas z gps. Do odczytu czasu
nie jest potrzebny fix, więc nawet spokojnie w pomiesczeniu z oknem
złapie się sygnał z jednego satelity. Ja zamiast rtc stosuję moduły
gsm (tam gdzie warunki zasilania i odbioru sygnału gps na to
pozwalają).
--
Marek
ACMM-033
Guest
Tue Mar 22, 2016 11:46 am
Użytkownik "Jarosław Sokołowski" <jaros@lasek.waw.pl> napisał w wiadomości
news:slrnnf26ch.m2s.jaros@falcon.lasek.waw.pl...
Quote:
Całkiem pasywnie, czyli przez nasłuch częstotliwości, to nie.
Potrzebne jest zalogowanie do BTS. I nie wiem czy wystarczy
logowanie "w trybie 112", czyli bez karty SIM. Dla zegarów
W sumie, skoro i tak musi się zalogować, to czemu nie, te kilka dodatkowych
bajtów chyba nie obciążą tak bardzo systemu? Chociaż, musiałbym znajomego
podpytać, ale nie mam z nim kontaktu.
Quote:
to mało atrakcyjne źródło czasu. Zresztą o nieodgadnionej
dokładności (kiedyś, bo dzisiaj nie ma problemu mieć wszędzie
No, z tym potrafiło być różnie.
Quote:
czas atomowy).
Mnie wystarczy NTP, ostatecznie mogę sobie "ręcznie" doliczyć różnicę. Jak
mi radio piknie za każdym razem półtorej sekundy po czasie w kompie, czy
przed nim, to dalej, patrząc na zegar, dodaję ten uchyłek i mam w miarę
dokadny czas. Toleruję zegar z uchybem, jesli wiem, ile on wynosi.
--
To nie wstyd być biedakiem, ale, żeby to był zaszczyt,
to ja tego też nie powiem!
(C) Tewje do Pana Boga.
Goto page 1, 2, 3, 4, 5 Next