
Closed
Posted
Paid on delivery
I have a 16-channel relay board that must be driven by an Arduino. Each of the sixteen micro-switch inputs will correspond to one—and only one—relay output. When a switch is pressed the matching relay should energise for a fixed pulse of 2-3 seconds, then drop out automatically; there is no need for the user to alter that timing. Here is what I need from you: • Clean, well-commented Arduino sketch that reads the 16 discrete inputs, debounces the switches, and fires the appropriate relay for the required duration. • Pin-mapping and a simple wiring diagram so I can connect everything without guesswork (I will be using a common 16-relay module that accepts active-LOW signals, but please keep the code flexible enough to invert logic if needed). • Guidance on any libraries you choose to use—please stick to standard Arduino core or widely available libraries only. • A short read-me explaining how to upload, set the fixed pulse length (if it ever needs tweaking in code), and verify operation. The system is strictly one-shot per press—no overlapping or queued commands are required—and the outputs will be driving small cam motors via the relay contacts. Safety features such as over-current detection are handled elsewhere, so your focus is the timing logic and reliable switching. If you can deliver tested code along with the documentation listed above, that’s all I need to get this project running.
Project ID: 40583612
121 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
121 freelancers are bidding on average $413 AUD for this job

With my robust experience as an electrical engineer, specializing in embedded systems and firmware development, specifically with Arduino, I am perfectly suited to handle your project. I have a dedicated approach to delivering reliable and efficient solutions, aligning the hardware and software elements for maximum performance. Your focus is on timing logic and reliable switching, and I assure you that these aspects are within my sphere of expertise. Given the nature of your project, safety is a paramount concern. My portfolio demonstrates my adeptness in ensuring secure and stable systems. You mentioned you wanted a clean and well-commented code; this falls right in line with my work ethic - prioritizing simplicity and clarity to allow for future modifications. I can provide you with comprehensive documentation, including pin-mapping information, wiring diagrams, and clear instructions on how to operate the system. In addition to addressing your specific needs, I believe my broader skill set as an electrical engineer will be an added advantage for your project. With advanced proficiency in key areas like PCB design, RF Hardware, AI/ML integration, Mechanical CADing interface design, and full product development cycle; from concept to prototype to final production-ready unit - I bring a holistic approach to your project. Let's discuss further how I can leverage these skills to deliver a solution that goes above and beyond your expectations.
$750 AUD in 7 days
8.4
8.4

Hi, I am an embedded systems engineer with over 16 years of experience in Arduino-based control systems, relay/motor interfaces, switch debouncing, and small embedded product firmware. I can deliver a clean Arduino sketch for your 16 microswitch to 16 relay one-shot controller, with fixed 2-3 second pulse timing, active-LOW relay support, configurable pin mapping, debounce handling, and a simple state approach so each press produces one reliable relay pulse without queued or repeated firing. I will also include the pin map, a clear wiring diagram, and a short README covering upload steps, where to adjust the pulse length in code, how to invert input/output logic if your hardware differs, and how to verify each channel safely before connecting the cam motors. One practical point: 16 inputs plus 16 relay outputs needs 32 I/O pins, so an Arduino Mega is the simplest direct-wiring choice. If you are using Uno/Nano, I can adapt the design for a common I/O expander or shift-register arrangement instead. Please contact me to discuss the Arduino board you plan to use and any preferred pin layout details.
$320 AUD in 3 days
7.6
7.6

With over a decade of experience in the field of electrical engineering, I assure you that I possess the level of expertise necessary to create an efficient and reliable Arduino sketch for your 16-relay control project. My work with various embedded systems and microcontrollers, including the Arduino, has honed my skill in C++ programming while allowing me to tackle complex projects such as this one. Your description highlights the need for a clean, well-commented code which is my topmost priority. I understand that your system needs to be strictly one-shot per press without any overlapping or queued commands, and I have ample experience designing timing logic systems similar to these throughout my professional career. Lastly, my proficiency in PCB design will ensure that along with the thoroughly documented and tested code, you'll also receive pin-mapping and wiring diagram making it easy for you to connect everything together without any uncertainty. My main goal is always ensuring my client's complete satisfaction and I guarantee not just efficient coding but also a seamless transition from code upload to operation verification.
$570 AUD in 12 days
7.5
7.5

