Hallå alla matematiker

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

Nej, ingen A/D där tyvärr.
Om du har T1 och T2 så borde det inte vara så svårt att göra beräkningarna.
Jag programmerar inte PBP så jag kan inte hjälpa dig med det.

Jag är bara lite nyfiken.
Hur mäter du T1 och T2 och vilka värden får du?
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

21-28C stämmer ju ganska bra vilket betyder att den troligtvis räknar rätt. Nu är frågan om du tar emot pulserna rätt. Testa att göra om T1 och T2 till BCD och skicka ut på lcdn. Vad får du för värden då
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Hur gör jag om T1 och T2 till BCD?

Jag mäter T1 och T2 genom PBP funktionen PULSIN

PulsIn PORTB.2,1,T1 ' Mäter längden på hög signal
PulsIn PORTB.2,0,T2 ' Mäter längden på låg signal

TPeriod = T1 + T2 ' Räknar ut total "mätlängden"
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

Men om du inte vet hur man gör om till BCD... Hur kan du då skriva ut temperaturen??

Det ska finnas ett kommando för att konvertera till BCD.
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

????

Jag skickar bara värdet jag får till LCD´n
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

Så PBP har ett kommando för att både omvandla till BCD och skriva ut på en LCD (nästan lite för bra).
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Ja kanske det.

Jag skriver bara

LCDOUT #Temperatur


Då skriver den ut det som finns i variabeln "Temperatur" till LCD´n
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

Vi får väl utgå ifrån att kommandot PulsIn fungerar men vilka värden får du på T1 och T2.
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Vid rumstemeratur får jag ca 15 på T1 och 35 på T2
danei
EF Sponsor
Inlägg: 27421
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Det verkar vara lite för liten upplösning på din mätning. Det är helt enkelt ett avrundningsfel.
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Ja mycket möjligt.

Men frågar är bara vad gör jag åt det?
danei
EF Sponsor
Inlägg: 27421
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Det finns inga varianter på "pulsin" som ger bättre upplösning?
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Inte vad jag vet iallafall?
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Om du inte har jätte höga krav på noggrannhet så räcker det med att mäta
T1. På det sättet så slipper du att dela vilket gör det snabbare och eventuellt slipper avrundningsfel.

problemet är att det krävs lite mer jobb pga att du får göra en ny formel för att omvandla/kalibrera de nya mätvärdena.
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Inlägg av LaRdA »

om du kan du köra PICen på högre frekvens så får du högre upplösning, fast du kanske redan nu körde ganska högt?
Skriv svar