Forum AstroCD
http://www.astrocd.pl/forum/

Arduino w Astronomii - Sterownik grzałek
http://www.astrocd.pl/forum/viewtopic.php?f=105&t=5866
Strona 2 z 2

Autor:  Jarosław Grzegorzek [ czwartek, 8 sierpnia 2019, 10:14 ]
Tytuł:  Re: Arduino w Astronomii - Sterownik grzałek

Do obliczania punktu rosy wykorzystuję procedurę, którą znalazłem gdzieś w sieci
Kod:
double dewPoint(double celsius, double humidity)
{
  // (1) Saturation Vapor Pressure = ESGG(T)
  double RATIO = 373.15 / (273.15 + celsius);
  double RHS = -7.90298 * (RATIO - 1);
  RHS += 5.02808 * log10(RATIO);
  RHS += -1.3816e-7 * (pow(10, (11.344 * (1 - 1/RATIO ))) - 1) ;
  RHS += 8.1328e-3 * (pow(10, (-3.49149 * (RATIO - 1))) - 1) ;
  RHS += log10(1013.246);

        // factor -3 is to adjust units - Vapor Pressure SVP * humidity
  double VP = pow(10, RHS - 3) * humidity;

        // (2) DEWPOINT = F(Vapor Pressure)
  double T = log(VP/0.61078);   // temp var
  return (241.88 * T) / (17.558 - T);
}

Jeżeli chodzi o tranzystory sterujące grzałkami to prawdę mówiąc nie pamiętam teraz których dokładnie użyłem. Przy maksymalnym możliwym wysterowaniu określiłem prąd i dobrałem z marginesem bezpieczeństwa właściwy tranzystor. Otworzę obudowę i sprawdzę te tranzystorki.

Nowy czujnik będę oczywiście musiał jakoś zabezpieczyć. Nie wiem, może wykorzystam obudowę po zużytym DHT22, o ile wymiary pozwolą. Jednak tego czujnika, który pójdzie pod kopułkę kamery AllSky nie będę osłaniał. Tam są na tyle korzystne warunki, że nie jest to konieczne.

Autor:  Radosław Deska [ piątek, 9 sierpnia 2019, 06:24 ]
Tytuł:  Re: Arduino w Astronomii - Sterownik grzałek

Też trafiłem tą funkcję obliczania punktu rosy, ale nie sprawdzałem jej działania.
Co do tranzystorów u siebie zastosuje na 100% jakiś MOSFET, najlepsza opcja.

Autor:  Radosław Deska [ sobota, 5 października 2019, 18:54 ]
Tytuł:  Re: Arduino w Astronomii - Sterownik grzałek

Trochę czasu minęło, ale powstał układ modelowy, na płytce uniwersalnej.
Narysował się też schemat połączeń i napisał się nowy kod dla sterownika.

Prezentuję Automatyczny Sterownik Grzałek 2.0

Kod do pobrania z GitHub'a: Nano ASG 2.0

Załącznik:
Komentarz: Schemat ukladu
Nano_ASG_20_Schemat.pdf [45.38 KiB]
Pobrane 393 razy

Załącznik:
Nano_ASG_1_small.png
Nano_ASG_1_small.png [ 309.13 KiB | Przeglądane 10687 razy ]

Załącznik:
Nano_ASG_2_small.png
Nano_ASG_2_small.png [ 280.6 KiB | Przeglądane 10687 razy ]

Załącznik:
Nano_ASG_3_small.png
Nano_ASG_3_small.png [ 284.81 KiB | Przeglądane 10687 razy ]

Załącznik:
Nano_ASG_4_small.png
Nano_ASG_4_small.png [ 282.34 KiB | Przeglądane 10687 razy ]

Autor:  Jarosław Grzegorzek [ środa, 9 października 2019, 23:38 ]
Tytuł:  Re: Arduino w Astronomii - Sterownik grzałek

Obiecałem, że sprawdzę tranzystory, które użyłem (przepraszam, że tak długo to trwało). Mam 2 x TIP121 oraz 1 x BD135. Niebawem będę budował kolejny sterownik do drugiego obserwatorium, które właśnie wykańczam. Zapas TIP'ów mi się już skończył :) więc tam faktycznie użyję MOSFET'ów. W międzyczasie dotarły do mnie BME280, więc niedługo spróbuję też podłączyć je do układu istniejącego w pierwszym obserwatorium oraz oczywiście w nowym. Zobaczymy jak się będą zachowywać w dłuższej perspektywie. Sprawa ich obudowy rozwiązała się trochę sama, ponieważ kupiłem drukarkę 3D, a na https://www.thingiverse.com jest do pobrania mnóstwo projektów obudów dla BME280. Wystarczy któryś z nich wybrać, pobrać i wydrukować.

Autor:  Jarosław Grzegorzek [ środa, 8 kwietnia 2020, 16:43 ]
Tytuł:  Re: Arduino w Astronomii - Sterownik grzałek

Mając ostatnio trochę wolnego postanowiłem zabrać się w końcu za te BME280, które wcześniej zamówiłem. Zdziwiłem się bardzo a później jeszcze bardziej wkurzyłem, kiedy okazało się, że Chińczyk przysłał mi BMP280 zamiast zamówionego BME280. Dlatego zacząłem kombinować jak może uzdrowić zepsute DHT22, których piękną kolekcję udało mi się już zgromadzić. Znów poszukiwania w sieci i znów porażka. Natknąłem się jednak na cenną informację, że pomiar wilgotności opiera się na zasadzie pomiaru elementu pojemnościowego. Skoro tak, to być może pomiędzy okładki dostają się jakieś mikrozabrudzenia, które fałszują wynik. Rozebrałem jeden z czujników. W środku wygląda on tak:

Obrazek

Dotykając czujnik wilgotności patyczkiem kosmetycznym - uszkodziłem go, więc taka metoda jest zła. Wziąłem drugi, tym razem już bez jego rozcinania zacząłem w miejscu gdzie jest czujnik wilgotności puszczać bardzo ostry strumień powietrza z gruszki. Trwało to jakieś 5-10 minut. Po tym zainstalowałem go ponownie w obserwatorium. Efekt był jak poniżej (a wcześniej było 99-100%). Sukces ! Co ważniejsze, ten wynik 30% jest w pełni zgodny z innym przyrządem, który na pewno pokazuje dobrze.

Obrazek

Autor:  Radosław Deska [ piątek, 24 kwietnia 2020, 11:48 ]
Tytuł:  Re: Arduino w Astronomii - Sterownik grzałek

Dobra robota! Teraz wiemy jak reanimować DHT :D

Strona 2 z 2 Strefa czasowa: UTC + 2
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/