CURSO DE MIKROC PARA PIC LECCIÓN 21 (MODULO PWM)

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 52

  • @leonardoalta8711
    @leonardoalta8711 Год назад +1

    Se agradece la calidad de su contenido, menciona los detalles que hay que tener en cuenta y los aborda de una forma clara. Aparte del material que deja a disposicion. Se valora mucho

  • @samuel_os
    @samuel_os 7 месяцев назад +1

    te mereces el cielo :))

  • @luisalbertotorrescarrillo3915
    @luisalbertotorrescarrillo3915 4 года назад +1

    Felicitaciones profe.gracias por tu aporte los voy a probar. excelente trabajo saludos.

  • @luchomartinez338
    @luchomartinez338 4 года назад +1

    Como siempre excelente trabajo, muchas gracias por responder

  • @Espartano24
    @Espartano24 6 лет назад +2

    Muy buenos videos amigo. Te felicito. Yo soy matemático y he aprendido microcontroladores gracias a tus aportaciones

  • @josefelixsarabiagomez8343
    @josefelixsarabiagomez8343 2 года назад +1

    Excelente video maestro.
    Súper bien explicado.
    Le será posible hacer un curso de programación con FlowCode?

  • @antoniodejesussanchezorteg3518
    @antoniodejesussanchezorteg3518 6 лет назад +1

    Excelente video :)

  • @GersonMusic100
    @GersonMusic100 4 года назад

    es un maestro !

  • @deimoz1001
    @deimoz1001 6 лет назад +1

    Excelente😁👍

  • @layoncraks
    @layoncraks 5 лет назад

    Muchas gracias maestro

  • @jafetcontrerasalvarez7257
    @jafetcontrerasalvarez7257 4 года назад +1

    Excelente video. Sabrás si se puede implementar este código en atmel studio?

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  4 года назад

      Los ave tienen, pwm, hasta más que muchos pic ,pero los registros y todo es diferentes, si se conocen bien, si claro es posible

  • @luchomartinez338
    @luchomartinez338 4 года назад +1

    Sus trabajos son excelentes, gracias, consulta por favor me pueden explicar como puedo generar varias salidas pwm sin ccp, muchas gracias

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  4 года назад +1

      No he hecho video, pero tengo códigos que puedes analizar aquí.
      libstock.mikroe.com/projects/view/1939/3-pin-software-pwm
      libstock.mikroe.com/projects/view/710/rgb-control-whit-software-pwm

    • @luchomartinez338
      @luchomartinez338 4 года назад

      @@AlcidesRamosZambrano muchas gracias

  • @fransjalanocacruz2516
    @fransjalanocacruz2516 6 лет назад +1

    Muy bueno. Me gustaria que ud haga un video con el modulo enthernet enc28j60 y un Uc, Necesito ayuda en eso. Gracias de antemano Dios lo bendiga.

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  6 лет назад

      Hola Frank, si claro, te invito a suscribirte al canal, en este tengo un vídeo con el enc28j60
      ruclips.net/video/ZceQSbxVW8M/видео.html

    • @fransjalanocacruz2516
      @fransjalanocacruz2516 6 лет назад +1

      Hola @@AlcidesRamosZambrano pude ver su video del modulo ethernet y muy bueno. He logrado simular el ejemplo que viene en MIkroC acerca del modulo SPI Ethernet de la carpeta de "ejemplos" y me fue muy bien gracias a su video. Pero he estado pensando mucho antes sobre como puedo yo "enviar" a traves de ethernet con el enc28j60 todos los datos o señales que el micro recibe y almacenarlos en una base de datos Mysql, porfavor si me podria ayudar con algún ejemplo o referencia que ud tenga o que aun mejor que pueda hacer ud un video acerca de lo que le estoy explicando, se que la electronica es un mundo maravilloso y gracias a personas como ud que hacen que la electronica sea mucho mas atractiva. Lo felicito por su gran labor que hace en los video tutoriales.
      Espero su pronta respuesta y gracias de antemano, Dios lo bendiga :)

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  6 лет назад +1

      @@fransjalanocacruz2516 claro que se puede, en ese caso podrías usar PHP, y el uso de socket tcp para guardar datos en una base de datos con MySQL

  •  6 лет назад

    Excelente video: podria hacer algo con el capture compare del pic porfavor. Gracias

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  6 лет назад

      Si aún no he hecho el vídeo.
      Pero puedes ver la forma que lo hago en este link
      Te invito a suscribirte.
      libstock.mikroe.com/projects/view/1073/how-use-the-pic-16f-input-capture-for-frecuency-meter

  • @carlosorlandovergaratorres2067
    @carlosorlandovergaratorres2067 6 лет назад +1

    Recuerdo el Parcial de tercer corte jejejeje, profe si yo quiero controlar leds RGB pero tengo 1 o 2 pines PWM y necesito un Tercero como se haria el pin para generar PWM1? se haria con Timer?

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  6 лет назад +1

      Puedes usar un micro que tenga más pww por hardware, como el 16f1824, o hacer los PWM por interrupción, aquí te muestro como
      libstock.mikroe.com/projects/view/1939/3-pin-software-pwm

    • @carlosorlandovergaratorres2067
      @carlosorlandovergaratorres2067 6 лет назад +1

      Alcides Ramos Zambrano Excelente profe, ya veo como se debe hacer, pero en ese código tiene las librerías de servos pero nos las usa porque veo que no las incluye cierto?

  • @antoniodejesussanchezorteg3518
    @antoniodejesussanchezorteg3518 6 лет назад

    ME GUSTARIA QUE HICIERAS UN TUTORIAL DE COMO CONTROLAR UN MOTOR MEDIANTE EL MODULO BLUETOOH CON EL 887. TENGO UN PROYECTO ALGO SIMILAR PARA LA ESCUELA :( TUS TUTOS ME HAN SERVIDO MUCHO :)

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  6 лет назад

      Lo tengo,con otro pic en este link
      ruclips.net/video/oV86tr6ubkE/видео.html

    • @antoniodejesussanchezorteg3518
      @antoniodejesussanchezorteg3518 6 лет назад

      @@AlcidesRamosZambrano yo lo que quiero hacer es el video de motor del pic 877 a pasos que desde el celular con un boton lo active y ya con el potenciometro fisico ajustar la posicion, o sea el bluetooth solo daria la orden de iniciar, eso donde iria :(

    • @antoniodejesussanchezorteg3518
      @antoniodejesussanchezorteg3518 6 лет назад

      @@AlcidesRamosZambrano a este codigo
      sbit LCD_RS at RD0_bit;
      sbit LCD_EN at RD1_bit;
      sbit LCD_D4 at RD6_bit;
      sbit LCD_D5 at RD3_bit;
      sbit LCD_D6 at RD4_bit;
      sbit LCD_D7 at RD5_bit;
      sbit LCD_RS_Direction at TRISD0_bit;
      sbit LCD_EN_Direction at TRISD1_bit;
      sbit LCD_D4_Direction at TRISD6_bit;
      sbit LCD_D5_Direction at TRISD3_bit;
      sbit LCD_D6_Direction at TRISD4_bit;
      sbit LCD_D7_Direction at TRISD5_bit;
      sbit m11 at portb.b3;
      sbit m12 at portb.b4;
      signed int pulsos=0; //variable del encoder
      char texto[25];
      unsigned int codigo; //variables pid
      float kp=10,ti=500,td=60;
      float error,up,ui=0.0,ui_=0.0,error_=0.0,ud,ut=0.0,d_error=0;
      float ki,kd;
      float setpoint=0;
      void pid(float pid_in)
      {const float max_x=255.0; //limites del pwm
      const float min_x=-255.0; //limites del pwm
      const float t_muestreo=1.0;//4e-3;
      //Calculando el error
      error=setpoint-pid_in;
      up=kp*error;
      if (ti!=0) ki=(kp/ti);
      else ki=0;
      ui=ui_ + (ki*t_muestreo*error);
      kd=kp*td;
      d_error=error-error_;
      ud=kd*(d_error)/t_muestreo;
      ut=up+ui+ud;
      if (ut>max_x) ut=max_x;
      if (ut50) PULSOS=50;
      else if (pulsos

    • @antoniodejesussanchezorteg3518
      @antoniodejesussanchezorteg3518 6 лет назад +1

      @@AlcidesRamosZambrano ya me quedó, mañana comparto mi código y la simulación final, aquí por si a alguien le sirve. Muchas gracias, tus vídeos me han ayudado muchísimo.

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  6 лет назад

      @@antoniodejesussanchezorteg3518 excelente, te agradezco recomiendes el canal

  • @martin13523
    @martin13523 4 года назад

    Hola Inge Alcides, tiene algún video para realizar PWM por software, gracias de antemano, saludos!

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  4 года назад +1

      Video no he hecho aún, pero puedes ver mis librerias al respecto en:
      libstock.mikroe.com/projects/view/1939/3-pin-software-pwm
      libstock.mikroe.com/projects/view/710/rgb-control-whit-software-pwm

  • @luisalbertotorrescarrillo3915
    @luisalbertotorrescarrillo3915 4 года назад

    Gracias por el video lo que sucede es que mi compilador no reconoce a floattostr,apesar que esta marcado en la librería.

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  4 года назад +1

      Debes probar con lanverison 7.6 y estar seguro que estás trabajando sobre el proyecto que deseas

  • @sebastiantibaduiza4404
    @sebastiantibaduiza4404 4 года назад

    hola, oye necesito controlar 3 motores todos con la misma programación del pwm, mi duda puedo utilizar el mismo para controlarlo o deben ser independientes, en el caso de se independientes como debo controlar el 3 motor.
    espero tu respuesta gracias

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  4 года назад

      Con pwm por hardware en este pic solo dos, el 16f1827 posee 4. Sino te toca hacer pwm por software, en el canal tengo también vídeo al respecto

  • @kevinneillcuevaalmendrales1802
    @kevinneillcuevaalmendrales1802 5 лет назад

    Profesor:
    Cómo hago para que el pic mueva los motores paso a paso através del código G ?

  • @juandanieldelacruz8546
    @juandanieldelacruz8546 5 лет назад

    Profesor tengo un problema con la librería floattostr, tienen algun vídeo para solucionar ese problema?

  • @julercancho694
    @julercancho694 4 года назад +1

    profesor como obtengo el archivo excel?

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  4 года назад

      Debes estar en el archivo comprimido , que está en el link de la descripción

    • @julercancho694
      @julercancho694 4 года назад

      @@AlcidesRamosZambrano GRACIAS

  • @kimicarismacm1016
    @kimicarismacm1016 3 года назад +1

    No me reconoce el floattosstr y tengo la misma version de mikroc 7.2.0

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  3 года назад

      Debes incluir la librería. Y te recomiendo actualizar a la versión 7.6

    • @kimicarismacm1016
      @kimicarismacm1016 3 года назад

      @@AlcidesRamosZambrano me funciono con FloatToStr_FixLen

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  3 года назад

      @@kimicarismacm1016 , oks si esa es de mikroc, pero la floatostr_ que es mia, la puedes descargar de aqui, y la copias arriba del void main y la puedes usar.
      drive.google.com/file/d/1AT3QaI1oDWikuvJWPAtPxjweJbefHPHE/view?usp=sharing

  • @lopezalvaerickalli2006
    @lopezalvaerickalli2006 4 года назад

    Hay forma de calcular la velocidad por segundo?:(

    • @AlcidesRamosZambrano
      @AlcidesRamosZambrano  4 года назад

      Claro, midiaendo frecuencia, puedes buscar videos modos de control de velocidad, o medidor de frecuencia

  • @MehmoodulHaque
    @MehmoodulHaque 4 года назад +1

    If you want more like and more views do you make your videos in English 😉