Automatische voedingsregulaar

Re: Automatische voedingsregulaar

Berichtdoor Robert » wo apr 10, 2013 8:52 am

Met die 750W pomp kun je denk ik binnen een minuut je hele vat leegpompen, druppelaars moeten druppelen....
Avatar gebruiker
Robert
Moderator
 
Berichten: 2433
Geregistreerd: zo jan 01, 2012 4:04 pm
Woonplaats: Gld, NL
Has thanked: 270 times
Been thanked: 1283 times

Re: Automatische voedingsregulaar

Berichtdoor tjerkruyter » wo apr 10, 2013 2:52 pm

Zeer interessant project!
Ik heb heel lang geleden op school Atmel STK500 microcontrollers geprogrammeerd.
De Arduino programmeertaal zit logisch in elkaar en is gelukkig goed begrijpbaar.
Mocht je ergens tegen aanlopen dan wil ik er altijd mijn blik op werpen.

Gr en veel succes !
tjerkruyter
 
Berichten: 82
Geregistreerd: wo feb 13, 2013 10:53 am
Has thanked: 35 times
Been thanked: 16 times

Re: Automatische voedingsregulaar

Berichtdoor Billie » wo apr 10, 2013 3:17 pm

Kijk eens aan. Hulp komt uit alle hoeken ;)
Avatar gebruiker
Billie
Moderator
 
Berichten: 5226
Geregistreerd: ma jan 02, 2012 9:12 am
Woonplaats: Kwaadmechelen
Has thanked: 806 times
Been thanked: 1471 times

Re: Automatische voedingsregulaar

Berichtdoor pieterbl » wo apr 10, 2013 6:13 pm

Billie schreef:Kijk eens aan. Hulp komt uit alle hoeken ;)


Ik kan het niet beter wensen
:mrgreen:

Tjerk bedankt voor de links! Ps. is je app al klaar? :grin: ben benieuwd
Avatar gebruiker
pieterbl
 
Berichten: 1155
Geregistreerd: vr nov 02, 2012 12:16 pm
Woonplaats: Renkum
Has thanked: 264 times
Been thanked: 345 times

Re: Automatische voedingsregulaar

Berichtdoor pieterbl » wo apr 10, 2013 7:55 pm

Bij deze weer een update van het project(je)... :D

Zoals beloofd, hierbij het overzicht van de schakelingen en de aansluitingen. Alhoewel niet helemaal "waarheidsgetrouw" (doordat niet alle symbolen beschikbaar waren), maar de aansluitingen kloppen wel:

Afbeelding

En de code die ik (tot nu toe) heb gebruikt voor het uitlezen van de sensorwaarde (bodemvocht) en het aan- en uitschakelen van het relais (later in verbinding met de dompelpomp):

/*-----( Import needed libraries )-----*/
/*-----( Declare Constants )-----*/
#define RELAY_ON 0
#define RELAY_OFF 1
/*-----( Declare objects )-----*/
/*-----( Declare Variables )-----*/
#define Relay_1  2  // Arduino Digital I/O pin number


int inputPin = 5;
int value = 0;

void setup()
{
  Serial.begin(9600);
  //-------( Initialize Pins so relays are inactive at reset)----
  digitalWrite(Relay_1, RELAY_OFF);
  
//---( THEN set pins as outputs )----  
  pinMode(Relay_1, OUTPUT);
  delay(4000); //Check that all relays are inactive at Reset
}

void loop()
{
  value = analogRead(inputPin);
  if (value <= 250)
  {
    Serial.println("Grond is te nat");
  }
  if (value >= 251 && value <= 500)
  {
    Serial.println("Grond heeft genoeg vocht");
    digitalWrite(Relay_1, RELAY_OFF);// set the Relay OFF
    delay(4000); // wait see all relays OFF
  }
  if (value >= 501 && value <= 750)
  {
    Serial.println("Grond kan water gebruiken");
    digitalWrite(Relay_1, RELAY_ON);// set the Relay ON
    delay(4000); // wait see all relays ON
  }
  if (value >= 751 && value <= 1023)
  {
    Serial.println("Grond is kurkdroog");
    digitalWrite(Relay_1, RELAY_ON);// set the Relay ON
    delay(4000); // wait see all relays ON
  }
  Serial.println(value);
  delay(1000);
}


Mochten er vragen/onduidelijkheden hiervoor zijn, schroom vooral niet... :mrgreen:
Avatar gebruiker
pieterbl
 
Berichten: 1155
Geregistreerd: vr nov 02, 2012 12:16 pm
Woonplaats: Renkum
Has thanked: 264 times
Been thanked: 345 times

Re: Automatische voedingsregulaar

Berichtdoor Billie » do apr 11, 2013 6:25 am

