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
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
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 :)
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
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?
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
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?
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 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 :(
@@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
@@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.
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
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
@@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
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
te mereces el cielo :))
Felicitaciones profe.gracias por tu aporte los voy a probar. excelente trabajo saludos.
Como siempre excelente trabajo, muchas gracias por responder
Muy buenos videos amigo. Te felicito. Yo soy matemático y he aprendido microcontroladores gracias a tus aportaciones
Me alegra, que le saquen provecho
Excelente video maestro.
Súper bien explicado.
Le será posible hacer un curso de programación con FlowCode?
Excelente video :)
es un maestro !
Excelente😁👍
Muchas gracias maestro
Excelente video. Sabrás si se puede implementar este código en atmel studio?
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
Sus trabajos son excelentes, gracias, consulta por favor me pueden explicar como puedo generar varias salidas pwm sin ccp, muchas gracias
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
@@AlcidesRamosZambrano muchas gracias
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.
Hola Frank, si claro, te invito a suscribirte al canal, en este tengo un vídeo con el enc28j60
ruclips.net/video/ZceQSbxVW8M/видео.html
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 :)
@@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
Excelente video: podria hacer algo con el capture compare del pic porfavor. Gracias
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
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?
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
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?
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 :)
Lo tengo,con otro pic en este link
ruclips.net/video/oV86tr6ubkE/видео.html
@@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 :(
@@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
@@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.
@@antoniodejesussanchezorteg3518 excelente, te agradezco recomiendes el canal
Hola Inge Alcides, tiene algún video para realizar PWM por software, gracias de antemano, saludos!
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
Gracias por el video lo que sucede es que mi compilador no reconoce a floattostr,apesar que esta marcado en la librería.
Debes probar con lanverison 7.6 y estar seguro que estás trabajando sobre el proyecto que deseas
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
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
Profesor:
Cómo hago para que el pic mueva los motores paso a paso através del código G ?
Profesor tengo un problema con la librería floattostr, tienen algun vídeo para solucionar ese problema?
Que probelmas tienes, mira el vídeo de conversiones ahí explico
Me pasa lo mismo, no me reconoce el floattostr
profesor como obtengo el archivo excel?
Debes estar en el archivo comprimido , que está en el link de la descripción
@@AlcidesRamosZambrano GRACIAS
No me reconoce el floattosstr y tengo la misma version de mikroc 7.2.0
Debes incluir la librería. Y te recomiendo actualizar a la versión 7.6
@@AlcidesRamosZambrano me funciono con FloatToStr_FixLen
@@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
Hay forma de calcular la velocidad por segundo?:(
Claro, midiaendo frecuencia, puedes buscar videos modos de control de velocidad, o medidor de frecuencia
If you want more like and more views do you make your videos in English 😉