Estoy tratando de usar un Arduino + PWM para controlar un LED de 100w usando un Sure Electronics 300-3000ma buck regular - Producto Aquí
El chip que se está utilizando es LM3409
ElreguladorBuckestáalimentadoporunsuministroexternode36VaVCC+GND,yunLEDde100WestáconectadoalLED+/-.
EstaconfiguraciónfuncionabiensinPWM,peronopuedoentendercómocontrolarlaconPWMdesdeunArduinosinparpadeo.
Elarduinoestáconectadoaunoptoacoplador4n35.
ElPin2digitaldeArduinosecontrola(AnalogWrite)despuésdeleerelvalordeunpotenciómetro(0-1024asignadoa0-255)yseconectamedianteunregistrode200ohmiosalPin1deloptoacoplador.Elpin2deloptocoulerestáconectadoalsueloarduino.
intled=2;//thePWMpintheLEDisattachedtointlast=0;//thesetuproutinerunsoncewhenyoupressreset:voidsetup(){//declarepin9tobeanoutput:Serial.begin(115200);pinMode(led,OUTPUT);}//thelooproutinerunsoverandoveragainforever:voidloop(){intsensorValue=analogRead(A0);sensorValue=map(sensorValue,0,1023,0,255);if(sensorValue!=last){last=sensorValue;analogWrite(led,sensorValue);Serial.println(sensorValue);}}
EldispositivoLEDBuckdicequeelterminalEN-PWMterminalcuandoseaplicaatierraosuspendido,seemitirálacantidadtotaldecorrienteycuandoseconectecon+5voVIN,lacorrientedesalidaserá0.
Heprobadoesto,siconectoel36vdelafuentedealimentacióndelLEDalpinEN,elLEDseapaga.Simeconectoatierraosalgoflotante,seejecutaal100%
NosécómoconectarcorrectamenteelotroladodelOptocouleralPINdelaEN.
Heconectadoelpin4deloptoacoplador(EMISOR)alPINEN,yelpin5(COLECCIONADOR)conectadodeloptoacopladora36VdesdeelVCCenelreguladordebuck.
Estoparecefuncionaryaquesubeybajaenrelaciónconelcambiodelpotenciómetro.
- 0deanalogWriteenelarduinoyelLEDseestáejecutandoal100%\
- 128deanalogWriteenelarduinoyelLEDestáfuncionandoal50%
- 255deanalogWriteenelarduinoyelLEDestáfuncionandoal0%
Peronoesunbrilloconstante,estáparpadeandoterriblementeynosepuedeutilizar.
Cualquierayudaapreciada,yaquenosécómoseguiradelanteconesto.