Hello, I can help you with this project. I have experience with Arduino programming, relay control, switch interfacing, and embedded systems. I will develop a clean and well-commented Arduino sketch that reads all 16 switch inputs, applies proper debouncing, and activates the corresponding relay for the required 2–3 second pulse. The code will be easy to modify if you need to change the pulse duration or invert the relay logic later. I will also provide the pin mapping, wiring diagram, and a simple setup guide explaining how to upload the code and verify the system. If you are using a specific Arduino board or 16-channel relay module, please share the details so I can match the pin configuration before starting.
$500 AUD in 7 days
7.5
7.5

Hi, I have 9+ years of experience in embedded systems and have delivered many industrial automation projects using ESP32. I can deliver a well-tested solution with clear documentation. I look forward to working with you. Best regards.
$500 AUD in 7 days
6.9
6.9

A pressed switch that fires the wrong relay — or fires twice — isn't a bug you catch in testing, it's one you catch after a cam motor cycles the wrong mechanism in the field. I'm Majeed, an embedded engineer running firmware delivery as a premium service; the closest match to this is 200+ field-deployed ESP32 units I built input-to-action logic for, where the hard part wasn't reading a sensor, it was making the debounce and timing airtight so one physical event always mapped to exactly one output action, with zero double-fires. Same discipline applies directly to your 16 switch-to-relay mapping. Why me? -> Free PCB manufacturing guide included, for whenever you want this off a breadboard and onto a board. -> Clean, documented, handoff-ready code — pin map and wiring diagram included, no guesswork. -> Full in-house lab to bench-test all 16 channels before delivery, not just simulate them. -> In-house relay and switch inventory — logic verified on real hardware, not assumptions. -> Demo video showing all 16 channels firing correctly before final payment. -> 2 weeks free post-project support included. Worth a quick call to confirm your relay board's exact active-LOW timing before I start?
$500 AUD in 3 days
6.7
6.7

HI, KINDLY READ THROUGH MY PROPOSAL I will provide a clean, reliable Arduino sketch for your 16-channel relay board that reads micro-switch inputs and activates the corresponding relay for a fixed 2-3 second pulse, with debouncing and simple wiring guidance. MY APPROACH ✅ Phase 1: Develop well-commented code using standard Arduino core (no heavy libraries) for input debouncing and one-shot relay pulsing. ✅ Phase 2: Create pin mapping and a clear wiring diagram for the common active-LOW 16-relay module. ✅ Phase 3: Include a short README with upload instructions, pulse timing adjustment, and verification steps. RELEVANT PROJECTS - Multiple Arduino-based multi-channel relay controllers for industrial timing applications with switch inputs. - Simple, robust one-shot pulse logic for motor and actuator control. DELIVERABLES - Complete Arduino sketch with comments - Pin mapping and wiring diagram - README with setup and testing instructions QUESTIONS 1. Can you confirm the exact relay module model and whether inputs are active-HIGH or active-LOW? 2. Preferred pulse duration (e.g., 2500 ms) or should it be easily adjustable? 3. Any specific Arduino board (Uno, Mega, etc.)? Ready to deliver the complete, tested code and documentation immediately. The system will reliably handle one-shot activations with no overlapping commands. Let me know the details and I can customize the sketch right away.
$300 AUD in 4 days
6.7
6.7

Hi there, I read your offer carefully and understand that you need reliable Arduino firmware to map 16 micro-switch inputs directly to 16 relay outputs, with each relay activated once for a fixed 2–3 second pulse. I can provide clean, well-commented code with switch debouncing, one-shot timing, flexible active-LOW/active-HIGH relay logic, clear pin mapping, wiring guidance, and a simple read-me for setup and testing. My background in embedded systems, Arduino programming, digital I/O, relay control, and automation is well suited to this project. Just send me a message and we can discuss the hardware details. Best regards, Samuel Tshibangu
$500 AUD in 1 day
6.4
6.4

