nodo-domotica.nl http://www.nodo-domotica.nl/forum/ |
|
ds18b20 meet niet onder 0 graden http://www.nodo-domotica.nl/forum/viewtopic.php?f=4&t=1421 |
Pagina 1 van 1 |
Auteur: | Maurice [ 14 jan 2013, 09:39 ] |
Titel: | ds18b20 meet niet onder 0 graden |
hallo, Ik heb gisteren een dallas ds18b20 buitensensor geplaatst. De kabel die eraan zit gaat direct naar de nodo small en is 1 mtr. lang. De temperatuur komt mooi in de webapp binnen, tenminste als deze boven de nul graden is. Zodra de temperatuur onder de nul komt krijg ik de juiste temperatuur wel door, alleen zonder - teken. En in de webapp geeft hij ook de temperatuur boven de 0 aan. De nodo small werkt met de laatste nodo versie. Wie kan mij helpen? Gr. Maurice |
Auteur: | manjh [ 14 jan 2013, 13:07 ] |
Titel: | Re: ds18b20 meet niet onder 0 graden |
ga ik onderzoeken. Nog een vraag: wat gebruik je om de sensor uit te lezen, de standaard User_device software (via VariableDevice commando), of de plugin van Martinus? |
Auteur: | manjh [ 14 jan 2013, 13:17 ] |
Titel: | Re: ds18b20 meet niet onder 0 graden |
Auteur: | Maurice [ 14 jan 2013, 21:42 ] |
Titel: | Re: ds18b20 meet niet onder 0 graden |
Ik gebruik de standaard user device, maar dan met variable 6,1 Wou vanavond nog wat gaan testen, maar heb problemen met het commando sendto. En de komende avonden heb ik geen tijd, wel balen. Het heeft op zich geen haast want het blijft nog wel even vriezen. Bedankt voor je snelle reactie Maurice |
Auteur: | manjh [ 14 jan 2013, 22:17 ] |
Titel: | Re: ds18b20 meet niet onder 0 graden |
Ik was te gehaast met mijn conclusie. Vanmiddag heb ik "getest" door een negatieve meetwaarde te simuleren, maar ik keek niet verder dan mijn neus lang is. Zojuist nog even getest, ditmaal door een Dallas uit het raam te hangen, en nu constateer ik inderdaad dat de vrieskou wat te rooskleurig wordt afgebeeld.... Ik heb een quick fix voor je, kun je die even aanbrengen en vervolgens via een pb laten weten of daarmee het probleem uit de wereld is? Ga in de Nod code naar tabje User_Device, en blader omlaag tot pakweg regel 140 of zo. Je ziet daar ergens twee regels code staan: if (ScratchPad[1] & 0x80) // negative DSTemp = (DSTemp ^ 0xffff) + 1; // 2's complement Maak beide regels inactief voor op elke regel // te plaatsen. Opnieuw compileren en laden, en dan zou het volgens mij goed moeten zijn. Ik verwacht dat dit het probleem oplost, een definitieve fix komt later in de volgende code-drop. |
Auteur: | Maurice [ 19 jan 2013, 12:19 ] |
Titel: | Re: ds18b20 meet niet onder 0 graden |
Hallo Hans Man, Ik heb eindelijk weer tijd gehad om aan mijn project te werken. Gisteravond voor 2 regels de // gezet, geupload, en wat denk je? Het werkt!! De ds18b20 geeft nu zowel boven als onder de nul de temperatuur aan. Bedankt voor de hulp. Maurice |
Pagina 1 van 1 | Alle tijden zijn GMT + 1 uur |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |