Skocz do zawartości

AstroHub 3.0 - moduły dodatkowe


jolo

Rekomendowane odpowiedzi

W tym wątku będę umieszczał sukcesywnie różne dodatkowe moduły i komponenty, które można będzie podłączyć do AstroHuba korzystając najczęściej z portu COMM, na który zostały wyprowadzone interfejsy I2C oraz portu szeregowego. Opisanych tutaj modułów nie będę sam konstruował - za każdym razem będzie przedstawiony dokładny opis urządzenia, oraz wersja oprogramowania, która umożliwia ich wykorzystanie. 

A tak wygląda opis pinów w porcie COMM AstroHuba - to gniazdo RJ 6 pinowe:

AH-COMM.jpg

  1. Czujnik zachmurzenia
  2. Wyświetlacz LCD 4x20
  3. Moduł GPS
  4. Szyty na miarę AstroHub
  • Like 4

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Na początek czujnik zachmurzenia. Oparty jest na popularnym układzie MLX90614 - jest to cyfrowy termometr na podczerwień (pirometr). W skład czujnika wchodzi właściwy termometr na podczerwień umożliwiający bezdotykowy pomiar temperatury w zakresie od -70 do +380 stopni, oraz czujnik temperatury otoczenia działający w zakresie od -40 do +125 stopni Celsjusza. Czujnik komunikuje się z AstroHubem za pośrednictwem magistrali I2C. Na wyjściu COMM AstroHuba mamy dostępne napięcie zasilania +5V i taką też wersję czujnika musimy zakupić (występuje on również w wersji zasilanej napięciem 3V - jeśli zaopatrzymy się w taki, będziemy musieli dodatkowo do niego dołożyć regulator obniżający napięcie).

mlx.thumb.jpg.9e25ee517c7680ee88977e1121

Oprócz napięcia czujnik występuje też w kilku wersjach różniących się kątem widzenia. Na zdjęciu powyżej najpopularniejsza wersja o kącie widzenia 90 stopni. Taki czujnik pewnie będzie używany jako stacjonarny, "patrzący" pionowo do góry w zenit i tam też będzie mierzył temperaturę nieba. Czujniki o kącie widzenia np 30 albo 15 stopni mogą być zainstalowane na tubusie instrumentu i patrolować bezpośrednio obszar przez nas fotografowany.

Sam czujnik MLX90614 nie mierzy bezpośrednio zachmurzenia. Ale mierząc temperaturę nieba i porównując ją do temperatury otoczenia otrzymamy dość wiarygodny wskaźnik obrazujący aktualne zachmurzenie. Im większa będzie różnica tych dwóch pomiarów, tym niebo jest czystsze. Im obie temperatury są bliżej siebie, tym bardziej niebo jest zakryte chmurami. Poniżej przykładowy dzisiejszy pomiar z mojego podwórka:

sky.jpg.6d9e799306f5efc66ec97fddf92fdd1a

Różnica pomiędzy temperaturą nieba i otoczenia jest niewielka i faktycznie, niebo jest niestety zasnute chmurami. Jak się rozchmurzy przedstawię bardziej optymistyczny pomiar :5640dc79beb52_40Alien2: Oczywiście sam czujnik możemy skierować na dowolny przedmiot i mierzyć jego temperaturę, a jak się poczujemy gorzej to możemy go skierować na siebie i sprawdzić czy mamy gorączkę :5640dc70bd641_11Geek:

http://www.melexis.com/Infrared-Thermometer-Sensors/Infrared-Thermometer-Sensors/MLX90614-615.aspx
https://www.sparkfun.com/datasheets/Sensors/Temperature/SEN-09570-datasheet-3901090614M005.pdf

Czujnik MLX podłączamy do portu COMM wg specyfikacji - zasilanie do zasilania, SDA i SCL do odpowiednich pinów. Obsługa jest już zawarta w panelu AstroHuba - od wersji 3.0.2.

 

  • Like 7

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Dziś już tylko wysokie chmury są i Słonko prześwituje i od razu pomiar inny:

sky.jpg.a3fce18478fdd9e6e0d89f9eaec985a8

Czujnik też fajnie się spisuje w poszukiwaniu mostków termicznych w naszym mieszkaniu / domu - wystarczy obmierzyć ściany w okolicach okien, drzwi czy balkonów i widać od razu, gdzie jest chłodniej.

  • Like 5

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Termometr na podczerwień działa tez w nocy. Wiec czujnik tez.

roofer, ten czujnik wystarczy kupić i podłączyć :) Jak sugeruje tytuł, to moduł dodatkowy wiec w zestawie raczej go nie będzie :)

  • Like 3

--
astrofoto: NEQ6 mod, TS APO 115f7 + QHY9, TS 60f3.8 + Atik 16IC - powered by AstroHub 3.0
www.foto-zdjecia.pl, www.blogszaregoczlowieka.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Trochę namieszałem przez te dzienne pomiary, ale dziki wszystko wyjaśnił :5640dc79beb52_40Alien2: Czujnik działa jak najbardziej w nocy również, albo nawet przede wszystkim w nocy. I tak - trzeba go będzie tylko dokupić i odpowiednio podłączyć - moduły dodatkowe będę tutaj opisywał, ale nie będę zajmował się ich robieniem. Ale jak będzie dokładny opis, nic nie stoi na przeszkodzie, żeby ktoś nie bojący się lutownicy zorganizował jakąś małą akcję na konkretny moduł.

  • Like 3

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Dobrze by było opracować standardową "płytkę" do modułów - taka aby umożliwiała podłączenie kilka czujników - np. ten termometr, czujnik ciśnienia itp.. W sumie szyna I2C umożliwia podłączenie kilka urządzeń Co o tym myślicie ?

  • Like 1

APO TS 130/910;  ASI 290MM; okular Baader Scopos 30 mm 2",  ES 14mm,  ES 4,7 mm, EQ6-R Pro, Canon EOS RP, Jolo AstroHub 3.0

Odnośnik do komentarza
Udostępnij na innych stronach

11 minut temu, Pawcio napisał:

Dobrze by było opracować standardową "płytkę" do modułów - taka aby umożliwiała podłączenie kilka czujników - np. ten termometr, czujnik ciśnienia itp.. W sumie szyna I2C umożliwia podłączenie kilka urządzeń Co o tym myślicie ?

Tak, I2C umożliwia podłączenie wielu modułów. Można sobie zrobić taki "rozdzielacz", albo można po prostu w każdym module wyprowadzić gniazdko I2C do którego można będzie podpiąć kolejny moduł.

  • Like 2

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Zastanawiam się jak ten czujnik obudowac przed warunkami atmosferycznymi a żeby pomiar był możliwy i adekwatny do rzeczywistości. W końcu to IR. Wszelakie szkła czy tworzywa różnie się zachowują na promienie IR

Pozdrawiam! Lucjan
Sony A7II, Olympus E-PL5, E-PM2 full spectrum, Astro CZJ Sonnar 300 f/[email protected], EQ3-2 + AstroEQ

Odnośnik do komentarza
Udostępnij na innych stronach

14 minut temu, AstroLutek napisał:

Zastanawiam się jak ten czujnik obudowac przed warunkami atmosferycznymi a żeby pomiar był możliwy i adekwatny do rzeczywistości. W końcu to IR. Wszelakie szkła czy tworzywa różnie się zachowują na promienie IR

Tego czujnika  nie obudowujemy. Jest odporny na działanie warunków atmosferycznych, a wszelkie materiały w jego "polu widzenia" spowodują zafałszowanie odczytów.

Z racji FOV tego czujnika raczej nie na daje się do wykrywania mostów termicznych.  W tym projekcie  może natomiast spełniać rolę alarmu, który będzie  informować, że właśnie przyszły chmury.  

  • Like 2
OO CT10, SW120ED, Atik 383+L, NEQ6, QHY6, QHY5, TS OAG, Canon 350 mod
 
Odnośnik do komentarza
Udostępnij na innych stronach

4 godziny temu, AstroLutek napisał:

Zastanawiam się jak ten czujnik obudowac przed warunkami atmosferycznymi a żeby pomiar był możliwy i adekwatny do rzeczywistości. W końcu to IR. Wszelakie szkła czy tworzywa różnie się zachowują na promienie IR

Czujnik działa w zakresie długości fali od 5 do 14um. Na stronie Melexis wyczytałem, że w takim zakresie stosowane są okienka z krzemu lub germanu, a w niskobudżetowej wersji z polietylenu. Ale domyślam się, że taki PE z torebek foliowych może się nie nadać :5640dc79beb52_40Alien2:

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Szukając taniego materiału na osłonę tego czujnik praktycznie sprawdziłem wszystko co się dało. Każdy materiał miał znaczny wpływ na pomiar. Na końcu po prostu zainstalowałem go tak jak na zdjęciu i działa od dwóch lat. Co jakiś czas trzeba mu tylko przetrzeć "mordkę" (deszcz to niestety nie tylko czysta woda) .

czujnik IR.jpg

  • Like 1
OO CT10, SW120ED, Atik 383+L, NEQ6, QHY6, QHY5, TS OAG, Canon 350 mod
 
Odnośnik do komentarza
Udostępnij na innych stronach

A jak Ci się to spisuje? Jak kwestia zimy i sniegu? Ja sie zastanawiałem nad umieszceniem go na cienkiej rurce (nie grubszej niz jego srednica).

Edit:

Choć snieg to ostatnio u nas jakiś ewenement jest :) 3-ci rok sie zapowiada zima bez sniegu.

Edytowane przez AstroLutek

Pozdrawiam! Lucjan
Sony A7II, Olympus E-PL5, E-PM2 full spectrum, Astro CZJ Sonnar 300 f/[email protected], EQ3-2 + AstroEQ

Odnośnik do komentarza
Udostępnij na innych stronach

Od spodu przyklejona jest grzałka, która załatwia sprawę śniegu i zroszenia czujnika przy dużej wilgotności. Rurka też jest dobrym rozwiązaniem i w większości przypadków powinna się sprawdzić. Dodatkowe zabezpieczenie silikonem na około czujnika jest wystarczającą izolacją. W przypadku stosowania dodatkowej grzałki trzeba temperaturę IA (otoczenia) wsiąść z innego źródła niż sam czujnik ( w moim przypadku jest to drugi czujnik IR skierowany w stronę gruntu.)

 

czujnik IR2.jpg

OO CT10, SW120ED, Atik 383+L, NEQ6, QHY6, QHY5, TS OAG, Canon 350 mod
 
Odnośnik do komentarza
Udostępnij na innych stronach

Kika drobnych uwag z rocznej praktyki użytkowania takiego czujnika IR. Po pierwsze bardzo ograniczona jest odległość kabli na czujniku I2C nie może przekraczać 1 metra. I niestety urządzenia tak podłączone lubią się zawieszać, wydaje mi się że należy ograniczyć liczbę dodatkowych czujników ponieważ może to zakłócić pracę głównego modułu.

Odnośnik do komentarza
Udostępnij na innych stronach

Hmhm, Andrzej, u mnie on wisi na 3m kablu, a wg specyfikacji I2C bez wzmacniaczy powinno działać do 2m. Jakiej wartości masz rezystory podciągające na liniach SDA i SCL? Może jest to też kwestia napięcia zasilania - np czujnik DHT22 można zasilać napięciem od 3 do 5.5V, przy czym długość kabli podłączeniowych dla niskiego napięcia zasilania może być znacznie mniejsza.

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

Cześć.

Po dzisiejszym powrocie ze "sparaliżowanej komunikacyjnie Warszawy" ( Pendolino wyjechało TYLKO z 75-cio minutowym opóźnieniem !!! - przy okazji pozdrowienia dla Kolegów z Wa-wy ! ) "upichciłem" na szybko czujnik zachmurzenia na sensorze MLX90614 ESF-BAA. Posiadałem sam czujnik z wcześniejszych testów stacji pogodowej, nie w postaci gotowego modułu GY-906 jaki przedstawił Jolo ale jako pojedynczy komponent. Aby go prawidłowo zasilić musiałem obniżyć napięcie z +5V które wychodzi z portu COMM w AstroHubie do poziomu ok. +3V akceptowalnego przez MLX-a z tej serii. Z testów z AstroHubem pozostały mi przetwornice WP1584 z potencjometrem wieloobrotowym http://allegro.pl/stabilizator-impulsowy-przetwornica-3a-wp1584-dc-i5082396685.html, które nie sprawdziły się niestety w Astrohubie :-(. Jedną z nich postanowiłem przetestować i zastosować do obniżenia napięcia do poziomu +3,3V. Później już tylko lutowanie, zaciśnięcie kabelka komunikacyjnego i podłączenie do AstroHuba. I tu ciekawostka: mimo że zakres regulacji napięcia wyjściowego dla tej przetwornicy podany jest od +1,8V do 26V to dla napięcia wejściowego +5V ( z portu COMM w AstroHubie ) nie udało mi się obniżyć napięcia do wartości niższej niż +3,44V ! Na szczęście dopuszczalne napięcie dla sensora MLX z serii BAA to +3,6V. Efekty testów przedstawione na dołączonych fotkach.

Proszę pamiętać, że jest to tylko  układ testowy tego czujnika mający na celu sprawdzenie, czy kombinacja: przetwornica WP1584 oraz sam czujnik MLX zadziała prawidłowo. Podłączona do AstroHuba płytka testowa od razu zaczęła podawać dane z czujnika - nie było żadnych problemów ani ingerencji w kod programu opracowanego przez Jolo. Oczywiście należy pamiętać, aby wszystkie zewnętrzne czujniki czy sensory podłączać do Astrohuba PRZED jego załączeniem ! 

