Conducir un motor de hobby DC con un AVR y una sola fuente de alimentación

5

Recientemente comencé a experimentar con los AVR y estoy dispuesto a progresar más allá de hacer blinkies para hacer que las cosas se muevan . He intentado comenzar con algo fácil, ¡pero parece que ya estoy frustrado! Lo que me gustaría saber es esto: ¿es posible conducir un AVR y un motor desde la misma fuente de energía y sin que interfieran entre sí?

El siguiente esquema ilustra mi intento inicial de hacer esto. El ATtiny está generando una señal PWM de ~ 3 kHz (1/3 ciclo de trabajo) en el pin 5, con la intención de suministrar una tensión promediada en el tiempo de 3 V al motor a través del transistor de potencia. Sin embargo, cuando conecto esto, el motor parece toser y chisporrotear. texto alternativo http://i42.tinypic.com/iy314k.jpg

Muchas gracias de antemano,

Tim

p.s. Solo me estoy preguntando acerca de la posibilidad / imposibilidad fundamental de lo que estoy tratando de hacer: ¡No espero que nadie depure mi circuito por mí! :-)

    
pregunta Tim

4 respuestas

2

Es posible , seguro. ¿Está el 9 V cayendo mucho bajo carga y dejándolo fuera de la regulación? ¿El voltaje en ambos lados del motor es lo que usted espera? Es posible que necesite condensadores más grandes para mantener los suministros "rígidos" y asegurarse de que la caída de voltaje causada por la corriente del motor en el cable de tierra no afecte la tierra del AVR.

    
respondido por el endolith
5

No estoy seguro de que necesites el diodo en serie con el motor de la forma que has mostrado. Todo lo que va a hacer es disminuir el voltaje y generar calor (a menos que sea un LED).

Es probable que desee un diodo en paralelo con el motor, orientado con el cátodo hacia el suministro positivo. El diodo sujetará cualquier excursión de alto voltaje causada por la inductancia en el motor, de modo que el colector del transistor de paso nunca verá un voltaje superior a un diodo por encima del voltaje de suministro.

También, probablemente debería tener un pequeño condensador con buena respuesta de alta frecuencia conectado directamente a través del motor, para reducir la interferencia electromagnética causada por la formación de arcos en los cepillos. Por lo general, se utilizan las cerámicas de disco 0.01uF o 0.1uF.

Los transistores más grandes a veces toman un poco más de unidad, así que considere la resistencia de PB0 a la base del TIP 122. No está seguro de cuáles son las especificaciones para el TIP 122, pero desea asegurarse de que cuando el nivel en PB0 es en su estado alto, el colector debe estar muy cerca del suelo, no más de aproximadamente 0.2V.

Además, ¿qué tan grande es este motor y qué tan grande es la batería? Las baterías alcalinas de nueve voltios no son conocidas por tener mucha capacidad de corriente, así que asumo que el motor es bastante pequeño. Debe poder pasar un cable y cortocircuitarse a través del colector y el emisor del transistor sin dañar nada, y si lo hace, el motor debería girar.

    
respondido por el JustJeff
1

No sé por qué colocó el diodo en serie con el motor; no es necesario allí. Lo que no significa que esté completamente mal, simplemente está en el lugar equivocado.
Utiliza un diodo para aislar el motor del ATtiny, pero deberá colocar el diodo frente al capacitor de 0.22 \ $ \ mu \ $ F, y conectar el motor directamente a la fuente de 9V. (Por cierto, el 0.22 \ $ \ mu \ $ F es demasiado pequeño; hazlo 500 veces más grande, así que 100 \ $ \ mu \ $ F. Coloca un 1 \ $ \ mu \ $ F en paralelo.) Ahora, si el motor consume corriente, solo puede extraerla directamente de la fuente de alimentación de 9 V, no del condensador, por lo que los picos negativos no alcanzarán el pin de alimentación del ATtiny.

También tiene que colocar un diodo de retorno sobre el motor, ánodo al colector del transistor.

    
respondido por el stevenvh
0

Llego tarde, pero diría:

Divide y vencerás. Probó el motor sin el controlador, pruebe el controlador sin el motor: coloque una carga ficticia más simple (resistencia).

¡Deja de pensar y mira! ¿Mediste la forma de onda pwm? Asegúrate de que estás obteniendo lo que esperas. Tal vez agregue un led de heartbeat o alguna otra cosa para ver si el programa se está ejecutando o si está haciendo algo como restablecer de forma falsa.

    
respondido por el tissit

Lea otras preguntas en las etiquetas