| Autor |
Wiadomość |
koni85 Poziom 3

Dołączył: 08 Lip 2005 Posty: 7 Miasto: Krakow , Krosno
|
28 Maj 2009 09:17 Re: Samochodowy komputer zużycia paliwa |
|
|
|
| Cytat: |
Witam!
Czy ktoś mi pomoże? Zrobiłem komputerek ze strony 4 - Pfemek. Ale autor nie odpisuje na moje pytania, w związku z czym kieruje je do Was. Na stronie 7 Pfemek umieścił post w którym napisał, jak dostosowac jego komputer do każdego rodzaju samochodu. Mam golfa 3 1.6 AEE na wielopunkcie. Ale w jego kodzie ze strony 4 nie widze żadnych parametrów typu stała_ben itp. Męcze się straszniez tym, POMOCY!!! |
D = Impw * 0.20288
Zuzycie = D / Impp
Zmieniasz wartosc 0.20288 i dostosowujesz do swojego samochodu , najlepiej wychodzi empirycznie |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
28 Maj 2009 21:11 Re: Samochodowy komputer zużycia paliwa |
|
|
|
No ale skąd mam wiedzieć, jaka wartość ma być do mojego auta? Mam próbować? To przecież nerwicy dostane;). Wydaje mi się, że liczy się to z jakiegoś wzoru, ale nie mam pojęcia... |
|
| Powrót do góry |
|
 |
koni85 Poziom 3

Dołączył: 08 Lip 2005 Posty: 7 Miasto: Krakow , Krosno
|
28 Maj 2009 21:42 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Policzyl z tego wzoru (0.20288)
0.0317(stala wtrysku)*4(ilosc wtryskiwaczy)*[100000/100000/16(stala drogi)]=0.20288
Musisz wyznaczyc sobie stala wtrysku i poznac swoja stala drogi
Najlepiej wlaczyc jakis 16 bitowy licznik przejechac 1km i sprawdzic ile licznik Ci zliczyl impulsow
Jak wyznaczyc stala wtrysku pfemek chyba opisywal |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
28 Maj 2009 22:23 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Jutro wrzuce i zobacze czy wszystko jest ok, jak co to bede pisał;) |
|
| Powrót do góry |
|
 |
MARIUSZ R Poziom 17

Dołączył: 19 Paź 2006 Posty: 381
|
30 Maj 2009 12:57 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Szukam sprawdzonego schematu układu dopasowującego do podłączenia wtrysku.Zbudowałem dwa komputerki jeden na Atmega 8 drugi na ADUC836.W obu przypadkach brak jest sygnału wtrysku gdy samochód pracuje na benzynie.Na lpg wskazania są.Wtryski oczywiście sterowane są masą.Centralka od gazu odcina + na wtryski.Zbudowałem optobarierę,ale wrzuca wtedy jakieś śmieci,odczyty są nie stabilne.Schemat optobariery zaczerpnąłem z tego tematu.Na pewno nie jest to wina zakłóceń z instalacji samochodu,gdyż w liczniku zamontowałem halotron i wskazania drogi są w miarę dokładne. |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
02 Cze 2009 16:10 Re: Samochodowy komputer zużycia paliwa |
|
|
|
No i wrzuciłem i nic... Jak jade do 75km/h to mam wyniki 255km/h i spalanie 1.5 litra. Jak jade powyżej to mam np przy 80km/h mam 70km/h, przy 100km/h mam ze 120km/h. Spalanie cały czas ok 1.5 - 1.6 litra. I co Wy na to? |
|
| Powrót do góry |
|
 |
Google AdSense

|
02 Cze 2009 16:10 |
|
|
|
|
|
| Powrót do góry |
|
 |
sznobel Poziom 3

Dołączył: 14 Wrz 2006 Posty: 5
|
23 Lip 2009 21:40 Re: Samochodowy komputer zużycia paliwa |
|
|
|
A moze by cos takiego z ladnym wyswietlaczem przez gniazdo OBD skonstruowac? |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
11 Sie 2009 17:11 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Czy ktoś pomoże? Napiszcie jak mam zmierzyć ilość impulsów z czujnika prędkości. Tak najprościej |
|
| Powrót do góry |
|
 |
Marek_RADOM Poziom 17

Dołączył: 06 Lip 2004 Posty: 371 Miasto: Radom
|
15 Wrz 2009 16:31 Re: Samochodowy komputer zużycia paliwa |
|
|
|
| metq napisał: |
| Czy ktoś pomoże? Napiszcie jak mam zmierzyć ilość impulsów z czujnika prędkości. Tak najprościej |
Najprościej wgrać sobie do uC programik zliczający impulsy z wejścia T1 procesora.
Dodano po 18 [minuty]:
Ja pracuje obecnie nad obrotomierzem. Zrobiłem taki układ dopasowujący, przeprasza, że narysowany w taki prymitywny sposób, ale nie mam programu w tym momencie.
Moim zdaniem brakuje gdzieś kondensatorka, bo przy wyłączaniu zapłonu na wyświetlaczu pojawia mi się czasem ok 6000 obr/min. Przy właczaniu samego zapłonu też czasem pokazuje jakąś małą wartość np 30 obr/min a podczas pracy silnika wyświetla mi raz 720 obr a raz 850, tak skacze jakby losowo. Po przygazowaniu też jest niestabilnie ale wskazania są poprawne nawet do 6-7 tys obr/min.
W programie zliczam impulsy w czasie 250ms (1/4 s) i mnożę je przez 60 (4 cylindry). Jak liczyłem impulsy w czasie 1s to mnożyłem przez 15 (60obr/min / 4 cylindry).
Ktoś ma może jakiś pomysł jak usprawnić ten układ dopasowujący ? |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
17 Wrz 2009 21:08 Re: Samochodowy komputer zużycia paliwa |
|
|
|
A skąd taki program mam wziąć? Bo ja to nie jestem jakiś elektronik;). Ale co nieco się znam. I ten program mam wgrać sobie do tego układu z uC który Pfemek zrobił, tak? Czy jakiś schemat nowy z wyświatlaczem? |
|
| Powrót do góry |
|
 |
GrzegorzMusiał Poziom 2

Dołączył: 05 Cze 2008 Posty: 4
|
|
| Powrót do góry |
|
 |
Google AdSense

|
04 Paź 2009 14:08 |
|
|
|
|
|
| Powrót do góry |
|
 |
MARIUSZ R Poziom 17

Dołączył: 19 Paź 2006 Posty: 381
|
04 Paź 2009 17:47 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Jeżeli nie zależy ci na źródle programu to w opisie aukcji jest link na stronę autora programu.W dziale download masz linka do pobrania programu.Wersja na tej stronie co podałeś nie mieści się w Atmega 8,ale są tam mniej rozbudowane wersje na Atmega 8 i Atmega 168.
Jeżeli chcesz mieć komputerek full-bajer to poczytaj;
http://forum.ep.com.pl/viewtopic.php?t=13206 |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
05 Paź 2009 12:34 Re: Samochodowy komputer zużycia paliwa |
|
|
|
ktoś odpisze? |
|
| Powrót do góry |
|
 |
GrzegorzMusiał Poziom 2

Dołączył: 05 Cze 2008 Posty: 4
|
09 Paź 2009 20:07 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Witam, zrobiłem sobie komputer samochodowy ze schematu od Pfemka oraz pobrałem takie pliki: HEX, BIN, bas, sch, BRD, też od niego, mam już zrobiony kabelek przez który się połączyłem, używam programu Programator ISP tylko nie wiem który z tych plików wgrać do mikroprocesora atmega8 oraz czy jeszcze będzie trzeba coś ustawiać w programie po wgraniu. Dzięki za pomoc. |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
09 Paź 2009 20:54 Re: Samochodowy komputer zużycia paliwa |
|
|
|
No to ja Ci odpisze, jeśli masz samochód inny niż przemek komputer bedzie działał źle;). Trzeba zmienić parametry, ja mam golfa 3 1.6 w benzynie AEE (75 konny). Musze mieć ilość impulsów z czujnika prędkości na 1km i wtedy moge prawidłowo podać parametry (trzeba je zmienić w programie). Same parametry udało mi się zmienić, ale nie obliczenia są złe. Nie wiem czym moge zmierzyć ilość impulsów z czujnika prędkości. Też prosze o pomoc |
|
| Powrót do góry |
|
 |
