Skocz do zawartości

Automatyka w przyczepie w oparciu o Arduino


ArturK

Rekomendowane odpowiedzi

  • Odpowiedzi 34
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

Opublikowane grafiki

W dniu 11.07.2019 o 18:03, Fougasse napisał:

Witam wszystkich, robię coś takiego) 

Interfejs wygląda rewelacyjnie! W jaki sposób planujesz mierzyć ilość gazu?

 

Ja przed reduktorem miałem zamontowany manometr, więc pomiar elektroniczny również chciałem wykonać poprzez pomiar ciśnienia w butli. Pomyślałem, że dorobię odpowiednią przejściówkę i w niej zamontuję czujnik ciśnienia. Zrobiłem coś takiego:

20180520_151334.jpg.402a4ea57e666d71eabf995d30eef49b.jpg

Czujnik testowałem na palniku gazowym do lutowania. Odkręcałem butlę, zapalałem palnik, zakręcałem butlę i obserwowałem jak w miarę wypalania się gazu w wężu spada jego ciśnienie. Czujnik działał, więc zamontowałem go w przyczepie. Na pierwszym wyjeździe okazało się, że z pomiarem jest coś nie tak. Wskazania ilości gazu zmieniały się w zależności od temperatury, natomiast przez kilka dni na podstawie pomiaru ciśnienia nie mogłem ustalić, ile gazu faktycznie zużyłem. Ponieważ sam czujnik działał, oznaczało to, że metoda pomiaru jest niewłaściwa. Zacząłem szukać błędu w moim myśleniu i znalazłem:
https://pl.wikipedia.org/wiki/Para_nasycona
http://www.greengas.pl/?bazawiedzy=wplyw-temperatury-na-wlasciwosci-gazu-plynnego
W skrócie: przy stałej temperaturze ciśnienie gazu (w postaci lotnej) w butli jest niezmienne, aż do wyczerpania zapasu gazu w postaci ciekłej. Pomiar ciśnienia nie jest więc właściwym sposobem na określenie ilości gazu w butli. Nie wiem, jak to się ma do wskazań manometru, bo wcześniej nie zwracałem na niego uwagi.

Na portalu aukcyjnym kupiłem najtańszą wagę łazienkową, podłączyłem do komputera i zacząłem testy.

20180609_215831.jpg.1212ff0d298eaf13e96b103358c3a445.jpg

Ponieważ testy wypadły pomyślnie, kupiłem zestaw czujników tensometrycznych (przykładowy zestaw):
https://botland.com.pl/pl/czujniki-nacisku/7267-czujnik-tensometryczny-sily-nacisku-50kg-4-sztuki.html
i na nich zbudowałem wagę do przyczepy. Czujniki działały ok, ale podobnie jak waga łazienkowa, przed każdym ważeniem powinny być „wyzerowane”. W przyczepie trudno to zrobić, bo trzeba by za każdym razem po włączeniu sterownika podnosić butlę, odczytywać aktualną wartość zerującą czujników i dopiero ważyć butlę. Dodatkowo nie mają kompensacji temperaturowej, więc wynik pomiaru inny był rano, inny w południe. Korzystam z butli 5,5 kg, a różnice pomiaru wynosiły nawet 1,5kg. Zmieniłem więc czujniki na belkę tensometryczną (przykładowa belka):
https://botland.com.pl/pl/czujniki-nacisku/3098-belka-tensometryczna-na1-40kg-400n.html
Belka którą zastosowałem ma kompensację temperaturową i można dla niej wyznaczyć stałą wartość zerującą, jest więc pozbawiona wad poprzednich czujników tensometrycznych. Kupiłem dwie płyty poliwęglanu i przygotowałem nową wagę:

20180912_215627.jpg.40aadfc5b4d7e7d28299c547be9b9b65.jpg

To jest moje docelowe rozwiązanie. Butla całą zimę spędziła na wadze, po włączeniu sterownika, ilość gazu wskazywana jest poprawnie.

20190430_092034.thumb.jpg.3081ca87fd34aee7a51fb65a639c4a6f.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Pojawiają się pytania o koszt takiego systemu, więc sprawdziłem jak to u mnie wyglądało. Po podsumowaniu cen części, które obecnie mam zamontowane  wyszło mi ok. 1200 zł.

