Snabb Digital termometer med billiga USB till TTL omvandlare och DS18B20 - utan Arduino eller Raspberry Pi
I min tidigare instructable jag gav en introduktion till Digital termometer med DS18B20 och ESP8266 nodemcu ombord med SPI OLED-skärm och programmering använder Arduino IDE. Det krävs kunskaper i programmering, grundläggande elektronik och krävs lite elektronik hårdvara för.
Men vad händer med dem som hatar programmering och elektronik... men ändå vill ha en händig digital termometer.
I detta instructable jag kommer att gå ett steg tillbaka, gränsyta för en digital temperaturgivare DS18B20 och få realtime temperaturavläsningar i grader och Fahrenheit på windows PC utan någon programmering:).
Här lyckades jag (med hjälp av flera google-sökningar ;)) till gränssnitt i DS18B20 med min laptop med billigt tillgänglig USB till RS232 omvandlare. Och med hjälp av fri programvara "OneWireViewer" från Maxim Integrated; Vi kan programmera resolution, Visa temperaturavläsningar eller spara data i text eller excel-filer. Bästa är att vi inte behöver någon microcontroller, mikroprocessor, Arduino eller Raspberry PI etc.
** DS18B20 mäter temperaturer från-55 ° C till +125 ° C (-67 ° F till +257 ° F) med ±0, 5 ° C noggrannhet från-10 ° C till + 85 ° C. Ett ganska rimliga temperaturområde för dagliga program och vädersystem. Denna sensor IC är 1-wire enhet dvs kan köras endast med marken och 1 extra tråd (två trådar totalt).
Wikipedia säger "1-Wire är en anordning kommunikation bussystem designad av Dallas Semiconductor Corp som ger låg hastighet data, signalering och makt över en enda signal. 1-wire är liknande koncept till I²C, men med lägre datahastigheter och längre räckvidd. Det är vanligtvis används för att kommunicera med små billiga enheter såsom digitala termometrar och väder instrument. "Läs mer här och här.
Men 1-wire gränssnittsenheter kräva komplex programmering för buss timing justeringar. Som försvårar livet för en gemensam elektronik entusiast. För att göra det lättare, har Maxim integrerade gjort fritt tillgänglig OneWireViewer programvara för olika operativsystem. Men återigen, det kräver dyra proprietära USB till RS232 adapter. Jag hade en billig USB till RS232-TTL converter liggande i min låda och jag beslutade att använda den för att kommunicera med DS18B20. Efter kliade mitt huvud och med hjälp av stora GOOGLE jag slutligen manged att få det att fungera med mycket enkla anslutningar... UTAN att använda några extra elektronisk komponent. Inte ens en pull-up resistor.
Denna DS18B20 temp sensor finns på runt 2USD och klonade USB till RS232-TTL (jag använde en med produktiv PL2303HX) omvandlare för cirka 2-3 dollar på ebay, amazon eller aliexpress.
Obs:- I efterföljande steg använder jag följande förkortningar för personligt välbefinnande-
UTC = USB till RS232 TTL omvandlare
DS = DS18B20 1-wire temperatursensor med programmerbar upplösning