Arduino-weerstation Part3, regen (8 / 9 stap)

Stap 8: Arduino Sketch


Dus hier mijn Arduino schets in een zip-bestand is. Weather3.zip.

Deze sketch is voor het hele weerstation met behulp van de Adafruit datalogger. Het kan dus moet worden aangepast aan uw eigen toepassing.

Hier is de code van de desbetreffende regenmeter.

#define RainPin 5

Regen variabele
BOOL RainHigh = false;
Const float LowAmt = 5.0; Wanneer regen slinkt, neemt deze ml op reis
Const float HiAmt = 5.0;    Wanneer regen hoog is, neemt deze ml op reis
zweven RainAccum = 0,0;     Regen accumulator sinds begin van monster

ongeldig setup(void) {}
Regen krijgen start staat
Als (digitalRead(RainPin)==HIGH)
{
RainHigh = true;
}
anders
{
RainHigh = false;
}

In setup bepalen ik of de RainPin hoog of laag. Dit bepaalt alleen welke emmer is en het uitgangspunt om te beginnen met het tellen van de uiteinden van de emmer.

void loop(void)
{

Regen rekenmachine, zoekt regen voortdurend
Zoekt u laag naar hoog
Als ((RainHigh==false) & & (digitalRead(RainPin)==HIGH))
{
RainHigh = true;
RainAccum += LowAmt;
}
Als ((RainHigh==true) & & (digitalRead(RainPin)==LOW))
{
RainHigh = false;
RainAccum += HiAmt;
}

In de hoofdlus zoek ik een overgang van de huidige status. Als het zich voordoet, dan voeg ik de juiste hoeveelheid water. Nu in mijn geval, ik heb ze beide ingesteld op 5 mL.

Mijn schets stuurt RainAccum naar de seriële poort en schrijft u deze naar de SD elke 10 seconden. Ik realiseer me 5 mL betekent niet veel en geen van beide doet het bedrag elke 10 seconden, maar voor mijn doeleinden werkt.

Hier zijn sommige berekeningen voor de regenmeter.
2.54 cm = 1 inch (precies)
Diameter van het verzamelen van de trechter is 5,5" of 13,97 cm.
Gebied is Pi * R2 of Pi * D2/4 of 23.76 In2 of 153.28 cm2
Amerikaanse maatregelen regen in inch dus het zou 23.76 In3 of 389.33 cm3
Cm3 is hetzelfde als mL
Dus 1 inch regen zou 389.33 mL.
5mL is ongeveer 0.0128 duim regen

Nu, kunt u het weerstation met alleen de Arduino software via de seriële monitor. De datalogger registreert ook dezelfde gegevens plus een datum- en tijdstempel naar een CSV-bestand.

Gerelateerde Artikelen

Arduino-weerstation (AWS)

Arduino-weerstation (AWS)

In dit project, zullen we het maken van een weerstation dat meet luchtdruk, temperatuur, de daling van de regen, bodemvochtigheid en luchtvochtigheid met behulp van Arduino die gegevens voor data-acquisitie opslaan!Het is een vrij eenvoudig project e
10 $ draagbare Arduino weerstation (AWS)

10 $ draagbare Arduino weerstation (AWS)

Mijn school had onlangs een kleine wetenschap tentoonstelling.Dus ik werd gevraagd door mijn leraar om een project in het college om te leren van jonge studenten over elektronica dus eigenlijk had ik twee dagen te maken sommige ding.Zoals de klimatol
Zonne-aangedreven ARDUINO weerstation

Zonne-aangedreven ARDUINO weerstation

In een land als India zijn het merendeel van de mensen afhankelijk van landbouw. Voor de effectieve planning in landbouw weerbericht is van het allergrootste belang. Dus boeren altijd geïnteresseerd in het weer Forecasts.As boeren verblijf in afgeleg
Draadloze outdoor Arduino-weerstation met PC houtkap en grafieken

Draadloze outdoor Arduino-weerstation met PC houtkap en grafieken

ik wilde een logboek van buiten weer met PC houtkap en grafieken voor geruime tijd nu. Er zijn dergelijke apparaten in de markt, maar hun kosten is echt hoog. Zo, besliste te bouwen door mijzelf en de ervaring te genieten.FunctiesTemperatuur, luchtvo
Arduino-weerstation.

Arduino-weerstation.

Een tijdje geleden kreeg ik een idee om te bouwen van mijn eigen weerstation, vanaf nul.Het bleek groot. Laten we beginnen!Stap 1: onderdelen Een lijst met items die ik heb gebruikt:-2 x Arduino nano.-433mhz zender.-433 mhz ontvanger.-4 x 20 LCD (bla
Arduino-weerstation Part2

Arduino-weerstation Part2

dus mijn laatste project een Arduino wind chill machine was.Natuurlijk, deze lui oude Geek wilde een windwijzer (windrichting) toevoegen aan mijn weerstation. Wie geeft, mag u vragen? Nou, ben ik een Geek. Eigenlijk, windrichting heeft enig belang. H
DIY Arduino-weerstation

DIY Arduino-weerstation

Hoe maak je eigen weerstation met behulp van Arduino.Stap 1: onderdelenArduinoJumper dradenBreadboardNokia 5110 weergevenDHT11Stap 2: Kabellengte tot Kabellengte tot het circuit als het schema.Stap 3: Code tijd!!!Het uploaden van de code.Stap 4: geda
Cloud Hoppers - Arduino-weerstation

Cloud Hoppers - Arduino-weerstation

Eenvoudige Arduino Uno weerstation met Ethernet web access met behulp van goedkope Maplin sensoren :) Zie PDF voor beschrijving en Arduino code. Je moet 1 Arduino Uno en de Ethernet-shield + enkele strip board of een brood bord aansluiten van de sens
De Arduino-weerstation / thermostaat

De Arduino-weerstation / thermostaat

UPDATE:UPDATE: toevoegen dauwpunt berekeningenUPDATE: Wind toerentalbewakingIk heb altijd geïnteresseerd geweest in het toezicht op mijn lokale weer, en merkte het verschil tussen wat weather.com en accuweather.com lijkt mijn lokale weer, en wat zie
Peggy - Arduino draagbare RF regen tracker

Peggy - Arduino draagbare RF regen tracker

Het milde klimaat van mijn land laat de zon te schijnen voor het grootste deel van het jaar, dan tuimelen drogers zijn niet veel gebruikt en dus we vaak gebruiken om afvoer van kleding in de zon.Wat te doen als een plotselinge regen komt?Dit project
Arduino-weerstation met RF433 MHz modules

Arduino-weerstation met RF433 MHz modules

In dit project zal ik laten zien hoe u twee Arduinos praten met elkaar met behulp van RF frequentie (draadloos)In het verleden ik vier instructables die tot deze leiden gepubliceerd:De eerste twee zijn over het aansluiten van een serieel LCD met I2C
Wired Arduino-weerstation

Wired Arduino-weerstation

Voor het eerst probeert op een arduino project en ik vond het interessant om op te bouwen. Totale kosten waren rond $50,00 voor alle onderdelen.Stap 1: uitgangen Ik ontwierp deze eenheid waar de output heengaat 20 x 4 lcd, en bovendien het uitvoeren
Laughing Lady in de badkamer

Laughing Lady in de badkamer

Dit was een April fools prank dat mijn vriend en ik deed dit jaar. Het was mijn vriend idee, en ik hielp haar bouwen! :) Het is een vrij eenvoudige prank, dus iedereen dit in hun huis, werk of school in April dwazen proberen moet! (of op elk moment v
ESP8266 Wi fi module uitleggen en verbinding

ESP8266 Wi fi module uitleggen en verbinding

Hallo.Ik ben Matej en in dit instructable ik ga u tonen hoe te gebruiken de ESP8266 Wi-fi module. Ik weet dat er een heleboel video's en forums vertellen hoe dit apparaat te gebruiken, maar geen van hen waren kleurrijk of eenvoudig enaugh te begrijpe