22-02-2018, 21:06
(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.