Mostrando entradas con la etiqueta adc. Mostrar todas las entradas
Mostrando entradas con la etiqueta adc. Mostrar todas las entradas

miércoles, 7 de julio de 2010

Contro de Motor con Acelerometro

La idea era poder controlar el sentido de giro y las velocidad de un motor dc. El motor que ocupe es de un auto radio controlado, marca radioshack que mi padre me regalo hace unos 10 años atrás.
Al poner el acelerometro en posición horizontal no hay giro del motor, al variar el ángulo hacia adelante acelera variando el pwm. Y si se varía el ángulo hacia atrás comienza a girar hacia el toro lado, pero a máxima velocidad. Con mas ángulo hacia atrás menos velocidad.



Ahorra comenzare con otro sensor que es uno de flexión para hacer un variado de pwm, pero el sensor estará montado en un dedo, para simular un acelerador.

martes, 22 de junio de 2010

martes, 15 de junio de 2010

Velocidad variable de un motor paso a paso con un pic16f877a



Al iniciar el pic, el tiempo entre paso y paso es de 10 mseg. Puedes presionar un botón para que el pap gire hacia un lado o el otro. Los datos de giro son mostrador por la pantalla lcd, sentido de giro y tiempo de paso a paso.
Como en el proyecto del voltímetro con un pic, e ocupado un ADC para obtener el valor del potencio metro. Al presionar un tercer botón se obtiene el valor del potencio metro. Este valor se ocupa como el tiempo entre paso y paso, en mili segundos.
Con esto puedo variar la velocidad del motor paso a paso, el tiempo máximo es de 52 mseg y el mínimo es de 1 mseg. Cuando el tiempo es de 1 mseg el motor no pude girar ya que el giro de los campos magnéticos es mas rápido que el giro de el rotor, por lo tanto el rotor no lograr engancharse con los campos magnéticos.


Voltimetro con pic16f876a



La idea era realizar un proyecto entretenido para mostrar el funcionamiento de mi entrenador.
Ocupe el conversor ADC para muestrear el valor del potenciometro, el  cual esta conectado entre +vcc y gnd, el punto medio va al ADC. Al estar conectado el potenciometro de esta forma se obtiene un divisor de tensión variable. Los valores que entrega el ADC tienen relación con el voltage, atreves de una simple ecuación se obtiene el voltage, esta se logra multiplicando el valor de adc por el voltage de referencia que seria el voltage de la fuente, es decir, +5 volt. El resultado de esta multiplicación se divide por el valor máximo de valores del adc.
El ADC puede tener varios valores según como se configure:

  • 8 bits el numero máximo es de 256
  • 10 bit el numero máximo es de 1024 bits.
En mi caso lo configure con 10 bits, mientras mas bits tenga su conversor mas valores podra tomar, pero más  información necesita.

Este es el esquemático en proteus: