Strona 1 z 1

Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)

: 02 lip 2018, 22:29
autor: janek_d69
Witam wszystkich :)

Chce przedstawić wskazanie gazu z butli LPG na oryginalnym wskaźniku benzyny.
Szukając inspiracji w internecie nie znalazłem nic szczególnego, dlatego postanowiłem zbudować mały układ.

Jako że oryginalna instalacji LPG posiadała tylko rezerwę, kupiłem wskaźnik
WPGH-1 (czujnik Halla )



zamontowałem go w butli LPG zamiast oryginalnego (wskazującego tylko rezerwę)



Przewód z czujnik WPGH-1 poprowadziłem pod autem dokładnie tą samą drogą co oryginalny przewód do centralki LPG
(brak fotki,nic szczególnego kabelek pod podwoziem).

Zmajstrowałem taki układ Arduino nano, przekaźnik, tranzystor, rezystor, stabilizator


schowałem go w plastykowej czarnej obudowie za sterownikiem LPG


wprowadziłem przewód od mojego sterownika(arduino nano) do wiązki z niebieską wtyczką licznika,
przeciąłem przewód z pinu 15go i podłączyłem go pod moją dodatkową centralkę.

Dla dociekliwych :). "kalibracja wskaźnika i licznika"
wcześniejsze, dopasowanie wskaźnika do licznika przebiegało w warunkach "laboratoryjnych hehehehe"





polegała na wyznaczeniu kilkunastu pozycji wskaźnika halla zanotowaniu wartości,
to samo zadanie tyczyło się wskaźnika Pb95:) i przypisaniu wartości czujnika do wskaźnika Pb95:).


samego programowania arduino nie będę opisywać, mnóstwo jest informacji w internecie (w końcu to forum Audi 80 :)

Podsumowując:
Audi odpala na Pb95 :) = wskazuje poziom benzyny w baku :)
Audi przełączam na LPG = wskazuje poziom gazu LPG :)

filmik przedstawiający przełączanie się z benzyny na gaz i odwrotnie


od 0:00 do 0:40 praca na benzynie (wskazanie Pb95 tyle co na rozpałkę :) )

od ok 0:40 do 1:25 praca na LPG (wskazanie LPG )

itd.



Jeśli będą pytania postaram się odpowiedzieć.

: 02 lip 2018, 23:06
autor: Jarewa
No pomys super ;-) , ale jedno powiem jesteś elektronikiem a nie brałeś pod uwagę temperatury a jak sam wiesz rezystor oporność jest też zależna od temperatury bo wskaźnik jest na bimetalu niestety orginalny ma na liczniku rezystor kalibracyjny. Czy w twoim przypadku projekt zakłada automatyczną kalibrację od temperatury? bo jak nie to latem a zimą będziesz miał spore odchyłki.

: 03 lip 2018, 15:22
autor: janek_d69
Nie omijałem rezystora kalibracyjnego tzn wykorzystałem oryginalne zasilanie wskaźnika z Układu TCA700Y
, wiec kompensacja temperatury jest zachowana jak w oryginale.
Natomiast bardzo ciekawa teza co do stwierdzenia "jesteś elektronikiem :)."

https://www.fotosik.pl/zdjecie/3386ee0015ae4988

Dodam że nie zamieszczałem schematu bo on nigdy nie powstał.

: 29 lip 2018, 08:48
autor: Kamikadze
Witam
Ja z elektroniki jestem słaby, czy taki układ mógłbyś wykonać, gotowy do założenia? i ile monet trzeba by przyszykować?
Mam jeszcze scenica 1 lift i taki układzik bardzo chętnie bym w nim zainstalował :)

: 13 wrz 2018, 11:42
autor: Audi4eve
Wow ! Niezła robota, przydatna sprawa. Osobiście pilnuje liczby przejechanych KM aby wiedzieć ile gazu mi zostało. pi x drzwi i jadę na stację... czasami dziwię się że było jeszcze tyle gazu w zbiorniku innym razem tankuje i tankuje i tankuję :) wiadomo korki itp.