Cenowo "moje" rozwiązanie też nie przedstawia się to korzystnie: gotowy moduł GY-906 kosztuje 56,11 PLN https://kamami.pl/czujniki-temperatury/557799-gy-906-modul-pirometru-termometr-ir-z-elementem-mlx90614.html podczas gdy sam czujnik w tej samej firmie 95,70 PLN !!! https://kamami.pl/temperatury/180261-mlx90614esf-baa.html. Tylko fakt, że miałem już wcześniej zakupiony ten sensor zainspirował mnie do wykonania tego prototypu. Oczywiście gdyby poszukać to na pewno te sensory są osiągalne w niższych cenach...

Testy odczytu prowadzone były na biurku, ok. 0,8 m od okna, przy 100% zachmurzeniu i padającym lekko śniegu, godzina 11:30, stąd takie troche dziwne odczyty.

Płytkę drukowaną, miałem przygotowaną jeszcze przed delegacją do Warszawy i pod kątem przetestowania przetwornicy WP1584. Docelowo zamiast niej zastosuję stabilizator napięcia LM1117MP https://kamami.pl/stabilizatory-ldo/233792-lm1117mp-33.html, ze względu na mniejsze  gabaryty i większą pewność stabilizowanego napięcia.   

Pozdrawiam.

Marek

1. MLX90614 płytka.jpg

2. MLX90614 płytka.jpg

3. MLX90614 BAA AstroHub - odczyt.jpg

  • Like 2
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Łukasz, teraz sobie przypomniałem, że chyba mam podobny ( 4x20) taki wyświetlacz, ale białe tło i numeryczne czarne.

Spróbuję go przemierzyć  do danych z karty katalogowej tego wyświetlacza, jak wrócę z pracy.

Wtedy będę wiedział ile miejsca zajmuje, a Ty ustalisz czy się zmieści.

NexStar 5SE 125/1250; StarSense Autoalign; Philips 900NC; TEM1300;ZWO ASI1600 MC-C; pare filtrów i okularów

Odnośnik do komentarza
Udostępnij na innych stronach

Łukasz, niestety mój wyświetlacz ma inne gabaryty, ale przeanalizowałem kartę produktu

z wymiarami tego wyświetlacza i po przeliczeniach wychodzi, że potrzeba 4,4 - 4,5 mm

od wewnętrznej ścianki "pokrywki" AstroHuba do powierzchni modułu Arduino Mega.

To jest niezbędne minimum, a lepiej mieć w zapasie z drugie tyle.

Wyświetlacz montuje się od środka.

Oceń czy się zmieści!!

NexStar 5SE 125/1250; StarSense Autoalign; Philips 900NC; TEM1300;ZWO ASI1600 MC-C; pare filtrów i okularów

Odnośnik do komentarza
Udostępnij na innych stronach

Z tym czerwonym negatywem to nie jest jakiś mus, to raczej tylko z myślą o spotkaniach pod niebem z wizualowcami, albo jak mamy sesję foto, a obok sobie z lornetką siedzimy i koniecznie musimy patrzeć na wyświetlacz. Widziałem kilka rozwiązań focuserów z białym albo niebieskim podświetleniem i nie negatywowym. 

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

No tak, wiedziałem że to pytanie w końcu padnie :5640dc723411e_16XD: To co wyświetla będzie konfigurowane poziomu panelu Astrohuba (osobna zakładka w programie). Będzie można wybrać dowolne linijki spośród predefiniowanych szablonów - tutaj liczę na Waszą pomoc w inwencji co ma w linijce być wyświetlane. Będzie możliwość rotowania, czyli np w danej linijce przez 3s jakaś informacja, a przez 6s inna. Przeniosę te posty do wątku z dodatkowymi modułami, bo tutaj niezbyt pasują chyba. Przykładowe linijki jakie przychodzą mi do głowy to np (każda musi mieć po 20 znaków):

*** AstroHub 3.0 ***
F1  328324  34.552mm
S1 -12.4C 45% -23.0C
PWM1  HEAT 34%    S1
PWMs 23% 34% 55% 66%
12V   ON  ON OFF OFF
Sky -18.3C Dif 10.1C
OWNER: dziki          
(właściciel będzie zakodowany w urządzeniu :) )
5.1V   8.1V  12.7V 
10.1A  23Ah  123Wh

 

  • Like 2

jolo-astrojolo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.

© Robert Twarogal * forumastronomiczne.pl * (2010-2023)