Arduino program needed with pinouts and explanations all steps inside a program // comments – I wish to able correct timers (A, B, C, D, E,...) and add some additional inputs and output.
I have those parts.
- Arduino Uno
- 3 x relay 5V Arduino
- 5 digital input
It is necessary to create a program that will Feeds relays in a specific order and within the time frames in relation to the 5 digital input conditions.
It is important to stability and rapid response in the event of improper situation –Immediately switch-off of all O1-O3 (outputs)
I1 – start – put pin to 5V (at least 3 seconds)
I2 - control condition 2 (adjustable from 0-10 second – A- constant)
I3 - control condition 3 (adjustable from 0-10 second – B- constant)
I4 - control condition 4 (adjustable from 0-10 second – C- constant)
I5 - control condition 5 (adjustable from 0-10 second – D- constant)
O1 -Output 1 - Relay 1
O2 -Output 2 - Relay 2
O3 -Output 3 - Relay 3 - the main relay (immediately off if change input I1-I5)
Always need to switch on O1 then O2 and O3 with setup delay (E,F,G timer)
Each I1-5 should have adjustability presence to react (0 - 10 seconds)
Each output must be adjusted time delay between individual outputs. That is, if the combination of inputs corresponding switches O1 ensuing new condition if it is active O1 O2 can be switched on and then the combination of input I1-I5 can be switched O3. In the event that one of the I1-5 should be amended O3 off quickly as possible.
The program must be designed so that it is not possible to O3 activated without delay from O1 (minimum 5 sec) and O2 (minimum 10 second) appropriate and adequate combination of inputs I1-I5.
System power on;
I1 =1 - start,
Program check if I2, I3, are 1,
Then start with O1 to 1, after O1 is 1 (relay 1 is ON),
Then check I4 if 1 then switch O2 is 1 (relay 2 is on),
Then most important if I5 is 1 then start timer E (5 seconds) and if I5 present minimum 5 second then O3 to 1 (main relay 3 switch on). If any I1-I5 go down then immediately turn off O3 and all checking and sequence start from beginning.
The quick reaction is very important need to be ASAP is possible to switch off O3 relay. Need to be protection to switch relay 3 on again.
Program need to constantly checking inputs and react very quick.
Status of I1-5 and O1-O3 need to be also serial print as I1,I2,I3,I4,I5,O1,O2,O3.
If any unusual situation always O1,O2 and O3 need to be switch to 0. If power supply on off on off … its no possibility to O1 or O2 or O3 o to 1 without correct I1-I5 and correct sequence.
Hi, please find additional description of sequence of i1-5 and o1-o3 in share link below:
[url removed, login to view]
7 freelancers are bidding on average $214 for this job
Hi Sir I am an expert electronics engineer with more than 8 years of experience in arduino I have seen the details I am sure I can deliver it to you Please get in touch to discuss it further Regards
Hi, I am an Electrical Engineer. I have been working with arduinos for 4 years now. I can do this project for you. Looking forward to working with you.