Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Onderdelen en benodigdheden

OnderdeelAantal
Arduino UNO1
DHT11 Temperatuur & Vochtigheid Sensor (3 pinnen)1
Draadbruggen (standaard)3
Breadboard (standaard)1
Arduino USB 2.0 Kabel1

Apps en online diensten

  • Arduino IDE

Over dit project

In dit project gebruiken we de KY-015 Arduino DHT11 Temperatuur/Vochtigheidssensor en tonen de waarden op de seriële monitor van de Arduino IDE. Dit project is echt simpel en zou ons niet lang mogen duren.

Materialen

De materialen zijn als volgt:

  • Arduino Uno (Elke "Uno" werkt, ik heb een Geekcreit Uno)
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten
  • KY-015 Arduino DHT11 Temperatuur/Vochtigheid
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten
  • Draadbruggen
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten
  • Breadboard
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten
  • Kabel (USB 2.0)
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Stap 1: Plaats de sensor

DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Het eerste wat je doet is de sensor op het breadboard plaatsen. Als je het breadboard in de orientatie plaatst zoals het gemaakt is, moet het blauwe deel van de sensor naar je toe wijzen.

Stap 2: Sluit alles aan

DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Wow, we zijn al bijna klaar! De pinnen op de sensor zijn S, voor signaal, de middelste is voor spanning, en het min-teken is voor ground. De signaalpin gaat naar header A0 op de Arduino. De middelste pin gaat naar 5V, en het min-teken gaat naar GND. Onze gele kabel is onze analoge kabel, onze rode kabel is voeding, en onze zwarte is ground.

Let op: Als je alleen naar de afbeeldingen kijkt, stop dan nu, lees de instructies die ik net gaf en sluit het correct aan. De Geekcreit Uno heeft een andere pin-indeling dan de Arduino Uno, maar als je volgt waar ik zei dat de pinnen moeten gaan, werkt het op beide borden.

Meerdere mensen in de reacties hebben me de schuld gegeven voor het doorbranden van hun circuits, lees de instructies volgende keer. :)

Stap 3: De DHT-bibliotheek toevoegen

Okay, dit deel is eigenlijk best belangrijk. Ga naar de credits onderaan deze post en klik op de link voor Brainy Bits. De credits staan helemaal onderaan deze pagina, klik op de link waar 'thanks to Brainy Bits' staat, of klik hier.

Scroll helemaal naar beneden. Er zou een kaartje moeten zijn met de downloadlink onderaan.

Download nu onze code die bij de post zit. In de Arduino IDE, ga naar Sketch >> Include Library >> Add ZIP file.

DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Wanneer je op 'Add .ZIP library' klikt, zou er een bestandsvenster moeten openen. Voeg het DHT_Library.zip toe.

DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Als je in de code kijkt, verschijnt er een extra regel code die zegt:

#include <dht.h>
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Er zouden nu twee dubbele regels moeten zijn. Een van de dubbele regels die er al was, die onder de nieuwe dubbele regel staat - verwijder die. Nu zou de code moeten werken.

Okay, NU upload de code. Als hij klaar is, ga naar de rechterbovenhoek van het Arduino IDE-venster en klik op het kleine vergrootglas-knopje. Dat opent de seriële monitor, en de data van de sensor zou zich moeten tonen en elke 5 seconden updaten.

DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten
DHT11 Temperatuur & Vochtigheid Sensor voor Arduino Projecten

Nou, dat is het! Geniet van je temperatuur/vochtigheidssensor!

Code

  • DHT11 Temperatuur/Vochtigheid Sensor
DHT11 Temperatuur/Vochtigheid Sensor Arduino
#include <dht.h>
#define dht_apin A0 // Analog Pin sensor is connected to
dht DHT;

void setup(){
  Serial.begin(9600);
  delay(500);//Vertraging om systeem op te laten starten
  Serial.println("DHT11 Vochtigheid & temperatuur Sensor\n\n");
  delay(1000);//Wacht voordat sensor benaderd wordt
}//end "setup()"

void loop(){
  //Start van Programma
  DHT.read11(dht_apin);
  Serial.print("Huidige vochtigheid = ");
  Serial.print(DHT.humidity);
  Serial.print("% ");
  Serial.print("temperatuur = ");
  Serial.print(DHT.temperature);
  Serial.println("C ");
  delay(5000);//Wacht 5 seconden voordat sensor opnieuw benaderd wordt.
  //Snelst zou een keer per twee seconden moeten zijn.
}// end loop(

Productieproces

  1. Een Raspberry Pi thuistemperatuurmonitor bouwen met MCP9808, InfluxDB & Grafana
  2. DHT11 Temperatuur- & Vochtigheidsensor Project met LED-indicatoren en Piezo-luidspreker
  3. Arduino Uno Gebaseerde Mensendetectie Robot: Stap-voor-stap Sensorintegratie
  4. Arduino temperatuur- en vochtigheidslogger met DHT11 en Ethernet Shield
  5. Bouw een Sensor Toren met Arduino Cloud: Temperatuur, Beweging & Gas Monitoring
  6. BME280 Temperatuur, Vochtigheid & Druk Weergeven op Nextion Touchscreen
  7. Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
  8. Temperatuur en Vochtigheid met DHT11 op Blynk - Stap-voor-Stap Arduino Tutorial
  9. Stapsgewijze handleiding: YL-39/YL-69 bodemvochtigheidsensor aan Arduino UNO koppelen
  10. TE Connectivity HTU31: Precisie vochtigheids‑ en temperatuursensor met lineaire respons
  11. DHT11 Sensor: Hoe Het Werkt en Belangrijke Toepassingen