GrzegorzMusiał Poziom 2

Dołączył: 05 Cze 2008 Posty: 4
|
13 Paź 2009 17:05 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Witam, jak ustawić FUSE BIT dla komputera pokładowego od Pfemka jestem w tym zielony, albo prosił bym jakiś opis co tam się ustawia i o co w tym chodzi. |
|
| Powrót do góry |
|
 |
Marcin G. Poziom 16

Dołączył: 18 Paź 2006 Posty: 318 Miasto: Kielce
|
14 Paź 2009 08:06 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Witam! Posiadam komputer do kotła CO. Jest on zbudowany na atmega16 i wyświetlaczu LCD. Chciał bym zrobić na tym co mam jakiś komp do samochodu. Najbardziej mi zależy na zużyciu paliwa w danej chwili i średnie i ekonomizer. Czytam ten temat i się zmieszałem kompletnie. Jest dużo propozycji takich komputerków i opisów ale nie ma konkretnego opisu jak coś takiego złożyć od podstaw. Jak na razie wykonałem tylko lampkę na attiny2313 z gotowego wsadu, więc programów pisać nie umiem. Projekt Pfemka by mi odpowiadał ponieważ mam wyświetlacz LCD 2x16 Tylko czy ma znaczenie to jakiej jest on firmy? no i atmege16 Ale też nie wiem czy ten program Pfemka do atmegi8 wgra się na moją atmege i czy to wszystko zadziała. Proszę o porady i informacje czy mam szansę złożyć to na moich podzespołach. Aha i przydało by się zmodyfikowanie projektu Pfemka o jakąś prostą kalibrację tak aby nie było trzeba zmieniać kodu źródłowego.
Pozdrawiam |
|
| Powrót do góry |
|
 |
GrzegorzMusiał Poziom 2

Dołączył: 05 Cze 2008 Posty: 4
|
24 Paź 2009 12:12 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Witam zrobiłem komputer samochodowy od Pfemka kto mi pomoże przestawić fuse Bits tak aby atmega 8 pracowała zewnętrznym kwarcem 4MHz za pomocą programu ISP Programer |
|
| Powrót do góry |
|
 |
toto80 Poziom 12

Dołączył: 17 Maj 2008 Posty: 85
|
15 Lis 2009 21:57 Re: Samochodowy komputer zużycia paliwa |
|
|
|
mam pytanie czy można by do takiego komputerka zaadoptować na przykład matryce 3,5 cala ?? |
|
| Powrót do góry |
|
 |
1 Marcin Poziom 15

Dołączył: 09 Mar 2008 Posty: 211 Miasto: Lubartów
|
27 Gru 2009 12:23 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Witam, to i ja napiszę coś od siebie. Jestem na etapie przerabiania projektu kolegi ''Pfemka'' na VW Golfa3 silnik 1.6 SPI. Na razie staram się uzyskać te same wskazania prędkości co oryginalny prędkościomierz a potem zabiorę sie za spalanie.
P.S.
Mam nadzieję że temat jeszcze nie umarł. |
|
| Powrót do góry |
|
 |
shadowman83 Poziom 6

