Arduino växthusgaser kontroll - fuktighets- och (2 / 3 steg)

Steg 2: Ledningar fukt och temperaturgivare



Det är mycket enkelt att ställa in två separata sensorer för detta, men jag använde en sensor som läser både fukt och temperatur. DHT sensorer är billiga och kan läsa både temperatur och luftfuktighet. De har fyra stift och ansluta enligt följande:

  1. VCC (3V-5V power)
  2. Data ut
  3. Ingen anslutning
  4. Marken

Bifoga en 10K motstånd mellan VCC och Data raderna också. Ett diagram visas ovanför.

Du kommer att behöva hämta DHT biblioteket för att använda DHT sensorer. Här är en från Adafruit. För att använda den, ladda ner filerna DHT.cpp och DHT.h och lägg dem i en mapp som heter "DHT" i mappen arduino "bibliotek".

Här är ett exempel på kod från adafruit för din DHT sensor:

Exempel testning skiss för olika DHT luftfuktighet/temperatur sensorer
Skrivet av ladyada, offentlig
#include "DHT.h"
#define DHTPIN 2 / / vilken pin vi är ansluten till
Avkommentera oavsett vilken typ du använder!
#define DHTTYPE DHT11 / / DHT 11
#define DHTTYPE DHT22 / / DHT 22 (AM2302)
#define DHTTYPE DHT21 / / DHT 21 (AM2301)
Ansluta stift 1 (till vänster) av sensorn till + 5V
Obs: Om med en styrelse med 3.3V logik som en Arduino vederbörlig ansluta stift 1
till 3.3V istället för 5V!
Ansluta stift 2 av sensorn till vad din DHTPIN är
Ansluta stift 4 (till höger) av sensorn till marken
Ansluta en 10K motstånd från stift 2 (data) till stift 1 (power) av sensorn
Initiera DHT sensor för normala 16mhz Arduino
DHT dht (DHTPIN, DHTTYPE);
Obs: för att arbeta med en snabbare chip, som en Arduino förfallodatum eller Teensy, du
kan behöva höja tröskeln för cykel räknas anses vara en 1 eller 0.
Du kan göra detta genom att skicka en 3: e parametern för detta tröskelvärde. Det är lite
för mygel för att hitta rätt värde, men i allmänhet snabbare CPU den
högre värde. Standard för en 16mhz AVR är ett värde av 6. För en
Arduino Due som körs på 84mhz ett värde av 30 verk.
Exempel att initiera DHT sensor för Arduino förfallodatum:
DHT dht (DHTPIN, DHTTYPE, 30);
void setup() {
Serial.BEGIN(9600);
Serial.println ("DHTxx test!");

DHT.BEGIN();
}
void loop() {
Vänta några sekunder mellan mätningarna.
Delay(2000);
Läst temperatur eller fuktighet tar cirka 250 millisekunder!
Sensormätningar kan också vara upp till 2 sekunder "gamla" (det är en mycket långsam sensor)
flyta h = dht.readHumidity();
Läs temperatur som Celsius
flyta t = dht.readTemperature();
Läs temperatur som Fahrenheit
flyta f = dht.readTemperature(true);

Kontrollera om någon läser misslyckades och avsluta tidigt (för att försöka igen).
om (isnan(h) || isnan(t) || isnan(f)) {
Serial.println ("kunde inte läsa från DHT sensorn!");
hemkomst.
}
Beräkna Värmeindex
Måste skicka in temp i Fahrenheit!
flyta Hej = dht.computeHeatIndex (f, h);
Serial.Print ("luftfuktighet:");
Serial.Print(h);
Serial.Print ("% \t");
Serial.Print ("temperatur:");
Serial.Print(t);
Serial.Print ("* C");
Serial.Print(f);
Serial.Print ("* F\t");
Serial.Print ("Värmeindex:");
Serial.Print(HI);
Serial.println ("* F");
}

Se Steg
Relaterade Ämnen

Arduino Nano - HTS221 relativ fuktighet och temperatur Sensor handledning

HTS221 är en ultra-kompakt kapacitiv digital sensor för relativ fuktighet och temperatur. Den innehåller ett fjärranalys element och en blandad signal ansökan specifik integrerad circuit(ASIC) att mätning genom digital seriella gränssnitt. Integrerat...

Kontroll DC och stepper motors med L298N Controller moduler med dubbla motorer och Arduino

Du behöver inte spendera en massa pengar att styra motorer med en Arduino eller kompatibel styrelsen. Efter lite jakt runt vi kan hittade en snygg motorisk kontrollmodul baserad på L298N H-bridge IC som kan du styra hastighet och riktning av två liks...

Digital fuktighet och temperatur Monitor

Hej varje enAtt säkerställa rätt luftfuktighet inomhus har viktiga hud, allergen och andra hälsofördelar genom att hämma tillväxten av, bakterier, virus, svampar och etc. Denna Digital temperatur och luftfuktighet Monitor kan du kontrollera komfort v...

Arduino Motion Sensor kontroll ledde ljus

i behov av en lite bra handledning om hur man tråd och programmera din nya rörelsesensor med din arduino? Väl se längre. Denna handledning kommer att ge dig ett enkelt exempel på hur man ställer in en rörelsesensor till din arduino och aktivera en le...

