
Closed
Posted
I'm looking for an experienced Arduino programmer to set up a project on an Arduino Nano. Requirements: - 2 PWM outputs - 200Hz frequency - 0-10 second ramp-up time - Up to 2 amps per channel - Triggered by a manual switch - Outputs to control a coil on a hydraulic valve Ideal Skills and Experience: - Proficiency with Arduino programming, especially with PWM control - Experience working with Arduino Nano - Knowledge of hydraulic systems and valves - Ability to implement adjustable ramp-up times Please provide your approach and relevant experience.
Project ID: 40199683
10 proposals
Remote project
Active 14 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
10 freelancers are bidding on average $22 USD/hour for this job

As an experienced electrical engineer and Arduino specialist, with a particular focus on power electronics and microcontrollers, I have the skills required to execute your project with detailed precision. My in-depth knowledge includes Digital Motor Control, Analog Design, Electronic Design, Power Electronics amongst others; making me well suited for your assignment involving Arduino programming, PWM control, and hydraulic valves. In terms of relevant experience, I have successfully implemented various motor drives, including those requiring flux estimation algorithms and DSP (TMS320) powered solutions. This expertise can be easily translated into your project needs such as generating control algorithms and implementing adjustable ramp-up times. Additionally, I possess a strong understanding of hydraulic systems; supporting my ability to efficiently design the electronic circuitry required for your application. Lastly, my proficiency in PCB design using tools such as Altium perfectly aligns with your necessity for a comprehensive printed circuit board design capability. Working with me guarantees not only precise execution but also a creative mindset that seeks to optimize the system's efficiency while complying with all specified requirements. Let us commence on your Arduino-PWM Control project now!
$15 USD in 20 days
7.4
7.4

Hello! We can help you design and implement this Arduino Nano project with precise PWM control tailored to your hydraulic valve application. Our team has hands-on experience working with Arduino-based control systems, including PWM signal generation, timing logic, and safe interfacing with external loads such as coils and actuators. We would configure two independent PWM outputs running at a stable 200 Hz frequency, with a software-controlled ramp-up time adjustable between 0 and 10 seconds. The system would be triggered by a manual switch input, and the firmware would handle smooth signal ramping to avoid sudden current spikes that could stress the hydraulic valve coils. While the Arduino itself cannot drive 2 amps directly, we would design the control logic assuming the use of appropriate external driver components to safely handle the required current per channel. Our approach focuses on clean, well-documented Arduino code that is easy to adjust and extend if needed. We can also advise on suitable hardware components and wiring considerations to ensure reliable and safe operation in a hydraulic environment. Please feel free to contact us via Freelancer Chat to discuss your setup in more detail and align on the exact hardware configuration. Best regards, Kateryna Sales Department Tangram Canada Inc.
$25 USD in 40 days
5.3
5.3

Hi. The tricky part here is getting a stable 200 Hz PWM with a smooth ramp-up while safely driving a 2A hydraulic coil, that’s exactly where most Arduino projects go wrong. The good news is this is very doable on a Nano with proper timer control and external power handling. I’ve built similar PWM-driven actuator and valve controllers before, so I already know the common pitfalls. My approach is simple and reliable: I’ll use hardware timers (not analogWrite) to lock the PWM at 200 Hz, implement a configurable 0–10s ramp-up in code, and trigger everything cleanly from a manual switch. For the 2A load, I’ll assume proper external drivers (MOSFET + flyback protection) so the Nano stays safe and stable. I focus on clean, readable code, easy parameter adjustment, and predictable behavior, no jitter, no surprises. I’m comfortable working with hydraulic valve coils and understand why smooth current ramping matters for both noise and component life. Happy to discuss hardware assumptions or fine-tune the ramp behavior if needed.
$20 USD in 40 days
4.0
4.0

Sacramento, United States
Payment method verified
Member since Feb 2, 2026
₹1500-12500 INR
$10-30 USD
€30-250 EUR
$750-1500 AUD
$75-150 USD
$10-30 USD
$250-750 USD
₹600-1500 INR
$750-1500 USD
$250-750 USD
₹1500-12500 INR
€18-36 EUR / hour
₹600-1500 INR
$750-1500 USD
€250-750 EUR
€18-36 EUR / hour
$30-250 USD
₹1500-12500 INR
$30-250 USD
$30-250 USD