Leuk schema en de code ziet er ook fris uit...
Ik zou nog wel een ' digitalWrite(Relay_1, RELAY_OFF);' achter de 'Serial.println("Grond is te nat");' zetten. In geval de sensor de stap 'de grond heeft genoeg vocht' over slaat. Soms gebeurd het dat de waarde die deze meet ineens van 600 naar 200 gaat en dan zit je met het probleem dat de relais niet afspringt... Beter voorkomen dan genezen zou ik zeggen ;)
Avatar gebruiker
Billie
Moderator
 
Berichten: 5226
Geregistreerd: ma jan 02, 2012 9:12 am
Woonplaats: Kwaadmechelen
Has thanked: 806 times
Been thanked: 1471 times

Re: Automatische voedingsregulaar

Berichtdoor Robert » do apr 11, 2013 8:46 am

Pieter,

Ik heb even kritisch naar jouw vochtsensor gekeken. De sensor zelf lijkt van koper gemaakt (of is hij verguld?). Om te voorkomen dat de sensor oplost in water moet de elektronische schakeling er voor zorgen dat er een wisselspaning en geen gelijkspanning op je sensor komt. Ik kan niet achter het elektrische schema van de sensor komen om de werking ervan te controleren. Wat je wel zelf zou kunnen controleren is simpel met een multimeter in de gelijkspannings (DC-) stand meten of er spanning op de aansluitpunten van je sensor staat. de meter moet dan 0 aangeven, zelfs in het mV bereik.
Verder vraagt het stekkertje op de sensor om verbetering. Ik zou hier rechtstreeks draden aan solderen en dit daarna voorzien van een dikke klodder 2 componentenlijm zodat er op dat punt geen vocht/regen tussen kan komen en de meting kan verzieken.
Avatar gebruiker
Robert
Moderator
 
Berichten: 2433
Geregistreerd: zo jan 01, 2012 4:04 pm
Woonplaats: Gld, NL
Has thanked: 270 times
Been thanked: 1283 times

Re: Automatische voedingsregulaar

Berichtdoor Billie » do apr 11, 2013 11:14 am

Robert schreef:Pieter,

De sensor zelf lijkt van koper gemaakt (of is hij verguld?). Om te voorkomen dat de sensor oplost in water moet de elektronische schakeling er voor zorgen dat er een wisselspaning en geen gelijkspanning op je sensor komt. Ik kan niet achter het elektrische schema van de sensor komen om de werking ervan te controleren.

Ik denk niet dat de contacten verguld zijn. De sensor maakt gebruik van een lm393, maar denk dat dit eerder is om de digitale uitgang van een 1 of 0 te voorzien, daar de lm393 een comparator ic is...
Dus volgens mij produceert deze geen wisselspanning, maar voor 2€ kan je niet sukkelen en koop je indien nodig volgend jaar gewoon een nieuwe. Zo ready made circuits die wisselspanning generen voor Arduino waren niet direct te vinden :?
Avatar gebruiker
Billie
Moderator
 
Berichten: 5226
Geregistreerd: ma jan 02, 2012 9:12 am
Woonplaats: Kwaadmechelen
Has thanked: 806 times
Been thanked: 1471 times

Re: Automatische voedingsregulaar

Berichtdoor Robert » do apr 11, 2013 11:46 am

Ik heb dan zo'n vermoedden dat je er wel een aantal kunt verslijten in 1 seizoen. Vervelend als het dan net in de vakantie mis gaat weet ik uit ervaring...

Maar ik zie ook in de code staan: "value = analogRead(inputPin)"

Dat is dus een analoge waarde en geen 0 of 1. Het zou dus kunnen dat ze de comparator als oscillator ge-/mis-bruiken om er een wisselspanning mee te maken, wat op zich natuurlijk een goed idee is.
Avatar gebruiker
Robert
Moderator
 
Berichten: 2433
Geregistreerd: zo jan 01, 2012 4:04 pm
Woonplaats: Gld, NL
Has thanked: 270 times
Been thanked: 1283 times

Re: Automatische voedingsregulaar

Berichtdoor pieterbl » do apr 11, 2013 12:23 pm

Hoi Tom en Robert,

bedankt voor jullie input, maar ik ben eigenlihk door mijn 0.1% kennis over elektronica al 3 posts geleden de draad volledig kwijt :mrgreen: :lol:

Is een conclusie om extra bodemsensoren te bestellen? :grin:

Ik kan ook in mijn code iets veranderen om "fuck-ups" te voorkomen, zoals middeling van het analoge signaal.

Ik vind momenteel het solderen al een uitdaging genoeg :grin: :lol:

Groeten
Pieter
Avatar gebruiker
pieterbl
 
Berichten: 1155
Geregistreerd: vr nov 02, 2012 12:16 pm
Woonplaats: Renkum
Has thanked: 264 times
Been thanked: 345 times

VorigeVolgende

Keer terug naar Experimenten

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast