Automatische ventilator controle (3 / 3 stap)

Stap 3: De Code

 #include 
 dht DHT; 
 #define Rel 7 #define Buttn 4 #define onTime A1 #define trashold A0 #define DHT22_PIN 5 
 long sensCount = millis (); 
 void setup() { Serial.begin(9600); pinMode (Rel, OUTPUT); pinMode (Buttn, INPUT); 
 } 
void loop {/ / gegevens lezen als (millis () < sensCount) {sensCount = millis (); void loop() { // READ DATA if (millis () < sensCount) { sensCount = millis (); } /* millis() resets every 50 days or so */ if (millis () >= sensCount + 5000) { Serial.print("DHT22, \t"); int chk = DHT.read22(DHT22_PIN); switch (chk) { case DHTLIB_OK: Serial.print ("OK,\t"); Serial.print (DHT.humidity,1); Serial.print (",\t"); Serial.print (DHT.temperature, 1); Serial.print (",\t"); Serial.println (map (analogRead (trashold), 1, 1023, 45, 95)); break; case DHTLIB_ERROR_CHECKSUM: Serial.println ("Checksum error,\t"); break; case DHTLIB_ERROR_TIMEOUT: Serial.println ("Time out error,\t"); break; default: Serial.println ("Unknown error,\t"); break; } sensCount = millis (); } if (DHT.humidity >= map (analogRead (trashold), 1, 1023, 45, 95)) { digitalWrite (Rel, HIGH); } else digitalWrite (Rel, LOW); / * millis() reset elke 50 dagen of zo * / als (millis () > = sensCount + 5000) {Serial.print ("DHT22, \t"); int chk = DHT.read22(DHT22_PIN); schakelen (chk) {DHTLIB_OK kast: Serial.print ("OK, \t"); Serial.Print (DHT.humidity,1); Serial.Print (", \t"); Serial.Print (DHT.temperature, 1); Serial.Print (", \t"); Serial.println (kaart (analogRead (trashold), 1, 1023, 45, 95)); breken; kast DHTLIB_ERROR_CHECKSUM: Serial.println ("Checksum error fout,, \t"); breken; kast DHTLIB_ERROR_TIMEOUT: Serial.println ("time-out fout, \t"); breken; standaard: Serial.println ("Unknown error, \t"); breken; /* Manual Ignition */ if (digitalRead (Buttn) == HIGH) { long delayButtn = map (analogRead (onTime), 0, 1023, 1, 61) * 6000; long startTime = millis (); digitalWrite (Rel, HIGH); /* Delay Loop */ while (millis () <= delayButtn + startTime) { Serial.println (map (delayButtn + startTime - millis (), 0, 3600000, 1, 60)); if (startTime > millis () ) { /* millis() resets every 50 days or so */ startTime = millis (); } delayButtn = map (analogRead (onTime), 0, 1023, 1, 61) * 60000; } digitalWrite (Rel, LOW); } } // // END OF FILE // sensCount = millis ();Als (DHT.humidity > = kaart (analogRead (trashold), 1, 1023, 45, 95)) {digitalWrite (Rel, hoge);
/ * Handmatige ontsteking * / als (digitalRead (Buttn) == HIGH) {lange delayButtn = kaart (analogRead (onTime), 0, 1023, 1, 61) * 6000; lang startTime = millis (); digitalWrite (Rel, hoge); / * vertraging lus * / terwijl (millis () < = delayButtn + startTime) {Serial.println (kaart (delayButtn + startTime - millis Akumb 3600000, 1, 0, 60)); als (startTime > millis ()) {/ * millis() reset elke 50 dagen of zo * / startTime = millis ();delayButtn = kaart (analogRead (onTime), 0, 1023, 1, 61) * 60000;digitalWrite (Rel, laag);

Gerelateerde Artikelen

Smoothieware Schakelmodule voor automatische ventilator controle

Smoothieware Schakelmodule voor automatische ventilator controle

Dit is een follow-up van mijn Instructable over configureren MKS Sbase v1.2 32-bits domeincontroller basics en intro te Smoothieware.Dit is met behulp van Sbase als de vorige, maar het werkt ook prima op de originele Smoothieboard.Deze keer ga ik een
Aquarium automatische ventilator controle met arduino mini

Aquarium automatische ventilator controle met arduino mini

een ander goed ding voor het aquarium, in de zomer warmte. :)Met dit arduino mini apparaat, kunt u automatisch het aquarium fan wanneer de temperatuur van het waterstak het aangepast niveau.Regelbaar zijn tussen 21-30 * C. (69,8-86 * F)Temperatuursen
Thermistor - ventilator controle met behulp van LabVIEW

Thermistor - ventilator controle met behulp van LabVIEW

Entertainment centers vaak de warmte val die door elektronica; Hierdoor kunnen ze oververhit raken die vermindert hun levensduur. Dit project kan worden gebruikt voor het regelen van de temperatuur van een entertainment center door toenemende luchtst
Met behulp van Diodes voor ventilator controle.

Met behulp van Diodes voor ventilator controle.

Dit in alternatief voor het gebruik van reostaten en chips voor het beheersen van de snelheid van de ventilator.Het idee voor deze kwam uit http://www.cpemma.co.uk/sdiodes.html nu http://www.pcsilencioso.com/cpemma/sdiodes.html en ik wilde uitleggen
Microcontrollers gebaseerd automatische intensiteit controle van straatverlichting

Microcontrollers gebaseerd automatische intensiteit controle van straatverlichting

Microcontrollers gebaseerd automatische intensiteit controle van straatverlichting project is ontworpen met behulp van pic16F877A microcontroller aan automatisch controle intensiteit van straatverlichting. Het kan ook inschakelen en schakelt automati
Arduino Uno ventilator controle

Arduino Uno ventilator controle

Dit project kan gebruikers controle twee verschillende fans en een servo. De fans wordt automatisch ingeschakeld als een bepaalde temperatuur wordt bereikt en de servo zullen de draai van 90 graden. Een drukknop voorziet ook in een handmatige bedieni
Automatische ventilator op met behulp van de Arduino en DHT11

Automatische ventilator op met behulp van de Arduino en DHT11

Hallo allemaalDit is mijn eerste post op Instructables, en aangezien ik hier veel leren, heb ik besloten om bij te dragen met een van mijn ervaringen met behulp van de Arduino, sensoren en motoren. Ik heb niet maken iets nieuws; Ik neem enkele tutori
Automatische verlichting controle met behulp van IR

Automatische verlichting controle met behulp van IR

In dit systeem, er zijn 2 infrarood zender en ontvanger paar geplaatst op de deur van kamer 1 en hetzelfde in zaal 2. Wanneer een persoon passeert deur, krijgt deze paar zintuigen en de verlichting van de kamer nu op. Op dezelfde manier als een perso
Setup van externe stuurprogramma op Smoothieware Sbase 1.2 Controller met behulp van E1 pinnen!

Setup van externe stuurprogramma op Smoothieware Sbase 1.2 Controller met behulp van E1 pinnen!

Inhoud van dit Instructable:ProloqueHeatsink stuurprogrammaproblemenTer ziele Y bestuurderSetup Smoothieware E1 gebruiken als onze Y-asY stuurprogramma - origineelY bestuurder - met behulp van E01Volledige stuurprogramma pin-out diagramSetup van exte
Variabele Bench Power Supply met actieve koeling

Variabele Bench Power Supply met actieve koeling

ik nodig een nieuwe bank stroomvoorziening zou variabele en goedkoop. Heb ik besloten om het opnieuw gebruiken van een oude laptop lichtnetadapter die werd niet meer gebruikt en het gaf me een mooie gefilterd 19 volt DC. Ik heb vervolgens bedacht het
Automatische temperatuurgestuurde ventilator

Automatische temperatuurgestuurde ventilator

dit is een project op een automatische ventilator die de snelheid met verandering in temperatuur verandert. De temperatuur van de kamer wordt weergegeven op het LCD-scherm.Het is een goedkoop, leuk en makkelijk project om te doen.Stap 1: Benodigde ma
Machine controle op een begroting - deel 2

Machine controle op een begroting - deel 2

Dit is een update op mijn vooruitgang upgraden van mijn bureaublad freesmachine van MaxNC-10 - verwijzen naar mijn eerdere post "Machine controle op een begroting".De afgebeelde MaxNC-10 is terug in productie - bezoek maxnc.net!. Het was uit de
IOT: iPhone Controlled Mini Fan

IOT: iPhone Controlled Mini Fan

Door Jayden Ma, ontwikkelaar bij Metalworks door MaxusDeel uitmaken van het Internet van dingen (IOT) verkeer en gebruik van deze tutorial om een mini ventilator controle over uw iPhone. Wie weet, kunt u controleren andere elektronische apparaten in
BioMONSTAAAR van H/C Control board

BioMONSTAAAR van H/C Control board

Dit instructable beschrijft het elektrische ontwerp van de de BioMONSTAAAR H/C control board.BioMONSTAAAR de websiteHier zijn de Instructables voor andere delen van de bioreactor:Verwarming en koeling systeemArduino systeemFlourescent lichtenRaspberr