Koszty można obniżyć o ok. 200-300 zł robiąc zakupy niektórych modułów na Aliexpress. Mnie projekt kosztował nieco więcej, bo zanim doszedłem do ostatniej konfiguracji po drodze miałem sporo zmian i sporo modułów spaliłem ;) Niestety plątanina kabli o której pisał @seba222  powodowała, że zdarzało mi się 5 voltowe moduły zasilać 12 voltami ;). Dodatkowo, żeby swobodnie pracować nad oprogramowaniem w domu, część elementów mam zdublowanych. Nie liczyłem kosztu piwa spożytego przy konstruowaniu ?.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

W ubiegłym tygodniu testowałem działanie systemu, szczególnie części odpowiedzialnej za ogrzewanie podłogowe.
Fabrycznie sterowanie zamontowanie zostało pod siedzeniem i żeby włączyć, zmienić poziom grzania, czy po prostu sprawdzić czy jest włączone musiałem tam nurkować. Nie było to zbyt wygodne. Po podłączeniu do sterownika, mogę na ekranie LCD ręcznie sterować poziomem grzania lub uruchomić tryb automatyczny – wtedy w zależności od ustawionych progów temperaturowych, sterownik sam włącza odpowiedni poziom grzania. Tryb automatyczny ogrzewania można również włączyć odpowiednią komendą SMS.

20180724_185818.jpg.87fdba2d324997b1e0ad4150ff638b37.jpg

 

Film ze sterowaniem SMS - zapalenie niebieskiej diody sygnalizuje załączenie przekaźnika od odpowiedniego poziomu grzania

 

Na ten moment wydaje mi się, że mój system jest ukończony. Jest kilka prowizorek, które kiedyś pewnie usunę. W trakcie użytkowania wyjdą jeszcze jakieś błędy w programie, ale to można poprawiać na bieżąco. W przyszłości może zaprojektuję dedykowaną płytkę z mikrokontrolerem i zastąpię nią Arduino.

 

Pomierzyłem pobór prądu przy zasilaniu 230V i przy pracy z akumulatora. O ile przy 230V pobór prądu nie miał większego znaczenia, to przy 12V starałem się tak dostosować program, żeby wyłączać niepotrzebne moduły i maksymalnie wydłużyć działanie systemu bez doładowywania aku. Mam nieduży akumulator ładowany jedynie z 230V. W tej przyczepie zrezygnowałem z montażu paneli solarnych, bo w poprzedniej praktycznie nie były przeze mnie wykorzystane.

pobor_pradu.jpg.33e0064c1d47c5769d2bb0c8435da89e.jpg

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zanim zabiorę się za studiowanie tego arduina czy innych robali to mam pytanie.
Potrzeby są takie - zdalny pomiar ciśnienia w kołach, 6 sztuk.
Pomiar temperatury w przyczepie 3x, pomiar napięcia 2x, wszystko po przewodach zebrane do jakiejś centralki
Pomiar temperatury 3x w aucie plus napięcie 1x, też po drutach do centralki
Wszystko wyświetlane na czymś przenośnym (raz w aucie, raz w budzie, raz w przedsionku) zasilanie po kablu.
Plus różne alarmy,ale to programowo.

Da się zrobić

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko się da zrobić ?

Najwięcej zabawy możesz mieć z dekodowaniem sygnału czujników TPMS. Na YT wyszperałem opis, ale po hiszpańsku ?

https://www.youtube.com/watch?v=13vPuve_be0

Z pomiarem temperatury nie będzie żadnego problemu. Do dyspozycji masz sporo czujników.
Opis najpopularniejszych, z wyjaśnieniem różnic pomiędzy czujnikami analogowymi i cyfrowymi masz tutaj:

https://forbot.pl/blog/kurs-arduino-ii-termometry-analogowe-lm35-i-cyfrowe-ds18b20-id18414

Czujnik analogowy z artykułu powyżej ma zakres pomiarowy od 0 do 100°C, większy zakres ma czujnik TMP36 https://botland.com.pl/pl/czujniki-temperatury/2558-czujnik-temperatury-tmp36gt9z-analogowy-tht.html

Pomiar napięcia też da się wykonać:
https://forbot.pl/blog/kurs-arduino-pomiar-napiecia-przetwornik-adc-id3819
http://it-technic.pl/pomiar-napiecia-akumulatora-za-pomoca-arduino/

Żeby zabezpieczyć wejście mikrokontrolera przy pomiarze napięcia najlepiej użyć
https://www.gotronik.pl/czujnik-do-pomiaru-napiecia-i-pradu-max471-p-4127.html

