Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Termometr cyfrowy do komputera oparty na DS18B20!!

30-06-2012, 21:35
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 29 zł     
Użytkownik JAKUBPTUYU7
numer aukcji: 2405079815
Miejscowość CIESZYN
Wyświetleń: 66   
Koniec: 21-06-2012, 18:08
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha


Termometr cyfrowy DS18B20 na RS232  (COM) Gotowy moduł!!!!!!!!!!!!!!

Rys. 1 Piny.

DS18B20to produkowany przez firmęMaxim IC/Dallas Semiconductortermometr cyfrowy z interfejsem1-Wire. Mierzy on temperaturę od -55°C do +125°C, zapewnia dokładność 0.5°C dla temperatur z zakresu -10°C do +85°C. Czujniki mogą być oddalone od komputera nawet o 100 m! Jeżeli jednak chcemy go podłączyć do portu RS232, musimy wykonać przystawkę. Najprostszą wydaje się byćDS9097 Serial (COM) port adapter(zobaczkartę katalogową). Co prawda układ ten nie jest zalecany w nowych wdrożeniach, a proponowany jest jego zamiennik -DS9097U-S09 Universal 1-Wire COM Port Adapter, ale jego główną zaletą jest to, że jest bardzo prosty do wykonania, a przez to także niedrogi.

Wykaz elementów

  • DS18B20 - termometr cyfrowy!,
  • R1 - 1.5kΩ (brąz-zielony-czerw.-złoty),
  • D1 - 3v9/500mW - dioda Zenera!,
  • D2 - 6v2/200mW - dioda Zenera!,
  • D3, D4 - BAT85 - dioda Schottky!,
  • żeńska wtyczka RS232 DB9F.

Łączny koszt to ok. 6zł, z obudową ok. 7zł. Najdroższy w tym wszystkim jest sam termometr, który kosztuje ok. 4,50zł.

Opcjonalnie:
  • Obudowa do wtyczki DB9F,
  • D5 - Dioda LED 5mm lub 3mm!,
  • R2 - 1kΩ (brąz-czar.-czerw.-złoty).
Narzędzia:
  • Lutownica + cyna,
  • Pistolet klejowy.


Rys. 2 Potrzebne elementy elektroniczne. Źródło: Opracowanie własne.

Uwaga:Zalecam zakupy przez internet, w lokalnym sklepie z elektroniką ceny będą zapewne kilkakrotnie wyższe!

Schemat elektryczny


Rys. 3 Źródło: Termometr na DS1820.


Rys. 4 Źródło: Termometr do PC DS1820.


Rys. 5 Rozmieszczenie elementów "na pająka". Źródło: Opracowanie własne.

Mając wtyczkę żeńską (z dziurkami), kierujemy w swoją stronę piny, do których lutuje się elementy. Obracamy ją tak, by strona, która ma więcej pinów była skierowana do nas. Lewy dolny pin toGND.

Produkt finalny

 
Rys. 6 Gotowy termometr.
Źródło: Opracowanie własne.

 
Rys. 7 Termometr w obudowie.
Źródło: Opracowanie własne.

Podłączenie

Najprostsza metoda to podłączenie wtyczki bezpośrednio do portu RS232 (COM). Ja niestety takiego portu nie posiadam, dlatego musiałem wykorzystać urządzenie typuUSB to Serial Adapter.


Rys. 8 U209-000-R - USB to Serial Adapter (USB-A Male to DB9M). Źródło: U209-000-R.

Oprogramowanie

  • Termo, Minitermo


    Rys. 9 Interfejs programu Termo. Źródło: Opracowanie własne.


    Rys. 10 Minitermo. Źródło: Opracowanie własne.

  • LogTemp


    Rys. 11 LogTemp. Źródło: Opracowanie własne.

  • Lämpömittari


    Rys. 12 Lämpömittari. Źródło: Opracowanie własne.

  • OneWireViewer


    Rys. 13 OneWireViewer. Źródło: Opracowanie własne.

  • DS18x Service

Podsumowanie

Wydaje mi się, że termometr cyfrowy podłączony do komputera to ciekawa sprawa. Jednak podłączanie go do laptopa jest niewygodne. Myślę, że spełnia on lepiej swoją rolę wpięty na stałe do komputera stacjonarnego. Ja osobiście będę raczej szedł w kierunku wykorzystaniaArduino i wyświetlacza LCD.