Wie ka helpen ? Gardena

Alles wat niet past in bovenstaande onderwerpen
Berichten: 3
Geregistreerd: 29 Mei 2015, 22:40

Wie ka helpen ? Gardena

Berichtdoor RadioRon » 29 Mei 2015, 22:51

Is er iemand die een library o.i,.d. kan maken waardoor de gardena kleppen aangestuurd kunnen worden /

Gardena heeft 9 volt timers met 9 volt kleppen.
( tuinsproeiers)

De klep kan met een korte puls aangezet( geopend) worden.

Een zeer korte puls (met omgekeerde polariteit) schijnt de klep te kunnen sluiten ( heb ik over gelezen, nog niet in praktijk kunnen brengen)

Is e iemand die een 'library' kan schrijven ( of een 'routine' ) waarmee e.e.a. simpeler zou kunnen ???


Groeten uit Hilversum,

RadioRon

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Wie ka helpen ? Gardena

Berichtdoor shooter » 30 Mei 2015, 10:25

ron dat kun je heel goed zelf hoor.
In de klepjes zit uiteraard een spoel en als kern wordt een magneet gebruikt. je geeft een puls en dan schiet de kern naar boven. als je de stroom omdraait gaat de kern juist uit de spoel en gaat de klep dicht.
Het grootste nadeel is dat als de waterdruk wegvalt, het niet bekent is waar de kleppen staan.
Dit kun je met motorsturingen bijv 293 oplossen. er gaat nogal wat stroom door die spoelen dus direct op een arduino zal niet gaan.

ook handig is een RTC, want dan kun je het spul uitschakelen zonder gelijk de tijd kwijt te zijn.
en ja dat zit allemaal in dat kleine kopje, toch wel mooi he embedded.
de library bestaat uit het in en uitschakelen , dus dat is in 5 minuten gemaakt, afhankelijk van hoe de hardware in elkaar steekt.

Sproeien is trouwens helemaal niet slim , beter druppelaars dat bespaart veel water..
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 29 Mei 2015, 22:40

Re: Wie ka helpen ? Gardena

Berichtdoor RadioRon » 30 Mei 2015, 15:35

@shooter

Helaas Paul,

Jouw omschrijving is voor een algemene solenoid.
Gardena gebruikt (bij hun 9v kleppen) iets afwijkends, waarbij òòk de pulsduur van belang schijnt te zijn.

Geloof me, ik heb al heel wat speurwerk gedaan.

Maar bedankt voor je reactie.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Wie ka helpen ? Gardena

Berichtdoor shooter » 30 Mei 2015, 16:56

ik denk dat als je onderstaand programma laad, het zou kunnen werken.
uitbreiding naar meerdere is geen probleem.


nou dan vertel maar eens wat je al gevonden hebt, want zo ingewikkeld kan het echt niet zijn.
het werkt tenslotte maar op 9 Volt, dus gevaarlijk is het niet.
Het kan wel zijn dat de spoel gebruikt wordt om een hoger voltage te krijgen, maar even een scoop eraan of een beetje goede foto van het printje kan al voldoende zijn.
een batterij is veel te klein om de spoel te bedienen dus ze zullen wel iets met een circuitje doen om even een flinke douw te geven, maar dat kan meestal wel nagebouwd worden, dat is electronica, want in de software is het super eenvoudig.

cpp code
int pwm_a = 10;  //PWM control for motor outputs 1 and 2 is on digital pin 10
// there is a new ardumoto version. check which version you have and modify acordingly
//int pwm_a = 3; //PWM control for motor outputs 1 and 2 is on digital pin 3
int dir_a = 12; //direction control for motor outputs 1 and 2 is on digital pin 12

void setup()
{
pinMode(pwm_a, OUTPUT); //Set control pins to be outputs
pinMode(dir_a, OUTPUT); //Note that the PWM pin is used as a regular output pin
}

void loop()
{
// turn on sequence
digitalWrite(dir_a, LOW); // set to turn on
digitalWrite(pwm_a, HIGH); // apply pulse
delay(500);
digitalWrite(pwm_a, LOW); // turn off pulse

//wait for about 10 seconds
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);

// now turn it off

// turn on sequence
digitalWrite(dir_a, HIGH); // set to turn off
digitalWrite(pwm_a, HIGH); // apply pulse
delay(120);
digitalWrite(pwm_a, LOW); // turn off pulse

// again some delay

//wait for about 10 seconds
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
}


http://microcontroller-projects.com/gardena-water-timer-controller-arduino-uno/
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 29 Mei 2015, 22:40

Re: Wie ka helpen ? Gardena

Berichtdoor RadioRon » 08 Jun 2015, 20:42

Kijk, da's nou goeie info Paul !

Dit is de sketch die een puls maakt voor openen, .... en een ànder soortige puls voor sluiten.

Nu ik dit voor me zie snap ik 't.

Had ik zelf nìet kunnen bedenken. Ik ben een theoreticus; Gèèn electronicus :-)

Maar: Geweldig dat je me hiermee hebt willen helpen.

Ik ga 'm binnenkort even i elkaar knutselen.

Je hoort nog enne; Bedankt !

Berichten: 32
Geregistreerd: 22 Apr 2015, 16:17

Re: Wie ka helpen ? Gardena

Berichtdoor dizzl » 09 Jun 2015, 07:42

Code: Alles selecteren
//wait for about 10 seconds
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);


zou ik vervangen door
Code: Alles selecteren
delay(10000);

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Wie ka helpen ? Gardena

Berichtdoor shooter » 09 Jun 2015, 20:46

nee dizzl dat is niet slim, je hebt overigens wel gelijk het kan wel. Ik zou het ook niet zo schrijven, maar het is wel eenvoudig uit te leggen.
met een millis() timer gaat het nog veel beter, maar dat is de volgende stap.
paul deelen
shooter@home.nl

Terug naar Theekransje

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 9 gasten