logo elektroda
logo elektroda
X
logo elektroda
ADVERTISEMENT
ADVERTISEMENT
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Jak zbudować termostat do monitorowania temperatury w komputerze?

Konan Marian 17 Sep 2005 11:48 3666 23
ADVERTISEMENT
  • #1 1825520
    Konan Marian
    Level 14  
    Posts: 143
    Help: 5
    Rate: 7
    chodzi o układ który informowałby komputer o osiągnięciu jakiegoś określonego progu temperatury.
  • ADVERTISEMENT
  • #2 1825794
    konradek26
    Level 17  
    Posts: 274
    Help: 19
    Rate: 6
    Są takie opcje w BIOS'ie podaj Markę i model płyty głównej to pomoge :)
  • #3 1825836
    Konan Marian
    Level 14  
    Posts: 143
    Help: 5
    Rate: 7
    Przepraszam, chyba źle opisałem problem, bo mi chodzi o urządzenie zewnętrzne sterowane portami.
  • #4 1825915
    pubus
    Level 30  
    Posts: 1289
    Help: 138
    Rate: 31
    Czyli np. jakiś atmelek zbierający odczyty z czujników temp....
    Który po wykryciu przekroczenia na którejść z czujek zadanego progu pośle np. po rs232 widamość do kompa...
    O to chodzi...?.?.?
  • #5 1825920
    konradek26
    Level 17  
    Posts: 274
    Help: 19
    Rate: 6
    Można by wykorzystać czujke DS1820...
  • #6 1826024
    Konan Marian
    Level 14  
    Posts: 143
    Help: 5
    Rate: 7
    tak, o to chodzi, ale czujka ds1820 kosztuje 17 zł nie da się zrobić tego z jakiś innych części?
  • ADVERTISEMENT
  • #7 1826071
    mlodedrwale
    Level 12  
    Posts: 94
    Help: 1
    Rate: 154
    17PLN chyba za 2 sztuki?
  • #8 1826086
    pubus
    Level 30  
    Posts: 1289
    Help: 138
    Rate: 31
    Ktoś na forum kombinował nad podłączeniem termopar czy czegoś w tym stylu bezpośrednio do przetwornika A/C w uC...
    Trzeba by poszukać...
  • #9 1827631
    don pawcio
    Level 13  
    Posts: 24
    Help: 5
    Mozna wykorzystac np. zmiany wlasciwosci tranzystora pod wplywem temperatury. Wyczytalem, ze 10 stopni powoduje zmiane napiecia baza-emiter o 2mV. To nie jest wcale malo.
  • #10 1827807
    konradek26
    Level 17  
    Posts: 274
    Help: 19
    Rate: 6
    Tia.. Tylko gorzej to oprogramowac... a pozatym domyslam sie ze koledze chodzi o wieksza dokladnosc niz ~10C
  • #11 1827834
    valarian
    Level 22  
    Posts: 647
    Help: 33
    Rate: 112
    A termorezystor podlaczony pod przetwornik A/D?
  • ADVERTISEMENT
  • #12 1828245
    Coyote~
    Level 20  
    Posts: 345
    Help: 24
    Rate: 3
    A LM35 albo cos w tym guście?
  • #13 1829555
    Konan Marian
    Level 14  
    Posts: 143
    Help: 5
    Rate: 7
    a LM 35, to zamiennik dla ds1820?
  • Helpful post
    #14 1830160
    don pawcio
    Level 13  
    Posts: 24
    Help: 5
    konradek26 napisal:
    Tia.. Tylko gorzej to oprogramowac... a pozatym domyslam się ze koledze chodzi o wieksza dokladnosc niz ~10C

    Dlaczego. Spadek napiecia baza-emiter o 2mV spowoduje wzrost pradu kolektora o ok 4-6mA(dla punktu pracy umieszczonego w liniowym zakresie pracy tranzystora). Jesli w kolektorze bedzie rezystor np 1000 om to zmiana napiecia wyniesie 4-6V(na 10 stopni). Czyli na 1 stopien wyniesie 0,4-0,6V. To sa przeciez zmiany bardzo wyrazne a pomierzyc je mozna przeciez przetwornikiem A\C.
  • #15 1836957
    Konan Marian
    Level 14  
    Posts: 143
    Help: 5
    Rate: 7
    to teraz mam takie pytanka:
    - jaki to może być tranzystor?
    - i chciałbym się dowiedzieć jak użyć przetwornika A/C (jak to ma działać, z którym portem najlepiej, jakiej kości użyć),

    i jeszcze jedno, jeśli chodzi o programowanie, to skąd wziąć informacje dotyczące programowania takich urządzeń (ucze się od jakiegoś czasu języka c i nie spotkałem się jeszcze z żadnymi funkcjami dla portów wyjścia). Czy mógłby mi ktoś opisać jak stworzyć taki program obsługujący?
  • Helpful post
    #16 1844450
    don pawcio
    Level 13  
    Posts: 24
    Help: 5
    Jaki tranzystor? Dowolny, kozdy chyba powien dzialac.
    Ja bym zrobil to np. jakos tak. Emiter tranzystora do minusa. Do bazy podlaczone stabilne temperaturowo zrodlo napiecia(np. dzielnik rezystancyjny, wydaje mi sie, ze bedzie on stabilny). A do kolektora opornik.

    Jak uzyc przetwornika A/C nie wiem bo to zalezy od tego jaki to bedzie przetwornik. Niestety nie uzywalem jeszcze zadnego przetwornik A/C.

    Jesli bys chcial aby wyjscie bylo typu 1 i 0 to jakis wzmacniacz operacyjny do porownania napiecia na rezystore z napieciem odniesienia.
  • #17 1845131
    piotr_go
    DIY electronics designer
    Posts: 2908
    Help: 94
    Rate: 3345
    @Konan Marian
    lm35 nie jest zamiennikiem ds1820
    lm jest analogowy z wyjściem 10mV/stopień
    do tego powinien być dość tani
    http://www.national.com/pf/LM/LM35.html
    a ds1820 ma wyjście cyfrowe

    o, znalazłem jakieś linki :)
    http://grzesiek21.republika.pl/pomiar_napiecia_pc.htm
    http://www.elektroda.net/dla_kompa/ds1820/

    pozdro piotr
  • #18 1871327
    bartek_zet
    Level 17  
    Posts: 311
    Help: 15
    Rate: 8
    Konan Marian wrote:
    ...czujka ds1820 kosztuje 17 zł nie da się zrobić tego z jakiś innych części?


    Rejestrujesz się na stronie www.maxim-ic.com, zamawiasz sampla i dostajesz 2 kostki za darmo pocztą.
  • #19 1871817
    Inkwizycja
    Level 30  
    Posts: 1318
    Help: 165
    Rate: 415
    Proponuję wykorzystać Game Port. Port posiada 4 przetworniki A/D albo jeden 4 wejściowy :D (jeśli się mylę niech ktoś mnie poprawi) do określania położenia : X1 , Y1 ; X2 ,Y2 oraz 4 wejścia cyfrowe ( przyciski). Proponuje w szereg z potencjometrami od położenia wstawić termistory i praktycznie po sprawie. Należy jeszcze wyskalować urządzenie ( termistory- nieliniowa charakterystyka) lub zastosować czujniki Pt1000 ( nie wiem czy port wyłapie tak małą zmianę rezystancji). Można również wykorzystać wejścia cyfrowe i czujniki bimetalowe wtedy można bawić się w naprawdę wysokie temperatury. Jeszcze oprogramowanie : w BASIC-ku to sprawa była banalna : jedno polecenie do odczytywania współrzędnej X, drugie Y i test wciśnięcia przycisku. W VB myślę że jest podobnie – polecenia do odczytu są na 90% :D. Opis portu i inne ciekawostki :
    http://www.epanorama.net/documents/joystick/pc_joystick.html
  • ADVERTISEMENT
  • #20 2149044
    Konan Marian
    Level 14  
    Posts: 143
    Help: 5
    Rate: 7
    Quote:
    Rejestrujesz się na stronie www.maxim-ic.com, zamawiasz sampla i dostajesz 2 kostki za darmo pocztą.

    Bartek_zet , możesz to jakoś opisać bardziej szczegółowo. Co to są sample?
  • #21 2149629
    bartek_zet
    Level 17  
    Posts: 311
    Help: 15
    Rate: 8
    Sample to po prostu próbki. Rejestrujesz się na ich stronie. Wybierasz sobie jakieś scalaki i składasz zamówienie. Paczka przychodzi do skrzynki.
    Szukaj haseł typu Sample Request.
  • #22 2163161
    nojmi
    Level 20  
    Posts: 473
    Help: 9
    Rate: 18
    Ja proponuje Ci uklad analoga AD7414. Przetwornik 10 bitowy o rozdzielczosci pomiary wynoszacej 0,25 stopnia celcjusza. Interfejs i2c. Posiada dodatkowe wyjscie alert informujace o przekroczeniu dolej lub gornej temperaty progowej wczesniej zaprogramowanej. http://www.analog.com/en/prod/0%2C2877%2CAD7414%2C00.html

    Aha. Zapomialem wspomiec, ze analog tez wysyla sample.
  • #23 2330929
    greg45
    Level 12  
    Posts: 24
    Help: 2
    Jednak chyba najprościej będzie na czujnikach Ds 18b20 i programie Lampomittari, jest w nim język polski w ustawieniach,można ustawić alarm dzwiękiem waw po przekroczeniu progu temperatury ,rysuje wykresy itp.Zobacz http://termik.ok.9x.pl/
  • #24 2446268
    uli9
    Level 2  
    Posts: 3
    Witam serdecznie.
    Chciałbym wykonać termostat na DS-ach https://www.elektroda.pl/rtvforum/topic13526,.html ale nie wiem co dalej... Wiem, brzmi to głupio, ale niestety tak jest - dopiero zaczynam przygodę z elektroniką. Chciałbym, aby DS (no moze niekoniecznie on sam) po przekroczeniu jakiejś temp. odcinał dopływ prądu do urządzenia, które by monitorował. A gdy temp. spadłaby o kilka stopni ponownie włączał układzik. Może ktoś mógłby mi jakos pomóc, coś zasugerować. Z góry dziękuję za pomoc.

    Pozdrawiam

