Przełącznik instalacji lpg na arduino - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Przełącznik instalacji lpg na arduino (/watek-prze%C5%82%C4%85cznik-instalacji-lpg-na-arduino) Strony:
1
2
|
Przełącznik instalacji lpg na arduino - kiepas96 - 25-03-2016 Witam, Składam automatyczny przełącznik do instalacji lpg do starej instalacji na gaźniku impco w amerykańcu. Zasada bardzo prosta, szczytuję temperaturę z silnika (czujnik licznika) oraz tps (czujnik położenia przepustnicy) gdy silnik osiągnie zadaną temperaturę i obroty arduino ma włączyć przekaźnik. Na załączonym tylko zapłonie wszystko działa, problem występuje po odpaleniu silnika gdy sczytuję wartości temperatury, wygląda mi to na zakłucenia. Na wejściu czujnika mam dzielnik napięcia z diodą zenera 5.1v. Arduino nano. Czujnik rezystancyjny jest podłączony pod ecu zegary samochodu. poniżej screen z odczytu wartości w trakcie odpalania Jestem świeżakiem w arduino, da się jakoś wyeliminować te zakłucenia? Kod: float tempsilnika =0; RE: Przełącznik instalacji lpg na arduino - JasQ - 25-03-2016 dołóż kondziora 10uf (mikro) na pomiar i zobacz czy się uspokoiło . RE: Przełącznik instalacji lpg na arduino - kiepas96 - 25-03-2016 Coś tam pomogło Jutro bardziej oblookam RE: Przełącznik instalacji lpg na arduino - kiepas96 - 25-03-2016 Kod: if (vtempc<vLPG) // temperatura silnika < temperatura zadana Przełączenie na lpg następuje po przegazowaniu, ale gdy puszczę pedał gazu drugi warunek IF już jest nie spełniony w kolejnej pętli i wyłącza przekaźnik, jak zrobić żeby gdy już spełnią się warunki nie sprawdzać ich drugi raz aż do resetu arduino? RE: Przełącznik instalacji lpg na arduino - xtheo - 26-03-2016 Musisz wstawić więcej kodu. RE: Przełącznik instalacji lpg na arduino - JasQ - 26-03-2016 Gdzieś masz zdeklarowane że bez spełnienia warunków przekaźnik wyłącza się a jeżeli ma się włączyć i trzymać to nie możesz tak mieć . Poniżej masz kod w którym raz załączony przekaźnik będzie trzymał do resetu arduino . Jeżeli po resecie nie będą spełnione warunki to się nie załączy . np. Kod: int tempc = 0; RE: Przełącznik instalacji lpg na arduino - kiepas96 - 26-03-2016 Dzięki, doszedłem już sam do tego, w pierwszym poście zaktualizowałem kod Przepiąłem arduino bez dzielników bezpośrednio pod ecu auta. W dalszym ciągu mam problem z odczytami temperatury, zacząłem liczyć średnią wyników ale też słabo to wygląda Może by odrzucić niepasujące wyniki do średniej? log z Coma 4.47 AV 4.25 C ENG 0.65 TPS 17.38 C INT 4.47 AV 4.25 C ENG 0.65 TPS 17.38 C INT 3.93 AV 2.04 C ENG 0.65 TPS 17.38 C INT 4.45 AV 4.25 C ENG 2.80 TPS 15.92 C INT 4.47 AV 4.25 C ENG 0.64 TPS 17.38 C INT 4.48 AV 4.25 C ENG 0.65 TPS 17.38 C INT 4.48 AV 4.25 C ENG 0.64 TPS 17.38 C INT 4.48 AV 4.26 C ENG 0.64 TPS 17.38 C INT 2.23 AV 2.01 C ENG 0.64 TPS 17.38 C INT 4.37 AV 4.26 C ENG 0.64 TPS 17.38 C INT 4.47 AV 4.25 C ENG 0.64 TPS 17.38 C INT 4.48 AV 4.26 C ENG 0.65 TPS 17.38 C INT 4.48 AV 4.24 C ENG 0.64 TPS 17.38 C INT 4.48 AV 4.26 C ENG 0.65 TPS 17.38 C INT 1.84 AV 2.07 C ENG 0.64 TPS 15.43 C INT 4.37 AV 4.50 C ENG 0.64 TPS 15.43 C INT 4.49 AV 4.51 C ENG 0.64 TPS 14.94 C INT 4.50 AV 4.51 C ENG 0.65 TPS 15.43 C INT 4.50 AV 4.50 C ENG 0.64 TPS 15.43 C INT 4.50 AV 4.50 C ENG 0.64 TPS 15.43 C INT 4.50 AV 4.52 C ENG 0.65 TPS 15.43 C INT 4.50 AV 4.50 C ENG 0.65 TPS 15.43 C INT 4.50 AV 4.51 C ENG 0.65 TPS 15.43 C INT 2.06 AV 2.06 C ENG 0.64 TPS 15.43 C INT 4.38 AV 4.51 C ENG 0.66 TPS 14.94 C INT 4.50 AV 4.51 C ENG 0.65 TPS 15.43 C INT 4.50 AV 4.51 C ENG 0.65 TPS 14.94 C INT 4.50 AV 4.51 C ENG 0.65 TPS 15.43 C INT 4.50 AV 4.51 C ENG 0.65 TPS 15.43 C INT 4.28 AV 4.51 C ENG 0.65 TPS 15.92 C INT 4.49 AV 4.52 C ENG 0.65 TPS 15.43 C INT 4.50 AV 4.51 C ENG 0.65 TPS 15.92 C INT 4.51 AV 4.51 C ENG 0.65 TPS 15.43 C INT Opis czujnika temperatury jest zasilany 5V z ecu RE: Przełącznik instalacji lpg na arduino - JasQ - 26-03-2016 zrób sobie wykluczenie coś jak to : Kod: odczyt = analogRead(A0); Jeżeli kolejny odczyt będzie różnił się o 1.5 to ją oleje i pozostawi poprzedni odczyt RE: Przełącznik instalacji lpg na arduino - kiepas96 - 26-03-2016 Sprubóje , się zastanawiam czy to jakiś błąd odczytu arduino czy czujnik jest uszkodzony RE: Przełącznik instalacji lpg na arduino - kiepas96 - 26-03-2016 Dalej coś nie tak z tymi odczytami, chyba kupię nowy czujnik A drugi błąd to w momencie załączenia przekaźnika odczyty na czujniku temp, tps i temp2 podskakują do góry po wyłączeniu przekaźnika przyciskiem spadają spowrotem Kod: 3.01 AVC 2.73 C ENG 0.65 TPS 15.43 C INT |