Mislim da je sve dobro, samo neznam objašnjenje zašto ide * 10000 kod temperaturnog senzora za izračun.
Dependencies: mbed
Fotootpornik.cpp@0:cbe5388bba8d, 2016-11-16 (annotated)
- 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?
User | Revision | Line number | New 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 | } |