Topic summary

✨ Dyskusja dotyczy budowy zewnętrznego termostatu do monitorowania temperatury w komputerze, który informowałby o przekroczeniu określonego progu temperatury. Proponowane rozwiązania obejmują wykorzystanie mikrokontrolera (np. Atmel) do zbierania danych z czujników temperatury i przesyłania sygnału do komputera przez port RS232 lub Game Port. Jako czujniki sugerowano cyfrowe DS18B20 (koszt ok. 17 zł za 2 sztuki) oraz analogowe LM35 z wyjściem napięciowym 10 mV/°C. Alternatywnie rozważano termistory, termopary podłączone do przetwornika analogowo-cyfrowego (A/C) mikrokontrolera, a także wykorzystanie zmian parametrów tranzystora pod wpływem temperatury (np. spadek napięcia baza-emiter o 2 mV na 10°C). Wskazano, że do pomiaru analogowego można użyć przetwornika A/C, np. AD7414 z interfejsem I2C i wyjściem alertu przy przekroczeniu progów temperatury. Poruszono kwestie programowania mikrokontrolerów w języku C, obsługi portów i przetworników A/C. Zaproponowano także gotowe oprogramowanie Lampomittari współpracujące z DS18B20, umożliwiające ustawienie alarmu dźwiękowego i wizualizację temperatury. Wskazano na możliwość zamawiania próbek (sample) układów scalonych ze stron producentów, np. Maxim Integrated. Podsumowując, do budowy termostatu można wykorzystać cyfrowe czujniki DS18B20, analogowe LM35, termistory, termopary lub tranzystory jako czujniki temperatury, mikrokontroler z przetwornikiem A/C do odczytu sygnału oraz interfejs komunikacyjny (RS232, Game Port) do przesyłania informacji do komputera.
AI summary based on the discussion. May contain errors.
ADVERTISEMENT