Paso 4: Circuito de control básico
No simplemente uso el motor y controlar su velocidad mediante el control de la tensión. Esto puede trabaja en algunos proyectos con tolerancias alta velocidad, pero definitivamente no en mi caso. Como se hace habitualmente en circuitos de control de velocidad, usar un segundo motor como un generador de voltaje, que es impulsado por la misma correa (como se muestra en la foto segunda).
Uno puede ver en la foto de arriba, en mi rango 3-6V motor genera tensiones entre 300mV y 1000mV en la gama importante pero hasta 1200mV 6V voltaje de control (ver en el multímetro).
Por supuesto es posible utilizar este voltaje en un circuito analógico y controlar el motor de esta manera, pero ofrecen más flexibilidad en mi circuito que quiero usar un micro controlador. Para las primeras pruebas usé un ATMEGA328 en un Arduino. Ya las partes analógicas del arduino pueden manejar voltajes entre 0-5V (10 bits), nuestra tensión de control tiene que ser amplificado. Usé un LM358 simple como noninverting amplificador con una ganancia aproximada de 5. Esto lleva a una amplificación de hasta 5V en la gama de velocidad importante (hasta la ca de 80 rpm). Mi motor utiliza internamente cepillos para obtener la tensión de las bobinas cambiantes. Esto conduce a los efectos brillantes que crean ruidos de alta frecuencia en mi señal. Para deshacerse de este ruido típico, he implementado un filtro de paso alto de 3er orden. La frecuencias de corte están en 80Hz, 35Hz y 3Hz, simplemente usaba resistores y condensadores que están disponibles, pero presta atención que es por encima de 1-2Hz, depende de cambios esperados en la velocidad.
Al utilizar motores en combinación con transistores como interruptores o similares, por favor tenga en cuenta que un motor corriente puede causar altas corrientes si el interruptor está cerrado y el motor se sigue moviendo. Eso es por qué los diodos normalmente se implementan así llamados coger o diodos de rueda libre.
Como ya mencioné, el motor necesita tensiones entre 3-6V para ejecutar mi tocadiscos en forma adecuada. Este voltaje tiene que ser controlada por el Atmega, que tiene una salida analógica de 8 bits.
Mi instructable sobre una fuente de tensión controlada luz maneja exactamente este problema. Para aquellos que no quieren leer eso: corta la historia, solía la señal PWM el Atmega, aclarar y dim un LED, que controla un resistor y por lo tanto el outputvoltage de un LM317. Esto conduce a un control lineal de las tensiones entre 3 y 6 voltios con valores digitales entre 20 y 255 (los veinte primeros no se usan, porque más alto que el voltaje máximo superior a 6V). Esto también se muestra en la imagen de impresión de pantalla. La fuente de voltaje se muestra por encima de donde se puede ver el verde LED y LDR combinación así. El perfboard también contiene el circuito de amplificación de la señal de velocidad del generador. El circuito entero - LM317 como luz controlado voltaje fuente y amplificador - no son realmente complejos y fáciles de construir para mis primeras pruebas.
Hay también los pines de entrada marcados con arduino típica declaración: A0 es el primer pin analog_read, pin9 estancias para una salida PWM (número nueve del pin digital).