Skocz do zawartości

Kurs Arduino II - #7 - termometry analogowe i cyfrowe


Pomocna odpowiedź

4 godziny temu, D3binski napisał:

Czujnik cyfrowy podłączyłem już dobrze, a mimo to pokazywał -127*C, a gdy go dotknąłem, to myślałem, że moje palce zamieniły się w pieczeń i ułyszałem syczenie (chyba czujnik, a nie płytka).

Obawiam się jednak, że nie podłączyłeś go dobrze 😞  Masz może zdjęcie podłączenia, aby można to było zweryfikować? Usterka nowego czujnika jest praktycznie nierealna. Sprawdź może dla pewności diodą świecącą czy piny w Arduino (do których podpinałeś czujniki) działają poprawnie. Wykluczymy wtedy uszkodzenie Arduino 🙂

  • Pomogłeś! 1
18 godzin temu, Treker napisał:

Obawiam się jednak, że nie podłączyłeś go dobrze 😞 

Przyznaje się do błędu, dzis jeszcze raz przestudiowałem obraz z noty katalogowej dotyczący wyprowadzeń i doszedłem do wniosku, że określając wyprowadzenia trzymałem czujnik odwrotna stroną. Arduino przeżyło, kamień z serca 🙂 Puenta jest taka, że sprawdzając połączenia, nóżki trzeba trzymać skierowane do siebie, a nie na odwrót 🙂

  • Lubię! 1

Nie ma takiej reguły, np. wszystkie układy scalone rysowane są w widoku z góry, czyli nóżkami od Ciebie. Warto natomiast czytać opisy przy rysunkach: Top View" oznacza widok z góry, "Bottom View" widok z dołu, czyli właśnie od strony nóżek. "Z góry" i "z dołu" oznaczają kierunki zgodne z patrzeniem na element zamontowany na płytce drukowanej leżącej na biurku.

  • Lubię! 1

Grunt, że udało się znaleźć przyczynę problemu - będziesz już pamiętał o tym w przyszłości! Tak jak wspomniał Marek, niestety nie ma na to reguły i trzeba sprawdzać wyprowadzenia układów z ich notami katalogowymi (dlatego odpowiednie fragmenty umieściłem w artykule) 😉

  • Lubię! 1
  • 3 miesiące później...
(edytowany)

Pomocy, Wszystko podłączone zgodnie z instrukcją. Temperatura wyświetlana temperatura to -127C.

Używam wodoodpornego czujnika DS18B20. Podłączyłem:

- czerwony - zasilanie

- czarny - GND

- zółty - dane (A5)

IMG_2202.thumb.jpg.e9f0b519064094157c34162e0d68e2ba.jpg

Dziękuje.

Edytowano przez the_leech

Hej, daj pomarańczowy na plus i powinno działać. 

Moje poszły znakomicie, szykuje się na więcej czujników 😉 Dziękuje za pomoc. 

Poniżej dane z pomiarów. 

2.jpg

Witam forumowiczów,

mam problem z LM35 - zakupiłem dwie sztuki (z popularnego serwisu aukcyjnego), wgrałem pierwszy kod z kursu i zgodnie z notą katalogową podłączyłem czujnik (zwracając uwagę na to że jest widok wyprowadzeń od spodu). Otrzymałem co najmniej dziwny wynik, bo oscylujący od 0*C do 90*C. W takim razie użyłem drugiego czujnika, lecz ten pokazuje prawie 500*C. Podczas pomiarów żaden z czujników się nie nagrzewał. Na koniec wyciągnąłem  z szafy 3 czujnik (też LM35), podłączyłem dokładnie tak samo jak poprzednie dwa i... działa poprawnie.

LM35.thumb.png.58afe4a9c296166a40d145e4d7a5b6c4.png

Mam wrażenie że otrzymałem dwa uszkodzone czujniki, ale jeszcze przed napisaniem reklamacji wolałem się upewnić czy waszym zdaniem jest inna możliwość. W szczególności mnie zastanawia ten oscylujący pomiar pierwszego czujnika 🙃😉.

Sprawdź na pewno podłączenie wyprowadzeń czujnika. Ja tak też kiedyś miałem i dziwiłem się czemu Arduino wyświetla taką wysoką temperaturę, a błąd był w połączeniu. 

  • Lubię! 1

Może kupiłeś po prostu jakieś inne wersje czujników, jednak to nie wyjaśniałoby sytuacji, w które dwa czujniki z tej samej serii dają różne "odczyty". Może faktycznie dostałeś uszkodzone czujniki, ciężko stwierdzić. Lepiej zawsze kupować ze sprawdzonego źródła 😉

  • Lubię! 1

Wielkie dzięki za odpowiedź 😉

Zmontowałem układ na nowo i nic się nie zmieniło. No nic, trudno, przynajmniej to tylko kilka złoty, następnym razem trzeba w sprawdzonym miejscu kupić 😉

  • Lubię! 1
(edytowany)
Dnia 10.11.2018 o 19:38, D3binski napisał:

Pomocy, czujnik analogowy z przyzwyczajenia podłączyłem jak tranzystor używany w kursie i podłączyłem zasilanie. Po poprawieniu podłączeń czujnik zaczął się grzać, stwierdziłem, że się przepalił więc się z nim pożegnałem. Czujnik cyfrowy podłączyłem już dobrze, a mimo to pokazywał -127*C, a gdy go dotknąłem, to myślałem, że moje palce zamieniły się w pieczeń i ułyszałem syczenie (chyba czujnik, a nie płytka). Wolę zaczerpnąć opinii profesjonalisty przed kolejnym podłączeniem arudino, czy mogło dojść do uszkodzenia płytki, czy czujnik cyfowy był uszkodzony fabrycznie itd. 

Mój czujnik cyfrowy też się grzeje, a monitor pokazuje  -127*C. Gdy podłączyłem go do RaspberryPi, to sytuacja się powtórzyła, więc to raczej nie płytka, tylko czujnik.

Edytowano przez Rutra
19 godzin temu, Rutra napisał:

Mój czujnik cyfrowy też się grzeje, a monitor pokazuje  -127*C. Gdy podłączyłem go do RaspberryPi, to sytuacja się powtórzyła, więc to raczej nie czujnik.

Widocznie masz coś źle podłączone - bez zdjęcia faktycznego układu nikt nie będzie wstanie Ci pomóc. Jeśli układ nie działa Ci ani z Arduino, ani z Raspberry Pi to na 150% coś zostało źle podłączone (teraz lub wcześniej, co od razu uszkodziło czujnik).

  • 3 miesiące później...

Jako świeżak dziękuję z ten odcinek kursu. Nieśmiało zadam jednak pytanie . Dlaczego zamiast listw rgb nie pociągnięto dalej o odczyt drugiego , piątego i dziesiątego DS18B20. Nie omówiono jaki sposób podłączenia jest w jakiej sytuacji najlepszy i daje najdokładniejszy odczyt. Czy szeregowo czy w gwiazdę? Jakie są plusy i minusy takich połączeń?. Ten przewodnik doprowadza do podpięcie po adresie jednego czujnika. Drugi już u mnie nie działa, podobnie jak trzeci i reszta w szeregu czy gwieździe. Byłbym pewien że coś popieprzyłem z kabelkami gdyby fabryczny program nie identyfikował każdego z osobna i na każdym nie czytał poprawnych temperatur.

Bardzo prosiłbym o rozwinięcie tej części kursu o dwa lub trzy dodatkowe DS18B20 bez dodatkowych fajerwerków a za to z dokładnym omówieniem sposobów podłaczenia i zalet lub wad takich podłączeń.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...