Loading...
  Show Posts
Pages: 1 ... 10 11 [12] 13 14 ... 16
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
167  International / Deutsch / Re: Pullup 4.7 kohm on: October 19, 2011, 01:29:38 am
http://www.ebay.de/itm/2-2kOhm-4-7kOhm-Widerstand-0-25W-50-Stuck-/170700411360?pt=Bauteile&var=&hash=item6d70a39143#ht_994wt_952

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.
 
170  International / Deutsch / Frage zu 2-Kanal Relais-Karte on: September 30, 2011, 12:27:39 am
Hallo,
ich habe mir folgende Relais-Karte gekauft:
http://www.ebay.de/itm/260855345155#ht_1454wt_1185
Jetzt habe ich festgestellt, das die Karte bei "LOW" schaltet. Das bedeutet ja, das der PIN im Ruhezustand
immer auf HIGH stehen muß. Ist das so? Passt mir nicht, das ich zwei PINS 99% der Zeit (wenn die Relais aus sind)
auf HIGH stehen habe.
Gruß
Bernward
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.
172  International / Deutsch / Re: Schwimmerschalter / Niveauschalter on: September 08, 2011, 03:32:37 am
OK,
das Modul DS1307 hab ich auch, allerdings dieses:
http://www.ebay.de/itm/DS1307-RTC-Module-Real-Time-Clock-For-AVR-Arduino-PIC-/170688150771?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item27bdce7cf3#ht_2338wt_1185
und da sind die Pullups schon drauf.
Gruß
Bernward
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.

Code:
#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
178  International / Deutsch / Re: Ansteuerung eines 3-Wege-Mischers für eine Fußbodenheizung on: August 24, 2011, 03:41:35 am
P.S. meiner Meinung nach brauchst du keine zweite millis Abfrage.
Wenn du alle 10 sec die Schleife abfragst, dann mach doch einfach 2 sec auf und dann wieder zu.
Sollte doch gehen oder nicht?
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.
Pages: 1 ... 10 11 [12] 13 14 ... 16