Hi there, I am thrilled to have the opportunity to propose my services for your Arduino 16-Relay Control Code project. With a solid background in electronics, microcontroller programming, and embedded systems, I am well-equipped to deliver a robust solution tailored to your specifications. I understand the importance of creating a clean, well-documented Arduino sketch that effectively reads the 16 discrete inputs, debounces the switches, and activates the corresponding relay for a precise 2-3 second pulse. I will ensure the code remains adaptable for logic inversion, aligning with your active-LOW relay module. Additionally, I will provide a detailed pin-mapping and wiring diagram to facilitate seamless setup on your end. Utilizing standard Arduino libraries, I will focus on delivering reliable timing logic and switching, without the need for overlapping or queued commands. A concise read-me will be included, guiding you through uploading the code, adjusting pulse length if necessary, and verifying system operation. My experience in similar automation projects ensures a reliable and efficient solution, and I am committed to delivering the documentation and tested code necessary to bring your project to life. Best Regards, Efanntyo
$500 AUD in 10 days
5.8
5.8

As an automation engineer with hands-on experience in Microcontroller programming, I can confidently say that I am adept at working with Raspberry Pi. I understand the technicalities involved and know how to leverage the full potential of this powerful tool. Being well-versed in PLC, HMI, SCADA programming, and designing automation systems–all skills crucial for this project–I am confident about my ability to deliver beyond your expectations. Moreover, my experience extends to troubleshooting and optimizing PLC programs which has equipped me with sharp problem-solving abilities needed for any urgent project. Being prompt and efficient is second nature to me. Thus, you can expect a fast turnaround without compromising quality. In summary, choosing me brings you someone who not only understands but excels in using Raspberry Pi accompanied by a determination to complete your project quickly and accurately. Let us work together to get your project done right!
$250 AUD in 3 days
6.0
6.0

✅Hi, Client. I am a senior Micro C Developer✅ I am interested in your project. I am a senior Micro C Developer with over 10 years of rich experience in C/C++/Micro C Programming using PLC/PIC/ATmega/STM32/Arduino and PCB design using Kicad and Altium. So, I can complete it within your timeline. Please send a message to discuss this. I look forward to hearing from you. My main goal is to gain my client's satisfaction by completing a job with 100% accuracy Best regards! From Hien ...
$250 AUD in 2 days
5.8
5.8

Hi, I have extensive experience developing Arduino-based automation and relay control systems for industrial equipment, embedded devices, and custom control panels. I can deliver a clean, well-structured Arduino sketch that reliably monitors all 16 switch inputs with proper software debouncing and activates the corresponding relay for a fixed 2–3 second pulse before automatically switching it off. The code will be modular, easy to maintain, and configurable so relay logic can be changed between active-LOW and active-HIGH with minimal edits. I will ensure each switch controls only its assigned relay with reliable one-shot operation and no unintended repeat triggers. Along with the firmware, I'll provide a clear pin-mapping table, wiring diagram, and concise documentation explaining hardware connections, code upload, pulse-duration adjustment, and functional testing. Before delivery, I will thoroughly test the logic to verify stable operation and dependable timing. If you later decide to expand the system with additional features such as status LEDs, serial diagnostics, or safety interlocks, the code will be structured to support future enhancements without major rewrites. I can begin immediately and deliver a reliable, production-ready solution within a short timeframe. Regards,
$500 AUD in 1 day
5.8
5.8

I have big expereince with arduino programming and I could do that project as you need. I will help you to install the code and to run the project.
$500 AUD in 7 days
6.0
6.0

Choosing me for your Arduino 16-Relay Control Code project means tapping into my extensive background as a Software Engineer which has honed my skills in C++ programming – a critical asset needed for this specific task. I am well-versed in the workings of the Arduino microcontroller, and I have successfully executed similar projects where precise timing and logic were paramount. Moreover, my specialization extends beyond software development alone. I am also a digital creator with an eye for clean, user-friendly designs and documentation. This means that in addition to providing you with well-commented Arduino code, I will deliver easy-to-follow pin-mapping diagrams and thorough documentation on how to navigate the system, including pulse length adjustment, if ever necessary. Finally, like you, I value quality and testing above all else. To ensure a reliable product, I promise not only to create and document the code but also perform rigorous testing. This will give you an assurance of reliable switching operations for your small cam motors. So let’s get started on building this robust solution that meets your specific needs.
$250 AUD in 1 day
5.9
5.9

I have expertise in Arduino. I have worked with switch inputs & relay outputs. I can develop code as per your requirements.
$250 AUD in 3 days
6.1
6.1

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Antenna Design (CST, HFSS) Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LabVIEW/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
$500 AUD in 7 days
6.2
6.2

Hey there! I’m Alok, A PCB, Circuit and Mechanical designer with a passion for turning ideas into rock-solid, high-performance circuit boards. even expert on Python, C, C++ With nearly a decade of experience, I’ve tackled everything from compact consumer gadgets to complex industrial systems—always with a focus on precision, efficiency, and reliability. # Schematic & Layout Design – Clean, optimized, and manufacturable. # Component Selection & Library Management – No surprises, just the right parts for the job. # Reverse Engineering – PCB cloning, replication, and improvements. # Gerber, BOM & CPL Generation – Ready for seamless production. # DFM & DFA Expertise – Because great design means smooth manufacturing. # Multi-Layer, Flex, & High-Density PCB Design – Whatever the project needs. If you need a PCB and Code that’s efficient, reliable, and built for real-world performance, let’s chat. I’d love to help bring your project to life!
$550 AUD in 7 days
5.9
5.9

Hello, I can complete this project and provide a clean, reliable, and fully documented solution. I am an Electrical/Electronics Engineer with 15+ years of experience in embedded systems, Arduino/STM32 firmware development, industrial automation, motor control, and custom electronic products. For your 16-switch / 16-relay system, I will deliver: • Clean, well-commented Arduino code. • Reading of all 16 switch inputs with proper software debouncing. • One-shot operation where each switch activates only its matching relay. • Automatic relay pulse duration of 2–3 seconds (easily adjustable in code). • Support for active-LOW relay modules with configurable logic inversion. • Reliable non-blocking timing implementation. • Complete pin mapping table. • Simple wiring diagram for inputs and relay connections. • README document covering wiring, code upload, pulse-length adjustment, and testing procedures. The firmware will be written using standard Arduino functions and widely available libraries only (or no external libraries if preferred), ensuring easy maintenance and future modifications. My background includes industrial control systems, relay automation, HVAC controllers, embedded firmware, and production-ready electronic designs, so I understand the importance of reliable switching and predictable timing behavior. I can start immediately and deliver tested code together with all requested documentation. Best regards, Hamza Embedded Systems Engineer
$250 AUD in 5 days
5.4
5.4

⭐⭐⭐⭐⭐ I've reviewed your requirements, and this is a good fit for a clean, reliable Arduino implementation. I'll develop a well-structured sketch where each of the 16 switch inputs independently triggers its corresponding relay for a fixed 2–3 second pulse, with proper software debouncing to eliminate false triggers. The code will support both active-LOW and active-HIGH relay modules through simple configuration, making it easy to adapt if your hardware changes. I'll also keep the timing value clearly defined so it can be adjusted in seconds with a single edit if needed. Deliverables: Well-commented Arduino sketch Pin mapping and easy-to-follow wiring diagram ReadMe with upload instructions and timing configuration Functional testing notes and verification procedure Before starting, I'd just like to confirm which Arduino board you'll be using (Mega 2560, Uno, Nano, etc.), since 16 inputs and 16 outputs may require a Mega unless I/O expanders are being used. I can deliver clean, tested code that's easy to maintain and ready to run with your relay module.
$500 AUD in 7 days
5.1
5.1

Hi I have done a large numbers of pojects using ardino. For one related project i used to detect a large numberes od input switches, read it, send tp the otger side to display it. I used arduono mega so it had a lot of inputs and outputs.
$250 AUD in 7 days
5.3
5.3

Brisbane, Australia
Member since Jul 15, 2026
min ₹2500 INR / hour
$10-40 USD
$250-750 USD
$250-750 USD
$25-50 USD / hour
₹7500-15000 INR
$250-750 USD
₹1500-12500 INR
₹37500-75000 INR
₹600-1500 INR
₹600-1500 INR
€250-750 EUR
₹750-1250 INR / hour
$30-250 USD
$10000-20000 USD
₹37500-75000 INR
₹1250-2500 INR / hour
₹12500-37500 INR
$250-750 AUD
₹12500-37500 INR