|
166
|
International / Deutsch / Problem SRF02 mit DS1307
|
on: October 24, 2011, 12:23:33 pm
|
|
Hallo, ich habe folgendes Problem, habe ein Uhrmodul DS1307 und zwei Sensoren SRF02 am Board angeschlossen. Die Sensoren habe ich so eingestellt, das sie über "SRF02::setInterval(2000)" nur alle zwei Sekunden abgefragt werden. Jetzt läuft die Uhr aber im gleichen Takt, das heißt viel zu langsam. Wie kann das kommen? Noch eine andere Frage, kann man die Sensoren eigentlich zum Wasserstand messen benutzen oder sind die nicht für feuchte Umgebung geeignet? Gruß Bernward
|
|
|
|
|
168
|
International / Deutsch / Re: Frage zu 2-Kanal Relais-Karte
|
on: September 30, 2011, 04:45:43 am
|
|
War keine Anleitung bei, aber der Jumper versorgt das Relais mit Spannung. @ Joghurt genau das ist der Punkt, ich will nicht die beiden PINS zum ansteuern ständig unter Strom haben wenn die Relais aus ist. Da hift doch auch keine Softwareänderung.
|
|
|
|
|
169
|
International / Deutsch / Re: Frage zu 2-Kanal Relais-Karte
|
on: September 30, 2011, 03:18:35 am
|
|
Vermutlich hab ich mich falsch ausgedrückt, mir ist schon klar, das ein Relais einen Umschaltkontakt hat. Es geht mir um die Eingänge, die vom Arduino kommen. Die müssen "LOW" sein um das Relais zu schalten und die LED auf der Platine zu schalten. Das ist es halt, ich habe also die Arduino Ausgänge immer auf HIGH, wenn ich nichts schalten will und auf LOW wenn ich das Relais schalten will. Und das kenne ich eigentlich nur genau umgekehrt: LOW Platine (LED) aus, HIGH Platine (LED) an.
|
|
|
|
|
171
|
International / Deutsch / Re: Tempsensor wasserdicht abdichten
|
on: September 11, 2011, 05:56:37 am
|
|
Nimm den, alles andere ist Bastelei. Bei wasserdicht ist das echt ein Problem, zum Glück ist bei meiner Heizungssteuerung alles über Tauchhülsen machbar. Oder aber ein Röhrchen ins Aquarium hängen und den Dallas mit Wärmeleitpaste in das Röhrchen.
|
|
|
|
|
173
|
International / Deutsch / Re: Schwimmerschalter / Niveauschalter
|
on: September 07, 2011, 11:46:50 pm
|
|
Hallo Thorsten, das interessiert mich jetzt auch. Ich habe eine Regenwasseranlage, die ich, wenn leer über normales Hauswassernetz nachspeise. Mache ich im Moment über zwei Schwimmerschalter, aber wäre natürlich so besser, da man keine Schalter mehr im Wasser benötigt. Im Datenblatt steht was von zwei Pullup-Wiederständen. Braucht man die oder wie hast du den Sensor angeschlossen. Gruß Bernward
|
|
|
|
|
174
|
International / Deutsch / Re: Temp messen mit DS18B20
|
on: September 05, 2011, 06:19:29 am
|
|
Hallo Kalli, das mit der Vorgabe der Adresse hat folgenden Hintergrund. So kann bei Defekt eines Sensors dieser problemlos ausgetauscht werden ohne Eingriff in das Programm. Ich habe nämlich festgestellt, wenn du Sensoren tauschst ist nachher die Reihenfolge ein völlig andere, d.h. wenn ein Sensor an Position 1 beim einlesen war ist er bei Austausch von Sensoren plötzlich an Position 3 oder so. Und das hat natürlich große Auswirkung auf die Programmierung. Gruß Bernward
|
|
|
|
|
175
|
International / Deutsch / Re: Temp messen mit DS18B20
|
on: September 05, 2011, 03:44:17 am
|
|
Hallo, genaugenommen sieht es etwas anders aus, hatte jetzt nur für einen Sensor gekürzt:
float Temperatur[6]; . . 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}; . . Temperatur[0] = sensors.getTempC(Sensor0); Temperatur[1] = sensors.getTempC(Sensor1); u.s.w.
ich habe im Moment 6x18B20 OneWire angeschlossen, hatte aber auch mit den 18S20 kein Probleme Gruß Bernward
|
|
|
|
|
176
|
International / Deutsch / Re: Temp messen mit DS18B20
|
on: September 05, 2011, 12:32:33 am
|
Hallo currymuetze, ich hab mal ein paar Zeilen aus meinem Code kopiert. So einfach geht das bei mir: zur Info ich arbeite mit 6 Sensoren, deshalb die Vorgabe der Seriennummer. Habe sowohl den 18S20 als auch den 18B20 getestet und laufen eigentlich beide mit dem Programm. #include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 22 // alle Temperaturfühler OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); DeviceAddress Sensor0 = {0x28, 0xBB, 0x7B, 0xDA, 0x02, 0x00, 0x00, 0xA9}; int sensoranzahl; float Temperatur; void setup(void){ Serial.begin(9600); sensors.begin(); sensoranzahl=sensors.getDeviceCount(), DEC; } void loop(void) { sensors.requestTemperatures(); Temperatur = sensors.getTempC(Sensor0); Serial.print(Temperatur); }
|
|
|
|
|
177
|
International / Deutsch / Re: Ansteuerung eines 3-Wege-Mischers für eine Fußbodenheizung
|
on: August 24, 2011, 01:14:42 pm
|
|
Hallo Andreas, wie wäre es denn mit while???? ist nicht getestet, aber sollte doch so gehen.
WartenA = millis(); //alles 10 Sekunden die Temperaturen vergleichen if (WartenA - WartenB > 10000){ if (tempist > (tempsoll + hyst)) { aktuell=millis(); while (millis() - aktuell <2000 { digitalWrite(Mischer_ZU, HIGH); }// 2 Sekunden lang den Mischer laufen lassen digitalWrite(Mischer_ZU, LOW); }}
gruß Bernward
|
|
|
|
|
179
|
International / Deutsch / Re: Ansteuerung eines 3-Wege-Mischers für eine Fußbodenheizung
|
on: August 24, 2011, 03:38:33 am
|
|
Hallo Andreas, ich habs nur überflogen, aber die Abfrag if (MischenA - MischenB > 2000) gilt ja immer, denn du läufst ja nur alle 10 sec in die Schleife und das ist auf jeden Fall >2 sec. Das heißt du machst den Mischer auf und im gleichen Moment auch wieder zu, da die o.g. Bedingung ja true ergibt. Oder hab ich auch einen Denkfehler? Gruß Bernward
|
|
|
|
|
180
|
International / Deutsch / Re: Heizungssteuerung - anfänger braucht hilfe
|
on: August 11, 2011, 11:15:51 am
|
|
Hallo Mattes, also die "Power" des Arduino reicht sicherlich nicht aus, um Relais zu schalten oder dergleichen. Ein Steckernetzteil oder dergleichen zur Versorgung mit 5V ist aber kein wirkliches Problem. Ok mit den Temperaturen bei der Solaranlage hast du Recht.
|
|
|
|
|