Skocz do zawartości

Czujnik DHT22 - Arduino Mega


Pomocna odpowiedź

Napisano

Mam problem z czujnikami DHT22..

 

Mam podpięte dwa czujniki pod arduino mega. Pod 5V, GND i kolejno piny 10, 11

Podpięty mam również przekaźnik SSR, gdzie podpięty jest do zewnętrznego źródła zasilania, a GND jest podpięte do zewnętrznego źródła i arduino. Do przekaźnik kolejno jest podpięte 6 pinów z arduino (chodzą tam urządzenia 5V i 12V z podpiętymi przetwornicami z 230V) 

 

Problemem jest, że po uruchomieniu jakiegokolwiek urządzenia przez przekaźnik, drugi czujnik dht przestaje przekazywać dane do arduino, czasem dzieje się to też po prostu losowo. Pytanie co to może być nie tak, że ten czujnik nie działa cały czas? 

(edytowany)

Nie wiem czy to problem z kodem. Czy jest możliwe, że gdy Arduino da sygnał na 6 pinach na wszystkie piny przekaźnika to brakuje mu mocy na zasilenie dwóch dht? Ten drugi, zaczyna ponownie zwracać sensowne dane po restarcie Arduino. Potrafi się też czasem ono zaciac. 

 

Link do mojego repozytorium z kodem: Link github

 

Odczyt danych z czujników wygląda mniej więcej tak: 

#include "DHT.h"
DHT dht;
DHT dht1;

void setup() {
  Serial.begin(9600);
  dht.setup(10);
  dht1.setup(11);
}

void loop() {
  Serial.println(1);
  Serial.println(dht.getHumidity());
  Serial.println( dht.getTemperature());
  Serial.println(2);
  Serial.println(dht1.getHumidity());
  Serial.println( dht1.getTemperature());
}

 

Edytowano przez eunectees

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...