Witam,
Chciałbym za pomocą Arduino stworzyć regulator temperatury powietrza, który będzie sterował pracą grzałki. Sterowanie będzie odbywało się w cyklu np 2s, w zależności od obliczonego sygnały sterującego grzałka będzie się włączać i wyłączać (np. syg. sterujący 50% - 1s grzałka on, 1s off). Do pomiaru temperatury wykorzystuję czujnik ds18b20. Problem pojawia się w momencie odczytywania wartości temp - 750ms odczytu zakłóca pracę całego cyklu. Pytanie, czy istnieje programowy sposób obejścia problemu? Bo z tego co się domyślam sprzętowym rozwiązaniem mogłaby być wymiana czujnika na analogowy (mogę się oczywiście mylić, dlatego prosiłbym o komentarz
) - a w przypadku takiego rozwiązania, jaki czujnik byście polecili? Zakres 0 -40' C, rozdzielczość może być 0,5', i możliwie najszybszy czas reakcji na zmianę temperatury. Za wszelkie wskazówki będę wdzięczny.
A tutaj kod z obecnym szkieletem projektu:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.