Autor Tema: complicado problema, el motor no se mueve con el transistor LM35 con PWM  (Leído 1878 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado RodrigoAndres

  • PIC16
  • ***
  • Mensajes: 171
hola a todos e implementado un circuito para controlar la velocidad de motor con un potenciometro usando el adc del pic. el problema es que el motor no ase nada, logre conseguir un transistor que se llama el LM35 pero no se ke pasa el motor no se mueve

tambien probe conectando el motor directo al pic pero tampoco funciona, ya he intentado de todo pero es inutil ya no puedo mas kiero saber ke puedo aser para ke sirva el motor porfabor muchas gracias

este es el circuito ke he diseñado



este el codigo que he tego ahsta ahora:

Código: [Seleccionar]
#include <16F88.h>
#device *=8    //para ke el adc llege asta 255 ndama mas

#FUSES nomclr    //sin reset            
#FUSES intrc      //esto usa el cirstal interno del pic                

#use delay(clock=8M)  //cristal a 8 megabits de velocidad

#byte portb=6   //declaro la ubicasion del puerto b donde voy a conectar el motor
#byte porta=5   //la ubicasion del puerto a donde voy a leer el potensiometro

#bit portb0=portb.0

#define CCP_PWM portb0  //especifico el pwm en el pin b0

void main()
{

inicio:


char lectura;


setup_ccp1(CCP_PWM);    //inicialiso el puerto de pwm          
setup_timer_2(T2_DIV_BY_1, 225, 1);   //inicio el timer2 para el pwm

setup_adc(ADC_CLOCK_INTERNAL);   //configuramos el adc con el cristal interno
delay_ms(1);   //espero un segundo para ke se estabilise

setup_adc_ports(sAN0);
delay_ms(1);   //espera un segundo para ke se estabilise

lectura=read_adc();   //leo el valor del voltaje del potensiometro
set_pwm1_duty(lectura);   //cargo en el pwm donde esta el motor  el valor del voltaje



goto inicio;  //vuelvo a ejecutar el programa de forma infinita

}

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: complicado problema, el motor no se mueve con el transistor LM35 con PWM
« Respuesta #1 en: 28 de Abril de 2015, 00:04:14 »
Estas realmente complicado xD. pero demasiado. No todo que tiene 3 pines es un transistor. Tenes una falla grave en los conocimientos mas basicos de la electronica.

tenes que buscar los datasheet de los componenetes:
LM35:
http://www.ti.com/lit/ds/symlink/lm35.pdf

LM35 Precision Centigrade Temperature Sensors
Es decir es un SENSOR DE TEMPERATURA.

« Última modificación: 28 de Abril de 2015, 00:26:29 por KILLERJC »

Desconectado RodrigoAndres

  • PIC16
  • ***
  • Mensajes: 171
Re: complicado problema, el motor no se mueve con el transistor LM35 con PWM
« Respuesta #2 en: 28 de Abril de 2015, 00:41:20 »
bueno es que yo iba a comprar uno ke se llama el 2N2222 y el señor me dijo ke no tenia y me dijo ke el remplazo directo es el LM35 debe ser por eso seguro se equivoco , diganme si ahi otra forma de conectar el motor ke no sea con un transistor son muy dificiles de conseguir

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: complicado problema, el motor no se mueve con el transistor LM35 con PWM
« Respuesta #3 en: 28 de Abril de 2015, 01:01:44 »
Un transistor es lo mas barato y facil de conseguir, ademas te permitiria hacer una variacion de velocidad.

Podes hacerlo con un rele pero el rele se romperia al conectar y desconectar tantas veces. Solamente te serviria para hacer un on/off pero no para conmutar muchas veces y tratar de modificar la velocidad como queres.
Por lo tanto debes seguir con algun elemento de estado solido.

No se cual podria ser el reemplazo de 2n2222 ya que este soporta hasta 1A, si el motor no consume demasiado, tendrias que medirlo cuanto consume, podrias optar por algun otro.

Por ejemplo este:
https://www.fairchildsemi.com/datasheets/BC/BC547.pdf
La maxima corriente de este transistor es 100mA, no deberia superar ese valor tu motor cuando esta funcionando

o tal ves usar un
https://www.sparkfun.com/datasheets/Components/2N3904.pdf
200mA maximo

2N4401
http://www.farnell.com/datasheets/661741.pdf
600mA maximo

BC337
http://www.onsemi.com/pub_link/Collateral/BC337-D.PDF
800mA maximo

me parece extraño que ese vendedor no posea un transistor NPN pero si tenga un LM35...
Espero al menos que se haya equivocado en el precio y te lo cobro como un transistor xD.
« Última modificación: 28 de Abril de 2015, 02:40:10 por KILLERJC »

Desconectado Joseph90

  • PIC12
  • **
  • Mensajes: 89
Re: complicado problema, el motor no se mueve con el transistor LM35 con PWM
« Respuesta #4 en: 28 de Abril de 2015, 09:32:37 »
Hola Andrés, como bien dice KillerJC, estas haciedo conmutar un sensor de temperatura (LM35), NO un transtistor, lo  cual es mas que suficente para que el circuito que propones no funcione en mil años.  Hallar un transistor es muy facil, desarma cualquier cacharro viejo que tengas en la casa de electrónica (que no sea altamente integrado por supuesto) y busca los componentes que sean identicos físicamente al LM35 que compraste, desóldalos , lee su numeración y busca su datasheeat en internet, en este debes observar lo siguiente:
1- Que sea un transistor, los que te ha comentado  KillerJC son transtistores NPN, y el esquema de conexión para la comutacion es distinto entre ambos transtistores: PNP ó NPN.
2- Que la corriente que consuma tu motor no supere la corriente que soporta el transistor, esto se puede ver en la parte del datasheeat que dice Absolute Maximum Ratings, Collector Current (DC) que para el BC547 es 100 mA.   
3- En alguna parte del documento debe decir cuales son sus patas, o sea, cual es la base, el colector y el emisor. No todos son iguales, cheqea esto.

Por último aunque hallas utilizado un trasistor en tu esquema y las patas como las planteas estuvieran correctas, no funcionaria pues está incorrecto, lo correcto sería (en el caso que se emplea un transistor NPN):

El diodo cualquiera te sirve y hay muchos (la banda marcada denota el cátodo).
Con respecto al programa, no me convence mucho pero vamos por partes.........
saludos..............
El problema del hombre no está en la boma atómica, sino en su corazón. Albert Einstein.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: complicado problema, el motor no se mueve con el transistor LM35 con PWM
« Respuesta #5 en: 28 de Abril de 2015, 09:53:23 »
el diodo utiliza algun 1n4007 esos siempre hay de sobra en cualquier placa vieja o seguro que lo tienen en las casas de electronica

Desconectado Joseph90

  • PIC12
  • **
  • Mensajes: 89
Re: complicado problema, el motor no se mueve con el transistor LM35 con PWM
« Respuesta #6 en: 28 de Abril de 2015, 10:14:14 »
Exactamente, si desarmas cualquier bombillo ahorrador ahí encontrarás unos cuantos
El problema del hombre no está en la boma atómica, sino en su corazón. Albert Einstein.

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: complicado problema, el motor no se mueve con el transistor LM35 con PWM
« Respuesta #7 en: 28 de Abril de 2015, 12:32:52 »
Hola RodrigoAndres, esto me hace recordar cuando yo recién empezaba con la electrónica  ;-)  para mi todas las piezas eran iguales, no existía internet, y los libros y revistas especializadas eran muy caras para un crío de 12 o 13 años. Y para completarla, la única tienda de mi ciudad era atendida por una señora cruza de arpía con ogro que te sacaba volando cuando se daba cuenta que no sabias del tema, esto último sigue igual :D la diferencia es que ahora yo le enseño a ella y la reto  ;-)

Pero a pesar de todo logré aprender algo, y aquí estamos.... :?

Por lo tanto, acá mi consejo: no te desesperes, ya aprenderás, no tengas verguenza en preguntar que nadie nació sabiendo y ponle mucha, pero muchas garras y ganas porque la electrónica no es fácil, pero cuando logras algo que buscabas obtendrás mucha satisfacción, esto lo aseguro.

Un saludo.

Atte. CARLOS.

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.


 

anything