Loading...
  Show Posts
Pages: 1 ... 12 13 [14] 15 16
196  International / Deutsch / Re: Ansteuerung eines 3-Wege-Mischers für eine Fußbodenheizung on: July 09, 2011, 03:53:45 am
Hallo Berry,
wenn ich richtig verstehe, willst du eine Temperatur (Vorlauffühler) messen, ist diese kleiner als eine Solltemperatur soll der Mischer meinetwegen 1 sec in Richtung auf fahren. Dann wieder nach einer vorgegebenen Zeit messen u.s.w. Ist die Temperatur des Vorlauffühlers größer als die Solltemperatur wieder 1 sec zurück?
Richtig??
sollte doch über zwei Relais und zwei Arduino Ausgänge machbar sein.
Gruß
Bernward
197  International / Deutsch / Re: Alarmanlage on: July 07, 2011, 11:53:59 pm
Hallo Savana,
was man auch noch berücksichtigen sollte, z.B. das scharf stellen an mehreren Stellen und vor
allem auch eine gewisse Zeitverzögerung beim Auslösen des Alarms. Ich will ja wenigstens Zeit genug
haben, die Anlage zu starten oder zu beenden, wenn ich das Haus betrete oder verlasse.
Ich setzt man voraus, das der Schalter dafür im Haus ist und nicht draußen angebracht ist.
198  International / Deutsch / Re: Wer baut was????? on: July 06, 2011, 11:26:49 pm
Hallo Robdeflop,
sehr interessant. Da ich nebenbei auch noch Modellflieger bin hab ich auch noch eine Idee.
Es gibt zwar schon Lagestabilisierungssysteme, aber ich habe im Moment ein neues Handy, ein Samsung Galaxy i9000.
Und das hat anscheinend tolle Sensoren "on board", es gibt Apps, die zeigen Magnetische Richtung, GPS-Position und jegliche
Lageänderung in vertikaler und horizontaler Richtung an.
Wenn man den Chip bekommen könnte, da ließe sich doch bestimmt was tolles raus basteln.
Hat da schon mal einer drüber nachgedacht?
Gruß
Bernward
199  International / Deutsch / Wer baut was????? on: July 06, 2011, 04:21:35 am
Hallo,
mich würde mal interessieren, was schon so alles gebaut worden ist.
Man muß ja nicht jedes Projekt selbst entwickeln, daher wäre es doch sicherlich interessant, mal eine Liste zu
erstellen was es schon so alles gibt oder was geplant ist. Oder hab ich nicht richtig gesucht und es gibt so etwas schon.
Na ich fange mal an mit dem was ich gebaut habe oder plane.

1. Heizungssteuerung für Gaskessel, Kachelofen und Solar, incl. Anzeige aller Temperaturen und Überwachung der
Laufzeit der Pumpen und der Anlagen, Ein- und Ausschaltzeiten können eingestellt werden, auch Datum und Uhrzeit ist
über Taster einstellbar.

2. Hühnerstallbeleuchtung,ich halte auf einer Wiese 25 Hühner, die im Winter schlecht legen. Habe dann festgestellt, das
dies zum großen Teil an den kurzen Tagen liegt. also Steuerung gebaut, die den Sonnenaufgang erkennt und dann dafür sorgt,
das es immer 12 Stunden hell bleibt. Am Nachmittag wird also wenn es zu früh dunkel wird das Licht eingeschaltet.Bevor das Licht ausgeht
wird eine kleine Sparlampe für 10 Minuten eingeschaltet, damit alle ihren Platz finden. Nebenbei ist dies über Taster natürlich auch von
Hand schaltbar, d.h. späte Fütterung am Abend ist möglich, auch dann wird das Licht nach einzustellender Zeit abgeschaltet.

Geplant und schon im Bau: Automatische Brutmaschine für Eier incl. Temperatur und Luftfeuchtigkeitüberwachung sowie automatisierte
Wendung bis zu 10 mal am Tag,

Geplant Alarmanlage,

Geplant Überwachung für Regenwasseranlage, bei Unterschreitung eines best. Levels automatische Nachfüllung aus dem Wassernetz,

Würde mich echt über weitere Beispiele freuen.

gruß
Bernward

200  International / Deutsch / Re: Alarmanlage on: July 06, 2011, 04:03:50 am
Hallo Savana,
ich finde das Thema interessant, hab mir auch schon mal Gedanken darüber gemacht, allerdings wollte ich die Räume
über Bewegungsmelder überwachen. Wenn ich mir ansehe, wie Alarmanlagen vor 10 oder 15 Jahren aussahen und dann
überlege, das dies heute über einen Arduino nur mit Programmierung möglich ist. Reizt mich schon, so was mal umzusetzen.
Man kann sich ja mal austauschen, welche "Eventualitäten" man beim Programmieren berücksichtigen muß.
201  International / Deutsch / Re: Projektvorstellung: Heizungsüberwachung on: July 05, 2011, 06:22:11 am
ich hab es über ein 4mm Koaxkabel gemacht, welches ich noch in ausreichender Menge hatte.
Geht aber auch über 2-adriges Kabel.
202  International / Deutsch / Re: Projektvorstellung: Heizungsüberwachung on: July 05, 2011, 03:08:57 am
Hallo Kurti,
willkommen im Club :-)
Mein Heizung (Gas+Kachelofen+Solaranlage) läuft seit einigen Wochen komplett über eine Arduino Mega.
Die Probleme mit dem Displayabsturz hab ich immer noch, ist mir aber mittlerweile egal, ich habs aufgegeben.
Alles andere läuft super, bei Fragen bin ich gerne behilflich.
Ich zeige auch alle Temperaturen auf einem Display an und zähle auch Laufzeiten von Pumpen hoch.
Kann dir also sicherlich mit dem ein oder anderen Tipp helfen.
Was meinst du mit "Temperatursensoren über 20 m schalten"?
Anschalten über 2-Draht kannst du die 18B20 an den Arduino problemlos über 30m und mehr, das läuft bei mir.
Gruß
Bernward
203  International / Deutsch / Re: Zeitschaltung / Probleme mit 2 Taster on: July 01, 2011, 02:07:02 pm
Hab noch mal deine erste Mail gelesen, beschreib noch mal genauer, wie sich die beiden LEDs
verhalten sollen, geht aus dem ersten Beitrag nicht klar hervor, jedenfalls kann es so noch nicht funktionieren.
Gruß
Bernward
204  International / Deutsch / Re: Zeitschaltung / Probleme mit 2 Taster on: July 01, 2011, 02:02:25 pm
Hallo Savana,

in etwa so:


Code:
/****************************************************************/
// LED Zeitschaltung bei betätigung des Tasters Pin 12 oder Pin 10
// leuchtet die LED, bis die vorgegebene Zeit abgelaufen ist
// bsp. delay(2000); = 2 sec Leuchtdauer
/****************************************************************/
int ledPin2=10;  
int inputPin2=9;
int ledPin1=13;
int inputPin1=12;
int val1 = 0;  
int val2 = 0;
unsigned long start,aktuell;
  
void setup()         // Initialisierung  
{                            
 pinMode(ledPin1,OUTPUT);        // LED-Pin als Ausgang
 pinMode(inputPin1,INPUT);   // Schalter-Pin als Eingang
 pinMode(ledPin2,OUTPUT);        // LED-Pin als Ausgang
 pinMode(inputPin2,INPUT);   // Schalter-Pin als Eingang
}    
void loop()           // Endlosschleife
{  
aktuell = millis();
 if(aktuell - start > 3000 ){ //Schleife wird nur alle drei Sekunden ausgeführt
val1=digitalRead(inputPin1);   // Taster einlesen  
 if (val1 == HIGH)      // Testen ob der Taster auf High steht
 
 val2=digitalRead(inputPin2);   // Taster einlesen  
 if (val2 == HIGH)      // Testen ob der Taster auf High steht
  
  {
  digitalWrite(ledPin1, LOW);   // LED ausschalten
  digitalWrite(ledPin2, LOW);   // LED ausschalten
  }
  else
  {
  digitalWrite(ledPin1, HIGH);   // LED einschalten
  
  
  digitalWrite(ledPin2, HIGH);   // LED einschalten
  
  }

start=millis();
}

}              

leider hab ich jetzt keine Zeit das zu testen, aber ich glaube es stimmt bei dir noch was nicht.

Was ist denn mit der Zeile

if (val1 == HIGH)      // Testen ob der Taster auf High steht

