meerdere DHT11 sensoren

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 2
Geregistreerd: 28 Jun 2018, 10:56

meerdere DHT11 sensoren

Berichtdoor ernstxxx » 28 Jun 2018, 11:08

Hallo,

ben een noob met Arduino maar vind het bijzonder leuk om hier mee te beginnen,
dus heb zeker een noob vraag wat betreft het uitlezen van meerdere DHT11 sensoren die zijn dan aangesloten op een Arduino Uno.

Ik ben zelf tot hier gekomen wat betreft de code, die keurig 1 dht11 uitleest.
maar wil er graag meerdere aansluiten en uitlezen
Wie kan mij hier bij helpen.
code:

#include <dht.h>

#define dht_apin A0 // Analog Pin sensor is connected to
#define dht_apin A5
dht DHT;

void setup(){

Serial.begin(9600);
delay(1500);//Delay to let system boot
Serial.println("DHT11 Humidity & temperature Sensor\n\n");
delay(1000);//Wait before accessing Sensor

}//end "setup()"

void loop(){
//Start of Program

DHT.read11(dht_apin);

Serial.print("Current humidity = ");
Serial.print(DHT.humidity);
Serial.print("% ");
Serial.print("temperature = ");
Serial.print(DHT.temperature);
Serial.println("C ");

delay(5000);//Wait 5 seconds before accessing sensor again.

//Fastest should be once every two seconds.

}// end loop()

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: meerdere DHT11 sensoren

Berichtdoor Koepel » 29 Jun 2018, 10:00

Welke DHT library gebruik je ?
Die van Rob Tillaart ? https://github.com/RobTillaart/Arduino/tree/master/libraries/DHTlib.

Veel libraries voor sensors hebben een object per sensor. Volgens mij hoef je bij de DHT library van Rob Tillaart maar één object te maken, zolang je ze maar niet door elkaar gebruikt.

Code: Alles selecteren
#include <dht.h>     // include de library

dht DHT;   // Het object is DHT van de Class dht

// Doe eerst de ene
DHT.read11( A0);
Serial.print(DHT.temperature);

// Doe daarna de andere
DHT.read11( A5);
Serial.print(DHT.temperature);


Wanneer het te langzaam gaat, en je wilt dat beide sensors tegelijk bezig zijn, dan is het nodig om twee objecten te maken. Voor elke sensor één.

De DHT11 is erg goedkoop en onnauwkeurig. De DHT22 kan iets beter zijn. Voor de temperatuur is er de DS18B20 en voor de luchtvochtigheid is de BME280 het beste. De BME280 kan echter alleen aan korte draden.

Berichten: 10
Geregistreerd: 03 Mrt 2016, 13:00

Re: meerdere DHT11 sensoren

Berichtdoor photoncatcher » 30 Jun 2018, 00:04

Eerlijk gezegd heb ik ooit problemen gehad met het uitlezen van meerdere DHT11's. Omdat die dingen zo verschrikkelijk onnauwkeurig zijn gebruik ik DHT-11's meestal per paar en middel ik de uikomst (nog steeds verschrikkelijk onnauwkeurig, haha).
Een complete beschrijving plus een sketch kan je vinden op http://www.zonnepanelen.wouterlood.com/ ... y-sensing/
Succes, Floris

Berichten: 2
Geregistreerd: 28 Jun 2018, 10:56

Re: meerdere DHT11 sensoren

Berichtdoor ernstxxx » 01 Jul 2018, 09:46

Ok sowieso bedankt voor de reacties,
ik begrijp na veel lezen dat de DHT11 niet echt nauwkeurig is.
Zal dus op zoek gaan naar een andere sensor.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: meerdere DHT11 sensoren

Berichtdoor shooter » 02 Jul 2018, 19:51

ik gebruik Pt100 met een omzetter naar 4-20 mA en die lees ik in de arduino, hardstikke stabiel en met een beetje geluk tot 0.01 te meten dan heb je wel een klein bereik, maar toch. iets groter bereik door een beter ADC te gebruiken.
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten