Hygrometer (5 / 6 stap)

Stap 5: Code

De volgende code naar je arduino laden.

Hopelijk werkt het goed!

Wanneer de temperaturen niet stabiel genoeg kunt u ' een 0,5 =' in bijvoorbeeld ' een = 0.8'

/*

Psychrometer

Leest een analoge ingang op pin 0 en op pin 1. Zet het op temperatuur. Temperatuur worden omgezet in een relatieve vochtigheid.

En het resultaat op het LCD-scherm afgedrukt.

*/

de code van de bibliotheek omvatten:

#include

initialiseren van de bibliotheek met de nummers van de pennen van de interface

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

geeft de beginwaarde voor de droge en natte temperatuur

zweven averagedry = 20;

zweven averagewet = 16;

een constante die het gewicht van de oude waarden in hydrological de nieuwe waarde bepaalt geven

float een = 0,5;

de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:

VOID Setup {}

Deze maakt gebruik van de spanning die wordt geleverd in in Aref als referentie

WANNEER U DE WEERSTANDEN WEGLATEN OOK WEGLATEN

analogReference(EXTERNAL);

de LCD's aantal kolommen en rijen instellen:

LCD.begin (16, 2);

Een bericht op het LCD-scherm afdrukt.

LCD.Print("RelativeHumidity");

Initialiseer seriële communicatie met de computer:

Serial.begin(9600);

}

de routine van de lus wordt uitgevoerd over en weer forever:

void loop {}

Lees de input op analoge pin 0 en pin 1, is dit de droog/nat-temperatuur:

de vertragingen van de delay(1000) met een tweede, dit is om te stabiliseren van de arduino

analogRead(A0);

delay(1000);

int sensorValuedry = analogRead(A0);

analogRead(A1);

delay(1000);

zweven sensorValuewet = (float) analogRead(A1);

De sensorvalue omzetten in een temperatuur

De sensorvalue gemeten zonder een lagere spanning van de verwijzing is gekalibreerd met een thermometer

De sensorvalue gemeten met een lagere spanning van de verwijzing is gecorrigeerd met behulp van 149.7/828.3.

149.7 is de sensorvalue zonder lager referentie spanning

828.3 is de sensorvalue met een lagere spanning van de referentie.

Deze twee waarden zullen waarschijnlijk anders zijn met andere resistants

WANNEER U DE WEERSTANDEN WEGLATEN OOK WEGLATEN HET OMZETTEN DEEL (149.7/828.3)

zweven temperaturedry = sensorValuedry * (149.7/828.3) * 0.5304-53.926;

Neem een lopend gemiddelde met weigthing-factor een

averagedry = een * averagedry + (1-a) * temperaturedry;

De sensorvalue omzetten in een temperatuur

zweven temperaturewet = sensorValuewet * (149.7/828.3) * 0.5181-50.889;

Neem een lopend gemiddelde

averagewet = een * averagewet + (1-a) * temperaturewet;

formules gebruiken om te bepalen van de relatieve vochtigheid

zweven Es = 0.61 * exp ((19.9 * averagewet) /(273 + averagewet));

zweven Ea = Es-0.067 * (averagedry-averagewet);

float H = Ea / Es;

{

Stel de cursor op de kolom 0, lijn 1

(Opmerking: lijn 1 is de tweede rij, aangezien tellen met 0 begint):

lcd.setCursor (0, 1);

afdrukken van de relatieve vochtigheid:

LCD.Print(H);

}

}

Gerelateerde Artikelen

Arduino OLED Thermometer en Hygrometer met DHT11 voor Beginners

Arduino OLED Thermometer en Hygrometer met DHT11 voor Beginners

Hallo! Ik ga u laten zien hoe een Arduino OLED thermometer en hygrometer * met DHT11 te maken.De OLED we vandaag gebruiken is 1.3 inch in grootte, functies 128 × 64 pixels en de SPI-Bus gebruikt. Op de volgende pagina vindt u meer nuttige informatie
Het gebruik van de bodem Hygrometer Module - Arduino tutorial Arduino Tutorial

Het gebruik van de bodem Hygrometer Module - Arduino tutorial Arduino Tutorial

In deze tutorial zullen we een bodem hygrometer module gebruiken voor het meten van bodemvocht van een pot.De module kan geven ons een digitaal signaal wanneer de bodem noodzaak drenken en deze uitgang kunnen worden aangepast door de potmeter. Of het
Snelle Arduino Hygrometer (vochtigheid Sensor)

Snelle Arduino Hygrometer (vochtigheid Sensor)

Wij zijn geweest having sommige condens en schimmel problemen in ons appartement onlangs moet, denk ik, de luchtvochtigheid. Ons eigendom is relatief nieuw gebouwd en als zodanig heeft zeer goede isolatiewaarde (dubbele beglazing enz.). De bijwerking
Gemakkelijk-aan-bouwstijl digitale thermometer en hygrometer voor binnengebruik