: 13 wrz 2018, 21:11
autor: janek_d69
Audi4eve pisze:Wow ! Niezła robota, przydatna sprawa. Osobiście pilnuje liczby przejechanych KM aby wiedzieć ile gazu mi zostało. pi x drzwi i jadę na stację... czasami dziwię się że było jeszcze tyle gazu w zbiorniku innym razem tankuje i tankuje i tankuję :) wiadomo korki itp.

Dziękuje za komplement szczególnie że pisała kobieta,dziewczyna, lub się tak podopisuje (nick) :)
Dokładnie jak wyżej też irytowała mnie niewiedza ilości paliwa LPG, w naszych audi 80 wskaźnik jest fajnie zaprojektowany kompensuje mnóstwo odchyłek związanych z wahaniem pływaka w butli i program do procesora nie jest specjalnie skomplikowany :) .

: 18 wrz 2018, 17:24
autor: lascik
Również planuje wykonać coś podobnego. Mam zamiar dostosować czujnik poziomu gazu pod zakres rezystancji pływaka paliwa poprzez podmianę rezystorów. Jaki zakres rezystancji ma pływak w 80? 40ohm pusty, 240ohm pełny zbiornik?

Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)

: 02 wrz 2020, 21:10
autor: zawor_3x
Cześć.
Odkopuję dwuletni temat ;) .
Czy nadal używasz swojego urządzenia wskazującego poziom lpg na wskaźniku pb?. Jak się to spisuje?
Chciałbym zamontować coś podobnego u siebie w Audi 2.3 Avant. Mam dwuletnią instalację KME z centralką bingo m. Ta centralka wskazuje tylko rezerwę. W butli wygląda to tak.
Rozumiem, że ja również powinienem wymienić wskaźnik WPGH-1 (czujnik Halla )?
Napiszesz coś na temat oprogramowania arduino?
Cz ewentualnie byłbyś skłonny wykonać takie urządzenie.
W ogóle chciałbym wyrzucić centralkę gazu i zamiast tego wstawić jakiś nie rzucający się w oczy włącznik, np w desce, lub zegarach.

Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)

: 04 wrz 2020, 15:25
autor: maciek889
No musisz wymienić czujnik bo ten to jest prosty czujnik typu on-off na kontaktronie (urządzenie które załącza/rozłącza obwód gdy przybliży się do niego magnes).

Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)

: 18 paź 2020, 18:20
autor: janek_d69
zawor_3x pisze:
02 wrz 2020, 21:10
Cześć.
Odkopuję dwuletni temat ;) .
Czy nadal używasz swojego urządzenia wskazującego poziom lpg na wskaźniku pb?. Jak się to spisuje?
Chciałbym zamontować coś podobnego u siebie w Audi 2.3 Avant. Mam dwuletnią instalację KME z centralką bingo m. Ta centralka wskazuje tylko rezerwę. W butli wygląda to tak.
Rozumiem, że ja również powinienem wymienić wskaźnik WPGH-1 (czujnik Halla )?
Napiszesz coś na temat oprogramowania arduino?
Cz ewentualnie byłbyś skłonny wykonać takie urządzenie.
W ogóle chciałbym wyrzucić centralkę gazu i zamiast tego wstawić jakiś nie rzucający się w oczy włącznik, np w desce, lub zegarach.
Witam serdecznie tak wskaźnik działa bez żadnych problemów , w zasadzie o nim zupełnie "zapomniałem" bo żona jeździ audi :)
i w niedługim czasie trzeba będzie je sprzedać, programu ani schematu już nie mam nie , poszukam jeszcze na starym dysku ale nie obiecuje, ale jeśli znajdę wrzucę na tą stronę :)
Podpowiem na pytania tak musi być wskaźnik na butli WPGH-1 zasilany jest 5v czyli z elektrozaworu muszisz jeszcze przylutować lm7805(stabilizator 5v)
jeden przewód z WPGH-1 (dokładnie czujnik halla ) idzie do arduino pin analogowy podłączałem go na stole i podzieliłem skale WPGH-1 na kilkanaście pozycji , spisałem wartości i tu tyle .Następnie zdemontowałem licznik i podobnie zrobiłem z wskaźnikiem pb tylko zasiliłem licznik (na tym forum znalazłem schemat) i pod pin wskazania podłączyłem arduino wyjście pwm przez tranzystor i podobnie wysterowywałem wskazówkę do podzielonej jak w WPGH-1 podziałki .potem te wskazania z WPGH-1 i wskazówki przypisałem do siebie i to wszystko .
wskaźnik jest bimetaliczny i kompensuje drgania i uśrednia wartości wychyłu pływaka więc w programie arduino tego nie musiałem dopisywać :)
postaram się odpowiadać na konkretne pytania w miarę czasu i moich możliwości .

Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)

