In mijn vorige instructable gaf ik een introductie tot digitale thermometer DS18B20 en ESP8266 nodemcu board met SPI OLED-display, en programmeren met behulp van de Arduino IDE. Dat vereist kennis van programmering, elementaire elektronica en ook een beetje elektronica hardware vereist.
Maar hoe zit het met degenen die haat programmeren en elektronica... maar nog steeds wil graag een handige digitale thermometer.
In dit instructable ik ga een stap terug, een digitale temperatuursensor DS18B20 interfacing en krijgen de realtime temperatuur lezingen in graden en Fahrenheit op windows PC zonder enige programmering:).
Hier, ik erin geslaagd (met behulp van verschillende google-zoekopdrachten ;)) aan de DS18B20 interface met mijn laptop using goedkoop beschikbaar USB naar RS232 convertor. En met behulp van vrije software "OneWireViewer" van Maxim Integrated; We kunnen program resolutie, temperatuur lezingen bekijken de gegevens opslaan in de tekst of excel-bestanden. Het beste ding is dat we hoeven niet een microcontroller, microprocessor, Arduino of Raspberry PI enz.
** De DS18B20 meet temperaturen van-55 ° C tot +125 ° C (-67 ° F tot +257 ° F) met ±0, 5 ° C nauwkeurigheid van-10 ° C tot + 85 ° C. Een redelijk temperatuurbereik voor dagelijkse toepassingen en weersysteem. Deze sensor IC is d.w.z. 1-wire apparaat kan draaien alleen met grond en 1 extra draad (twee draden in totaal).
Wikipedia zegt "1-Wire is een apparaat bus communicatiesysteem ontworpen door Dallas Semiconductor Corp waarmee gegevens van de low-speed, signalering en macht over een enkel signaal. 1-wire is gelijkaardig in concept aan I²C, maar met lagere gegevenssnelheden en groter bereik. Het wordt meestal gebruikt om te communiceren met kleine goedkope apparaten zoals digitale thermometers en weer instrumenten. "Lees meer hier en hier.
Maar Interfacing 1-draads apparaten vereisen complexe programmering voor aanpassingen van de timing van de bus. Dat maakt het leven van een gemeenschappelijk elektronica liefhebber moeilijk. Om het gemakkelijker maken, geboekt Maxim Integrated vrij beschikbare software van de OneWireViewer voor verschillende PC-besturingssystemen. Maar nogmaals, het vergt duur merkgebonden USB naar RS232 adapters. Ik had een goedkope USB naar RS232-TTL converter in mijn lade liggen, en heb ik besloten om het te gebruiken om te communiceren met de DS18B20. Na het krassen van mijn hoofd en met hulp van grote GOOGLE ik ten slotte manged te laten werken met zeer eenvoudige verbindingen... ZONDER gebruik te maken van eventuele aanvullende elektronische componenten. Zelfs niet een pull-up weerstand.
Deze DS18B20 temp sensor is dag en nacht beschikbaar op 2USD en gekloonde USB naar RS232-TTL (ik gebruikte een met vruchtbaar PL2303HX) converter voor ongeveer 2-3 USD op ebay, amazon of aliexpress.
Opmerking:- In opeenvolgende stappen gebruik ik na afkortingen voor persoonlijke gemak-
UTC = USB naar RS232 TTL Converter
DS = DS18B20 1-draads temperatuursensor met programmeerbare resolutie