Gemakkelijk-aan-bouwstijl digitale thermometer en hygrometer voor binnengebruik

InleidingIndoor niveau van temperatuur en vochtigheid zijn twee belangrijke parameters die bepalend zijn voor het comfortniveau voor de inzittenden van de kamer. Deze parameters zijn op belangrijke werk plaatsen, gecontroleerd en gehandhaafd op passe
Digitale temperatuur/Hygrometer wijziging

Digitale temperatuur/Hygrometer wijziging

ik heb een temperatuur/RH (relatieve vochtigheid) meter die de binnenkant leest temperatuur en vochtigheid. Een externe bekabeld sonde meet de buitentemperatuur.Omdat ik nodig om te weten de RH in mijn "wijnkelder" koelkast (waar ik mijn zelfgem
Maken van een eenvoudige hygrometer voor 0$!! (ideaal voor uw kinderen!)

Maken van een eenvoudige hygrometer voor 0$!! (ideaal voor uw kinderen!)

Aangezien ik mijn laatste Gepost instructable over eenvoudige wetenschap (u kunt het check out here) het krijgen 41,501 bekeken, dus heb ik besloten om een andere post. Vandaag leert u hoe maak je een eenvoudige hygrometer, een ander project dat is l
Arduino Hygrometer

Arduino Hygrometer

Ik ben het opbouwen van een geautomatiseerd irrigatiesysteem voor mijn plantaardige patch. Dit is een systeem dat controleert het vochtigheidsniveau van de bodem en dan draait op een pomp om water naar mijn tuin volgens de gedetecteerde vochtigheidsn
HIH4000 vochtigheid, Hygrometer sensor tutorial

HIH4000 vochtigheid, Hygrometer sensor tutorial

De Grootvorst-4000 serie vochtigheid sensoren zijn speciaal ontworpen voor hoge efficiënte luchtvochtigheid sensing door honeywell. Het beschikt over een goede lineaire spanning uitgang die kan worden aangesloten op een mcu. Met een typische huidige
HumiGit - gitaar Hygrometer Cloud Logger

HumiGit - gitaar Hygrometer Cloud Logger

Nou, is leven in Zweden met een droog klimaat tijdens de winter en het hebben van een high-end gitaar een uitdaging. Dus wilde ik een manier om een oogje houden op mijn gitaar het om gezond te houden gedurende de looptijd met droge atmosfeer. Ik nodi
Arduino hygrothermograph Hygrometer kit + LCD1602 / I2C + DHT11

Arduino hygrothermograph Hygrometer kit + LCD1602 / I2C + DHT11

Geen noodzaak lassen, hoeft niet ingewikkeld elektrische kennis, kunt u uw eigen thermometer.alleen moet sluit de kabel die we geven broncode biedt gedetailleerde online tutorials en communicatieruimteDeze kit-ontwerp door SINONING ROBOTKoop de kitSt
Hoe cannabis decarboxyleert

Hoe cannabis decarboxyleert

Als je wil maken eetwaren of tincturen van cannabis, is de decarboxylering een cruciale stap! Decarbing de cannabis die u gebruikt in medibles en tincturen zal ze veiliger en effectiever.Decarboxylering gebeurt zeer langzaam wanneer cannabis is genez
Thermometer in lichte wandschakelaar

Thermometer in lichte wandschakelaar

Eenvoudig ProjectHet is echt eenvoudig project zonder een microprocessor.Ik moest geven en controleren van de luchtvochtigheid, temperatuur in enkele kamers van gezinswoning. Vind je juiste plaats voor het installeren van thermometer/hygrometer is ni
Omzetten van een oude PC doos in een mini-indoor groeien systeem. Macroprocessor la caja de VN viejo PC VN-sistema mini-binnen de cultivo.

Omzetten van een oude PC doos in een mini-indoor groeien systeem. Macroprocessor la caja de VN viejo PC VN-sistema mini-binnen de cultivo.

--English:Materialen:1 x oude computer doos (soortgelijke ruimte kan worden gebruikt)2 x pc fans 8 cm en 12v.3 x spaarlampen 23w CFL van (twee wit licht "Cold", een geel licht "Caliente") (LED strips kunnen worden gebruikt of andere ve
Het instellen van een bebaarde draak Terrarium

Het instellen van een bebaarde draak Terrarium

Deze instuctable zal u helpen om een terrarium voor een bebaarde draak om te overleven in ingesteld.Stap 1: Eerst moet je om te verzamelen van alle uw materialen zoals1 40-55 gallon terrarium en terrarium staan,1 scherm deksel,2 reptile habitat therm