da fehlt eine geschweifte Klammer, was soll denn da passieren wenn das if true ist??
Gruß
Bernward
205  International / Deutsch / Re: Pull-Down Widerstand am Schalter on: June 25, 2011, 12:30:49 pm
Hallo currymuetze,
ich hab ja auch schon mal einen Thread über meine Heizungssteuerung aufgemacht, in dem ich über meine Probleme mit dem LCD-display geschrieben habe. Hab auch immer wieder Abstürze des Displays gehabt, die ich bis heute nicht in den Griff bekommen habe.
Stürzt bei dir die gesamte Schaltung ab oder nur das Display und alles andere geht.
So ist es bei mir, ich hab mir wie folgt geholfen:
Schreib mal dein  "lcd.begin(20, 4);" nicht in die void setup sondern am eine beliebige Stelle in die void loop,
z.B wenn du die Schalter abfragst.
Löst das Problem zwar nicht, aber zumindest läuft bei mir alles seit Wochen problemlos und immer wenn ich per Schalter oder Taster
etwas abfrage wird das LCD-Display neu gestartet.
gruß
206  International / Deutsch / Re: Temperatursteuerung mit DS1820 on: June 09, 2011, 12:43:22 pm
Hallo Jörn,
freut mich wenn ich helfen konnte, man muß ja nicht alles selber erfinden, wenn es das schon gibt.
Allerdings hab ich meine 6 Dallas 18B20 anders verschaltet als du in Bild 1.
Ich habe bei allen Pin 1 und 3 miteinander verbunden und auf Masse gelegt.
Und die +5V bei allen an Pin2 und den Arduino.
Gruß
Bernward
207  International / Deutsch / Re: 24v Dosierpumpe steuern on: June 06, 2011, 11:37:34 am
Hallo,
warum mit Transistoren und Widerständen? Nimm einen ULN2803, da ist das alles schon drin,
und zwar in 8-facher Ausführung. Ist für deine 3 Pumpen zwar etwas überdimensioniert aber dennoch einfacher.
Bis zu 8 Eingänge sind über Arduino-Ports schaltbar und an den entsprechenden Ausgängen kannst du Relais oder
deine Pumpen direkt anschließen.
gruß
Bernward
208  International / Deutsch / Re: Arduino und RTC on: June 05, 2011, 03:48:29 am
Hallo Marcus,
ich hab meine Module von hier:
http://cgi.ebay.de/DS1307-RTC-Module-Real-Time-Clock-For-AVR-Arduino-PIC-/110690250027?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item19c5a72d2b#ht_2338wt_1139
geht eigentlicvh recht zügig und ist alles bei, auch Batterie.
Gruß
Bernward
209  International / Deutsch / Re: Temperatursteuerung mit DS1820 on: June 02, 2011, 08:28:33 am
noch ein Tip, ich würde allen Variablen "erklärende Namen" geben, wenn du mal richtig lange Programme mit
vielen Variablen hast ist es absolut von Vorteil, wenn der Name schon aussagt, worum es geht.
Und schließlich sind wir hier in einem deutschsprachigen Forum, warum dürfen Variablen dann nicht auch
deutsche Namen haben.
Gruß
Bernward
210  International / Deutsch / Re: Temperatursteuerung mit DS1820 on: June 02, 2011, 08:14:23 am
Hallo Jörn,
als erstes die Deklaration hier nur das wichtigste:
Code:
#include <OneWire.h>
#include <LiquidCrystal.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 22 // alle Temperaturfühler an PIN 22
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
float Temperatur[6];
int sensoranzahl,
unsigned long vorher, jetzt;
// Sensoren 0-5 feste Vorgabe der Seriennummern der Temperatursensoren
DeviceAddress Sensor0 = {0x28, 0xBB, 0x7B, 0xDA, 0x02, 0x00, 0x00, 0xA9};
DeviceAddress Sensor1 = {0x28, 0xA3, 0x82, 0xDA, 0x02, 0x00, 0x00, 0x06};
DeviceAddress Sensor2 = {0x28, 0x0C, 0x9E, 0xDA, 0x02, 0x00, 0x00, 0x23};
DeviceAddress Sensor3 = {0x28, 0x06, 0xCB, 0xDE, 0x02, 0x00, 0x00, 0xA5};
DeviceAddress Sensor4 = {0x28, 0x13, 0x81, 0xDA, 0x02, 0x00, 0x00, 0x4F};
DeviceAddress Sensor5 = {0x28, 0x47, 0xFA, 0x8D, 0x02, 0x00, 0x00, 0xFE};

bei der festen Vorgabe kannst du die Sensoren nachher stecken wie du willst, mit Sensor0 wird immer der erste angesprochen, egal wo er
in der Reihe angeschlossen ist.

Im void setup kannst du bei Bedarf einmalig die Anzahl der Sensoren ermitteln:
Code:
sensors.begin(); sensoranzahl=sensors.getDeviceCount(), DEC;

Der Rest wird in SensorLesen gemacht.

Und jetzt noch ein Beispiel für die Pumpe, hier am Beispiel der Solarpumpe:
das mit dem start[], beginn[] ende[] und Laufzeit[] kannst du weglassen, hier berechne ich die Laufzeiten der einzelnen Pumpen und gebe diese im LCD-Display aus.

Code:
void SolarPumpe(){
  // Pumpe (Solaranlage) stellt sich ein, wenn Wasser um Solardiff wärmer ist als im Speicher und gleichzeitig wärmer als Solarminwert ist
  // Pumpe (Solaranlage) stellt sich aus wenn Temperatur in Solaranlage <= Temperatur+3 im Speicher ist
 flag=1;
 if (Temperatur[4] > Temperatur[2] + Solardiff && Temperatur[4] > Solarminwert){
  flag=0;
  if (!start[3]){
   beginn[3] = int(millis()/1000); start[3] = true;
  }
 }
 if (Temperatur[4] <= Temperatur[2] + 3){
  flag=2;
  if (start[3]){
   ende[3] = int(millis()/1000); start[3] = false;
   Laufzeit[3] = Laufzeit[3] + int(ende[3] - beginn[3]);
  }
 }
 if (flag == 0) digitalWrite(Relais03, HIGH);
 if (flag == 2) digitalWrite(Relais03, LOW);







Pages: 1 ... 12 13 [14] 15 16