Croduino timer relay control for solenoid valve photographing water drops

Customer:

I have received a Croduino board and want to build a time relay that opens and closes an electromagnetic solenoid valve for photographing water drops. Do you have a finished project, or do I need to search online? I don’t want to avoid programming but I don’t have time to start from scratch. Eventually I want to control up to three valves. Time adjustment for opening and closing, and valve opening duration, should be controlled via an LCD.

Original message (Croatian)

primio sam naručenu robu pa me zanima kako napraviti željeni sklop (vremenski relej koji će otvarati i zatvarati el.mag. ventil za fotografiranje kapljica vode), odnosno imate li vi gotov projekt ili moram “kopati” po netu. Nisam lijen nego nemam vremena kretati s programiranjem od nule. Želja mi je u budućnosti kontrolirati do tri ventila. Podešavanje vremena otv. i zat. te otvorenosti ventila vršilo bi se preko LCD-a.

Originally submitted via email support on 30 March 2017. Migrated to the forum for community visibility.

Soldered Support:

Use the digitalWrite() function to control relays: https://e-radionica.com/hr/blog/2015/11/26/arduino-ide-inputoutput/#OUTPUT

For example:

digitalWrite(7, HIGH);

will activate a relay previously connected to digital pin 7.

digitalWrite(7, LOW);

will deactivate the relay on pin 7.

Make sure to check the link above, because pin 7 from the example must first be defined as an output pin:

pinMode(7, OUTPUT);

Croduino performs 16 million operations per second, so you will also need the delay() function, for example:

delay(100);

pauses the program for 100 milliseconds.

delayMicroseconds(100);

pauses the program for 100 microseconds.

To add additional relays, simply connect them to free pins using the same pattern as the example above. For LCD usage, see: Nauči – Soldered Electronics

Original message (Croatian)

funkcijom digitalWrite() palite releje : https://e-radionica.com/hr/blog/2015/11/26/arduino-ide-inputoutput/#OUTPUT
, npr.

digitalWrite(7, HIGH); - će aktivirati relej kojeg ste predhodno povezali na digitalni pin7

digitalWrite(7, LOW); - će deaktivirati relej na pinu 7
Svakako pogledajte link iznad, jer pin 7 iz primjera, je nužno definirati kao izlazni pin: pinMode(7, OUTPUT);
Croduino obavlja 16 milijuna operacija u sekundi pa ćete trebati i funkciju delay()
, npr.
delay(100); - zaustavlja program na 100 milisekundi

delayMicroseconds(100); - zaustavlja program na 100 mikrosekundi.
Sljedeće releje jednostavno dodavajte na slobodne pinove kao i u primjeru iznad. Za korištenje LCD-a pogledajte: Nauči – Soldered Electronics

Soldered Support:

Arduino code consists of two main functions: setup() and loop(). Everything inside setup() executes once, while code inside loop() runs continuously. You will likely want to use only setup() for your project.

Original message (Croatian)

Drago nam je da možemo pomoći.
Mali tip: Arduino kod sastoji se od dvije glavne funkcije setup() i loop(). Sve unutar fje setup() obaviti će se jednom, dokk unutar loop() se neprestano ponavlja. Vrlo vjerovatno ćete željete koristiti samo setup() za Vaš projekt.