yo de hecho tenia entendido que un conversor a/d en el propio pic genera mucho ruido... <-- esto es un mito y de los mas entupidos un conversor ad es un conversor ad dentro y fuera del micro, y si microchip lo pone debe ser por que da buenos resultados (de hecho los da)
Es igual que el mito de que "los PIC sin sensibles al ruido" hay bibliotecas enteras que hablan del ruido y si diseñas el circuto teniendo en cuentas estos no deberías tener ningún problema
Tengo un profesor que me dijo "yo a los pic los miro con cuidado, conosco uno que me dijo que le había tomado 2 semanas hacer un proyecto y 6 meses sacarle el ruido" , mi respuesta textual fue "ese es un boludo no sabe diseñar nada y le hecha la culpa al PIC"
Por lo que leo, estas teniendo problemas y creo que es por la forma que estas diseñando las cosas
Debes diseñar las cosas en forma modular, Si tenes una entrada analógica, colocas un display y medís la entradas, haces de todo hasta estar seguro que funciona correctamente y recién pasas al resto, cuando tenes todo los módulos armados , los empesas a unir
Si cuando arranca un modulo se cae otro modulo es por que algo hiciste mal, tenes que rever la electrónica y la programación
El tema del sensor, bien te propusieron encoder, capacitivos y vos preferís el potenciómetro, Bien todos son validos en sientas circunstancia,
- A mi los encoders no me gustan por que la precisión es pesima, romper un mouse para obtener un encoder = baja presicion.
- Los capacitivos, tenes que hacer un muy buen diseño para no tener problemas de ruido, pero son muy valorados si no queres tener el rozamiento del pote.
El pote con un conversor de 10 bits, y creo que es una de las mejores opciones y si tenes un buen pote cuidado en la electrónica y un conversor de 12 bits. Estas tocando el cielo
Ahora en el tema del control, por lo que leo estas tratando de parar un sistema en forma instantánea….. y no, muy acostumbrados a los motores paso a paso y … talvez si lo moves al motor solo puede que pare en forma instantánea, pero en el mundo real esas cosas no pasan, toda carga que tenga el motor tiene inercia y no hay mas que decir, es indiferente del motor que estes usando.
Por lo que entiendo vos haces mover el motor y tenes una rutina de comparación cuando el valor del conversor ad llega al valor programado para y ese es un control on off , son de lo peor
Por lo que veo no cursaste control 1, te recomiendo Bolton es un libro muy simple y fácil de entender, con 4 capítulos que leas vas a tener una idea de cómo se realiza un sistema de control serio
Cualquier cosa pregunta