Stap 1: Een beetje over de DS18B20 digitale temperatuursensor IC
DS18B20 is een temperatuursensor IC staat meettemperatuur en geven direct digitaal signaal, dat wil zeggen in tegenstelling tot andere temperatuursensoren zoals LM35, het kan versturen temperatuurmetingen rechtstreeks op een microprocessor of microcontroller of een personal computer.
Zeer belangrijke eigenschappen:-
** Maatregelen temperaturen van-55 ° C tot +125 ° C (-67 ° F tot +257 ° F) ±0, 5 ° C nauwkeurigheid van-10 ° C tot 85 ° C
** De precisie van de metingen kan worden geprogrammeerd tussen 9-bits naar 12-bits digitale signalen (met compromis van leestijd).
** Het heeft een alarmfunctie met niet-vluchtig gebruiker-programmeerbare bovenste en onderste triggerpoints. dat wil zeggen kan het worden geprogrammeerd om een externe alarm of thermostaat aangeven of besturingselement respectievelijk elke externe toestel wanneer de temperatuur bepaalde lagere of hogere drempel set-punten bereikt. Deze set-punten blijven in het geheugen, ook als de sensor is uitgeschakeld.
** Het communiceert via een 1-Wire® bus, die per definitie slechts één lijn (en grond) voor communicatie met een microprocessor of microcontroller vereist.
** Bovendien kan de DS18B20 ontlenen macht rechtstreeks vanaf de data lijn ("parasiet kracht"), eliminerend de behoefte aan een externe voeding.
** Als we uitvoeren met behulp van externe voeding willen, kan het worden bediend tussen +3.0 V naar + 5.5V. Dit maakt het compatibel met 3.3V ICs zoals Arduino Due, esp8266 en ook 5V ICs zoals Arduino Uno, Nano enz enz.
** Elke DS18B20 heeft een unieke 64-bit seriële code, waarmee meerdere DS18B20s te laten functioneren op dezelfde 1-Wire bus. Het is dus eenvoudig in het gebruik van een microprocessor waarmee vele DS18B20s verdeeld over een groot gebied.
** Geen externe circuits is vereist, behalve in sommige gevallen een 10k pull-up weerstand vereist is.
Toepassingen die van deze functie profiteren kunnen omvatten HVAC milieucontrole, temperatuur controle-installaties in gebouwen, materieel, of machines, en procesbewaking en controlesystemen.