Przejdź do treści
Ciepły kamień terrarium jako układ regulacji

Start / Oświetlenie / Fotoperiod z tablicy długości dnia: harmonogram timera zmieniany co dwa tygodnie

Fotoperiod z tablicy długości dnia: harmonogram timera zmieniany co dwa tygodnie

Stała długość dnia przez cały rok to najprostsza rzecz do ustawienia i najmniej podobna do czegokolwiek w przyrodzie. Policzyłem tablicę na 26 kroków i wpisałem ją do timera.

Kuba Malinowski 25 września 2026 10 min czytania

Programator czasowy z kołkami obok wydrukowanej tabeli i ołówka
Szerokość przyjęta
51,1° N
Kroki harmonogramu
26 (co 14 dni)
Najkrótszy dzień
7 h 54 min
Najdłuższy dzień
16 h 34 min
Różnica w roku
8 h 40 min
Refrakcja w obliczeniu
0,833°

Timer w terrarium najczęściej dostaje jeden program na cały rok: dwanaście godzin światła, potem dwanaście ciemności. Ustawienie jest wygodne i ma jedną wadę: w przyrodzie na naszej szerokości geograficznej dzień trwa od niecałych ośmiu do ponad szesnastu i pół godziny. Różnica między skrajnymi datami wynosi 8 godzin 40 minut.

Policzyłem tablicę długości dnia dla 51,1° N i rozpisałem ją na 26 kroków, po jednym na dwa tygodnie. Całość mieści się na jednej kartce, a wpisanie do programatora zajmuje kwadrans.

Skąd biorą się liczby w tablicy

Długość dnia liczę algorytmem, którego używa kalkulator słoneczny NOAA. Algorytm pochodzi z Astronomical Algorithms Jeana Meeusa i wylicza deklinację Słońca oraz kąt godzinny wschodu dla zadanej daty i szerokości geograficznej.

Jedno założenie warto znać: wschód i zachód przyjmuje się dla pozornej wysokości Słońca równej −0,833°, co uwzględnia refrakcję atmosferyczną i promień tarczy słonecznej. NOAA deklaruje dla szerokości do 72° dokładność rzędu minuty, a bliżej biegunów do dziesięciu minut.

Sprawdzenie kontrolne wypada tak, jak powinno. Dla 51,1° N wychodzi 16 h 34 min w przesileniu czerwcowym, 7 h 54 min w grudniowym i około 12 h 10 min w równonocy. Dwanaście godzin dziesięć zamiast równych dwunastu to właśnie efekt refrakcji.

Tablica: 26 kroków dla 51,1° N

Kolumny z godzinami są przykładem harmonogramu, w którym środek dnia świetlnego wypada o 13:00 czasu urzędowego. Długość dnia jest wynikiem obliczenia, godziny włączenia i wyłączenia są już decyzją, którą możesz przesunąć.

DataDługość dniaWłączenieWyłączenie
5 I8 h 05 min09:0017:00
19 I8 h 34 min08:4517:15
2 II9 h 16 min08:2017:40
16 II10 h 06 min07:5518:05
2 III10 h 59 min07:3018:30
16 III11 h 54 min07:0518:55
30 III12 h 48 min06:3519:25
13 IV13 h 42 min06:1019:50
27 IV14 h 34 min05:4520:15
11 V15 h 21 min05:2020:40
25 V16 h 00 min05:0021:00
8 VI16 h 25 min04:4521:15
22 VI16 h 34 min04:4521:15
6 VII16 h 23 min04:5021:10
20 VII15 h 56 min05:0021:00
3 VIII15 h 16 min05:2020:40
17 VIII14 h 29 min05:4520:15
31 VIII13 h 38 min06:1019:50
14 IX12 h 44 min06:4019:20
28 IX11 h 50 min07:0518:55
12 X10 h 57 min07:3018:30
26 X10 h 04 min08:0018:00
9 XI9 h 15 min08:2017:40
23 XI8 h 34 min08:4517:15
7 XII8 h 05 min09:0017:00
21 XII7 h 54 min09:0516:55

