Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Jak przetestować czujnik - cyfrowy czujnik temperatury

17 Lut 2014 07:55 2088 9
  • Poziom 9  
    Pozornie prosta sprawa, ale nie wiem jak sobie z tym poradzić. Jeśli chdzi o analogowe czujniki to znalazłem prostą metodę:
    http://learn.adafruit.com/tmp36-temperature-sensor/testing-a-temp-sensor

    Ale w kwestii czujników cyfrowych w internecie cisza. W związku z tym powiedzcie mi proszę, czy jest jakaś metoda, która pozwoliłaby mi rozpoznać, czy czujnik jest sprawny czy uszkodzony?

    Z góry dzięki za info.
  • Pomocny post
    Poziom 14  
    Jeśli chodzi Ci o czujnik z przetwornikiem, np pt100 podłączone do kawałka elektroniki to na pewno wiesz, że wystarczy odlutować czujnik i sprawdzić miernikiem.

    W przypadku czujników cyfrowych (tzn z cyfrową linią komunikacyjną, jak DS1820) trzeba niestety będzie zbudować układ testowy, który wyśle zapytanie do czujnika i odczyta odpowiedź - wtedy będziesz 100% miał pewność, że działa i dobrze działa. Zwykłym miernikiem nie znam metody na sprawdzenie (o ile jest).
  • Poziom 9  
    Konkretnie chodzi o czujnik "Dallas 18B20" (taki sam jak w tym artykule: http://arduino-info.wikispaces.com/Brick-Temperature-DS18B20 ), z tego co czytałem to jest wyposażony w interfejs "1-Wire" (o ile się nie mylę). Miałem nadzieję, że chociaż jakieś niewielkie napięcie będzie podawał na kabelek z sygnałem, albo coś...

    To znaczy, że muszę go podłączyć np. do Raspberry, zczytać jego ID i pobrać temperaturę, tak?

    A czy możliwe jest, że czujnik został uszkodzony w paczce (zanim do mnie doszedł), albo w trakcie wlutowywania go w płytkę?
  • Poziom 9  
    Dlaczego pisząc na dowolnym forum prędzej czy później znajdzie się ktoś, kto odsyła do Googla? Widziałem ten artykuł, ale to:

    http://www.cdrum.com/2013/01/first-temperature-readings-with.html

    Wydaje mi się mniej czaso i pracochłonne (no i wystarczy tylko jeden opornik do podłączenia). Myślałem, że ktoś z doświadczeniem w tej kwestii potwierdzi, lub wyprowadzi mnie z błędu.

    Poza tym, jak pisałem powyżej, nurtuje mnie kwestia możliwości uszkodzenia takiego czujnika? Czy to jest bardzo delikatny układ i czy możliwe jest jego uszkodzenie podczas lutowania, lub jeśli pozamienia się piny?
  • Poziom 27  
    klimek88 napisał:
    prędzej czy później znajdzie się ktoś, kto odsyła do Googla


    Bo zadajesz "śmieszne" pytania na forum technicznym. Co z tego, że w "Początkujący Ogólny". Zadając pytanie wykaż, że już coś poczyniłeś, a jak widać zrobiłeś to. Stąd moja odpowiedź z google'm.
    A wracając do linka, który podałeś, to uważasz. że podłączenie dallasa do Raspberry Pi jest prostsze niż do PC? To ja nie wiem, w czym masz problem, bo ja polutowałbym pare elementów i podłączył się do PC, bo z Raspberry Pi nie chciałbym się bawić.

    p;zdr
  • Poziom 9  
    @tomjed: Zawsze zdawało mi się że dział pt. "Początkujący ogólny" jest właśnie po to żeby zadawać "śmieszne" pytania. Ale jeszcze to zgooglam, tak na wszelki wypadek... Inna sprawa, że nie każdy ma kompa wyposażonego w RS.

    A wracając do tematu: RasPi się sprawdza! Spędziłem nad tym trochę czasu, bo dawno nie bawiłem się moją "malinką", ale ostatecznie wszystko ruszyło. Opis postępowania jest tutaj: http://webshed.org/wiki/RaspberryPI_DS1820 łatwo i przystępnie. Okazało się, że czujnik jest OK i działa jak należy.

    Dzięki za wsparcie :)
  • Poziom 27  
    No to szacun !!! Jak dla mnie to prościej byłoby zbudować układ do PC niż pisać aplikację i bawić się z RasPi. A swoją drogą, to trochę dziwne, że pytasz w dziale "początkujący" o sprawdzenie czujnika, a bawisz się RasPi. Jak dla mnie to RasPi to trochę wyższa szkoła... :D

    pzdr
  • Poziom 9  
    Wszystko zależy od tego czym kto się zajmuje na codzień. Dla mnie RasPi to tylko domowy serwerek Apache do testów. Głównie tylko software'owe sprawy, nigdy specjalnie nie bawiłem się w żadną automatykę, elektrotechnikę itd, dlatego w tej materii nie mam doswiadczenia.

    A tak naprawdę, to nawet nie trzeba pisać aplikacji, żeby sprawdzić czujnik, wystarczy w linii komend sprawdzić jaką wartość zwraca czujnik. :)

    Kod: bash
    Zaloguj się, aby zobaczyć kod

    Temperatura to "t=27312" czyli w tym wypadku trochę ponad 27 stopni :)