Konstrukcijski zadatak V0
Ovaj termometar baziran je na mbed mikroupravljaču LPC1768 koji na 16x2 LCD-u prikazuje temperaturu koju mjeri na svom analognom ulazu preračunavajući izmjerenu vrijednost napona u temperaturu. Zamišljeno je da se kao senzor koristi LM35P koji ima mogućnost svoj temperaturni raspon (-50 do 150 stupnjeva C) prikazati kao napon reda veličine 0V do Vcc (napona napajanja senzora). Za demonstraciju korišten je potenciometar kako bi se simulirala promjena temperature i prikazala funkcionalnost sklopa. Osim trenutne izmjerene temperature, na ekranu se prikazuju najmanja izmjerena i najveća izmjerena temperatura. Tipkalo služi za resetiranje tih vrijednosti čime se one postavljaju na vrijednost trenutno očitane temperature u trenutku pritiska na tipkalo.
Shema spajanja
thermistor.cpp@1:dd6a9b9f2504, 2019-11-16 (annotated)
- Committer:
- thabazin
- Date:
- Sat Nov 16 08:07:05 2019 +0000
- Revision:
- 1:dd6a9b9f2504
- Parent:
- 0:aec63b445200
Promjena furmule za temp
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
thabazin | 0:aec63b445200 | 1 | #include "thermistor.h" |
thabazin | 0:aec63b445200 | 2 | #include "mbed.h" |
thabazin | 0:aec63b445200 | 3 | Temperature::Temperature(PinName senzorPin) : senzor(senzorPin) { |
thabazin | 0:aec63b445200 | 4 | |
thabazin | 0:aec63b445200 | 5 | } |
thabazin | 0:aec63b445200 | 6 | |
thabazin | 0:aec63b445200 | 7 | float Temperature::get_temperature() { |
thabazin | 0:aec63b445200 | 8 | |
thabazin | 1:dd6a9b9f2504 | 9 | temp=senzor*200-50; |
thabazin | 0:aec63b445200 | 10 | wait(0.02); |
thabazin | 0:aec63b445200 | 11 | return temp; |
thabazin | 0:aec63b445200 | 12 | } |