Hola a todos.
Estoy trabajando en un proyecto que más que nada es hecho por la PC, pero se necesita de un PIC para hacer de intrerfaz entre sensores y salidas. Dicho PIC se comunica a la PC mediante USART o puerto serie.
Sólamente hice borradores de esquemas, así que no hay nada de programa hecho (programo en C).
La idea es que la PC le mande de a 2 números por vez al PIC, y éste mueva 2 motores paso a paso. El movimiento debe ser así: Envío de un paso del motor A, corroboración de paso del motor A. Si se movió 1 paso, hace el que sigue, si no, lo repite. Cuando se mueve todo lo que se tenía que mover el motor A, el B hace lo mismo. Una vez que los 2 motores PaP se movieron, se acciona un tercer servo-motor por PWM, aunque esa parte ya me doy una idea de cómo hacerla.
Necesito que me cuenten de alguna experiencia o algo que sepan del tema, desde leer un archivo de texto, codificarlo si es necesario (en esta primera parte se necesita un poco más de conocimientos de informática y programación en Java por ejemplo, cosa que no sé nada), y enviar de a 2 números al PIC mediante USART, hasta el control de los sensores y los motores.
Vi que los sensores tienen que ser ópticos para mejor precisión, y que a los motores se les envía pulsos senoidales para que no pierdan pasos y no vibren, necesito más información del tema. Para generar esa "senoidal", se puede usar un puerto de 8-bit a un DAC, y enviarlo directo al motor?
Un saludo, espero que me puedan ayudar. Con tiempo voy a ir poniendo más información.
Estoy trabajando en un proyecto que más que nada es hecho por la PC, pero se necesita de un PIC para hacer de intrerfaz entre sensores y salidas. Dicho PIC se comunica a la PC mediante USART o puerto serie.
Sólamente hice borradores de esquemas, así que no hay nada de programa hecho (programo en C).
La idea es que la PC le mande de a 2 números por vez al PIC, y éste mueva 2 motores paso a paso. El movimiento debe ser así: Envío de un paso del motor A, corroboración de paso del motor A. Si se movió 1 paso, hace el que sigue, si no, lo repite. Cuando se mueve todo lo que se tenía que mover el motor A, el B hace lo mismo. Una vez que los 2 motores PaP se movieron, se acciona un tercer servo-motor por PWM, aunque esa parte ya me doy una idea de cómo hacerla.
Necesito que me cuenten de alguna experiencia o algo que sepan del tema, desde leer un archivo de texto, codificarlo si es necesario (en esta primera parte se necesita un poco más de conocimientos de informática y programación en Java por ejemplo, cosa que no sé nada), y enviar de a 2 números al PIC mediante USART, hasta el control de los sensores y los motores.
Vi que los sensores tienen que ser ópticos para mejor precisión, y que a los motores se les envía pulsos senoidales para que no pierdan pasos y no vibren, necesito más información del tema. Para generar esa "senoidal", se puede usar un puerto de 8-bit a un DAC, y enviarlo directo al motor?
Un saludo, espero que me puedan ayudar. Con tiempo voy a ir poniendo más información.