Terrarium Steuerung für Noob ;-)
hallo ardiuno pros!
meine terrarium braucht undbedingt etwas hilfe von einem computer!
angeschlossen werden soll 1xwärmelampe,1xlicht,1xregenanlage.
habe meine arduino uno fertig verkabelt.
mit meinem test sketch ich mit copy und paste gemacht habe funzt alles super !
leider scheitere ich dem fertigen sketch da ich ein c++ noob bin.
währe echt nett wenn mir jemand helfen könnte!
zum setup:
arduino uno
lcd display
dht 22
ds 1307rtc
relaiskarte mit 4 relais (1,2,3,4)
ich hoffe das wird nicht zu kompliziert!
nun sollte das sketch geschrieben werden:
1. relais 1+2 auf eine bestimmte uhrzeit ein und ausschalten .
2. zudem soll relais 1 bei einer bestimmten feuchtigkeit einschalten und wieder aus!
3. relais 3 soll bei einer bestimmten temperatur einschalten aber auch nur in einem bestimmten zeitrahmen( zwischen 08:00-21:00)!
4. relais 4 weiss ich noch keine verwendung!
meine testsketch :
leider habe ich null plan wie ich das schreiben muss kann mir jemand helfen?
ich danke schon im voraus für eure bemühungen!
gruss roy hawk
meine terrarium braucht undbedingt etwas hilfe von einem computer!
angeschlossen werden soll 1xwärmelampe,1xlicht,1xregenanlage.
habe meine arduino uno fertig verkabelt.
mit meinem test sketch ich mit copy und paste gemacht habe funzt alles super !
leider scheitere ich dem fertigen sketch da ich ein c++ noob bin.
währe echt nett wenn mir jemand helfen könnte!
zum setup:
arduino uno
lcd display
dht 22
ds 1307rtc
relaiskarte mit 4 relais (1,2,3,4)
ich hoffe das wird nicht zu kompliziert!
nun sollte das sketch geschrieben werden:
1. relais 1+2 auf eine bestimmte uhrzeit ein und ausschalten .
2. zudem soll relais 1 bei einer bestimmten feuchtigkeit einschalten und wieder aus!
3. relais 3 soll bei einer bestimmten temperatur einschalten aber auch nur in einem bestimmten zeitrahmen( zwischen 08:00-21:00)!
4. relais 4 weiss ich noch keine verwendung!
meine testsketch :
code: [select]
#include "dht.h"
#include <liquidcrystal.h>
#include <ds1307.h>
// init ds1307
ds1307 rtc(a4, a5);
#define dhtpin 8 // pin we're connected to
#define dhttype dht22
const int led = 1; // number of light pin
int ledstate = low;
dht dht(dhtpin, dhttype);
liquidcrystal lcd(12, 11, 5, 4, 3, 2);
// relais
const int relais1 = 6;
const int relais2 = 7;
const int relais3 = 9;
const int relais4 = 10;
void setup() {
// set lcd's number of columns , rows:
lcd.begin(16,2);
lcd.setcursor(3,0);
lcd.print("please wait!");
lcd.setcursor(0,1);
lcd.print("................");
delay(5000);
lcd.clear();
dht.begin();
//relaispin
pinmode(relais1, output);
pinmode(relais2, output);
pinmode(relais3, output);
pinmode(relais4, output);
}
void loop() {
// reading temperature or humidity takes 250 milliseconds!
// sensor readings may 2 seconds 'old' (its slow sensor)
float h = dht.readhumidity();
// read temperature celsius
float t = dht.readtemperature();
// read temperature fahrenheit
float f = dht.readtemperature(true);
// compute heat index
// must send in temp in fahrenheit!
lcd.setcursor(0,0);
lcd.print("luft:");
lcd.print(h);
lcd.print(" %");
lcd.setcursor(0,1);
lcd.print("temp:");
lcd.print(t);
lcd.print(" c");
// relais 1
digitalwrite(relais1, high); // relais anschalten
digitalwrite(relais2, high); // relais anschalten
digitalwrite(relais3, high); // relais anschalten
digitalwrite(relais4, high); // relais anschalten
delay(5000); // 5s warten
digitalwrite(relais1, low); // relais ausschalten
digitalwrite(relais2, low); // relais ausschalten
digitalwrite(relais3, low); // relais ausschalten
digitalwrite(relais4, low); // relais ausschalten
delay(5000); // 5 sekunden warten
// check if reads failed , exit (to try again).
if (isnan(h) || isnan(t) || isnan(f)) {
lcd.println("failed read dht sensor!");
return; }
}
leider habe ich null plan wie ich das schreiben muss kann mir jemand helfen?
ich danke schon im voraus für eure bemühungen!
gruss roy hawk
sketche bitte in code tags posten [*code]...[*/code*] ohne *
und geht nun nicht? der sketch ist im übrigen absolut nicht zu empfehlen.
lerne bitte die basics. das sind einfache anwendungen. das bekommt man auch als anfänger hin.
und geht nun nicht? der sketch ist im übrigen absolut nicht zu empfehlen.
lerne bitte die basics. das sind einfache anwendungen. das bekommt man auch als anfänger hin.
Arduino Forum > International > Deutsch (Moderator: uwefed) > Terrarium Steuerung für Noob ;-)
arduino
Comments
Post a Comment