Mislim da je sve dobro, samo neznam objašnjenje zašto ide * 10000 kod temperaturnog senzora za izračun.
Dependencies: mbed
Temperaturn_senzor_LM35.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 | AnalogIn ulaz(p15); |
JosipLupinski | 0:cbe5388bba8d | 4 | Serial pc(USBTX, USBRX); |
JosipLupinski | 0:cbe5388bba8d | 5 | |
JosipLupinski | 0:cbe5388bba8d | 6 | int main() { |
JosipLupinski | 0:cbe5388bba8d | 7 | float ocitanje, skaliranje; |
JosipLupinski | 0:cbe5388bba8d | 8 | |
JosipLupinski | 0:cbe5388bba8d | 9 | while(true) { |
JosipLupinski | 0:cbe5388bba8d | 10 | ocitanje = ulaz.read(); |
JosipLupinski | 0:cbe5388bba8d | 11 | /* |
JosipLupinski | 0:cbe5388bba8d | 12 | ocitanje * referentni out * 10000 / skaliranje 2-150 stupnjeva |
JosipLupinski | 0:cbe5388bba8d | 13 | ref out je 5V jer senzor radi od 4-30V a 3.3 Vout je premali |
JosipLupinski | 0:cbe5388bba8d | 14 | */ |
JosipLupinski | 0:cbe5388bba8d | 15 | skaliranje = ocitanje * 5 * 10000/148; |
JosipLupinski | 0:cbe5388bba8d | 16 | pc.printf("\n\r %f ", skaliranje); |
JosipLupinski | 0:cbe5388bba8d | 17 | wait(1); |
JosipLupinski | 0:cbe5388bba8d | 18 | } |
JosipLupinski | 0:cbe5388bba8d | 19 | } |