Jump to content
ArturK

Automatyka w przyczepie w oparciu o Arduino

Recommended Posts

Fougasse

Witam wszystkich, robię coś takiego)

IMG_9664.JPG

display ch lev.png

display.png

display2.png

Share this post


Link to post
Share on other sites
Pawlusiak

Wygląda cudnie, aż się boję spytać o przewidywany koszt wraz z czujnikami wszystkiego ;)

Share this post


Link to post
Share on other sites
automaciek

A gdzie strona projektu?

Share this post


Link to post
Share on other sites
inginio

Chętnie bym coś takiego zakupił. Pytanie do autora projektu o to czy jest w stanie wykonać specjalne zamówienie?😉

Share this post


Link to post
Share on other sites
ArturK
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

Share this post


Link to post
Share on other sites
ArturK

Wrzuciłem na YT dwa filmiki ze sterowaniem za pomocą SMS

 

 

Share this post


Link to post
Share on other sites
ArturK

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 😎.

Share this post


Link to post
Share on other sites
ArturK

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

 

 

Share this post


Link to post
Share on other sites
chris_66

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ć

Share this post


Link to post
Share on other sites
ArturK

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/

 

 

Share this post


Link to post
Share on other sites
chris_66
Wszystko się da zrobić po hiszpańsku


Muchas gracias, amigo mío, será algo para leer en otoño.

Share this post


Link to post
Share on other sites
ArturK

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ę 🙂

Share this post


Link to post
Share on other sites
chris_66
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ę
Mogę Ci podesłać dwie sztuki na próbę. I chętnie skorzystam z twoich doświadczeń

Share this post


Link to post
Share on other sites
ArturK
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ć 😀

Share this post


Link to post
Share on other sites
dyziak13
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?

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...