Dołączył: 29 Cze 2008 Posty: 15 Miasto: Gliwice
|
28 Gru 2009 03:09 Re: Samochodowy komputer zużycia paliwa |
|
|
|
| Pfemek napisał: |
Witam, mi udało się zaprojektować i zbudować komputerek do samochodu fiat siena 1.6 16V...
...Pozdrawiam |
Witam, dopiero zaczynam zabawę w tej dziedzinie, dużo czytam o pisaniu programów i programowaniu układów no i uczę się głównie na znalezionych projektach w sieci.
Dlatego miedzy innymi wiozłem pod lupę Projekt kolgi
Chodzi o to że jak zmienię dyrektywę z $regfile = "m8def.dat" na $regfile = "m16def.dat" to podczas programowania procka flash programuje się a przy EEprom-mie wywala błąd "EEprom HEX File Out of Range"
Używam Atmegi16
Programuję przez USB programem MegaLoad
| Kod: |
'stała wtrysku: 0,00317 l/s
'stała czujnika prędkości: 16 imp/m
'samochód: fiat siena 1.6 16V
'wtryskiwacze: IWP001
$regfile = "m8def.dat"
$crystal = 4000000
Dim Impw As Word 'impulsy wtryskiwacza
Dim Predkosc As Byte
Dim Impp As Byte 'impulsy predkosci
Dim D As Single
Dim Zuzycie As Single
Dim Srednie As Single
Dim K As Byte
Dim Ds As Word
Dim Droga As Word
Dim Droga1 As Long
Dim Zustr As String * 4
Dim Srstr As String * 4
Dim Droga1str As String * 6
Dim Wymiana As Long
Dim Insp As Byte
Dim Wymianastr As String * 8
Config Portd = &B0000100
Portd = &B0110011
Config Portb = Output
Config Lcdbus = 4
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Pb.2 , Db5 = Pb.3 , Db6 = Pb.4 , Db7 = Pb.5 , E = Pb.1 , Rs = Pb.0
Config Timer1 = Timer , Prescale = 64
Config Timer0 = Counter , Edge = Falling
Cursor Off
Cls
1:
Bitwait Pind.3 , Set
Waitms 50
Set Portd.2
Cls
If Pind.1 = 0 Then
Cls
Lcd "Kasuje przebyta"
Lowerline
Lcd "droge!"
Droga1 = 0
Wait 2
Cls
End If
K = 0
Lcd " WITAM! "
Wait 2
For K = 1 To 16
Shiftlcd Right
Waitms 200
Next K
K = 0
If Pind.1 = 0 Then
Insp = 0
Cls
Lcd "Ustaw inspekcje."
Wait 1
Lowerline
For K = 1 To 10
Incr Insp
Wymiana = Insp * 10000
Wymianastr = Str(wymiana)
Wymianastr = Format(wymianastr , " 0.0")
Cls
Lcd "Wymina co:"
Lowerline
Lcd Wymianastr ; " km"
Waitms 1500
If Pind.1 = 0 Then Goto 2:
Next K
K = 0
End If
2:
If Wymiana <= 0 Then
For K = 1 To 10
Cls
Lcd " Wymien olej!"
Reset Portd.2
Waitms 500
Set Portd.2
Waitms 500
Next K
K = 0
Goto Poczatek
End If
Cls
Wymianastr = Str(wymiana)
Wymianastr = Format(wymianastr , " 0.0")
Lcd "Wymiana oleju za:"
Lowerline
Lcd Wymianastr ; "km"
Wait 3
Tcnt0 = 0
Start Timer0
Poczatek:
Timer1 = 0
Start Timer1
Do
If Pind.5 = 0 Then Incr Impw
Loop Until Timer1 = 15067
Stop Timer1
Impp = Tcnt0
Predkosc = Impp * 0.9
If Pind.1 = 0 Then
If Ds = 0 Then Ds = 1
Srednie = Srednie / Ds
Srstr = Fusing(srednie , "00.0")
Cls
Lcd "Srednie spalanie"
Lowerline
Lcd " " ; Srstr ; " l/100km"
Wait 3
Droga1str = Str(droga1)
Droga1str = Format(droga1str , " 0.0")
Cls
Lcd "Przebyta droga:"
Lowerline
Lcd " " ; Droga1str ; " km"
Wait 3
Ds = 1
Goto Poczatek
End If
If Impw = 0 And Predkosc = 0 Then
Zustr = "-.-"
Goto Zbytmalapredkosc
End If
If Impw = 0 And Predkosc > 10 Then
Zustr = "0.0"
Incr Ds
Goto Zbytmalapredkosc
End If
If Predkosc < 10 Then
Zustr = "-.-"
Goto Zbytmalapredkosc
End If
Incr Ds
D = Impw * 0.20288
Zuzycie = D / Impp
Srednie = Srednie + Zuzycie
Zustr = Fusing(zuzycie , "00.0")
Zbytmalapredkosc:
Cls
Lcd "Sp:" ; Zustr ; " l/100km"
Lowerline
Lcd "Predkosc:" ; Predkosc ; "km/h"
Impw = 0
Zuzycie = 0
D = 0
Impp = 0
Droga = Droga + Tcnt0
If Droga >= 1600 Then
Incr Droga1
Droga = Droga - 1600
Decr Wymiana
End If
Tcnt0 = 0
If Pind.3 = 0 Then
Cls
Waitms 100
K = 0
Lcd "Do widzenia..."
Wait 2
For K = 1 To 16
Shiftlcd Right
Waitms 200
Next K
Waitms 500
Reset Portd.2
Goto 1
End If
Goto Poczatek
End |
Za wszelką pomoc z góry dziękuję i pozdrawiam |
|
| Powrót do góry |
|
 |