: 19 paź 2020, 00:22
autor: maciek889
skompilowany program zawsze można ściągnąć przy użyciu avrdude i pewnie użyłeś dwa trzy piny z płytki więc też to nie powinien być problem.

Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)

: 16 cze 2021, 16:30
autor: zawor_3x
Cześć. Napisałem pw do autora tematu. Niestety bez odzewu.
Czy ktoś z forumowiczów budował już podobny układ?
Czy mogę prosić o wykaz części potrzebnych do zbudawania układu?
Poza arduino, czujnikiem halla i stabilizatorem lm7805 jaki rezystor i jaki tranzystor zostały użyte do zbudowania układu. Czy zastosowany przekaźnik musi być identyczny jak na zdjęciu 12 v dc 8a? Czy można zastosować jakiś 4 pinowy przekaźnik samochodowy np 30a?

Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)

: 16 cze 2021, 23:01
autor: maciek889
Kiedyś robiłem podobny układ przekształcający napięcie wejściowe na inne napięcia wyjściowe aby zmodyfikować sygnał napięcia przepływomierza.
Nie wiem po co był ten stabilizator 7805 bo arduino nano ma już wbudowany taki stabilizator. A do wskaźnika już jest na płycie liczników stabilizator 10V.
Do trzeba by ze dwa rezystory 1k jako dzielnik napięcia aby zmienić napięcie 0-10V na zakres 0-5V jeśli arduino ma działać w sprzężeniu zwrotnym dobierając tak wypełnienie PWM aby utrzymać zadane napięcie na wskaźniku paliwa.
Tranzystor może być jakikolwiek 1Amperowy NPN albo N-Mosfet będzie pewnie aż zza dużym zapasem np TIP122.

Przekaźnik też mógłby być jakikolwiek tylko aby miał przełączane styki czyli miał styk 87A.
Nie wiem po co mu był ten duży rezystor może aby odciążyć tranzystor...
Chyba skonstruuje coś podobnego na płytce prototypowej bo pewnie niedługo będę musiał zrobić wskaźnik ciśnienie oleju na niestandardowym czujniku ciśnienia.

Dodano po 31 minutach 3 sekundach:
Przykładowy kod który miałem tylko uprościłem bez sprawdzania.

Kod: Zaznacz cały

byte mapa[256] = {
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215
  }; //mapa w którą wklepuje się jaka wartość ma mieć wskaznik benzyny dla danego pola tablicy które jest okreslane przez napiecie z czujnika lpg. 
  byte pwm=5;
  long int lpg,benz;
  
  
  
  void setup() {

pinMode(5, OUTPUT);
pinMode(1, INPUT); //wejscie LPG
pinMode(2, INPUT); //wejscie kontroli poziomu czujnika benzyny

}
  // numer elementu w tablicy jest wybierany przez napięcie wejścia czujnika poziomu lpg a wartość elementu to napięcie do jakiego ma dążyć arduino na wyjściu dla wskaźnika benzyny
  
  //oczyt wartość analogowych i zmiana ich na liczbę 8 bitową
  
 lpg=map(analogRead(A1), 0, 1023, 0, 255);
 benz=map(analogRead(A2), 0, 1023, 0, 255);
  
if(benz != mapa[lpg]){ //sprawdzenie czy sie roznia wartosci na wejsciu i wysjcu

if(benz > mapa[lpg]) //zwiększnie/zmniejszania PWM jeśli porządane napiecie jest za niskie/wysokie względem tego jakie jest z mapy możliwe że trzeba będzie zamienić pwm++ z pwm-- bo może działać odwrotnie
{
  if(pwm<254) //ograniczenie dodawania pwm gdy dojdzie do limitu
    {
    pwm++;
    }
  
}
else{
  if(pwm>2) //ograniczenie odejmowania pwm gdy dojdzie do limitu
    {
    pwm--;
    } 
  
}
}
analogWrite(5, pwm);