int curSens = A0;// analogingång från strömtrafo
int curUtPin = 11;// utgång med tilde
int value; // värde 1-255
void setup() {
Serial.begin(9600);// startar serialen
pinMode(curSens, INPUT);// satt som ingång
pinMode(curUtPin, OUTPUT);// satt som utgång
}
void loop() {
delay(250);// delay för att få ett utvärde 4 gånger i sek.
value = analogRead(curSens)>>2;// läser av analogvärdet från A0 skiftat 2 gånger (0-255)
// Denna tamp kopplas till strömtrafon via diod, kondensator och motstånd.
Serial.println(value);// skriver ut grundvärdet
analogWrite(curUtPin, value);// utpin pulsas ut i propotion till value.
// Denna tamp kopplas till sändarmodulens modulationsingång.
}
int recPin = 3;// ingång från radiomodulen
int relayPin = 4;// utgång till relämodulen
unsigned long value; //analogvärde 0-4 miljoner någonting
int hyst = 30;// pålagd hysteres för att reläet inte skall slå fram och tillbaka
unsigned long value2;// summavärde av value plus ev. hysteres
void setup() {
pinMode(recPin, INPUT);// ingång
pinMode(relayPin, OUTPUT);// utgång
Serial.begin(9600);// startar serialen
}
void loop() {
value = pulseIn(recPin, HIGH);// läser av recPin vid hög och lämnar ut on tid i microsek.
if (value2>=700) {//om värdet är över 700
digitalWrite(relayPin, HIGH);// sätt relayPin hög(Pannan startar)
value2=value+hyst;// värde 2 är lika med värde 1 + hyst (30)
}
else {// annars om under 700
digitalWrite(relayPin, LOW);// gör ingenting (panna avstängd)
value2=value;// värdet behålls oförändrat
}
Serial.print(value);// får värdet "value" utskrivet
Serial.print(" "); // mellanrum
Serial.println(value2);// får värdet "value" + aktuell hysteres utskrivet
delay(800);// för att inte översvämmas av data...
}
Janson1 skrev:Nu har ju Arduino:n kommit in i min soltråd, det är väl gränsfall om den skall vara här eller ej... men, jag har ju börjat. Första utkastet är testat på ett 10 metersavstånd och det ser nog ut till att funka om radio- signalen räcker till. Skall jag fortsätta i denna tråd eller byta till Arduinotråden? Eller skall det bli en ny tråd om just detta?
Återgå till [Allmänt] El/elektronik
Användare som besöker denna kategori: Inga registrerade användare och 4 gäster