piotrret Poziom 11

Dołączył: 07 Sty 2005 Posty: 61 Miasto: Łódź
|
05 Sty 2010 20:03 Re: Samochodowy komputer zużycia paliwa |
|
|
|
A nie ma tam przypadkiem w jakiś opcjach ustawienia, które wyłączy Ci programowanie EEPROMU ?
Ja akurat korzystam z programatora, który też jest na USB i używam softu AVR8_Burn i tam możesz sobie zaznaczyć czy chcesz zapisywać coś w EEPROM'ie czy nie. |
|
| Powrót do góry |
|
 |
t_tom Poziom 6

Dołączył: 09 Kwi 2007 Posty: 19 Miasto: Puławy
|
09 Lut 2010 10:16 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Witam, mam pytanie nawiązujące do kodu źródłowego podanego 28 Gru 2009 03:09.
Oto fragment:
......
Do
If Pind.5 = 0 Then Incr Impw
Loop Until Timer1 = 15067
......
Pytanie brzmi: Wysłałem na wyświetlacz zmienną Impw 'Lcd Impw', na Pind.5 podałem zero na stałę. Spodziewałem się inkrementacji zmiennej Impw do wartości 15067, gdyż tyle razy wykonywana jest pętla. Ku mojemu zdziwieniu zmienna ta miała wartość na wyświetlaczu ponad 20 tys. Dlaczego? Kolejne pytanie to dlaczego jak zmieniłem później zmienną Impw na long to wynik był zupełnie inny niż dla typu word? Jednak ani dla word jak i dla long nie wynosił 15067.
Dodano po 18 [sekundy]:
Witam, mam pytanie nawiązujące do kodu źródłowego podanego 28 Gru 2009 03:09.
Oto fragment:
......
Do
If Pind.5 = 0 Then Incr Impw
Loop Until Timer1 = 15067
......
Pytanie brzmi: Wysłałem na wyświetlacz zmienną Impw 'Lcd Impw', na Pind.5 podałem zero na stałę. Spodziewałem się inkrementacji zmiennej Impw do wartości 15067, gdyż tyle razy wykonywana jest pętla. Ku mojemu zdziwieniu zmienna ta miała wartość na wyświetlaczu ponad 20 tys. Dlaczego? Kolejne pytanie to dlaczego jak zmieniłem później zmienną Impw na long to wynik był zupełnie inny niż dla typu word? Jednak ani dla word jak i dla long nie wynosił 15067. |
|
| Powrót do góry |
|
 |
t_tom Poziom 6

Dołączył: 09 Kwi 2007 Posty: 19 Miasto: Puławy
|
09 Lut 2010 19:05 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Jako zmienna word wyświetla 22386, jako long 17503. |
|
| Powrót do góry |
|
 |
kow Poziom 12

Dołączył: 12 Paź 2005 Posty: 89 Miasto: Gorlice
|
06 Mar 2010 19:57 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Czy komputer, który opublikował kolega Pfemek na mikrokontrolerze Atmega8 w 4 podstronie tematu będzie działał z Fiatem Punto I 94 rok 1,2 SPI ? |
|
| Powrót do góry |
|
 |
metq Poziom 11

Dołączył: 03 Mar 2007 Posty: 60
|
08 Mar 2010 13:51 Re: Samochodowy komputer zużycia paliwa |
|
|
|
Działać będzie z każdym samochodem, tylko będzie wskazywać różne dane. Czyli np nie będzie Ci się zgadzała prędkość
PS Czy ktoś zrobił ten komputer do Golfa 3 1.6 75KM? |
|
| Powrót do góry |
|
 |