Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)
Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)
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ć.
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ć.
- Jarewa
- Forum Audi 80
- Posty: 8403
- Rejestracja: 01 kwie 2010, 21:24
- Imię: Jarek
- Model: Audi 80 B4
- Nadwozie: Sedan
- Silnik: 2.0 ABT
- Lokalizacja: Głogów
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.
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ł.
, 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ł.
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 .
-
- Forum Audi 80
- Posty: 9
- Rejestracja: 29 sie 2020, 18:30
- Imię: Paweł
- Model: Audi 80 B4
- Nadwozie: Avant
- Silnik: 2.3 NG+lpg
Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)
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.
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.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
-
- Forum Audi 80
- Posty: 4735
- Rejestracja: 30 wrz 2009, 19:10
- Imię: Maciej
- Model: Audi 80 B4
- Nadwozie: Sedan
- Silnik: 2.3 NG
- Lokalizacja: Wchsut.
Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)
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)
Witam serdecznie tak wskaźnik działa bez żadnych problemów , w zasadzie o nim zupełnie "zapomniałem" bo żona jeździ audizawor_3x pisze: ↑02 wrz 2020, 21:10Cześć.
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.
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 .
-
- Forum Audi 80
- Posty: 4735
- Rejestracja: 30 wrz 2009, 19:10
- Imię: Maciej
- Model: Audi 80 B4
- Nadwozie: Sedan
- Silnik: 2.3 NG
- Lokalizacja: Wchsut.
Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)
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.
-
- Forum Audi 80
- Posty: 9
- Rejestracja: 29 sie 2020, 18:30
- Imię: Paweł
- Model: Audi 80 B4
- Nadwozie: Avant
- Silnik: 2.3 NG+lpg
Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)
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?
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?
-
- Forum Audi 80
- Posty: 4735
- Rejestracja: 30 wrz 2009, 19:10
- Imię: Maciej
- Model: Audi 80 B4
- Nadwozie: Sedan
- Silnik: 2.3 NG
- Lokalizacja: Wchsut.
Re: Wskaźnik ilości gazu LPG na oryginalnym liczniku (Pb95)
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.
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);
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.