Projekt: PIC kontrollerad Bensinmätare till moppe

Berätta om dina pågående projekt.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Funkar inte, Jimmy!

Om AD-omvandlaren är någorlunda högohmig på ingången, och det bör den ju vara, så kommer inte givaren att påverka resultatet alls. Det kommer alltid att ligga samma spänning på ingången. Det kan hursomhelst inte bli något vettigt resultat av denna koppling.

Bästa lösningen är nog lgrfbs förslag med pot + ett motstånd och sedan linerarisera det uppmätta värdet i programmet. Det går ganska enkelt att göra med en liten tabell plus interpolering. Noggrannheten kan väl inte vara kritiskt ner till promille i den här användningen.
BMOE
Inlägg: 32
Blev medlem: 10 februari 2004, 18:51:11
Ort: Göteborg

Inlägg av BMOE »

Tänk på att vid användning av 12F629/675 med intern oscillator och MCLR avstängd så kan det bli problem att programmera om PICen. Jag hade det problemet med en del 12f629´or och det berodde på att så fort PICen fick 5V så körde den igång sitt program och struntade i om den fick programmeringsspänning på MCLR.
Lösningen är att PICen måste få programmeringsspänningen precis innan 5V för att det ska fungera.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43191
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

Jimmy, hur har du ritat ?
Är potten ansluten i båda ändar ? Eller kanske i ingen av ändarna ?
(Byt ut "-" mot t.ex ett "+" där potten är ansluten).

Henry> en kurva från en vanlig vrid pot när den vreds genom hela värdet från ena sidan till den andra, och den var inte speciellt jämn.

Men då pratar du om något helt annat. Olika pottar kan naturligtsvis vara
av olika kvalitet och uppvisa olika grad av olinjaritet. Men, det har ingenting
att göra med de två olika kopplingarna i tidigare inlägg...
Om med en 10-bitars ADC så kan man mycket väl få lägen där resultatet
tycks hoppa lite okontrolerat i de lägsta bitarna.

vfr> Om AD-omvandlaren är någorlunda högohmig på ingången,

ADC ingången på en PIC är inte rent resistiv. Det finns bl.a en "sample konding" som laddas upp under mätningen. P.g.a av detta rekomenderas att den externa spänningskällan som man skall mäta har en impedans lika med eller under 2.5 kohm (fast upp till 10 Kohm ofta fungerar bra om man inte kör för snabbt). Ofta innebär detta en opamp som buffert...

När det gäller "internal-MCLR" problemet, så har jag en sida om det här : http://www.jescab.se/InternMCLR.html.
Själv har jag (hittils) bara sett problemet på 12F, t.ex 16F88 verkar vara OK att programmera om även med internal-MCLR påslaget...
BMOE
Inlägg: 32
Blev medlem: 10 februari 2004, 18:51:11
Ort: Göteborg

Inlägg av BMOE »

Jag anser att den här lösningen endast fungerar på Wisp628 programmerare.
Vet i alla fall att det finns massor av lösningar på nätet för JDM programmerare.
Det är bara att söka lite på t.ex google.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43191
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

BMOE> Jag anser att den här lösningen endast fungerar på Wisp628 programmerare.

Du tror inte att det är därför det står :

"Här beskrivs dock hur man löser det då man använder just Wisp628."
och :
"Hur det löses med Wisp628 beskrivs nedan."

på sidan ?
BMOE
Inlägg: 32
Blev medlem: 10 februari 2004, 18:51:11
Ort: Göteborg

Inlägg av BMOE »

Jo, håller med dig och det var absolut ingen kritik emot dig på något vis utan bara en upplysning så ingen testar den varienten på någon annan programmerare med förhoppningen att det kan gå.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43191
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

OK, jag förstår.
Jag kanska ska "trycka" lite extra på det på web-sidan.
Jag kanske också skulle ha nämnt det i första inlägget ovan... :-)
Användarvisningsbild
Jine
Inlägg: 1794
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg av Jine »

Hmm.. Ert snack löser fortfarande inte mitt problem :P

Hur ska inkopplingen egentligen vara??

