akimata Napisano Październik 24, 2015 Udostępnij Napisano Październik 24, 2015 Witam, Kupiłem sobie niedawno arduino i w sumie zaczynam dopiero coś z nim robić. Posiadam również kurs w którym krok po kroku robię co raz trudniejsze ćwiczenia lecz doszedłem do momentu gdzie nie za bardzo wiem skąd pewne rzeczy się wzięły a mianowicie : int odczyt = analogRead(czujnikTemperatury); float napiecie = (odczyt/1024.0)*5.0; float temperatura = (napiecie - 0.5) *100; 1 linijka jest zrozumiała za to nie wiem czemu napięcie jest to odczyt podzielony przez 1024 a potem pomnożony przez 5? A temperatura to napięcie -0,5 pomnożone przez 100? Daje to nierealne liczby tzn 260 stopni. Czujnik to LM35, fakt grzeje się niesamowicie, nie da się go dotknąć podczas pracy Z góry dzięki za pomoc jak i wyrozumialość Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Październik 24, 2015 Udostępnij Październik 24, 2015 akimata, rozwiązania swojego problemu znajdziesz w moim kursie Arduino: Kurs Arduino – #0 – Zapowiedź cyklu! Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Październik 24, 2015 Udostępnij Październik 24, 2015 Pierwsza linijka zczytuje wartość z ADC, która jest liczbą całkowitą z przedziału 0-1023 mówiącą jaki ułamek napięcia referencyjnego nasz ADC odczytał na nóżce. Domyślnie napięciem referencyjnym jest 5V, zatem 1023 oznaczać będzie 5V własnie, a niższe liczby -- proporcjonalnie. Zatem wystarczy podzielić przez 1024 i pomnożyć przez 5, żeby dostać napięcie (rozpisz sobie tą proporcję na kartce, żeby lepiej zrozumieć). Następny wzór to już jest chyba efekt eksperymentowania albo próby wciśniecia wykresów z datasheeta (http://www.ti.com/lit/ds/symlink/lm35.pdf) w prosty wzór. Sensor nie powinien się grzać -- jeśli się grzeje, to najprawdopodobniej coś zle podłączyłeś albo jest uszkodzony. Mógł też się uszkodzić wcześniej, kiedy coś zle podłączyłeś. Uważaj, bo w ten sposób możesz też spalić swoje Arduino. 1 Cytuj Link do komentarza Share on other sites More sharing options...
akimata Październik 24, 2015 Autor tematu Udostępnij Październik 24, 2015 Dzięki za pomoc, proporcje własnie ogarnąłem, trochę poczytałem i ten czujnik ma 10mV/C . Możliwe, ze wyniki takie wychodzą bo czujnik jest uszkodzony. Grzeje się o wiele za mocno, nie da się go dotknąć wiec narzazie nic z nim nie będę robił i załatwię sobie inny. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Elvis Październik 24, 2015 Udostępnij Październik 24, 2015 A jak podłączyłeś czujnik? Bo coś mi się wydaje że niezbyt prawidłowo. LM35 nie ma prawa się grzać. Cytuj Link do komentarza Share on other sites More sharing options...
akimata Październik 24, 2015 Autor tematu Udostępnij Październik 24, 2015 Podłączyłem według tego co znalazłem na stronie z której kupilem. Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Październik 24, 2015 Udostępnij Październik 24, 2015 Czujnik na pewno nie powinien się grzać - nie ma sensu mierzyć temperatury termometrem, który sam się grzeje 🙂 Podłączałeś go do 5V o ile rozumiem? Czy próbowałeś podłączyć tylko LM35 do 5V, tzn. podłączyć Vs do 5V, GND do masy - czy wtedy też się grzeje? Bo jeśli tak to na pewno jest uszkodzony. 1 Cytuj Link do komentarza Share on other sites More sharing options...
akimata Październik 24, 2015 Autor tematu Udostępnij Październik 24, 2015 Jak podlaczylem bezposrednio 5V i GND to mi diody wbudowane w arduino przygasły wiec szybko odlaczylem. Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Październik 24, 2015 Udostępnij Październik 24, 2015 To chyba jest dopowiedź - pewnie czujnik jest uszkodzony. Cytuj Link do komentarza Share on other sites More sharing options...
akimata Październik 24, 2015 Autor tematu Udostępnij Październik 24, 2015 Zalatwie sobie inny w tym czasie, a jak sprawdzic diode RGB ze wspolna anodą? Tez nie chce dzialać a podlaczenie i program raczej wszystko ok.Najlepiej bez narażania arduino Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Październik 24, 2015 Udostępnij Październik 24, 2015 Na pewno przez rezystor. Jak podłączysz anodę do 5V, a katodę przez rezystor do masy to powinna świecić. Cytuj Link do komentarza Share on other sites More sharing options...
akimata Październik 24, 2015 Autor tematu Udostępnij Październik 24, 2015 W przypadku wspólnej anody, nóżka anody jest najdłuższa czy najkrótsza? Bo w przypadku katody , katoda jest najdłuższa i nie wiem czy działa to analogicznie Cytuj Link do komentarza Share on other sites More sharing options...
aixI Październik 24, 2015 Udostępnij Październik 24, 2015 Ja jeszcze zapytam kolegi akimata o ten czujnik - dokładnie o jego podłączenie. Sam pokazałeś screena z DS'a tego czujnika i pisze: "BOTTOM VIEW", czyli rysunek pokazuje tak jakby obudowę TO-92 nóżkami do góry. Zawsze możesz pokazać (zrobić zdjęcie) jak masz to fizycznie na płytce podłączone z opisem przewodów - gdzie który idzie. Edit: Jak posiadasz multimetr, to użyj go do sprawdzenia, gdzie masz anodę i katodę. Pozdrawiam. 1 Cytuj Link do komentarza Share on other sites More sharing options...
akimata Październik 24, 2015 Autor tematu Udostępnij Październik 24, 2015 Tak wiem,że to bottom view ale to nic nie zmienia czy bym patrzył od góry czy od dołu, ważne gdzie jest ścięcie. Upewniałem się masę razy czy na pewno wszystko jest okej. Zakupie u siebie po prostu drugi czujnik, najlepiej ten sam i jeśli wtedy nie będzie działać to będziemy dalej myśleć. Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Październik 25, 2015 Udostępnij Październik 25, 2015 Tak wiem,że to bottom view ale to nic nie zmienia czy bym patrzył od góry czy od dołu, ważne gdzie jest ścięcie. Upewniałem się masę razy czy na pewno wszystko jest okej. Zakupie u siebie po prostu drugi czujnik, najlepiej ten sam i jeśli wtedy nie będzie działać to będziemy dalej myśleć. Oczywiście, że zmienia, z góry będziesz mieć dokładnie odwrotną kolejność nóżek. Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!