PWM con Arduino | ¡Muy Fácil! | 10 Hz hasta 300 kHz

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2021
  • En este video se explica como generar una señal PWM de frecuencia ajustable (del rango de 10 Hz a 300 kHz aproximadamente) en Arduino, se muestra el código y el diagrama esquematico de conexiones para su implementación. Además se muestra la señal generada en el osciloscopio.
    Link de descarga directa de la librería PWM para arduino y el código:
    drive.google.com/uc?export=do...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 83

  • @efradigmr1567
    @efradigmr1567 ปีที่แล้ว +9

    Unico video que funciona para crear PWM de alta frecuencia de forma simple y precisa.

  • @alexanderdiaz3404
    @alexanderdiaz3404 11 หลายเดือนก่อน +5

    Usted es de los buenos directo al grano y muy útil no hay nada mas molesto que transcribir codigos desde yt, tienes un nuevo sub

  • @ismaelmendoza4832
    @ismaelmendoza4832 ปีที่แล้ว +6

    Asi deberian ser la mayoria de las librerias, sencillas, Gracias.

  • @enrijuanmendi191
    @enrijuanmendi191 2 ปีที่แล้ว +7

    amigo he buscado mas de un año una librería así, muchas gracias tu aporte

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว +2

      Yo también batalle en su tiempo cuando la necesitaba , por eso lo comparto.

  • @jhondelprado6625
    @jhondelprado6625 2 ปีที่แล้ว +3

    exelente amigo muchas gracias....

  • @rubentejeda3666
    @rubentejeda3666 2 ปีที่แล้ว +2

    Genial.
    Muchas graciasssss

  • @arduinomaquinas
    @arduinomaquinas 10 หลายเดือนก่อน +3

    excelente video, @arduinomaquinas gracias 😊👏👏👏

    • @some_circuits
      @some_circuits  7 หลายเดือนก่อน

      Gracias, saludos

  • @yousaftoki1599
    @yousaftoki1599 ปีที่แล้ว +2

    Awesome knowledge sir..

  • @ionixelectronicsincramirez7972
    @ionixelectronicsincramirez7972 ปีที่แล้ว +1

    Muchas gracias por compartir bendiciones

  • @ingenimatics.a.c3667
    @ingenimatics.a.c3667 11 หลายเดือนก่อน +1

    Buenas noches
    Deseo consultar.como puedo regular de 60 a 1000Hz y a su vez variar voltaje desde 0 hasta 120 voltios .. me puedes ayudar

  • @marcelomarinelli9426
    @marcelomarinelli9426 ปีที่แล้ว +1

    Hola estoy necesitando que la misma señal pwm que sale por un pin se pueda hacer en otro pero inversa. Gracias por el video Saludos

  • @santiagomas5773
    @santiagomas5773 ปีที่แล้ว +1

    alguna manera de hacerlo funcionar en frecuencias mas bajas??

  • @geraldyfilion4655
    @geraldyfilion4655 หลายเดือนก่อน

    Saludos, se pueden poner a trabajar varias salidas a la vez?

  • @ichizoukobayashi
    @ichizoukobayashi ปีที่แล้ว +2

    素晴らしいビデオありがとうございます。9pin,10pinに20Khzのoutputがしたいのですが教えてください

  • @ricardopezo8247
    @ricardopezo8247 3 หลายเดือนก่อน

    Hola, te felicito por tu canal. Te comento que cargué tu programa, pero me arroja en siguiente mensaje: ´InitTimersSafe´ was not declared in this scope. Cómo podría solucionarlo?. Gracias

  • @gerardoezequielmizgerfigue3116
    @gerardoezequielmizgerfigue3116 3 หลายเดือนก่อน

    Hola saludos. si tengo una bateria de 12 V como hago para alimentar el arduino con 5 v gracias

  • @soriatel
    @soriatel 11 หลายเดือนก่อน +2

    Bastante util lo que subiste, te ganaste un suscripotor +. De casualidad sabes a que frecuencia trabajan los ESC de motor de dron?
    255 es el 100%, verdad?

    • @some_circuits
      @some_circuits  7 หลายเดือนก่อน

      Afirma, 255-100%

    • @soriatel
      @soriatel 7 หลายเดือนก่อน

      @@some_circuits y la frecuencia?

  • @jairo1996fernandez
    @jairo1996fernandez ปีที่แล้ว +3

    Buen aporte amigo, una pregunta estas librerias fucionan en el arduino mega? Acaso es necesario otra libreia para que funcione?

    • @MetaTronixSC
      @MetaTronixSC 7 หลายเดือนก่อน

      Hola compañero, por mi parte estoy tratando de configurarlo para el pin numero 2 de arduino mega pero no funciona sin embargo para el arduino nano si funciona perfectamente, tu lograste hacerlo para el mega??

  • @Profe_Zandor
    @Profe_Zandor หลายเดือนก่อน

    Tienes un curso de arduino?, gracias

  • @joseguadalupeurielpalacios9799
    @joseguadalupeurielpalacios9799 ปีที่แล้ว +1

    Buen aporte, qué potenciometro es ideal o aprox para usar?

  • @cidclaycid4752
    @cidclaycid4752 ปีที่แล้ว +3

    Bom dia meu amigo. você poderia me dizer se funciona com o Arduíno mega , pois fiz aqui e não deu certo! muito legal seus vídeos estou no inicio desse mundo fantástico , parabéns por incentivar cada vez mais pessoas curiosas que nem eu 😊😊

    • @some_circuits
      @some_circuits  ปีที่แล้ว +1

      Olá, só fiz isso com Arduino Uno, mas futuramente também vou tentar com outros modelos, e se não funcionar vou adaptar o código. Obrigado por comentar.

    • @arduinomaquinas
      @arduinomaquinas 10 หลายเดือนก่อน

      @@some_circuits hola hola amigo, muy bien video, @arduinomaquinas gracias !😊👏👏👏

  • @joaquinbrechbuhl599
    @joaquinbrechbuhl599 ปีที่แล้ว +1

    tengo un problema y es que no me aparece la carpeta de librerias, quizas es porque tengo la nueva version de arduino. que puedo hacer?

    • @some_circuits
      @some_circuits  ปีที่แล้ว

      Puedes agregarla asi:
      -Sketch
      - Include library
      - Add .ZIP Library.
      y ya agregas el archivo de la libreria normalmente como en el video.

  • @farhanahmadbhatti4248
    @farhanahmadbhatti4248 ปีที่แล้ว +1

    ¿Puedes compartir un código para generar 1 kHz-100 KHz a frecuencia variable y el trabajo permanecerá constante usando arduino uno? can you share a code to generate 1 kHz-100 KHz at variable frequency and duty will remain constant using arduino uno?

  • @lohamens1533
    @lohamens1533 2 ปีที่แล้ว +2

    muy buen video amigo, pero una pregunta, al sensorValue por que sobre 4? y siempre debe ir sobre 4?

    • @movilkurupc3236
      @movilkurupc3236 2 ปีที่แล้ว +5

      Hola Estimado.
      Las entradas analógicas A0 A1 etc proporcionan valores desde 0 a 1023 por la Conversión Analógica (entrada del Potenciometro) a Digital (ADC de 10bits).
      En tanto que la salida PWM en el Pin D9 (como todas las salidas con posibilidad de actuar en modo PWM identificadas en la serigrafía del arduino como el nombre del Pin y el signo ~) aceptan en su valor del argumento un valor de 0 a 255 (al trabajar con 8 bits puede tener hasta 256 valores posibles)
      Es por ello que al valor de la Conversion Analogica Digital de A5 que como max es 1023 si le dividimos por 4 nos quedaría 255,75 redondeando 255 que coincide con el valor max del argumento de la salida PWM.
      Disculpe lo extenso de la explicación.
      Saludos
      Charles.

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว +2

      Mejor explicación no podria dar, excelente !!! Gracias!!!

    • @movilkurupc3236
      @movilkurupc3236 2 ปีที่แล้ว +1

      De nada y muchas gracias a Usted Estimado @@some_circuits por compartir sus Experiencias y en tan didáctico video.
      Saludos.
      Charles

  • @gomezmorasantiagosebastian373
    @gomezmorasantiagosebastian373 ปีที่แล้ว

    Disculpa estuve probando valores de frecuencia bajos y apartir de 30hz o menores ya no funciona, como puedo arreglarlo?

    • @some_circuits
      @some_circuits  ปีที่แล้ว

      El circuito esta dirigido a funcionar a altas frecuencias

  • @videoszolution5380
    @videoszolution5380 ปีที่แล้ว +1

    Excelente el proyecto, en que programa hiciste el esquema?

  • @danielinfantes1799
    @danielinfantes1799 2 ปีที่แล้ว +1

    Se puede variar la frecuencia en tiempo de ejecución? Buen aporte, gracias.

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว

      Si lo he intentado, cambie la frecuencia mediante un potenciometro (conectado a una entrada analogica del arduino) pero he notado que disminuye el rango de frecuencia (no da los 300khz) y esta varia mucho ya que el potenciometro da incrementos grandes de resistencia al moverlo. Pero si se puede es cuestion de moverle al codigo.

    • @danielinfantes1799
      @danielinfantes1799 2 ปีที่แล้ว

      @@some_circuits a si? Podrías subir un vídeo explicandolo? En lugar de un potenciómetro pienso enviar datos al arduino. Y en cuanto a que la frecuencia sea baja, por mí no hay problema. Muchas gracias

  • @vtr4045
    @vtr4045 2 ปีที่แล้ว +1

    interesante proyecto amigo. como se lepuede aguegar un potenciometro o pulsadores para cambiar la frecuencia manualmente.

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว +1

      Se puede agregar un potenciometro lineal (trimpot) y utilizar una entrada analógica del arduino para cambiar el valor de frecuencia, pero eso afecta un poco, por que al mover al potenciometro la frecuencia varia mucho. Ademas el rango de frecuencia disminuye.

    • @vtr4045
      @vtr4045 2 ปีที่แล้ว +1

      @@some_circuits Cracias por su respuesta estoy trabando en eso le agrege un Lcd. pienso agregar 3 botones para agregar manualmente la frecuencia.por ejemplo subir ,bajar, enter o inicio.veremos comom sale.

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว +1

      @@vtr4045 Para aplicaciones prácticas estaría perfecto agregar elementos para variar la frecuencia manualmente

    • @vtr4045
      @vtr4045 2 ปีที่แล้ว

      @@some_circuits este puede trabajar con atmega 8.que se tiene que modificar

  • @jonathanfabriciolopezcamey1765
    @jonathanfabriciolopezcamey1765 ปีที่แล้ว

    Amigo perdona, en las salidas ya del PWM puedo conectar directamente un motor de 5VDC o es necesario colocarle algún otro componente? Gracias

    • @scualo00
      @scualo00 ปีที่แล้ว

      Puedes conectar un transistor, un mosfet o un relevador de estado solido para poder controlar componentes que requieran mas voltaje y amperaje, la salida del arduino solo serviria para probar con algún led. Saludos.

    • @some_circuits
      @some_circuits  ปีที่แล้ว

      La salida pwm es una señal de control a corrientes muy pequeñas, efectivamente puedes utilizar un transistor mosfet para controlar el motor o incluso un transistor bjt si manejas frecuencias bajas.

  • @syamxy
    @syamxy ปีที่แล้ว +1

    Thanks you, please subtitle Indonesian sir

  • @yosuelmd4771
    @yosuelmd4771 ปีที่แล้ว

    cuando esta al 100 y 0 porciento de ciclo de trabajo en el osciloscopio se debe ver la frecuencia?porque en simulacion se pone en 0

    • @some_circuits
      @some_circuits  ปีที่แล้ว +1

      A cero no se muestra la frecuencia por la ausencia de señal, y al 100% la señal se vuelve una señal continua por eso es cero la frecuencia, es como si midieras un el voltaje de una batería en el osciloscopio no tendría frecuencia

    • @yosuelmd4771
      @yosuelmd4771 ปีที่แล้ว

      @@some_circuits oooooo gracias,esque tenia esa duda.saludos excelente video

  • @santiagovillalba7184
    @santiagovillalba7184 ปีที่แล้ว +1

    Hola, la librería sirve para Nano? Se puede llegar a 300 kHz?

    • @some_circuits
      @some_circuits  ปีที่แล้ว

      No lo he intentado en otros Arduinos pero supongo que debe funcionar.

  • @uruguayarms
    @uruguayarms 8 หลายเดือนก่อน

    Y esto puedo conectarle un zumbador de ultrasonido a la salida?

    • @some_circuits
      @some_circuits  7 หลายเดือนก่อน

      No tengo mucho conocimiento de como funciona el ultrasonido, pero si funciona a ciertas frecuencias pienso que si.

  • @TechInfo-rs5oi
    @TechInfo-rs5oi 8 หลายเดือนก่อน

    Veo que usaste 5V , podria usarse para controlar con 12v y 10hz?

    • @some_circuits
      @some_circuits  7 หลายเดือนก่อน

      Hola, si puede usarse esta parte como control, ya si quieres alimentar un circuito de potencia con 12V , podrias usar un MOSFET con interruptor conectando la señaL PWM en la compuerta, o incluso un transistor ya que la frecuencia es baja.

  • @claudionaranjo6698
    @claudionaranjo6698 5 หลายเดือนก่อน

    No pude instalar la librería 😢

  • @luispatry8630
    @luispatry8630 ปีที่แล้ว

    estan caidos los link de las librerias espero puedas resubirlas

    • @some_circuits
      @some_circuits  ปีที่แล้ว +1

      Gracias por hacermelo saber, ya actualice el link.

  • @nicolassalasherrera1209
    @nicolassalasherrera1209 ปีที่แล้ว +1

    Una pregunta, tiene offset?

  • @ingriosjesus
    @ingriosjesus ปีที่แล้ว +1

    Mi única duda de cuánto sería el potenciómetro por favor

    • @some_circuits
      @some_circuits  ปีที่แล้ว

      En este video utilice un potenciometro de 10 K-ohms

    • @soriatel
      @soriatel 11 หลายเดือนก่อน

      de cualquier valor que no te sobrecargue el arduino, potenciometros de: 1K hasta 100K me perece que funcionan.

  • @anderlintvshow1885
    @anderlintvshow1885 2 ปีที่แล้ว +1

    O sino uno más fácil un PWM automático con un potenciometro imaginario

  • @capatronic8375
    @capatronic8375 2 ปีที่แล้ว +1

    hola gracias por entregar los conocimientos,solo que no he podido encontrar el archivos para instalar en librerias puedes ayudar en eso gracias.

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว

      Hola, primero hay que instalar la libreria que puedes descargar de aquí, y despues instalarla como dice el video;
      drive.google.com/uc?export=download&id=13VVYSotHLviyvSJWad3Xt5F87YR3HqiG

  • @hugomelgarejo4621
    @hugomelgarejo4621 ปีที่แล้ว +1

    no me funciona se queda en 50 hz

    • @some_circuits
      @some_circuits  ปีที่แล้ว

      Talvez debas cambiar el valor en el codigo, ademas yo solo lo he probado en Arduino Uno.

  • @suaste25
    @suaste25 2 ปีที่แล้ว +1

    Puedes pasar el código?

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว

      Ya agregue el link en la descripción del video
      drive.google.com/uc?export=download&id=1pzy8JX2CUgzHnI7RkR41MzIohZ3_xxD9

    • @mdvymdv
      @mdvymdv ปีที่แล้ว

      @@some_circuits SE CAYO EL LINK, PODRIAS SUBIRLO NUEVAMENTE, GRACIAS.

  • @leningonzalez2929
    @leningonzalez2929 3 หลายเดือนก่อน

    Hola.

  • @anderlintvshow1885
    @anderlintvshow1885 2 ปีที่แล้ว

    Brother soy un seguidor me gustaría que isieras un PWM automático que te deje un voltaje estable que cuando subas el voltaje lo baje y lo ponga estable y que cuando baje lo suba y lo ponga estable

    • @some_circuits
      @some_circuits  2 ปีที่แล้ว

      Se puede hacer utilizando un controlador PI con amplificadores operacionales, y haciendo el circuito PWM de forma analogica con 555 y operacionales tambien. Solo que tendrias que usar un convertidor CD-CD (boost, buck)para poder regular el voltaje en la carga a traves del control del ciclo de trabajo mediante el Controlador PI .

  • @jeimer5738
    @jeimer5738 ปีที่แล้ว +2

    Parce hable más duro porque no se escucha.

    • @some_circuits
      @some_circuits  ปีที่แล้ว

      Yastas'

    • @some_circuits
      @some_circuits  ปีที่แล้ว +2

      Era mi primer video no sabia como grabarlo bien, pero gracias por la sugerencia