Da to sam video tu malu kockicu koja je nova referenca za masu, 1kg?
Uspeo sam da podesim temperaturu!
Ovo je konfiguracija registra u ads1115 koju sam postavio:
Ads1115 kada su ulazi postavljeni u singl ended mode onda mu je rezolucija pola od 16bit tj 8bit meri pozitivni napon i jos toliko za negativni napon, znci rezolucija mu je 32767 u decimalnoj formi. Formula za pretvaranje u voltazu:
I na kraju temperatura:
Odlicno meri kada je vrh zagrejan telom unimer mi pokazuje tu negde oko 37 do 39 stepeni celzijusa mada vidim da unimer ne meri kako treba jer kada sondu stavim u usta meri 39.
Sta sam primetio, ads1115 je podesen u konfig registru na FSR=4.096
![[Image: attachment.php?aid=38752]](https://forum.yu3ma.net/attachment.php?aid=38752)
I na tom FSR radi ok kada je vrh na temperaturi tela, ali kada zagrejem na 220 stepeni celzijusa ocitavam vec 30 stepeni vise. Ako FSR stavim u registru na 6.144 dobijam skroz drugaciji rezultat i na temperaturi tela merim 20 stepeni C , dalje nisam ni smeo jer vidim vec razliku od 50 stepeni kada stavim na 100 stepeni celzijusa. Nije mi jasno zasto ima razlike kada je FSR=4.096 i kada je FSR=6.144, nebi trebala da se menja ocitavanje samo bi trebao da bude malo neprecizniji korak temperature. Ili mozda formula nije kako treba?? Mnogo bolje ocitavanje sada imam nego onda kada sam mislio da imam 220 C a izmerio unimerom 290 C, tad je bila greska za 70 C. Nesto tu ja ne razumem kako treba ili treba uvesti u formulu jos nesto.
Uspeo sam da podesim temperaturu!
Ovo je konfiguracija registra u ads1115 koju sam postavio:
Code:
BSC0_FIFO = 0b11000011; // start conversion, AIN0 and GND, FSR=4.096,single shot mode
BSC0_FIFO = 0b10000011; // 128 SPS, Traditional comparator, alert pin active low, nonlatching comparator, disable comparator, alert pin high impedance
Ads1115 kada su ulazi postavljeni u singl ended mode onda mu je rezolucija pola od 16bit tj 8bit meri pozitivni napon i jos toliko za negativni napon, znci rezolucija mu je 32767 u decimalnoj formi. Formula za pretvaranje u voltazu:
Code:
voltaza = (float)(ad_value * vcc) / reolucija)
I na kraju temperatura:
Code:
temepratura = (voltaza - vref) / 5mA
Odlicno meri kada je vrh zagrejan telom unimer mi pokazuje tu negde oko 37 do 39 stepeni celzijusa mada vidim da unimer ne meri kako treba jer kada sondu stavim u usta meri 39.
Sta sam primetio, ads1115 je podesen u konfig registru na FSR=4.096
I na tom FSR radi ok kada je vrh na temperaturi tela, ali kada zagrejem na 220 stepeni celzijusa ocitavam vec 30 stepeni vise. Ako FSR stavim u registru na 6.144 dobijam skroz drugaciji rezultat i na temperaturi tela merim 20 stepeni C , dalje nisam ni smeo jer vidim vec razliku od 50 stepeni kada stavim na 100 stepeni celzijusa. Nije mi jasno zasto ima razlike kada je FSR=4.096 i kada je FSR=6.144, nebi trebala da se menja ocitavanje samo bi trebao da bude malo neprecizniji korak temperature. Ili mozda formula nije kako treba?? Mnogo bolje ocitavanje sada imam nego onda kada sam mislio da imam 220 C a izmerio unimerom 290 C, tad je bila greska za 70 C. Nesto tu ja ne razumem kako treba ili treba uvesti u formulu jos nesto.