Arduino Polska Forum

Pełna wersja: Sterownik wilgotności temperatury
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,

mam w planie zbudować sterownik wilgotności (z wykorzystaniem DHT11), oparty na histerezie. Przekaźnik będzie sterowany za pomocą tranzystora. Haczyk polega na tym że wartość wilgotności musi być mierzalna multimetrem na wyjściu w woltach w zakresie od (0 - 10) V. Czyli w skrócie, wilgotność 0% = 0V, a wilgotność 100% = 10V. Zastanawiam się jak to zrobić w najprostszy sposób. Proszę o pomoc.
Wyjście PWM, mosfet, na wejściu dajesz napięcie 12V, na wyjściu dostajesz jakiś stopień wypełnienia poleceniem analogWrite, z tego filtrem RC uśredniasz na napięcie z zakresu 0-12V.
Albo gotowy moduł PWM-DC 0-10V, tekst dla Google "XD-39 Moduł Konwertera PWM", są na Allegro tylko warto sprawdzić by wysyłka była z PL.
Sterownik wilgotności, oparty na histerezie. Nawilżacz 5V będzie sterowany za pomocą tranzystora. Po obniżeniu wilgotności poniżej pewnego progu (prog ustawiany za pomocą potencjometru) będzie załączać się nawilżacz. Dane uzyskanej wilgotności pobierane są do mikroprocesora za pomoca czujnika dht22. Następnie mikroprocesor z wykorzystaniem przetwornika cyfrowo-analogowego oraz wzmacniacza operacyjnego  nieodwracajacego pozwala na odczyta napięcia od 0 V do 10 V, gdzie 0 V jest to 0% wilgotności, a 10 V to 100% wilgotności.

Tak sobie to wymyśliłem, jest to mój pierwszy projekt z wykorzystaniem mikroprocesora. Więc chciałem jeszcze zapytać czy dobrze dobrałem elementy. Wstawiłem scrny co chce kupić.

Dobór rezystorów:
Dla wzmacniacza x2 10kohm (5 V * 2 = 10V)
Dla tranzystora x1 10kohm, x1 1kohm
Dla dht x1 10kohm


https://zapodaj.net/7b52b6672c28e.png.html
Układu elektronicznego nie kumam, myślałem, że ty chcesz te 0-10V komuś przekazać i po to jest ten moduł proponowany przeze mnie. Mikrokontroler AVR (UNO) do odczytu napięcia 0-10V potrzebuje jedynie dzielnika napięcia i ewentualnie jakiegoś zabezpieczenia. Ale nie jestem elektronikiem. Czyli gdyby np. w nawilżaczu był sterownik, któremu komunikujesz wysterowanie sygnałem 0-10V.
(22-10-2022, 15:53)Arick720 napisał(a): [ -> ]Następnie mikroprocesor z wykorzystaniem przetwornika cyfrowo-analogowego oraz wzmacniacza operacyjnego  nieodwracajacego pozwala na odczyta napięcia od 0 V do 10 V, gdzie 0 V jest to 0% wilgotności, a 10 V to 100% wilgotności.

A skąd to napięcie jest czytane? Przecież DHT22 ma komunikację szeregową, więc odpada.
Innymi słowy: pod co podpięty jest przetwornik DA?
No to wg schematu to jest to ten moduł podany przeze mnie, ale wg tego co opisałeś to jest coś zupełnie innego. Dla mnie nie ma tyle kawy bym mógł jednocześnie przeżyć i zrozumieć Twoje zamysły, poddaję się.