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...?.?.?
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.
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.
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?
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.
@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
Proponuję wykorzystać Game Port. Port posiada 4 przetworniki A/D albo jeden 4 wejściowy (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% . Opis portu i inne ciekawostki :
http://www.epanorama.net/documents/joystick/pc_joystick.html
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.
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.
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/
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.
✨ 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.