Informacje możesz wyświetlić na przeróżnych wyświetlaczach:
https://botland.com.pl/pl/wyswietlacze-alfanumeryczne-i-graficzne/4684-wyswietlacz-lcd-4x20-znakow-niebieski-ze-zlaczami.html
https://botland.com.pl/pl/wyswietlacze-oled/8246-wyswietlacz-oled-niebieski-graficzny-13-128x64px-i2c-v2-niebieskie-znaki.html
https://botland.com.pl/pl/wyswietlacze-e-paper/9098-waveshare-e-paper-e-ink-154-200x200px-modul-z-wyswietlaczem-spi.html
https://botland.com.pl/pl/wyswietlacze-do-arduino/11604-wyswietlacz-dotykowy-tft-lcd-28-320x240px-z-czytnikiem-microsd-velleman-vma412-nakladka-na-arduino-5410329657420.html

Łączność bezprzewodową pomiędzy jednostką centralną a modułem wyświetlacza możesz zrobić na
https://botland.com.pl/pl/moduly-radiowe/3191-modul-radiowy-nadajnik-fs100a-odbiornik-433-mhz.html
http://feriar-lab.pl/kurs-arduino-10-obsluga-modulow-rf-433mhz-i-315mhz/

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Tłumacz w telefonie jakoś sobie radzi ?

Screenshot_20190728-080354.png.5eb160d965f2a3bf43b397e00128bb84.png

 

Może po wakacjach z ciekawości pobawię się takimi czujnikami z Allegro. Jak będę miał rozwiązanie to Ci podeślę ?

Odnośnik do komentarza
Udostępnij na innych stronach

8 godzin temu, chris_66 napisał:

Mogę Ci podesłać dwie sztuki na próbę. I chętnie skorzystam z twoich doświadczeń emoji56.png

Nie ma takiej potrzeby ? Nabędę sobie coś do zabawy ? przyda mi się komplet z odbiornikiem, bo przy testach wyniki odczytane w Arduino muszę mieć z czym porównywać ?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
W dniu 27.07.2019 o 01:26, ArturK napisał:

W ubiegłym tygodniu testowałem działanie systemu, szczególnie części odpowiedzialnej za ogrzewanie podłogowe.
Fabrycznie sterowanie zamontowanie zostało pod siedzeniem i żeby włączyć, zmienić poziom grzania, czy po prostu sprawdzić czy jest włączone musiałem tam nurkować. Nie było to zbyt wygodne. Po podłączeniu do sterownika, mogę na ekranie LCD ręcznie sterować poziomem grzania lub uruchomić tryb automatyczny – wtedy w zależności od ustawionych progów temperaturowych, sterownik sam włącza odpowiedni poziom grzania. Tryb automatyczny ogrzewania można również włączyć odpowiednią komendą SMS.

20180724_185818.jpg.87fdba2d324997b1e0ad4150ff638b37.jpg

 

Film ze sterowaniem SMS - zapalenie niebieskiej diody sygnalizuje załączenie przekaźnika od odpowiedniego poziomu grzania

 

Na ten moment wydaje mi się, że mój system jest ukończony. Jest kilka prowizorek, które kiedyś pewnie usunę. W trakcie użytkowania wyjdą jeszcze jakieś błędy w programie, ale to można poprawiać na bieżąco. W przyszłości może zaprojektuję dedykowaną płytkę z mikrokontrolerem i zastąpię nią Arduino.

 

Pomierzyłem pobór prądu przy zasilaniu 230V i przy pracy z akumulatora. O ile przy 230V pobór prądu nie miał większego znaczenia, to przy 12V starałem się tak dostosować program, żeby wyłączać niepotrzebne moduły i maksymalnie wydłużyć działanie systemu bez doładowywania aku. Mam nieduży akumulator ładowany jedynie z 230V. W tej przyczepie zrezygnowałem z montażu paneli solarnych, bo w poprzedniej praktycznie nie były przeze mnie wykorzystane.

pobor_pradu.jpg.33e0064c1d47c5769d2bb0c8435da89e.jpg

 

 

Witam, podepnę się pod temat. Kupiłem przyczepę i ona posiada takie ustrojstwo do podgrzewania podłogi, tylko nie wiem jak to powinno działać. Czy w tej żelkowej osłonie obok pokrętła mocy jest jakaś dioda sygnalizująca pracę transformatora? Jak włączam to zaczyna coś tam buczeć (cewka?).

Po jakim czasie od włączenia na max powinienem czuć ciepło podłogi?

 

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ć grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
  • Witamy

    Witamy na największym polskim forum karawaningowym. Zaloguj się by wziąć udział w dyskusji.

×
×
  • 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ę.