
Suljettu
Julkaistu
I need a seasoned embedded-systems engineer to help me complete and refine firmware for an industrial solar tracking pilot we are about to install in the field. The hardware platform is an STM32-based control board that already handles basic I/O; what I need next is rock-solid actuator control logic and tight integration with the rest of the system. Key priorities • Linear-actuator position control is the single most critical feature. Accurate sun-tracking algorithms must translate to smooth, repeatable movement, end-stop detection, stall handling, and safety interlocks. • The board talks over a CAN bus to a Linux-based gateway. Your code should package position reports, health data, and fault codes into our existing CAN message set and respond to incoming commands in real time. • Sensor inputs (limit switches, inclinometer, temperature) are already mapped to MCU pins; you will polish their acquisition routines so actuator motion uses the freshest, most reliable data. What I will provide • Current CubeIDE project, pinout, and schematic • CAN database (DBC) and sample frames from the gateway • Mechanical specs for the linear actuators and desired motion profiles • Test bench access via VPN so you can iterate without waiting for on-site hardware time What I expect as deliverables 1. Updated firmware source and CubeIDE project files 2. Configuration header that lets me adjust actuator stroke, speed limits, and watchdog timings without recompiling core logic 3. In-code documentation plus a concise markdown guide describing build steps, flashing, and CAN message flow 4. Remote demonstration on the test bench showing the tracker moving to commanded positions, reporting status, and handling simulated faults gracefully Skills that fit STM32 (HAL/CubeMX), CANopen or custom CAN stacks, PID or advanced motion control, FreeRTOS familiarity, and solid Git workflow. If this pilot goes smoothly, I’ll need ongoing support as we scale to multi-axis arrays, so I’m looking to start an efficient, long-term collaboration.
Projektin tunnus (ID): 40270255
67 ehdotukset
Etäprojekti
Aktiivinen 56 vuotta sitten
Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista