Inhoudsopgave:

TEMPERATUUR- EN VOCHTIGHEIDSMETING MET DHT 11: 5 stappen
TEMPERATUUR- EN VOCHTIGHEIDSMETING MET DHT 11: 5 stappen

Video: TEMPERATUUR- EN VOCHTIGHEIDSMETING MET DHT 11: 5 stappen

Video: TEMPERATUUR- EN VOCHTIGHEIDSMETING MET DHT 11: 5 stappen
Video: 🇳🇱 DHT11 / DHT22 TEMPERATUUR EN LUCHTVOCHTIGHEID SENSOR - Arduino les #13 2024, November
Anonim
TEMPERATUUR- EN VOCHTIGHEIDSMETING MET DHT 11
TEMPERATUUR- EN VOCHTIGHEIDSMETING MET DHT 11

In dit project gebruik ik de DHT 11 temperatuur- en vochtigheidssensor om onze omgevingstemperatuur en vochtigheid te meten met behulp van Arduino (Nano).

ENKELE VAN DE BASIS ELEKTRISCHE KENMERKEN:

BEDRIJFSSPANNING: 3.5V-5V

STROOM (meting): 0,3 mA

STROOM (stand-by): 60 microampère

BEREIK: 0 tot 50 graden Celsius

RESOLUTIE: 16bit

BEMONSTERINGSPERIODE: >2 ms

Stap 1: SCHEMA MAKEN

SCHEMA MAKEN
SCHEMA MAKEN
SCHEMA MAKEN
SCHEMA MAKEN

In dit schema met behulp van een DHT11-sensor met 5k (ohm) pull-up weerstand voor datalijn.

PINNEN:

RODE DRAAD NAAR +VCC

ZWARTE DRAAD NAAR GND

GELE DRAAD MET 5 K WEERSTAND

3e pin is GEEN VERBINDING

NODIGE COMPONENTEN:

1. Arduino

2. DHT11 temperatuur- en vochtigheidssensor

3,5 k ohm weerstand

IK GEBRUIK DHT11 MET INGEBOUWDE WEERSTAND EN CONDENSATOR OM DE INGANGSSPANNING RESPECTIEF OP TE TREKKEN EN TE VERGELIJKEN.

Stap 2: EXPERIMENTEER TIJDVERBINDINGEN

EXPERIMENT TIJDVERBINDINGEN
EXPERIMENT TIJDVERBINDINGEN

Ik heb de pinnen dienovereenkomstig aangesloten

5v - +VCC

GND - GND

digitale pin 2 - DATA PIN

Stap 3: EXPERIMENT TIJDCODE

EXPERIMENT TIJDCODE
EXPERIMENT TIJDCODE
EXPERIMENT TIJD-CODE
EXPERIMENT TIJD-CODE
EXPERIMENT TIJD-CODE
EXPERIMENT TIJD-CODE

Met behulp van Arduino IDE kunnen we ons Arduino-bord programmeren

maar download en installeer eerst de bibliotheek voor DHT-sensoren..

het doel van het downloaden van de bibliotheek is om de complexiteit van de code te verminderen.

Ik ben de bibliotheek aan het downloaden met de naam SIMPLEDHT, het is geweldig.

na het installeren van de bibliotheek door op de knop Installeren te klikken.

open bestandsvoorbeelden-simpledht-dht11 standaard.

Ik gebruik DHT11. als je DHT22 gebruikt, staat er ook een voorbeeldcode hieronder.. JUIST DAAR…

na het openen van de code. sluit het Arduino-bord aan op uw computer en selecteer de POORT. en upload de voorbeeldschets.

zorg ervoor dat je de datapin aansluit op digitale pin2 van de Arduino..

CODE DEEL IS GEDAAN

Stap 4: EXPERIMENT TIJD - SETUP

EXPERIMENT TIJD - INSTELLING
EXPERIMENT TIJD - INSTELLING
EXPERIMENT TIJD - INSTELLING
EXPERIMENT TIJD - INSTELLING

open na het uploaden van de code de seriële monitor.

u zult zien dat de sensor de gegevens verzendt.

niet zo moeilijk toch?

Stap 5: WERKEN

Zoals ik al zei, de sensor zendt 40 bits uit

8 bit vochtigheid integer data + 8 bit vochtigheid decimale data + 8 bit temperatuur integer data + 8 bit temperatuur fractionele data + 8 bit check sum = 40 bits

Voorbeeld 1: 40 ontvangen gegevens:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Berekenen: 0011 0101+0000 0000+0001 1000+0000 0000= 0100 1101

Ontvangen gegevens zijn correct

Vochtigheid: 0011 0101 = 35 H (hex) = 53% RH:

Temperatuur:0001 1000=18H (hex) =24℃.

BRON:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

BEDANKT JONGENS

ALS U FOUTEN VINDT, SCHRIJF DAN IN OPMERKINGEN.

ZODAT IK HET KAN RECHTSTRIJDEN.

OMDAT IK EEN ONTHULLENDE INGENIEUR BEN.

IN HET VOLGENDE PROJECT KAN IK EEN LCD-SCHERM GEBRUIKEN OM DE TEMPERATUUR TE WEERGEVEN.

BLIJF GEWELDIG JONGEN………………..

Aanbevolen: