sht10 med pic 16f917 feil måling

P

pajithrao

Guest
Jeg vedlegger en vb skjermbilde som viser temperatur og luftfuktighet tatt som 14 bit og 12 bit hhv. Den viser også kommunikasjon mellom mikrokontrollere og sht10. Info sendes til PC via seriell kommunikasjon. Hver linje er ett komplett sett av kommunikasjon. R står for com reset. S står for overføring start sf er softreset kommandoen su er skrive status kommando uw er data skrevet inn status reg sv er status lesekommando vx er status reg data leses - som er forskjellig fra hva jeg skrev inn det problem no. 1 XZ er sjekksummen st er temperaturmåling kommando TJ er MSB av temp JK er LSB av temp kr er sjekksummen sh er fuktighet kommando HY er MSB av fuktighet y-neste åtte biter er LSB av fuktighet temperaturen teller vises øverst i boksen ved siden fuktighet tekst box fuktighet teller er vist øverst i høyre boksen lufttemperatur og luftfuktighet var 26,5 og 55% av sht10 var manuelt loddet og ingen lade tid ble gitt. vil fuktigheten og temperaturen komme tilbake til den faktiske verdien etter en dag eller er det noe problem i kommunikasjonen
 
Hei, Kan ikke hjelpe deg med alle dine VB kode, men som dataarket sier at du bør tillate tid for sensoren å komme seg etter lodding - selv om jeg ikke merke noen stor problem. Med mindre du har en kjent god fuktsensor å jobbe mot kanskje du bør gjøre en salt boks kalibrering på SHT10 - se denne pdf for detaljer for hvordan du gjør dette - med felles hus salt du bør få 75% ved 20 -25 grader C - sikre at du gjøre akkurat fukte salt og ikke slå den inn i en rennende rot. http://www.cma.science.uva.nl/english/Resources/Manuals/d0381.pdf
 
Jeg tror, før du får en meningsfull temperaturmålinger, du trenger ikke å tenke på kalibrering av fuktighet sensor ... Enten kommunikasjonen oppsett eller beregningen er åpenbart galt. Din screenshot er egentlig ikke nyttig å bestemme seg mellom begge alternativene.
 
Har temperaturen også bli påvirket av lodding? noen kildekode for kommunikasjon med sensor? hva er den tregeste klokke som kan brukes til SCK?
 
Jeg fikk problemet løst. Jeg trengte bare å pulsere før jeg leste data pin. Jeg leste etter clocking det. slik at dataene flyttes litt igjen øke teller. Jeg gjorde en temp oscilloskop overvåking fra den bærbare datamaskinen. og jeg fant hva som var feilen. takker alle for u som svarte
 

Welcome to EDABoard.com

Sponsor

Back
Top