Krok co dwa tygodnie nie jest przypadkowy. Największa zmiana długości dnia przypada na okolice równonocy i wynosi tam około 55 minut na dwa tygodnie, czyli mniej niż cztery minuty dziennie. Przy kroku miesięcznym skok sięgałby dwóch godzin i byłby widoczny jak przesunięcie pory startu lampy z rana na przedpołudnie.

Jak to wygląda w programatorze i w cronie

Programator mechaniczny z kołkami ma zwykle rozdzielczość 15 albo 30 minut, więc zaokrąglenie do pięciu minut i tak zostanie zjedzone. Programator cyfrowy z kilkunastoma programami wystarcza, jeśli wpisujesz co dwa tygodnie jeden program.

U mnie oświetlenie chodzi z Raspberry Pi, więc tablica leży w pliku CSV, a skrypt sprawdza raz na dobę, który wiersz obowiązuje. Wpis w cronie sprowadza się do jednej linijki uruchamiającej skrypt o 00:05, a cała logika jest w pliku z tablicą.

Sterowanie oświetleniem trzymam osobno od grzania. Termostat pilnuje temperatury niezależnie od tego, co robi timer, i tak ma zostać; powody rozpisałem w karcie o termostatach.

Zmiana czasu urzędowego, czyli jedyny kłopot

Tablica jest policzona dla czasu, w którym środek dnia wypada o 13:00. W czasie letnim odpowiada to mniej więcej południu słonecznemu w środkowej Polsce. Po przejściu na czas zimowy południe słoneczne przesuwa się o godzinę wcześniej i harmonogram przestaje być wyśrodkowany.

Mam z tym dwa wyjścia. Pierwsze: przesunąć cały zimowy fragment tablicy o 60 minut wcześniej, czyli świecić od 08:00 do 16:00 zamiast od 09:00 do 17:00. Drugie: zostawić, jak jest, i uznać, że godzina przesunięcia nie ma znaczenia. Wybrałem drugie, bo przy ośmiogodzinnym dniu przesunięcie mieści się w tym, co i tak robi pogoda za oknem.

Czego ta tablica nie rozstrzyga

Tablica opisuje długość dnia na danej szerokości geograficznej i nic poza tym. Nie mówi, jaki fotoperiod jest właściwy dla konkretnego zwierzęcia, bo wybór szerokości, którą naśladujesz, jest decyzją hodowlaną, a nie parametrem sprzętu.

Nie mówi też nic o natężeniu światła ani o promieniowaniu UVB. Lampa, która świeci dłużej, nie świeci mocniej, a emisja UVB spada z czasem niezależnie od tego, ile godzin dziennie lampa pracuje. Pomiar i wymianę świetlówki opisałem w karcie o wymianie UVB.

Pozostałe rzeczy, które w tej strefie da się zmierzyć miernikiem, zbieram w strefie oświetlenia.

Pytania, które dostaję najczęściej

Czy stała długość dnia przez cały rok jest gorsza od zmiennej?

Nie oceniam tego od strony zwierzęcia, bo to pytanie fizjologiczne, a nie sprzętowe. Od strony technicznej różnica jest taka, że stała długość dnia to jeden program w timerze, a zmienna to 26 programów w roku i jedna kartka z tablicą. Jeśli ktoś decyduje się naśladować cykl roczny, warto, żeby robił to według liczb, a nie na oko.

Skąd wzięły się wartości w tablicy?

Policzyłem je algorytmem, którego używa kalkulator słoneczny NOAA, opartym na Astronomical Algorithms Jeana Meeusa, przy założeniu refrakcji atmosferycznej 0,833 stopnia. Dla szerokości poniżej 72 stopni NOAA deklaruje dokładność rzędu minuty, co dla programatora terrarium jest dokładnością zupełnie wystarczającą.

Źródła

  1. NOAA Solar Calculator — opis algorytmu, dokładność i przyjęta refrakcja — NOAA Global Monitoring Laboratory
  2. Astronomical Algorithms — J. Meeus, Willmann-Bell — podstawa obliczeń kalkulatora NOAA