Skocz do zawartości

Arduino UNO i czujnik DHT11


darex120

Pomocna odpowiedź

Witam Serdecznie 

Mam pewien problem  otoż kupiłem czujnik DHT11 wgrałem szkic DHT tester , podłączyłem czujnik pod pin 2 załadowałem bibliotekę zaprogramowałem układ noi niestety arduino nie widzi czujnika , myslałem ze to problem biblioteki wiec skasowałem starą załadowałem nową i nadal nic , może macie pomysł co może być powodem ze arduino nie widzi DHT mam dwa czujniki i raczej nie możliwe ze są uszkodzone proszę o pomoc 

Link do komentarza
Share on other sites

DHT11 podłączony pod arduino uno pin 2

a program proszę:

#include "DHT.h"

DHT dht;

void setup()
{
  Serial.begin(9600);
  Serial.println();
  Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");

  dht.setup(2); // data pin 2
}

void loop()
{
  delay(dht.getMinimumSamplingPeriod());

  float humidity = dht.getHumidity();
  float temperature = dht.getTemperature();

  Serial.print(dht.getStatusString());
  Serial.print("\t");
  Serial.print(humidity, 1);
  Serial.print("\t\t");
  Serial.print(temperature, 1);
  Serial.print("\t\t");
  Serial.println(dht.toFahrenheit(temperature), 1);
}
 

Link do komentarza
Share on other sites

1 godzinę temu, darex120 napisał:

podłączyłem czujnik pod pin 2 załadowałem bibliotekę zaprogramowałem układ noi niestety arduino nie widzi czujnika

A tam przypadkiem pinu od komunikacji nie podciaga sie rezystorem do plusa?? Jak w przypadku ds18b20?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

nie mam mozliwosci zrobienia zdjecia ale jest minus, plus 5v , i pin 2 , w jaki sposob ustawic drugi pin jako input bo nie rozumiem 

 

teraz mam zaladowany ten program 

 

#include "DHT.h"
#define DHT11_PIN 2
DHT dht;
 
void setup()
{
  Serial.begin(9600);
  dht.setup(DHT11_PIN);
}
 
void loop()
{
  //Pobranie informacji o wilgotnosci
  int wilgotnosc = dht.getHumidity();
  Serial.print(wilgotnosc);
  Serial.print("%RH | ");
  
  //Pobranie informacji o temperaturze
  int temperatura = dht.getTemperature();
  Serial.print(temperatura);
  Serial.println("*C");
 
  delay(1000); //Odczekanie wymaganego czasu
}

Link do komentarza
Share on other sites

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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.