Det jag har är ett reglerbart motstånd med 2st pinnar.. När givaren är i ena ändläget så är det ingen eller väldigt liten resistans, i andra så är den högre..

Eftersom jag har läst att andra scooters har givare på 200ohm så GISSAR jag att det är det min också har..

Hur ska man då koppla?? Har kommit så många förslag så man blir snurrig!

Mvh Jine
Användarvisningsbild
JimmyAndersson
Inlägg: 26308
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

>Jimmy, hur har du ritat ?
>Är potten ansluten i båda ändar ? Eller kanske i ingen av ändarna ?
>(Byt ut "-" mot t.ex ett "+" där potten är ansluten).

sodjan: Jo, jag brukar rita så, men i detta fallet kopierade jag schemat från ett tidigare inlägg och flyttade på givaren. Blir lite nyfiken på varför det bara ska vara "+" på mitt schema? :roll:

Poten är ansluten i båda ändar på schemat. Men det var bara en snabb tanke....


Jag har nog missförstått något, men varför inte köra med en OP-förstärkare?
Användarvisningsbild
lgrfbs
Inlägg: 7028
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Hur skulle det se ut?
Blev lite nyfiken.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43191
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

> Poten är ansluten i båda ändar på schemat.

Men du hde ju bara *TVÅ* trådar ut från givaren ???
Hur menar du ? Har du tillgång till alla tre anslutningarna på potten ?

> Eftersom jag har läst att andra scooters har givare på 200ohm så GISSAR jag att det är det min också har..

Varför gissa ? Mät.
200 ohm är ganska lågt, men då behöver du säkert inget buffertsteg (opamp) mellan givaren och PICen. Däremot lite skydd mot spänningar > 5V eller < 0V.

> Hur ska man då koppla??

Enligt ditt första förslag.
Potten och ett motstånd i serie.
Gör eventuellt en manuell mätserie för att få fram en "kurva" över hur spänningen varierar. Eller bygg in en kalibreringsfunktion i applikationen.
Bygg PIC applikationen efter denna kurva med larmpunkter och visning på dioderna.

EDIT : "+"'en skulle bara sitta där potten är ansluten :

Kod: Markera allt

---------
12F675  |----------------+----------------(+) 5V
        |              __|__
        |              |   |
        |              |   |
  A/D   |------------->|   |
        |              |   |
        |              |___|
        |                |
        |----------------+----------------(-) 5V
--------- 
Det gör det i alla fall lite tydligare vad som är kopplat till vad...
Användarvisningsbild
Jine
Inlägg: 1794
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg av Jine »

Sodjan:

NU vart det jätte rörigt här..

Som jag sa har jag bara 2st kablar från givaren.. INTE 3 som en vanlig pot..

Kod: Markera allt

---------
12F675  |-------3--------+----------------(+) 5V
        |              __|__
        |              |   |
        |              |   |
  A/D   |-----1------->|   |
        |              |   |
        |              |___|
        |                |
        |--------2-------+----------------(-) 5V
---------
1: Vadå? Är det inte ingången till A/D pinnen på picen?
2: ??? Ansluta andra sladden på givaren på denna?
3: ??? .. Eller på den här? Eller båda?
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Ett alternativ är att ha två ledare nära varandra (med fast avstånd) ner sänkt i tanken, då luft och bensin har olika egenskaper kommer kapistansen att skilja beronde på mängden bensin i tanken, har sett något liknade i AOE men för vatten kommer dock inte ihåg nummret...
Användarvisningsbild
Jine
Inlägg: 1794
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg av Jine »

men det finns redan en mätare.. Problemet är bara att läsa av den!
Användarvisningsbild
lgrfbs
Inlägg: 7028
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Nu med plustecken :)

Kod: Markera allt

---------
12F675  |----------------+----------------(+) 5V
        |              __|__
        |              |   |
        |              |___| Din givare 2Ben
  A/D   |----------------+_
        |              |   |
        |              |___| Motstånd ?Ohm 2Ben
        |                |
        |----------------+----------------(-) 5V
---------

Har provat att labba på detta ikväll men alla trevliga komponenter ligger på "säker ställ" för att in bli bort tappade... hmmmm
Skriv svar