Índice general Foros Digital, Electricidad e Informática Arduino y los PWM

Arduino y los PWM

Moderador: 241-2001


Nota 12 Feb 2016 00:24

Desconectado
Mensajes: 94
Ubicación: Barcelona, España
Registrado: 16 Feb 2010 23:30
Hola, me ha costado pero al final he conseguido, montar mi primer Arduino para hacerlo funcionar como regulador en analógico, el problema que veo es el ruido del motor sobretodo en velocidades bajas.

Se puede cambiar la frecuencia de las salidas PWM y hacerla mas alta para reducir este ruido tan molesto ?.

Saludos

Juan
Central Multimaus Roco.
Interface GenLI.
Decos Servopoint Opto.
MicroServos china 9 grs. sg90.
Software ROCRAIL.
Portatil Acer Aspire 5310.
Tablet Samsung.

Nota 12 Feb 2016 08:17

Desconectado
Mensajes: 2705
Ubicación: Irun
Registrado: 01 Jul 2009 19:47
Buenas:

Para empezar concretanos que arduino usas, todos no son iguales. Por ejemplo en el caso de Arduino Uno su frecuencia maxima de salida es entorno 490Hz. Los decoders de digital utilizan frecuencias de 20kHz a 40kHz las cuales no son audibles por los humanos, especifica que placa tienes e igual podemos encontrar una solución ;)

Saludos
Miembro del asociacion "BAF7301" amigos del ferrocarril.
http://bidasotarra7301.blogspot.com

http://www.youtube.com/user/luisma2494

Votos positivos:jmca,xiuxicom,FOBAHN,jorgemariap,molinilla6699,jcastillo...

Nota 12 Feb 2016 14:34

Desconectado
Mensajes: 751
Ubicación: Salamanca
Registrado: 12 Ene 2012 14:44
Por esa situación hemos pasado nosotros. Puedes usar nuestra solución, que forma parte del circuito Lanzadera:

ASALAF eliberia.es Circuito Lanzadera


Se construyó a iniciativa del foro TrenesH0, donde tienes el hilo original que muestra completo todo el proceso:

Enlace a TrenesH0 - circuito Lanzadera


Hay algún vídeo también.



Suerte!
Saludos

[Multimaus + GenLi-S88 + +z21f. + RocRail (MacOsX)]
H0 Renfe, sin catenaria

Nota 12 Feb 2016 22:57

Desconectado
Mensajes: 94
Ubicación: Barcelona, España
Registrado: 16 Feb 2010 23:30
luisma2494 escribió:
Buenas:

Para empezar concretanos que arduino usas, todos no son iguales. Por ejemplo en el caso de Arduino Uno su frecuencia maxima de salida es entorno 490Hz. Los decoders de digital utilizan frecuencias de 20kHz a 40kHz las cuales no son audibles por los humanos, especifica que placa tienes e igual podemos encontrar una solución ;)

Saludos


Me hacia referencia al Arduino UNO, (disculpa no lo había especificado), aprovechando tu respuesta, se puede hacer algo para que la salida sea superior a los 490 Hz.

Saludos y gracias por tu respuesta
Central Multimaus Roco.
Interface GenLI.
Decos Servopoint Opto.
MicroServos china 9 grs. sg90.
Software ROCRAIL.
Portatil Acer Aspire 5310.
Tablet Samsung.

Nota 12 Feb 2016 23:18

Desconectado
Mensajes: 94
Ubicación: Barcelona, España
Registrado: 16 Feb 2010 23:30
[quote="Norber"]Por esa situación hemos pasado nosotros. Puedes usar nuestra solución, que forma parte del circuito Lanzadera:

ASALAF eliberia.es Circuito Lanzadera


Se construyó a iniciativa del foro TrenesH0, donde tienes el hilo original que muestra completo todo el proceso:

Enlace a TrenesH0 - circuito Lanzadera


Hay algún vídeo también.



Suerte


Saludos Norber y al resto de foreros, el circuito lanzadera hace tiempo que lo vi video, el circuito quetengo hecho es mas parecido a uno tuyo que no hay manera de encontrarlo utilizabas un L293D y no recuerdo que mas, yo lo que pretendo es utilizar con Arduino+L293D, dos motores en analógico mas dos potencio-metros con la intención de que la regulación sea bidireccional con el 0 de punto central que ya lo tengo hecho, pero hace un silbido muy molesto, en el de la lanzadera que es lo que tendría que modificar para atenuar el ruido.
Es parte de un proyecto de un panel de control TCO que pretendo sea analógico/digital con dos reguladores independientes sin interruptores para el cambio de sentido.
Por cierto tengo ganas de ver lo que tienes hecho referente al TCO, para seguir tus pasos y copiarlo !. no te sepa mal.

Saludos
Central Multimaus Roco.
Interface GenLI.
Decos Servopoint Opto.
MicroServos china 9 grs. sg90.
Software ROCRAIL.
Portatil Acer Aspire 5310.
Tablet Samsung.

Nota 13 Feb 2016 16:03

Desconectado
Mensajes: 2705
Ubicación: Irun
Registrado: 01 Jul 2009 19:47
joan48 escribió:
luisma2494 escribió:
Buenas:

Para empezar concretanos que arduino usas, todos no son iguales. Por ejemplo en el caso de Arduino Uno su frecuencia maxima de salida es entorno 490Hz. Los decoders de digital utilizan frecuencias de 20kHz a 40kHz las cuales no son audibles por los humanos, especifica que placa tienes e igual podemos encontrar una solución ;)

Saludos


Me hacia referencia al Arduino UNO, (disculpa no lo había especificado), aprovechando tu respuesta, se puede hacer algo para que la salida sea superior a los 490 Hz.

Saludos y gracias por tu respuesta


En este post explican un poco el metodo

http://forum.arduino.cc/index.php?topic=31140.0

Si necesitas mas información no dudes en pedirla

Saludos
Miembro del asociacion "BAF7301" amigos del ferrocarril.
http://bidasotarra7301.blogspot.com

http://www.youtube.com/user/luisma2494

Votos positivos:jmca,xiuxicom,FOBAHN,jorgemariap,molinilla6699,jcastillo...

Nota 13 Feb 2016 18:20

Desconectado
Mensajes: 751
Ubicación: Salamanca
Registrado: 12 Ene 2012 14:44
El código de nuestro circuito Lanzadera configura los pulsos para alimentar el motor analógico de la locomotora usando directamente los registros del micro controlador que afectan al pin 3. La velocidad se varía con el valor del OCR2B, que puede oscilar entre 0 y 255. Aquí tienes la parte del programa que configura el pin 3 para dar los pulsos con 30.5 Hz:

  TCCR2A = _BV(COM2A0) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20); // fast PWM - uno de los modos del contador
  TCCR2B = _BV(WGM22) | _BV(CS22) | _BV(CS21) | _BV(CS20);      // 1024 para trabajar con bajas frecuencias
  OCR2A = 255;                                                  // frecuencia - ajuste fino
  OCR2B = 75;                                                   // velocidad


Probé con pulsos de otras frecuencias y tamaños, llegando a los 8 kHz, y ninguno me convenció. Al final el motor de esa locomotora que ves iba fino fino con solo 30.5 Hz. Hace un poquito de zumbido al arrancar, pero queda hasta bonito. Ánimo.
Saludos

[Multimaus + GenLi-S88 + +z21f. + RocRail (MacOsX)]
H0 Renfe, sin catenaria


Volver a Digital, Electricidad e Informática

Síguenos en Facebook Síguenos en Youtube Síguenos en Instagram Feed - Nuevos Temas
©2017   -   Información Legal