ledvinap píše:popopepe píše:Ale asi bych pro jistotu použil nějaké externí I2C RTC, aby se Atmega nemusela o čas starat vůbec, a až ho bude program potřebovat, tak si do toho RTC pro čas sáhne.
Externi RTC je temer zbytecne. Jedina prinos by byl, ze bys mel cas i po odpojeni napajeni, ale to stejne nevyuzijes. Po ustaveni dalekohledu budes muset stejne kalibrovat podle nejake referencni hvezdy.
Presnost casu te take moc nemusi trapit, nepresnost mechaniky bude daleko vetsi nez jakykoli krystal. Jen to neni na pouziti interniho RC oscilatoru.
Od hodin si spust nejaky casovac a od nej v interruptu pocitat cas, treba s rozlisenim 1mS. Veskere casy se snaz udrzet relativni, proste zacinat od nuly pri zapnuti a dat si pozor na preteceni promennych (pri pouziti vhodnych operaci se preteceni vubec neprojevi).
Jestliže není dalekohled na pevno umístěn v kopuli nebo pozorovacím domečku, musí se po každé částečně znovu seřizovat. Jediné co se dá nastavit jednou provždy je zdvih polární osy (za předpokladu, že jsem s dalekohledem stále cca na stejném místě) a kalibrace rektascenze. Azimut polární osy se pak už musí nastavit podle toho, jak dalekohled zrovna stojí. Kalibraci souřadnic bych řešil asi takto:
1. Po skončení pozorování, než se vypne elektřina, by se dalekohled parkoval na konkrétní souřadnice, nebo by si je vůbec mohl pamatovat v trvalé paměti. Ty by pak při opětovné oživení rovnou naskočily. Azimut polární osy by se pak nastavil takto - Najdu si deklinaci a podle času aktuální rektascenzi jasné hvězdy nebo planety, dalekohled na tyto souřadnice navedu a pak upravím azimut polární osy natočením dalekohledu na hvězdu/planetu.
2. Dalekohled si žádné nastavení souřadnic pamatovat nebude. Nejprve se bude muset metodou pro to určenou nastavit azimut polární osy - když je správně nastavený zdvih tak už je to o 1/2 méně práce. Pak bych dalekohled namířil na hvězdu a její aktuální souřadnice použil pro nastavení rektascenze a deklinace. Metoda v bodě 1 je samozřejmě nejjednodušší, ale prvotní kalibraci stejně budu muset dělat touto metodou a pak to bude záloha pro případ, že by se kalibrace rozhodila.
Aktuální čas jako takový v podstatě ani v systému nepotřebuju - stačí mi znát jen přírůstek času od určitého okamžiku kdy spustím hodinový strojek pro sledování aktuální rektascenze. Jediné co je dobré mít na panelu hodiny z toho důvodu, že když mam někde poznamenanou rektascenzi objektu třeba kolik je v 0:00:00 tak podle aktuálního času si dokážu dopočítat kolik momentálně je. Ale když budu mít puštěný notebook, tak hodiny nepotřebuju, protože si aktuální souřadnice najdu v atlasu.