Har en tank med en dränkbar länspump i. Den är kopplad från dusch till en renslucka som sitter över golvnivå.
Byggde en styrning med en transistor och ett relä som drar när 2 st elektroder kommer i kontakt med vatten.
Problemet var att jag behöver en fördröjning, när vattnet kommer under elektrodens nivå så stannar pumpen, helt i sin ordning men efter den har stannat så rinner vatten från slangen tillbaka ner och aktiverar pumpen.
Tog då istället en arduino. Med den kan jag få lägga till 1-2 sekunders fördröjning så att lite mer vatten hinner pumpas ur. Hittade ett litet projekt där någon har haft 2 elektroder i en blomkruka för att tända en LED när det blir torrt. Den koden tog jag och moddade värdet lite så den aktiveras när vattnet kommer.
Problemet är bara det att den digitala pinnen knappt orkar driva en ensam liten 5mm LED, får spänningsfall på nästan 2,5V!
Varför blir det så?
Originalprojektet jag använder mig av>>> http://www.electroschematics.com/6519/s ... o-project/
Koden bifogas nedan.
Kod: Markera allt
const int VAL_PROBE = 1; // Analog pin 0
const int MOISTURE_LEVEL = 900; // the value after the LED goes ON
void setup() {
Serial.begin(9600);
}
void LedState(int state) {
digitalWrite(7, state);
}
void loop() {
int moisture = analogRead(VAL_PROBE);
Serial.println(moisture);
if(moisture > MOISTURE_LEVEL) {
LedState(LOW);
} else {
LedState(HIGH);
}
delay(2000);
}