Mislim da je sve dobro, samo neznam objašnjenje zašto ide * 10000 kod temperaturnog senzora za izračun.

Dependencies:   mbed

Committer:
JosipLupinski
Date:
Wed Nov 16 19:15:46 2016 +0000
Revision:
0:cbe5388bba8d
Vje?ba 5 iz PURSa

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JosipLupinski 0:cbe5388bba8d 1 #include "mbed.h"
JosipLupinski 0:cbe5388bba8d 2
JosipLupinski 0:cbe5388bba8d 3 /*
JosipLupinski 0:cbe5388bba8d 4
JosipLupinski 0:cbe5388bba8d 5 https://developer.mbed.org/users/4180_1/notebook/using-a-photocell-to-determine-light-levels/
JosipLupinski 0:cbe5388bba8d 6
JosipLupinski 0:cbe5388bba8d 7 ovdje se može naći i shema kako spojiti fotootpornik, isto tako pokazuje
JosipLupinski 0:cbe5388bba8d 8 koliki je otpor kod jačine svjetla u tablici
JosipLupinski 0:cbe5388bba8d 9
JosipLupinski 0:cbe5388bba8d 10 dodatno bi se moglo stavit ispitivanje koliki je otpor pa da prema
JosipLupinski 0:cbe5388bba8d 11 tablici ispisuje kakvo je osvjetljenje
JosipLupinski 0:cbe5388bba8d 12
JosipLupinski 0:cbe5388bba8d 13 */
JosipLupinski 0:cbe5388bba8d 14
JosipLupinski 0:cbe5388bba8d 15 AnalogIn photocell(p15);
JosipLupinski 0:cbe5388bba8d 16 Serial pc(USBTX, USBRX);
JosipLupinski 0:cbe5388bba8d 17
JosipLupinski 0:cbe5388bba8d 18 int main(){
JosipLupinski 0:cbe5388bba8d 19
JosipLupinski 0:cbe5388bba8d 20 float ocitanje, rf;
JosipLupinski 0:cbe5388bba8d 21
JosipLupinski 0:cbe5388bba8d 22 while(true) {
JosipLupinski 0:cbe5388bba8d 23
JosipLupinski 0:cbe5388bba8d 24 ocitanje = photocell;
JosipLupinski 0:cbe5388bba8d 25
JosipLupinski 0:cbe5388bba8d 26 rf = 10000*(1/ocitanje -1); // rf = R1 * ( 1 / Ui - 1 ), 1 jer je analog Vin = 1V
JosipLupinski 0:cbe5388bba8d 27
JosipLupinski 0:cbe5388bba8d 28 pc.printf ("\n\rOcitanje: %f", rf);
JosipLupinski 0:cbe5388bba8d 29
JosipLupinski 0:cbe5388bba8d 30 wait(1);
JosipLupinski 0:cbe5388bba8d 31
JosipLupinski 0:cbe5388bba8d 32 }
JosipLupinski 0:cbe5388bba8d 33 }