Nu ik een scoop heb kan ik echt gaan testen met de PWM output van de netduino. Dit is de code:
public class Program
{
static PWM pwm = new PWM(Pins.GPIO_PIN_D6);
static AnalogInput inputPin = new AnalogInput(Pins.GPIO_PIN_A0);public static void Main()
{while (true)
{
int duty = inputPin.Read() / 10;
if (duty > 100) duty = 100;
Debug.Print(duty.ToString());
pwm.SetDutyCycle((uint)duty);
}
}
}
Aan de A0 ingang heb ik een 5K potentiometer gehangen. Als ik deze code draai krijg ik in m’n output window linair op de stand van de potmeter waardes van 0 tot 100.. as expected.
Nu natuurlijk de scoop aan de D6 uitgang hangen.. kijken wat er gebeurd:
Couldn’t be better… precies wat ik verwachtte.. nu nog m’n mosfet driver schema eraan hangen (digikey spullen zijn binnen) en de igbt’s/mosfets aansturen.. en ik heb de perfecte DC motorcontroller… of een hele dure microcontrolled dimmer.
Cool