Novato Arduino y servos
#1
Buenas. Cómo dice el título soy muy muy novato en Arduino y servos.
La cuestión es que me he tirado a la piscina y me voy a hacer la famosa central de Arduino para usarla como vía de programación, ya que uso multimaus con rocrail.
Mirando y mirando resulta que me quedan 4 desvíos de roco sin motor, y es una pasta comprar motores y luego otro decoder de desvíos, por lo que me he decantado por usar servos y usar Arduino.
He mirado bastante por el.foro y otros foros y en webs, y no me queda claro, porque veo que se usan diferentes módulos de Arduino y ya no sé cuál usar.
Veo que hay gente que usa la placa Mega 2560 junto a la placa PCA 9685 y otros usan la.placa mini USB Nano junto a la placa Nano expansión sensor SHIELD.
Cuál combinación sería la acertada?.
Después e visto que varios servos y no sé cuál elegir. E visto unos que os adjunto a las fotos.
Un saludo[Imagen: 1df99c1e1651120833a1f557fda1b6f9.jpg][Imagen: d715bc425db11787210e879ba367d47e.jpg][Imagen: 163f9ebb25330030a5d67d242527d4bc.jpg][Imagen: 775b02cc74b8c96a263b2e627d8562a4.jpg][Imagen: 93de06ed0b0773f21604736dd2c927af.jpg][Imagen: ef8472cf82f041239f595211535b16ba.jpg]

Enviado desde mi Redmi Note 3 mediante Tapatalk
Ricardo
Responder
#2
Bueno se me ha olvidado también preguntaros que es mejor para los servos, clip de oficina o cuerda de piano de 0,8?

Enviado desde mi Redmi Note 3 mediante Tapatalk
Ricardo
Responder
#3
Cuerda de piano... Es más flexible.

Yo uso arduinos y SHIELD ... Me funciona perfectamente...

Pero yo uso analógico.... Nada digital...

Saludos
Responder
#4
Me uno a este hilo ya que yo tambien quiero usar arduino y servos y estoy algo verde en arduino.
A ver si sale un buen tutorial de aqui con la ayuda de los entendidos.

Saludos.
Responder
#5
Yo de momento tengo en las cestas de eBay y AliExpress dos Arduino mega 2560( dos porque también voy a hacerme la central de arduino) una placa PCA9685, 4 servos de 9g, cables dupont y soportes para los servos.
Yo e visto esta conexión, aunque es con arduino UNO, da lo mismo porque Arduino MEGA 2560 también vale. Lo que no se es donde va la conexión a la maqueta

[Imagen: 731c8cbe8d5b7f0500308cc09d50e391.jpg]

Enviado desde mi Redmi Note 3 mediante Tapatalk
Ricardo
Responder
#6
(18-02-2018, 12:33)ray269 escribió: Yo de momento tengo en las cestas de eBay y AliExpress dos Arduino mega 2560( dos porque también voy a hacerme la central de arduino) una placa PCA9685, 4 servos de 9g, cables dupont y soportes para los servos.
Yo e visto esta conexión, aunque es con arduino UNO, da lo mismo porque Arduino MEGA 2560 también vale. Lo que no se es donde va la conexión a la maqueta

[Imagen: 731c8cbe8d5b7f0500308cc09d50e391.jpg]

Enviado desde mi Redmi Note 3 mediante Tapatalk
Hola.

Este montaje no lo he hecho pero me puedo considerar cinturón negro de Arduino.

Dependiendo de como controlas la maqueta el arduino irá conectado a un lugar u otro de una manera u otra.

Entiendo que quieres dedicar un Arduino a la central, que será controlada mediante software desde el PC, por ejemplo con JMRI o con el propio software de DCC++, que es un frontend java hecho en Processing que se puede (y debe modificar).

El segundo Arduino con los servos tienes  varias maneras de gestionarlo. Desde el mismo PC en el que tienes JMRI corriendo lo puedes manejar conectado a un puerto USB e instalando en el Arduino las librerías ArduinoCMRI. En ese caso en JMRI tendrías que decir que tienes hardware CMRI. El arduino lo emulaŕa. Sería necesario programar un poco.

Otra posibilidad es que el arduino de los servos lo conectes al arduino del DCC++ mediante uno de los puertos serial del arduino Mega, que no sea el cero, para no complicarse demasiado.

Para mantener sencillo el asunto yo tendría dos buses. Uno DCC para controlar trenes con un aduino y otro de control del resto de la maqueta con dispositivos CMRI emulados por arduino.

El PC se encargaría de dar órdenes a ambos arduinos o incluso preguntar por el estado de los mismos.

Con cualquiera de las opciones te va a tocar programar un poco.
WWW
Responder
#7
La central Arduino, será solamente para usarla para la vía de programación, ya que uso multimaus y él no vale para esto.
La maqueta la controlo con el programa rocrail mediante interface desde el multimaus.
Los desvíos y señales,así como los sensores de.ocupacion también son controlados por rocrail.
Tengo 4 desvíos que no tienen motor y los quiero mover también, por eso me he decantado por los servos y Arduino. El tema es controlarlos desde rocrail, pero este Arduino como lo conecto? A la vía, como.tengo conectada la placa para los otros desvíos y a una fuente de alimentación?(uso un transformador antiguo de rock)
Un saludo

Enviado desde mi Redmi Note 3 mediante Tapatalk
Ricardo
Responder
#8
(19-02-2018, 23:01)ray269 escribió: La central Arduino, será solamente para usarla para la vía de programación, ya que uso multimaus y él no vale para esto.
La maqueta la controlo con el programa rocrail mediante interface desde el multimaus.
Los desvíos y señales,así como los sensores de.ocupacion también son controlados por rocrail.
Tengo 4 desvíos que no tienen motor y los quiero mover también, por eso me he decantado por los servos y Arduino. El tema es controlarlos desde rocrail, pero este Arduino como lo conecto? A la vía, como.tengo conectada la placa para los otros desvíos y a una fuente de alimentación?(uso un transformador antiguo de rock)
Un saludo

Enviado desde mi Redmi Note 3 mediante Tapatalk

Rocrail no sé que posibilidades da, porque no lo he probado pero se me ha ocurrido como lo haría yo si tuviese que utilizar Rocrail y no tuviera otra alternativa.


Si DCC++ está soportado por RocRail, que no estoy seguro utilizaría el Arduino con la propia motor shield y el sketch de DCC++ (la estación base con Arduino) y le conectaría la placa de control de los servos vía I2C.

Obviamente hay que modificar el sketch de DCC++ para añadir que tiene una placa con control de Servos y que cuando le llegue el comando de mover un desvío tiene que mover un servo a una posición determinada, y cuando le llegue el comando de mover ese mismo servo hasta la posición de no desviado tiene que moverlo hasta la otra posición determinada.

El arduino se alimentaría directamente el puerto USB y la placa de control de servos iría conectada tal y como has puesto en la imagen al arduino. Para cuatro servos de hasta 9g no me molestaría en poner alimentación externa a no ser que se reiniciase el arduino continuamente.

Si utilizas un Arduino Mega tiene suficientes pines con PWM libres para controlar los servos sin necesidad de la placa controladora, pero programarlos para que se muevan lento (además no afecten al funcionamiento de DCC++) no es demasiado fácil.
WWW
Responder
#9
(22-02-2018, 21:06)Smirjl escribió:
(19-02-2018, 23:01)ray269 escribió: La central Arduino, será solamente para usarla para la vía de programación, ya que uso multimaus y él no vale para esto.
La maqueta la controlo con el programa rocrail mediante interface desde el multimaus.
Los desvíos y señales,así como los sensores de.ocupacion también son controlados por rocrail.
Tengo 4 desvíos que no tienen motor y los quiero mover también, por eso me he decantado por los servos y Arduino. El tema es controlarlos desde rocrail, pero este Arduino como lo conecto? A la vía, como.tengo conectada la placa para los otros desvíos y a una fuente de alimentación?(uso un transformador antiguo de rock)
Un saludo

Enviado desde mi Redmi Note 3 mediante Tapatalk

Rocrail no sé que posibilidades da, porque no lo he probado pero se me ha ocurrido como lo haría yo si tuviese que utilizar Rocrail y no tuviera otra alternativa.


Si DCC++ está soportado por RocRail, que no estoy seguro utilizaría el Arduino con la propia motor shield y el sketch de DCC++ (la estación base con Arduino) y le conectaría la placa de control de los servos vía I2C.

Obviamente hay que modificar el sketch de DCC++ para añadir que tiene una placa con control de Servos y que cuando le llegue el comando de mover un desvío tiene que mover un servo a una posición determinada, y cuando le llegue el comando de mover ese mismo servo hasta la posición de no desviado tiene que moverlo hasta la otra posición determinada.

El arduino se alimentaría directamente el puerto USB y la placa de control de servos iría conectada tal y como has puesto en la imagen al arduino. Para cuatro servos de hasta 9g no me molestaría en poner alimentación externa a no ser que se reiniciase el arduino continuamente.

Si utilizas un Arduino Mega tiene suficientes pines con PWM libres para controlar los servos sin necesidad de la placa controladora, pero programarlos para que se muevan lento (además no afecten al funcionamiento de DCC++) no es demasiado fácil.

Refloto el tema.

Me parece una idea muy interesante ya que necesito controlar 14 desvíos y con esto se me solucionaría y mucho.

Tengo una DR5000 controlando toda la maqueta, en realidad la controla el Rocrail, como conectaría el Arduino a la DR5000?

Saludos
Responder


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Novato -- No se ni por donde empezar Haiass 18 8,253 23-05-2022, 11:11
Último mensaje: Haiass
  Dudas digitalizacion novato juankipoli 18 18,219 12-05-2022, 07:01
Último mensaje: Ozeito
  Consulta de novato FernaN 3 2,559 14-12-2021, 19:25
Último mensaje: FernaN
  Rocrail-arduino miguel 12 7,164 27-03-2021, 11:58
Último mensaje: miguel
  saludo y dudas de novato luis fierro 14 7,483 08-01-2021, 06:20
Último mensaje: Javi3rgc
  decoder para desvíos fleischmann con arduino Pontedeume 3000 26 35,776 01-02-2019, 18:54
Último mensaje: Pecetero
  Puente giratorio fleishmann 9152 con arduino ray269 10 14,376 07-03-2018, 07:49
Último mensaje: ray269
  Control de Arduino con mando infrarojos Ficusrex 6 10,119 27-12-2017, 16:54
Último mensaje: jgalcec
Ladrillo Duda de novato s5jar 3 6,078 17-12-2017, 17:19
Último mensaje: leptrain
  Panel informativo WiFi con Arduino integrado con rocrail rezjat 32 64,387 23-11-2017, 21:55
Último mensaje: bbrenfe4000

Salto de foro:


Usuarios navegando en este tema: 4 invitado(s)