Varvräknaren på en bil?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Jag har redan en WISP628 från Sodjan, pic och hela kittet. Svåra är att jag inte kan hitta rätt PIC.

Programera PC program är inga problem. Utan det är PIC som är kruxet.
Det är detta "PORTB" "TRISB" och inställningar jag alldrig fattar.
Vet hur i stora drag en PIC är uppbygd.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Då tar man databladet och lusläser!

För att hitta PIC med de features man vill ha finns det en "Parametric search" på microchips sida, den är jättebra till just sånt....

Kolla på Tradera, sodjan säljer ett antal 8 pinniga 12Fxxx som kanske kan användas, svaret står i databladen.

Om ditt projekt enbart ska mäta RPM och skicka resultatet via UART till en serieport behöver du ju bara 1 ingång (gärna en CCP = Compare, Capture, PWM) samt UART-output så en 8-pinnig sak kan fungera helt bra.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Det går lösa med en en 10F204 i 6-pinns kapsel, fast lite stökigare om man inte har HW_UART, men inte SÅ svårt. Billigt och litet blir det iaf !
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Har skaffat mig några picar nu.
16F877A, 16F688, 12F683.
Vilken rekomenderas?
Sedan Vilken uppdaterninghastighet ska man ha tycker ni?
Klarar den av att visa i realtid?

En annan funderning vore om man kunde hämta singnalen från cigutaget.
Jag vet att det finns en varvräknare som kan ränka ut varvtalet enbart genom att koppla den på cigutaget.
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Bild
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jupp!
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Men varför är det så att man måste ha de 4,7K och 100nF nära singnalkablen?

De varvräknare som man kan köpa är det en sladd som du kan ha långtifrån singnalkablen.
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Har byggt den lilla kretsen innan bs2an. Men jag får "Frequency: 106 Hz" och det varierar asmycket och inte nog med det jag har bara sladden i bs2 men andra änden är inte inkopplad någonstans!

Kod: Markera allt


' {$STAMP BS2}

' ------------------------------------------------------------------------------
' Program Description
' ------------------------------------------------------------------------------
' This program monitors and displays the frequency of a signal on Pin 5.
' ------------------------------------------------------------------------------
' I/O Definitions
' ------------------------------------------------------------------------------
FreqPin CON 5 ' frequency input pin
' ------------------------------------------------------------------------------
' Constants
' ------------------------------------------------------------------------------
OneSec CON 1000 ' one second - BS2
' OneSec CON 2500 ' BS2sx
' OneSec CON 3484 ' BS2p
' ------------------------------------------------------------------------------
' Variables
' ------------------------------------------------------------------------------
freq VAR Word ' frequency
' ------------------------------------------------------------------------------
' Program Code
' ------------------------------------------------------------------------------
Main:
COUNT FreqPin, OneSec, freq ' collect pulses for 1 second
DEBUG CLS, DEC freq
GOTO Main ' do it again
END
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag citerar mig själv från ett ganska mycket tidigare svar: "Dessa 2 komponenter placerar du NÄRA TÄNDSPOLAN då störningar annars förplantar sig till hela jävla bilen".

Då jag i sin tid drog in denna sladd var motorvarvet det enda jag kunne höra på radion, förvisso bra då man inte behövde varvräknare då men lite enformigt i längden vid långkörning.

Läs gärna svar du har fått, det kanske finns matnyttigt i dom....
Stenmark
Inlägg: 54
Blev medlem: 7 juli 2004, 22:51:14
Kontakt:

Inlägg av Stenmark »

Jag har gjort en PIC baserat shift light där jag tar signalen från tändspolen. Nu vet jag inte om detta kan vara till någon hjälp, men när jag byggde den så mätte jag upp signalen med ett scope och hittade då en treblig puls på ca 300V - ca 60 uS lång som jag spänningsdelade och triggade på. Med den pulsen så var debouncing ett mindre problem eftersom stif och falltiderna är väldigt snabba så kunde jag lätta identifiera och filtrera bort dessa i PICen.
Resultatet blev en varvtalssignal med enligt min uppfattning ganska lite brus.
Den röda grafen är varvtalet, den blåa kan ignoreras.
Bild
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Humm, kan man bygga en fejkad RPM singnal som man kan labba med? Istället för att vara i bilen?

För det går inte bra för mig.
Men din shiftligt var ju nice ;)
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Jag har byggt denna "debounca" krets nu men det hjälper inte så mycket :oops: får fortfarande konstiga singnaler även när picen inte är inkomplad
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Sedan om man har en PT100 givare då ska man väll ha en AD omvandlare med.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Ja.
SweLogan
Inlägg: 550
Blev medlem: 29 januari 2006, 23:36:15
Ort: Jönköping

Inlägg av SweLogan »

Okej, säljer kjell A/D omvandlare?
Om jag har fattat detta rätt så är en PT100 givare ett motstånd på 0-100Ohm som ändrar värdet beroende på vad den ska läsa av typ värme?
Skriv svar