STM32 Steuerlogik Programmierung
Budget: €30 – €250 EUR
I’m working on the watercolling system Inlet-Controller, a FreeRTOS-based embedded system that maintains the inlet water temperature of a water-cooled Bitcoin mining rig at a user-defined setpoint. When ambient temperatures fall below a threshold, it automatically engages an integrated loop preheater to keep the miner chips within their optimal temperature window. Temperature readings and setpoints are displayed on an OLED screen, and mode changes or fine adjustments are made via push-buttons.
Key hardware components:
STM32F407VGT6 microcontroller
I²C1 (PB6/SCL, PB7/SDA) for BMP180 sensor & SSD1306 display
ADC1_IN12 (PC2) for 10 kΩ potentiometer (setpoint)
TIM9_CH1 (PA2) → 1 kHz PWM output for cooling pump
GPIO PB4 → MOSFET/relay control for loop preheater
GPIO PB5 → status LED (preheat indicator)
EXTI (PC13, PC14, PC8, PC9) → push-buttons S1…S4
BMP180 I²C temperature sensor (address 0x77)
10 kΩ potentiometer on PC2 for adjusting the target temperature or pump speed
Cooling pump driven by PWM from PA2
Loop preheater switched via PB4 with LED indicator on PB5
SSD1306 OLED (128 × 64, I²C address 0x3C) for menus, setpoint/actual values, icons and status
I’ll provide you with the full datasheets for each component. Would you be able to develop this firmware for me, and if so, how much would you charge for the job?
Thanks in advance,
Markus
Key hardware components:
STM32F407VGT6 microcontroller
I²C1 (PB6/SCL, PB7/SDA) for BMP180 sensor & SSD1306 display
ADC1_IN12 (PC2) for 10 kΩ potentiometer (setpoint)
TIM9_CH1 (PA2) → 1 kHz PWM output for cooling pump
GPIO PB4 → MOSFET/relay control for loop preheater
GPIO PB5 → status LED (preheat indicator)
EXTI (PC13, PC14, PC8, PC9) → push-buttons S1…S4
BMP180 I²C temperature sensor (address 0x77)
10 kΩ potentiometer on PC2 for adjusting the target temperature or pump speed
Cooling pump driven by PWM from PA2
Loop preheater switched via PB4 with LED indicator on PB5
SSD1306 OLED (128 × 64, I²C address 0x3C) for menus, setpoint/actual values, icons and status
I’ll provide you with the full datasheets for each component. Would you be able to develop this firmware for me, and if so, how much would you charge for the job?
Thanks in advance,
Markus