|
1-Wire -
Temperatuursensor
|
|
In het weerstation van AAG WS8515-V3 zit standaard een temperatuur sensor. Dit heeft als nadeel dat deze binnen in de behuizing zit en daardoor niet de lucht temperatuur meet. Hierdoor ontstaan er afwijkingen in de meting. Bij zonneschijn geeft de sensor een te hoge temperatuur aan door opwarming van de behuizing van het weerstation. Om de temperatuur te kunnen meten heb ik gebruik gemaakt van een Dallas 1-wire sensor. |
|
DS18S20 - 1-Wire Parasite-Power Digital Thermometer |
Dallas DS18S20 is een digitale temperatuur sensor. De uitgang van sensor is reeds in digitale vorm. Het Dallas 1-Wire protocol wordt gebruikt om tussen DS18S20 en microcontroller te communiceren. |
|
Technische specificaties van de DS18S20: |
- Meet temperaturen van -55°C tot + 125°. |
- Heeft een nauwkeurigheid van ±0.5°C tussen de -10°C aan + 85°C. |
- 9-bit temperatuurmetingen. |
- Het gebruik van de 1-wire® bus, vereist slechts 1 bidirectionele data lijn van de microprocessor. |
- Conversie tijd: 750ms (max.). |
- Elke sensor heeft unieke met 64 bits code, opgeslagen in een ROM van de de sensor. |
- Meerdere sensoren op de 1_wire bus aan te sluiten. |
- Heeft alarmfunctie. |
- Hoge en lage triggerpunten worden in een geheugen opgeslagen. |
- Vereist geen externe componenten. |
- Kan via de datalijn worden gevoed. |
|
|
|
|
DS18B20 - Programmable Resolution 1-Wire Digital Thermometer |
Technische specificaties van de DS18B20: |
- Unieke 1-Wire®-interface vereist slechts één poortpin voor communicatie |
- Verminder het aantal componenten met geïntegreerde temperatuursensor en EEPROM |
- Meet temperaturen van -55°C tot +125°C |
- ±0,5°C Nauwkeurigheid van -10°C tot +85°C |
- Programmeerbare resolutie van 9 bits tot 12 bits |
- Geen externe componenten vereist |
- Parasitaire voedingsmodus vereist slechts 2 pinnen voor gebruik (DQ en GND) |
- Vereenvoudigt gedistribueerde temperatuurdetectietoepassingen met multidrop-mogelijkheden |
- Elk apparaat heeft een unieke 64-bits seriële code die is opgeslagen in de ingebouwde ROM |
- Flexibele door de gebruiker te definiëren niet-vluchtige (NV) alarminstellingen met alarmzoekopdracht |
- Identificeert apparaten met temperaturen buiten de geprogrammeerde limieten |
|
|
|
Aansluitingn DS18S20 |
|
|
Schema DS18S20 |
|
Het schema van de sensor is eenvoudig. Pin 1 en 3 worden aan de massa aangesloten en pin-2 is de data uitgang. Tussen de data uitgang en
massa is een BAT-42 schottky diode als beveiliging opgenomen. |
|
|
Schema van de sensor |
|
|
|
Print opstelling van de componenten |
|
|
|
Print met gemonteerde sensor |
|
|
|
Om de sensor aan te sluiten kunnen de draden aan elkaar gesoldeerd worden, maar dit mechanisch niet zo sterk. Hiervoor heb ik een klein printje gemaakt waarop de sensor en de diode op gemonteerd worden. De aansluitkabel wordt met een kleine kabelbinder of een stukje ijzerdraad aan het printje vastgezet. Als de print gesoldeerd is dan kunnen we sensor eerst testen voordat we geheel gaan afbouwen. Nadat dat de sensor getest is wordt de print eerst met lak behandeld. Dit is noodzakelijk omdat de sensor door aantasting van vocht en zeelucht een zeer kort leven heeft. |
|
|
Dit is een waterdichte versie van de DS18B20 temperatuursensor. Hoewel de sensor bestand is tegen temperaturen tot 125°C, is de kabel omhuld met PVC, dus we raden aan om hem onder de 100°C te houden. Omdat ze digitaal zijn, krijg je geen signaalverslechtering, zelfs niet over lange afstanden! De DS18B20 biedt 9 tot 12-bits (configureerbare) temperatuurmetingen via een 1-draads interface, zodat slechts één draad (en aarde) hoeft te worden aangesloten vanaf een centrale microprocessor. Bruikbaar met 3,0-5,5 V-systemen. Omdat elke DS18B20 een uniek siliciumserienummer bevat, kunnen meerdere DS18B20's op dezelfde 1-draads bus bestaan. Hierdoor kunnen temperatuursensoren op veel verschillende plaatsen worden geplaatst. |
|
|
Schema van de sensor |
|
|
|
Aansluitingen van de sensor |
|
|
|
|
|
|
|