GSM 900 + ARDUINO smart hem kontroll genom sms

kravetUnoGSM 900Relay boardSteg 1: GSM 900 + ARDUINO smart hem kontroll genom smsArduin klippare GSM relay board + + kodning...

Raspberry Pi HTS221 relativ fuktighet och temperatur Sensor Java Tutorial

HTS221 är en ultra-kompakt kapacitiv digital sensor för relativ fuktighet och temperatur. Den innehåller ett fjärranalys element och en blandad signal ansökan specifik integrerad circuit(ASIC) att mätning genom digital seriella gränssnitt. Integrerat...

Skicka SMS från Arduino över Internet med ENC28J60 och Thingspeak

Detta Instructable förklarar hur du skickar ett SMS från en Arduino använder Internet. Det finns många sätt att närma sig detta och jag kommer att förklara ett av de olika metoder som används för att utföra denna uppgift.Några viktiga punkter som beh...

Programming AVR med Arduino som ISP utan bootloader och externa crystal

Hej, jag är riktronics , och detta är min första instructable. Här förklarade jag hur till bränna program i din AVR microcontroller med en Arduino. Av detta behöver du inte köpa dyra AVR programmerare om du redan har en Arduino. Och jag antar att du...

Gå av i soffan, med Arduino, 3d tryckta inhägnad och programmerade med Embrio

Den grundläggande idén är att skapa något som kan upptäcka när mina hundar får på soffan när inte jag är där och "uppmuntra dem att få bort". Detta sker med en passiv IR-sensor och gör oljud att hundar inte gillar.Jag såg ett annat liknande proj...

Bygga en XBMC/KODI remote med Arduino, IR-Sensor sköld och VB.NET

Bygga en XBMC/KODI remote med Arduino och en IR-Sensor sköld, som kommer att arbeta med någon fjärrkontroll.Jag ville styra min XBMC/Kodi dator från min satellitdekoder avlägsen, eftersom jag antingen titta på filmer på XMBC/Kodi eller satellit-TV, s...

WireBeings beta: en 3D tryckta och utbyggbart Robot för Arduino med Android kontroll

http://wirebeings.com/Kolla in videon här:Detta är ett trevligt projekt som du kan fortsätta att arbeta på och ändra som du lär dig mer Arduino projekt. Detta Instructable går igenom den kompletta bygga för bluetooth-aktiverade robot i första halvan...

Använda Arduino med TIP120 transistor till kontroll motorer och hög effekt enheter

Hej igen.Så du har en DC-motor eller lampa men oavsett hur du ansluter dem till din Arduino de bara fungerar inte? Gissa vad, Arduino är en hjärna som kommer med små muskler. Det kan styra lysdioder och andra låg effekt nicknacks men inte dessa power...

Arduino Laser projektor + kontroll App

XY - 2 dimensionell laserscanning2 x 35mm 0.9° stegmotorer - 400 steg/varvAutomatisk spegel kalibreringFjärrkontroll för seriell (via bluetooth)Auto-lägeRemote control app med GUIÖppen källkodLadda ner:GitHub.com/stanleyondrusstanleyprojects.comSteg...

BLDC Motor Control med Arduino, bärgades HD motor och hallgivare

det finns ett stort intresse dessa dagar bland hobbyister kontrollera borstlösa DC (BLDC) motorer, som har bättre prestanda och bättre energieffektivitet övertraditionella DC-motorer, är men svårare att använda. Många off-the-shelf produkter finns fö...

Xmas-box: Arduino/ioBridge internet kontrollerad Julljus och musik show

min xmas-box projektet består av en internet kontrollerad Julljus och musikföreställning. En julsång på begäran on-line som sedan sätta i en kö och spelas i den ordning de begärdes. Musiken sänds på en FM-station inom en radie av 300 ft från mitt hus...

ARDUINO stegmotor kontrollerad med rotationsencoder och l293d eller SN754410NE chip

Stepper motor är mycket användbara för massor av diy-projekt. I de flesta fall mikrokontroller styra alla förflyttningar av nummerlistan, men i vissa fall kan du manuellt styra stegmotor för att ange en startpunkt, rotera en kamera eller finjustera n...

Enkla Arduino Bluetooth Cybot på flytta och Android Appplication (uppdaterad)

För ett tag sedan skrev jag ett par instructables användargränssnitt skapande och kontroll i Cybot base med kommandon från antingen tangentbordet eller från en streckkodsläsare.Länkar till dessa finns nedan:Användargränssnitt:Barcode kontroll:Både an...

Arduino Mega GPS med LCD och SD loggning

Använd din Audino Mega som en GPS logger med tydlig LCD display och 5 funktionsknappar. En bi-färg LED används för att ange statusinformation.SDcard kan vara kvar i och läsa med en kort läsaren skiss, med utgång till den seriella Monitor.Detta instru...

Arduino powered servo kontroll - jag gjorde det på TechShop

servon är otroligt bra att göra "saker" flytta. Men för att göra det där flyttar du måste kontrollera det på något sätt. Lyckligtvis, arduino gör det otroligt lätt att göra och kan göras med något som en potentiometer. Potentiometern vänder och...