The Smell of Molten Projects in the Morning

Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.

MP1584 Current Regulator: Arduino Blinkiness

Mostly because I wanted to verify that it really worked:

MP1584 current - red LED - Arduino blinkiness
MP1584 current – red LED – Arduino blinkiness

The Arduino Nano runs the default Blink program that all the knockoff manufacturers use as their final QC test.

The MP1584 specs say the Enable input can accept a logic signal up to 6 V, the Nano runs at 5 V regulated down from the 6.3 V from the bench supply, and the 1 W red LED now flashes 1 s ON / 1 s OFF.

The current feedback works as it did before, too, which is comforting.

The Nano adds 20 mA to the bench supply, so the whole affair runs at 220 mA = 1.4 W. Of course, it’s now at a 50% duty cycle, so that helps.

I doubt hand-hewing an astable multivibrator is the right way to add blinkiness, but it’d definitely be playing on hard mode.

Comments

2 responses to “MP1584 Current Regulator: Arduino Blinkiness”

  1. Tour Easy 1 W Amber Running Light: Internal Plate – The Smell of Molten Projects in the Morning Avatar

    […] semi-scaled doodle laying out an Arduino Nano and the MP1584 regulator board suggested they might fit behind the heatsink with the 1 W […]

  2. Tour Easy 1 W Amber Running Light: Circuitry – The Smell of Molten Projects in the Morning Avatar

    […] The Arduino and regulator draw power from the Bafang motor controller’s 6.3 V headlight circuit. The 2.2 Ω resistor sets the LED current to 360 mA = 900 mW. The blue wire connects the Arduino’s default LED output pin (D13) to the regulator’s Enable input (pin 2) to allow programmatic blinkiness. […]