INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Einmaliges piepen
20.08.2013, 19:42 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2013 21:50 von admin.)
Beitrag #1
Einmaliges piepen
hallo leute, bin ein neuling mit dem arduino. habe mir eine lüftersteuerung zusammen gebastelt. die lüfter sollen angehen wenn die luftfeuchtigkeit einen eingegebenen wert übersteigt. dies funktioniert auch alles. nun die frage: ich möchte das der arduino ein signal abgibt (durch pin13) wenn die lüfter angehen. in diesem fall wäre es ein piepen.

hier die schaltung:

   
hier der aktuelle programmcode:



// Einbinden des DHT22
#include "DHT.h" // Library für DHT Sensor aufgerufen
#define DHTPIN 3 // DHT Sensor wird aus PIN 3 ausgelesen
#define DHTTYPE DHT22 // DHT Type wird auf DHT22 festgelegt
DHT dht22(DHTPIN, DHTTYPE); // DHTPIN und DHTTYE in dht22 definiert
int i=55; // Luftfeuchte in Prozent

// Einbinden des LCD
#include "Wire.h" // Library für I2C aufgerufen
#include <LiquidCrystal.h> // Library für LCD aufgerufen
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // LCD Adresse auf 0x27 gesetzt, 16 Zeichen / 2 Zeilen LCD



void setup()
{
pinMode(2,OUTPUT);
pinMode(13,OUTPUT);

dht22.begin(); // Auslesen des DHT22 beginnt
lcd.begin(16, 2); // LCD einbinden

}

void loop()
{
float t = dht22.readTemperature(); // Die Temperatur wird vom DHT22 ausgelesen, Wert in "t" schreiben
float h = dht22.readHumidity(); // Die Luftfeuchte wird vom DHT22 ausgelesen, Wert in "h" schreiben

Serial.print("Temperatur: "); // Ausgabe im Seriellen Monitor
Serial.print(t); // Ausgabe im Seriellen Monitor
Serial.print(" C\t"); // Ausgabe im Seriellen Monitor
Serial.print("Luftfeuchte: "); // Ausgabe im Seriellen Monitor
Serial.print(h); // Ausgabe im Seriellen Monitor
Serial.println(" %"); // Ausgabe im Seriellen Monitor

lcd.setCursor(0, 0); // Anfang auf Stelle 0, Zeile 0 setzen
lcd.print("Temp. :"); // Temp. : auf LCD ausgeben
lcd.setCursor(9, 0); // Anfang auf Stelle 9, Zeile 0 setzen
lcd.print(t); // Wert aus "t" ausgeben (Temperatur)
lcd.setCursor(15, 0); // Anfang auf Stelle 15, Zeile 0 setzen
lcd.print("C"); // C auf LCD ausgeben
lcd.setCursor(0, 1); // Anfang auf Stelle 0, Zeile 1 setzen
lcd.print("Luftf.:"); // Luft.: auf LCD ausgeben
lcd.setCursor(9, 1); // Anfang auf Stelle 9, Zeile 1 setzen
lcd.print(h); // Wert aus "h" ausgeben (Luftfeuchtigkeit)
lcd.setCursor(15, 1); // Anfang auf Stelle 15, Zeile 1 setzen
lcd.print("%"); // % auf LCD ausgeben





if (h > i)
{
digitalWrite(2,HIGH);


}

else
{
digitalWrite(2,LOW);

}

}


EDIT: Extern verlinktes Bild, hier intern im ArduinoForum.de als Anhang gespeichert... Bitte in Zukunft darauf achten ! Smile

PS: Bitte prüfe einmal deine ShiftTaste... denn die scheint defekt zu sein...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Nachrichten in diesem Thema
Einmaliges piepen - isomack - 20.08.2013 19:42
RE: Einmaliges piepen - Stefan - 20.08.2013, 20:06
RE: Einmaliges piepen - isomack - 20.08.2013, 20:15
RE: Einmaliges piepen - Bitklopfer - 20.08.2013, 20:50
RE: Einmaliges piepen - isomack - 20.08.2013, 20:57
RE: Einmaliges piepen - Bitklopfer - 20.08.2013, 21:09
RE: Einmaliges piepen - isomack - 20.08.2013, 21:16

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste