logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jaki polecacie czujnik temperatury??

Janadamis 13 Lip 2010 21:12 2232 8
REKLAMA
  • #1 8288871
    Janadamis
    Poziom 14  
    Witam
    Jaki polecacie czujnik temperatury do Atmega32
    J kto mi pomoże napisać program pod ten czujnik
    Program ma wyświetlać na LCD aktualną temperaturę
    Czujnik ma być czuły np. jak dmuchnę powietrzem w czujnik to temperatura ma się zmienić od razu. Ja znalazłem taki czujnik DS18B20 ale nie wiem czy będzie chodził itp. Ale nie umie napisać programu do niego. Co myślicie o nim i o innych. Jaki czujnik temperatury polecacie???
    Czekam na wasze opinie będę bardzo wdzięczny
  • REKLAMA
  • #2 8288955
    markosik20
    Poziom 33  
    Janadamis napisał:
    Czujnik ma być czuły np. jak dmuchnę powietrzem w czujnik to temperatura ma się zmienić od razu.


    Od razu to znaczy ile? 100ms, 500ms, 1000ms? DS18B20 potrzebuje na to min 750ms. Jeżeli to ma być "od razu" to szukaj jak najmniejszych (bezwładność cieplna).
  • #3 8289107
    flapo213
    Poziom 21  
    Witam,

    Niestety Twoje pytanie nie jest precyzyjne. Brakuje informacji co znaczy natychmiast, jaka dokładność, jakie przetwarzanie, zakres pomiarowy itd.

    Niestety muszę Cię zmartwić ale układy DS18x20 to chyba najłatwiejsze czujniki temperatury do obsługi pod względem sprzętowym jak i programowym.

    Użycie termistora do pomiaru temperatury to chyba bardziej skompilowana sprawa jak również LM35 o termoparze to już nie wspomnę.

    Z danych które podałeś to chyba (szybkość pomiaru) termistor będzie najodpowiedniejszy pod warunkiem napisania dobrego programu, może być również DS18x20 z ustawioną minimalną rozdzielczością.

    Chyba na Twoim miejscu zdecydował bym się na DS18x20.

    Pozdrawiam
  • REKLAMA
  • #4 8289277
    krzyjak
    Poziom 29  
    markosik20 napisał:
    DS18B20 potrzebuje na to min 750ms.


    To znaczy 750ms to jest maksymalny czas konwersji temperatury przy rozdzielczości 12 bitowej. Nie koniecznie taka jest wielokrotność stałej czasowej takiego czujnika związana z odpowiedzią na skok jednostkowy. Jest to zależne od rodzaju zastosowanej obudowy.
  • REKLAMA
  • #5 8289832
    yokoon
    Poziom 29  
    Janadamis napisał:
    Witam
    Jaki polecacie czujnik temperatury do Atmega32
    J kto mi pomoże napisać program pod ten czujnik
    Program ma wyświetlać na LCD aktualną temperaturę
    Czujnik ma być czuły np. jak dmuchnę powietrzem w czujnik to temperatura ma się zmienić od razu. Ja znalazłem taki czujnik DS18B20 ale nie wiem czy będzie chodził itp. Ale nie umie napisać programu do niego. Co myślicie o nim i o innych. Jaki czujnik temperatury polecacie???
    Czekam na wasze opinie będę bardzo wdzięczny


    Wejdź na stronę :
    http://www.portalnaukowy.edu.pl/

    zakładka Mikrokontrolery jednoukładowe
  • #6 8290125
    Janadamis
    Poziom 14  
    Chcę żeby ten czujnik miał czas reakcji ok 100ms
    Znalazłem taką stronę tam jest ten czujnik i jest obrazek jak działa i nawet czas reakcji ma szybki. Co o tym myślicie??
    nawet dobry tylko
    Kto mi pomoże napisać program to tego czujnika??
    Będę wdzięczny
    http://www.xyz.isgreat.org/index.php?pid=4&aid=8
    Program ma być w języku C
  • #7 8290935
    arturt134
    Poziom 27  
    Ale temperatura jest w 99% przypadków przebiegiem wolnozmiennym i nawet czas reakcji rzędu 5 sekund jest bez znaczenia. Jeżeli chcesz mieć taką szybką reakcję, to pozostaje ci tylko termopara. Nie znam innego czujnika dostatecznie małego, czyli o tak małej pojemności cieplnej, żeby osiągnąć taki czas.
    Do termopary będziesz potrzebował dość skomplikowanego (drogiego) układu analogowego. Nawet złącza oraz kabel muszą być specjalne.

    Czujnik, który występuje na tamtej stronie to DS18B20. On na pewno nie zapewni ci czasu reakcji 100ms. Będzie to raczej 5 sekund.
    To bardzo popularny czujnik. Przykładów jego użycia znajdziesz na elektrodzie całe mnóstwo. Skorzystaj z przycisku Szukaj.
  • REKLAMA
  • #8 8291141
    Konto nie istnieje
    Poziom 1  
  • #9 8291774
    Janadamis
    Poziom 14  
    A możesz mi podać gdzie co wstawić itp i jak to wszystko zrobić?? bo ja nie mam pojęcia?!!
    Będę wdzięczny

    Dodano po 4 [godziny] 41 [minuty]:

    Na tej stronie co dałem jest jakiś program jest plik main.c ds18b20.h ds18b20.c
    no to zrobiłem tak plik h wrzuciłem do moje dokumenty. Zrobiłem nowy projekt i dałem tak bibliotekę do lcd i plik ds18b20.c a pod tym plik main.c no i wyskoczyły błędy i nie mam pojęcia o co chodzi

    rm -rf LCD3.o  LCD3.elf dep/* LCD3.hex LCD3.eep LCD3.lss LCD3.map
    Build succeeded with 0 Warnings...
    avr-gcc  -mmcu=atmega32 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LCD3.o -MF dep/LCD3.o.d  -c  ../LCD3.c
    In file included from ../HD44780.h:14,
                     from ../LCD3.c:13:
    c:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for <util/delay.h>"
    ../LCD3.c: In function 'main':
    ../LCD3.c:340: warning: implicit declaration of function 'lcd_init'
    ../LCD3.c:344: warning: statement with no effect
    ../LCD3.c:344: error: expected ';' before 'LCD_CLEAR'
    ../LCD3.c:347: warning: implicit declaration of function 'LCD_LOCATE'
    ../LCD3.c:348: warning: implicit declaration of function 'lcd_puts'
    make: *** [LCD3.o] Error 1
    Build failed with 1 errors and 5 warnings...
    
    
    
    
REKLAMA