Dodawanie nowych czujników
Monday, 11 April 2011 12:42
Fryderyk Sokół
There are no translations available.
Zgłaszanie nowych czujników na stronę Gostyk.NET

Aby umożliwić wyświetlać dane z własnego czujnika na naszej stronie należy w pierwszej kolejności skontaktować się opiekunem strony poprzez formularz w dziale
kontakt i zgłośić takie zapotrzebowanie. Zasadniczo nie odrzucamy żadnej propozycji jeżeli tylko mamy pewność otrzymywania w miarę regularnych danych z czujnika w dodawanej lokalizacji. Nie muszą to być dane on-line, mogą to być dostarczane dane okresowo w najróżniejszy sposób które wypracujemy podczas podłaczania i późniejszych testów. Najlepszym rozwiązaniem jest wystawienie portu na którym zamontowany jest czujnik na zewnątrz, przykładowo poprzez interfejsy firmy
moxa np5110 lub inne podobne LAN-USB, LAN-SERIAL. Sam czujnik to bardzo prosta konstrukcja składająca się z niewielu podzespołów elektronicznych. Dokładny spis elementów i schemat czujnika zamieszczony jest poniżek na schemacie nr. 1. Głównym elemetem aktywnym czujnika jest
DS18b20 firmy
Dallas Semiconductor lub pochodne. Czujnik podłączamy do systemu za pomocą technologi i protkołowi
1–Wire. Dokładny opis protokołu można znaleść na stronie
http://www.1-wire.rms.biz.pl/. Krótka charakterystyka DS1820: używa unikalnego kodu 64-bitowego w każdym czujniku, posiada zakres temperatur od -55°C do +125°C , posiada dokładność 0,5°C ,rozdzielczość 1/100°C. Budowa najprostszego czujnika jest bardzo prosta, lista części to: - opornik 1,5 kΩ (0,5W, można użyć nawet 2W), dwie szybkie diody Schottky'ego BAT85 (1N581), dioda Zenera 6,2V (1N5234), dioda Zenera 3,9V (1N522), czujnik DS1820
Rys 1. Czujnik ds18b20 firmy
Dallas Semiconductor
W sprzedaży można spotkać kilka odmian układu DS1820, są to:
• DS18S20 - troszkę dłużej trwa wewnętrzne przetwarzanie temperatura/napięcie - dokładność 0.5°C
• DS18B20 - dodano funkcję alarmu w momencie osiągnięcia określonej temperatury - dokładność 1.0°C
• DS1822 - mniejsza dokładność: +/- 2.0°C.
Schemat elektryczny układu przedstawia rysunek 2. poniżej. Układ dla można wykonać na płytce drukowanej lub wykonać jako pająka w złączce RS-232 lub poza nią wprost na kablu. Kluczowym elementem jest oczywiście jest czujnik ds18
b20 który podłączamy za diodą zenera 6,2V w taki sposób ,że złącze GROUND łączymy z wyjściem GND czujnika a do wyjścia DATA podłączamy dwa wyjścia czujnika DQ oraz VOD, czyli zwiramy dwie nóżki do siebie i podłączamy. Kolejnymi ważnymi elementami są diody Schottky'ego oraz diody Zenera 3,9V oraz 6,2V. Należy trzymać się parametrów jak w schemacie ale w można eksperyentować z diodami o wiekszych parametrach napięcia i układ dalej powinien działać poprawnie. Kolejnym krokiem jest podłączenie układu do portu szeregowego. W przypadku portu 25 pinowego do pinów 20,7,3 oraz 2 zgodnie z rysunkiem 2. w przypdadku portu szeregowego 9 pinowego należy użyc odpowiednio pinów 4,5,2 oraz 3. Pełną informację o złaczach i rozkładzie pinów DB9 oraz DB25 znajdziemy pod adresem http://www.lammertbies.nl/comm/cable/RS-232.html#pins polecam przed podjęciem prac zapoznanie się z dokumentem lub chociażz z tabelą opisującą rozkład pinów w obydwu złączach. Po zlożeniu układu i upewnieniu się ,że nie ma żadnych zwarć możemy podłączyć go do portu szeregowego i rozpocząć pracę przykładowo z programem digitemp lub pochodnymi.