Ik ben bezig om wat temperaturen in te lezen in men python programma. In het begin heb ik getest met een DS1820. Geen probleem.. Deze kwam binnen via het id 10......
Nu heb ik vandaag nog 2 extra sensoren bij toegevoegd. Dat zijn DS18B20 die hebben het id 28......, ook meteen een metertje draad aan men sensoren gesoldeerd.
Nu krijg ik enkel op die eerste sensor de juiste waarde waarmee ik altijd getest heb. En op die 2 nieuwe sensor krijg ik steeds 85000 of 85graden. Ook als ik de nieuwe sensoren apart aan de rpi hang krijg ik niks.
Als ik dan ga spelen met een potmeter en de R ga verlagen (normaal 4K7) komt er af en toe een waarde tevoorschijn. Rond de 1K5 krijg ik soms de juiste waarde. Maar meer krijg ik niet. Aan de lengte van de draad ligt het ook niet. Volgens een ander topic hier is de sensor stuk. Maar zie zijn allebij nieuw..?!
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Je moet wel je code aanpassen, want de 18B20 is niet compatible met de 1820... https://www.maximintegrated.com/en/app-notes/index.mvp/id/4377
Voor compatibiliteit had je de DS18S20 moeten nemen...
De tuto die ik gevolgt heb is bedoelt voor de 18B20 maar werkt dus perfect met de 1820 dus ik kan momenteel niet meer volgen. Kan je me een voorbeeld code geven voor python?
Deze tuto
https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-te…
[Bericht gewijzigd door jokke0066 op (26%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Python ken ik (gelukkig
) niet...
Is een kwestie van een shift van het resultaat. Als je 85000 hebt klopt er sowieso iets grondig niet; dat zijn 17 bits (resultaat is maar 12 bits)