Arduino + PWM + LED Buck Regulator / intermitente no es suave

1

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.

    
pregunta chris crowe

1 respuesta

0

De acuerdo con la ayuda de un colega en mi trabajo, ahora lo tengo funcionando.

    
respondido por el chris crowe

Lea otras preguntas en las etiquetas