viernes, 17 de julio de 2009

TERMOMETRO DIGITAL con LM35 y PIC 16F877A

El siguiente Proyecto se trata de un Termometro Digital que muestra la temperatura a traves de un LCD que fue implementado en un Laboratorio.

El circuito se basa en 2 componentes principales el sensor de temperatura LM35 y el PIC 16F877A. El LM35 es un sensor de temperatura con una precisión calibrada de 1ºC y un rango que abarca desde -55º a +150ºC. Lo que quiere decir que por cada 1ºC en la variacion de la temperatura, el sensor en su salida obtendra una variacion de 10 mV. Por ejemplo si la temperatura es de -55ºC podemos obtener -550mV y si fuera de 150ºC la salida seria 1500mV. Este voltaje es el que se inserta al PIC 16F877A el cual a traves de su conversor A/D mostrara los datos en el LCD.

No se hizo uso de amplificadores, solo fue necesario el uso de una cuantas multiplicaciones dentro del codigo el cual fue hecho en MikroC. El esquema del Circuito es el siguiente:



Los materiales empleados fueron:

-Sensor de Temperatura LM35

-PIC 16F877A

-XTal=4MHz

-R=100 Ohms

-R=10K Ohms

-C=0.1uF

-LCD=16x2


Nota: El proyecto fue hecho el año pasado solo que tardamos en subirlo porque lo teniamos olvidado. Y en si no fue un proyecto sino una clase mas de laboratorio debido a eso su simpleza. Para cualquier duda o correccion envien sus comentarios.

DESCARGAR(ACTUALIZADO EL 30/11/09):

HEX, CODIGO Y SIMULACION

86 comentarios:

Anónimo dijo...

Hola. Nosotros queremos hacer algo similar, pero no tenemos todos los conocimientos requeridos para programar el Pic. Queremos saber si es una tarea muy dificil aprender a hacerlo en más o menos 3 meses, ya que simplificaría mucho los circuitos que tenemos que desarrollar.

Tektronico dijo...

Quizas si no saben nada y no tienen quien los dirija se les complique un poco. Pero en 3 meses lo pueden lograr. Animos

Anónimo dijo...

Hola, veo que usas el puerto b como controlador del lcd, yo no puedo utilizar rb3, como si se usara solo para entrada de interrupciones. Realmente lo usastes y te funciono el display? cuando lo mido con un osciloscopio indica alta impedancia en ese puerto. Gracias Horacio

Tektronico dijo...

Si, use el PuertoB para el control del LCD, el comando fue el siguiente:
Lcd_Config(&PORTB, 4, 5, 6, 3, 2, 1, 0).

Y como veras uso desde el RB0 hasta el RB6.

Leopoldo dijo...

Hola, muy buen proyecto, justo estoy utilizando los mismos componentes, pero al conectar el display este solo muestra cuadros obscuros en la primer linea, el HEX ya me corrio en el Proteus y ya se grabó en el PIC, pero por más que intentamos no ha funcionado, alguna recomendación acerca de la conexión del display?? Ojala pudieras publicar tu codigo en mikroC =) seria de gran ayuda, Gracias por el aporte! y Saludos!

Tektronico dijo...

Deben estar mal las conexiones al LCD o quizas el que este mal sea tu Protoboard. Ya me ha ocurrido eso y probaba en otro Protoboard y funcionaba o sino en otro lugar del mismo protoboard.Cualquier otra cosa en la que te pueda ayudar hazmela saber. Nos vemos.

Leopoldo dijo...

Hola de nuevo, gracias por tu respuesta, pero ya recablee y cambie de proto y no ha funcionado, queria preguntarte si en tu conexion del LCD mandas a tierra los pines del LCD que no se ocupan en el BUS? Gracias de nuevo!

Leopoldo dijo...

Olvide comentarte que estoy utilizando la misma conexion que en tu simulación, evidentemente con las respectivas alimentaciones a voltaje y tierra asi como con el cristal oscilador, hace falta cablear algo mas? Gracias!

Tektronico dijo...

Lo unico que faltaria conectar que no esta en la simulacion son los pines de alimentacion y contraste del LCD y tambien la Iluminacion.
PIN1--->Tierra(VSS)
PIN2--->Fuente(VDD)
PIN3--->Tierra(Contraste).
PIN15-->Fuente(Iluminacion)
PIN16-->Tierra(Iluminacion)
Intenta con eso.
No se hace nada con los pines del BUS que sobran.

Leopoldo dijo...

Gracias! Ya lo pude hechar a andar, solo que supongo que por la configuracion de mi display los pines sobrantes se tenian que mandar a tierra, con eso ya fue suficiente para que corriera, muchas gracias! muy buen proyecto!

DaviD_H dijo...

Hola
Podrías publicar o remitirme el código o listado de programa (mplab, txt, C, ...) el hex le tengo, pero quiero ir mas alla y emplear un 18f4550 por lo que tendré que modificar el código para conexiones USB más sensores y E/S....
mi mail es davidhaya (a) gmail . com

GRACIAS

jhonnathan dijo...

Hola kisiera q m ayuden.. he realizado su proyecto y n el LCD se ven temperaturas muy altas , salen 180C° 190C° cuando la temperatura ambiente es aprox 25C° kisiera saber dond esta mi error o q component puede estar fallando y tambien desearia saber como poder ajustar el contraste ya q esta muy brilloso.. Muxas gracias de antemano

Anónimo dijo...

Hola, espero que estés bien.

Al compilar el código que aparece en el video se genera un hex distinto al que subiste debido a que con el hex que subiste si funciona y con el hex generado con el codigo del video no.

Podrías subir el código o mandarlo a mi mail?, 0085892@up.edu.mx

Gracias por tu ayuda.

Jose Manuel dijo...

hola en mi clase de desarrollo de proyectos tenemos que hacer lo mismo que has exo tu y necesitaria el codigo para mas o menos saber como lo tendria que ir haciendo. el enlace que se ha puesto esta roto, por favor envieme el archivo .c, para ver como lo podria hacer, me seria de gran ayuda.
jose_eltuba_88@hotmail.com

muchas gracias

Leopoldo dijo...

jhonnathan: probablemente tu sensor no funcione bien, puedes checar el lm35 alimentandolo y checando su salida con el multi, te debe de dar la temperatura ambiente pero en milivolts, de no ser eso, puedes utilizar alguno de los filtros o calibradores que vienen en el datasheet del lm35, lo que yo utilizo es un pot con una pata de la orilla a la salida del LM, la otra orilla a tierra y la de enmedio al puerto del PIC, espero te sirva.

roky dijo...

que tal e hecho el termometro, pero me sugio una falla, ya que ala ora de mostrar la temperatura los valores estan cambiando constantemente de entre los 15º sta 93º, ya cheque conecciones y todo y nomas no encuentro la falla, aversi saben que es lo que le pasa... de antemano gracias

kenneth dijo...

podemos ayudarlos bastantes con varios proyectos desarrollados con el pic 16f877a, tenemos muchos con su debido reporte chequeenlo en http://www.dspace.espol.edu.ec/

loursed dijo...

hola a todos
ke buen proyecto. No se ustedes, pero, Tektronico me intereza mucho tu codigo fuente, si lo tienes en ensamplador nos seria de gran utilidad ya ke yo soy autodidacta en esto de los pic`s y pues siempre me intriga el saves como le hacen para realizar determinada funcion, tengo ya un poco de experiencia con otros pic,s ke ya pude programar , pero esto de analogico digital no tengo idea, si me pudieses mandar algo en lo ke me pueda guiar, o tu codigo te lo agardeseria infinitamente, mi correo edmigs(a)hotmail.com , de ante mano gracias

loursed dijo...

haa y otra cosita , mi display se traga 4 posiciones, las 4 primeras, ejemplo , si la palabra es "temperatura" , solo se ve en el display "eratura" , he echo varios programas con display y siempre tengo el mismo problema, display modelo: lmg-162-stn.
como le ago para corregir el error, gracias.

Alonso dijo...

de casualidad no tendran el programa en CCS o en asm del .hex??? kiero basarme en el para hacer otro para un proyecto.

pboltink dijo...

hola buen día, la dirección de descarga de codigo esta rota, agradecería si me pudieran enviar el código y lo referente a este proyecto en mi dirección de correo electrónico troker_13@hotmail.com
GRacias!!!

Anónimo dijo...

Hol, que tal, referente al codigo, me gustaria si me lo pudiesen enviar, ya que me interesa mucho para un proyecto. mi direccion de correo electronico es: wolfstein.alseif@hotmail.com

Gracias.

Anónimo dijo...

ola disculpa, me gusto tu proyecto y estoy por hacerlo, pero me gustaria sino es mucha la molestia, si eres tan amable de proporcionarme los codigos de programacion, el codigo HEX lo tengo y esta funcionando bien, pero kiero el codigo de donde lo programaste, y otra pregunta,¿es el LCD 16x2 que usaste o utilizaste otro?, tienesla configuracion del LCD si la tienes me la podrias mandar x favor. mi correo es cyber_tronic@live.com.mx o me lo puedes mandar a este aiolos_004@hotmail.com

x favor enviamelos me urge, claro sino es mucha la molestia

Anónimo dijo...

ANDRES BONILLA

ola el proyecto es un proyecto muy interesante, lo que quiero es pedirle el favor de que si me puede embiar el programa del pic que usted tiene en (pic c) es que me encuentro realizando un proyecto parecido sino que manejo ademas un motor per la parte del motor me sale si no que la de la lectura del sensor de temperatura no si es posible mi correo es andres.880610@hotmal.com gracias por todo...

Anónimo dijo...

oye disculpa la molestia, en que pines del pic va conectado el cristal de 4Mhz, dime x fa

Anónimo dijo...

porfa podrias decirme en que pines va conectado el cristal x favor. mi correo es aiolos_004@hotmail.com

Anónimo dijo...

ola amigo disculpa la molestia, podrias pasarme el codigo de la programacion, no el archivo .HEX xq ese lo tengo y funciona muy bien, lo que necesito son los codigos, x fa responde a mi correo aiolos_004@hotmail.com

gracias

Thiago dijo...

Olá, poderia me enviar o código da programação, não o arquivo .hex, e sim o arquivo que você realmente escreveu a programação, pois preciso fazer algumas alterações. Pode enviar no email thiagowhite@yahoo.com.br

Obrigado!

Leopoldo dijo...

Hola a todos! utilizando parte del proyecto de este foro modifique el codigo y lo utilizo para controlar un termostato con un triac y un calentador y corriente alterna.. espero q les sirva, tmbn incluye el codigo del termometro ahi topenle!
unsigned char ch;
unsigned int adc_rd,adc_rd1;
char *text, *text1, *text2;
long tlong,vari;
int i,j;
void main() {
INTCON = 0;
TRISD = 0;
TRISB = 0;
TRISC = 0;
Lcd_init(&PORTB);
Lcd_Config(&PORTB,7,5,6,0,1,2,3);
Lcd_Cmd(LCD_CURSOR_OFF);
Lcd_Cmd(LCD_CLEAR);
PORTC=0xFF;
text1= "CONTROL";
text2= "DIGITAL";
LCD_Out(1,4,text1);
LCD_Out(2,4,text2);
Delay_ms(1000);
text1 = "PROYECTO 2";
LCD_Out(2,4,text1);
Delay_ms(1000);
Lcd_Cmd(LCD_CLEAR);
text1 = " Temperatura C:";
LCD_Out(1,1,text1);
while (1) {
//LECTURA E IMPRESION DE TEMPERATURA
adc_rd = ADC_read(2);
LCD_Out(2,1,text);
tlong = (long)adc_rd * 5000;
tlong = tlong / 1023;
ch = tlong / 1000;
if(ch==0)
Lcd_Chr(2,6,' ');
else
Lcd_Chr(2,6,46+ch);
ch = (tlong / 100) % 10;
Lcd_Chr_CP(48+ch);
ch = (tlong / 10) % 10;
Lcd_Chr_CP(48+ch);
Lcd_Chr_CP('.');
vari = ch;
ch = tlong % 10;
Lcd_Chr_CP(48+ch);
Lcd_Chr_CP('C');
//RUTINA DE TERMOSTATO
if(adc_rd1>=adc_rd) {
// PORTC=0xFF;
if(adc_rd<116)
PORTD=0xFF;
else
PORTD=0x00;
}
else{
//PORTC=0x00;
if (adc_rd<111)
PORTD =0xFF;
else
PORTD = 0x00;
}

if(adc_rd>125)
PORTD=0x00;

adc_rd1=adc_rd;
Delay_ms(200);
}

}

Tektronico dijo...

Hola. Acabo de actualizar el Link de Descarga.
Agregue el Codigo en C en un archivo .txt.
Saludos

Anónimo dijo...

ola
te agradeceria mucho si me pudieras obsequiar elcodigo del termometro en MLAP. ME SERIA DE MUCHA AYUDA.

mi correo es frandres_89@hotmail.com
GRACIAS

Anónimo dijo...

hola , la dirección de descarga de codigo esta rota, agradecería si me pudieran enviar el código y lo referente a este proyecto en mi dirección de correo electrónico alfredo22_tk@hotmail.com
muxas GRacias!!!

Noe dijo...

ola, justo me arme un termómetro basándome en tu diseño, solo que al probarlo físicamente no me anda, lo estoy alimentando con un cargador de celular (5v 500mA), y ni siquiera enciende la lcd, será que mi fuente no da suficiente corriente, espero me puedan ayudar ^^ gracias

Anónimo dijo...

hola!
queria saber si me podrias pasar tu codigo asm porfa gracias te dejo mi correo
Ser.8192@gmail.com

juanitobikiniz dijo...

hola que tal corri el codigo que posteas en mikroc en dos versiones difernetes mikroc pro, y la anterior, y pues me salen errores por ejemplo ahi me sale el primer error

Lcd_Config(&PORTB, 4, 5, 6, 3, 2, 1, 0);

me dice undefined identifier "Lcd_confog" in espession

entonces no se que pase o a que se deba, lo que pasa es que quiero cambiar la leyenda que pones.

ya lo simule y el hex que posteas corre bien, pero si me gustaria saber por que me da errores o si falta que agregue algo mas, salu2, cabe destacar que soy nuevo en esto de los pics, de hecho no me agrada mucho pero me lo pidieron de proyecto si me pudieras ayudar te lo agradeceria,te dejo mi correo, por si decides ayudarme o en caso de que postees algo mas aqui en tu pagina de igual forma te lo agradecere.

the_sex_pistols_psycho_juan@hotmail.com

juanitobikiniz@gmail.com

carlos dijo...

disculpa descargue el archivo pero en que versin tienes el codigo en micro c, pasam eel codigo vale tigre9226@hotmail.com

Pintado dijo...

ayuda!!! cuales son los pines del LMG-162-STN!!!! como se conecta!!

Pintado dijo...

ayudame loursed.. dices que lo usaste no?

Anónimo dijo...

hola amigo es muy interesante tu proyecto y kiero hacerlo solo que a la hora de abrir el link para checar el codigo me sale que el link esta roto y pues si de favor me lo podrias proporcionar te lo agradeceria este es mi correo gkasparov_55@hotmail.com
gracias por tu atencion saludos

Aaron claudio dijo...

sabes q etoy asiendo este circuito para probarlo en el colegio y nose si me puedes dar el diagrama de como va conectado todo porfavor lo q es el cristal y todo al pic por favor mi correo es the.PaYaSoO@gmail.com

Anónimo dijo...

Hola, he preguntado en varios foros y nadie me responde. Se podría hacer para que mida hasta 200 grados? ¿Soporta una entrega de 2000mV (2V)? Y si no lo soporta, hay algún sensor para leer los dichosos 200 grados?
Gracias.

Tektronico dijo...

Tienes que usar otro sensor. El LM35 solo soporta hasta 150 ºC . Intenta con un Pt-100.

Anónimo dijo...

huy esta bakanisimo, hombre sera que me podria pasar el codigo para mplab, es decir es formato assembler, se lo agradeceria mucho hombre, y si posee la libreria para la conversion analoga digital tambien se lo agrdeceria mucho hombre.....por si algo mi correo es pardo_1104@hotmail.com....se lo agrdeceria muchisimo si me facilitara el codigo y la libreria hombre...gracias...

Anónimo dijo...

hola necesito codigo en mikroc para pic16f84a para que mi proyecto en proteus pueda correr se trata de un motor que gire en sentido horario y antihorario que gire por dos segundos se pare un segundo y de giro contrario.. espero que alguien me ayude

Tektronico dijo...

Lee sobre el Puente H para hacer el giro del motor en forma horaria y antihoraria.El tiempo de giro lo manejas con el delay en mikroC.

Anónimo dijo...

hola yo estoy aprendiendo a programar pics pero cuando compilo el programa que pasaste en el blog de notas no me muestra en el proteus la lectura de la temperatura solo salen la letras que mandas a mostrar y se queda diciendo temperatura tambien otra cosa como le haria para poder cambiar la escal de medicion de no se digamos -30 a 150 C
te agradeceria mucho tu ayuda por cierto muy buen trabajo esta muy interesante mi correo es jair_aries14@hotmail.com te agrdeceria que me mandaras el codigo por cierto el isis me aprece un error no se si es el programa en la simulacion o el programa del pic el error en el isis dice lo siguiente "CFGWORD2 not implemented" de natemano gracias por la ayuad que me puedas brindar

Anónimo dijo...

Hola muy buen aporte! Ando aprendiendo esto de la programacion de los PIC, bueno creo que para mas exactitud es usando mas bits del PIC del la entrada ADC si usaron 8 subanle a 10 da mas exacto. Como quiera muy buen trabajo!
Ando buscando un contador y el reset de este mismo! Usando PicBasic Pro o MikroBasic jeje.
Por sierto estan muy bien explicados sus trabajos! Que buen blog!
Saludos.

Rodrigo dijo...
Este comentario ha sido eliminado por el autor.
nazo dijo...

hola, tengo que hacer algo parecido, un termometro que me muestre en un display de 7 segmentos o un LCD la temperatura(en grados celcius),y que yo precione un boton y me cambie la temperatura a grados fahrenheit, a todo esto igual ocupo el pic 16f877a. mi pregunta es ¿ como cofiguro ese cambio de °c a °f?, yo ocupo el picC para programar ¿ aqui igual tengo ke ocupar el sensor de temperatura lm35 o tengo que utilizar otro?
espero su ayuda muchas gracias!!

Gonza dijo...

Hola, esta interesante la aplicacion, pero tengo un problema, el LCD me visualiza ????????????33333
3?????????????
Eso es lo que muestra en la pantalla.
Ya borré el PIC y lo grabé otra vez, chequé el programa y lo simulé, todo funcionó, chequé las conexiones y todo está bien, pero al conectarlo eso es lo que aparece en la pantalla LCD, es identica a la del video del termometro y además ya comprobé que las terminales están conectadas correctamente, entonces ¿Por qué me sale eso en la pantalla?.
Por cierto, el LM35 entrega el voltaje correcto.

Gonza dijo...

Amigos, ya encontré el problema, hay que agregar un retardo al inicio, esto para esperar a que inicie el el LCD. El programa al inicio quedaría así:
void main() {
INTCON = 0;
Lcd_Config(&PORTB, 4, 5, 6, 3, 2, 1, 0);
LCD_Cmd(LCD_CURSOR_OFF);
LCD_Cmd(LCD_CLEAR);
Delay_ms(100);
text = "Termometro";
LCD_Out(1,1,text);
Delay_ms(500);

Si alguien necesita el .asm, yo se lo puedo pasar. Solo mandenme un correo a gonzayar@gmail.com

Gonza dijo...

El proyecto está en:
http://proyectoslibres.com/index.php?title=Term%C3%B3metro_con_16F877A

En realidad es simple, si no les funciona vean la foto de la implementación.

Cualquier cosa pueden dejar un comentario abajo del artículo, pueden complementar el artículo y pueden mandarme un correo a gonzayar@hotmail.com

Gonza dijo...

http://proyectoslibres.com/index.php?title=Term%C3%B3metro_con_16F877A

Anónimo dijo...

Esta de lujo tu programa pero me dejaron hacer un termostato con un pic18f4550 y que controle un motor. puedes ayudarme con el diagrama y con el programa, ya intente modificar varios pero no me queda. te lo agradeceria.
puedes mandarme un correo a proyecto.carl@gmail.com

Anónimo dijo...

Hoola! Hice este proyecto y conecté todo como dice ahí, pero lo único que no sé es qué terminales del PIC se conectan a VCC y a Tierra? Si me pueden responder aquí o en el correo:
mchemicalr_dasaev@hotmail.com
Gracias :]

Anónimo dijo...

Salu2
alguien me podria ayudar con el codigo del proyecto, yo ya lo he tratado de compilar en el MPLAB y siempre me arroja errores que no puedo solucionar¡¡¡¡¡¡
si alguien lo compilo en MPLAM y le funciono le agradecere su colaboracion

mo correo es pablotapiasosa@hotmail.com

Buen Dia

Anónimo dijo...

Salu2

los pines alimentacion del PIC de este proyecto estan en la hoja de datos del PIC, los puedes bajar de la pagina de Microchip y son los sigu. 11 y 32 a VCC , 12 y 31 a masa, no olvide poner un capacitor de desacople de 100nF para proteger al micro

Buen dia

p.d. comentame si puedes realizar con exito el proyecto mi mail es pablotapiasosa@hotmail.com

Anónimo dijo...

leopoldo sera que tu me puedes enviar el codigo en asembler para correrlo en MPLAB... mi correo es maicol_10m@hotmail.com

se te agredece.. gracias leopoldo

gracias maicol

Anónimo dijo...

Estimado Leopoldo, me uno a Maicol para solicitarte el .asm para MPLAB de paso si tuvieras el esquematico de los cambios que realizaste se te agradeceran.
Mi correo es pablotapiasosa@hotmail.com

JIMMY dijo...

sera que me pueden hacer el grande favor de enviarme o subir el codigo cof. para miraralo y poder adadpatarlo aun prototipo garcias

Anónimo dijo...

podrias subir tus librerias para poder utilizar tu codigo, gracias

Anónimo dijo...

encontre este proyecto y me funciono y lo pueden ver en
http://www.proyectoselectronicoos.blogspot.com/
;Configuracion de pines del LCD hacia el PIC16f877a

Define LCD_DREG PORTB ;usamos puertoB como salida de datos
Define LCD_DBIT 4 ; solo usamos 4 bits altos (Rb4-RB7)
Define LCD_RSREG PORTB ;RS va conectado a puertoB
Define LCD_RSBIT 2 ; RS a Rb2
Define LCD_EREG PORTB ; E va conectado a puertoB
Define LCD_EBIT 3 ; E va a Rb3

;Definimos parametros del conversor A/D

Define ADC_BITS 10 ;Numero bits del resultado=10
Define ADC_CLOCK 3 ;fuente del Reloj 3 (3=rc)
Define ADC_SAMPLEUS 50 ;tiempo de muestreo del ADC en useg
Resultado var word ;Historia de la conversion
TRISA = %11111111 ; PORTA configurado como entradas
ADCON1 = %10000010 ; PORTA analog y justificacion del resultado
Pause 200 ;tiempo para el LCD

;Programa Principal
inicio:
ADCIN 0, Resultado ;lee Ra0 y guarda en resultado
Lcdout $fe,1 ;Limpia la pantalla
Lcdout "temperatura:",DEC Resultado ;muestra el resultado en decimal
LCDOUT $fe,$C0,"grados C" ; pasa a la siguiente linea y escribe
Pause 100 ;espera .1 seg
Goto inicio ;vamos a inicio
End

melissa dijo...

hola..
es muy interesante tu proyecto, sino que he intentado realizar el programa y ma ha fallado, quisiera saber si me podrias hacer el favor y me lo podias mandar el codigo a mi correop es..elimeli@hotmail.com
gracias

Anónimo dijo...

hola que tal, muy interesante el proyecto y es el que estoy haciendo como proyecto final en mi curso de electronica =) pero yo lo estoy haciendo en lenguaje asm. es decir en mplab y cuando lo compilo no me sale. Quisiera saber si alguien lo ha echo en mplab porfavor. Es usando los mismos componentes pic16f87a,lm35,lcd mi correo es angelvj_92@hotmail.com. Gracias

Oscar dijo...

Oye no entiendo tu algoritmo, entiendo que realizas una amplificación por sonftware en vez de emplear amplificación analógica... después veo que haces una interpretación del valor obtenido en bits al hacer una división de tu variable con 1023 pero no entiendo la resta de 40 y luego la división entre mil para obtener la variable ch... en si me gustaría que me explicaras tu algoritmo para sacar los valores que necesito sin usar la prueba y error.

Anónimo dijo...

hola alguien me podria enviar el archivo en .asm lo necesito de urgencia no puedo compilar bien elcodigo me manda un error gracias
paul_89urjilez@hotmail.com

Julio dijo...

Hola gente, muy bueno el desarrollo, felicitaciones. Lo armaremos y comentaremos si hubo éxito.
Muchas gracias,
Julio

Anónimo dijo...

hola,quiero saber como programar el PIC con el LM35 pero que me mida temperaturas negativas y positivas a la ves, gracias.

Anónimo dijo...

amigos por favor si alguien me puede ayudar a crear un montaje de un giro de motor en puente h en proteus con un pic 18f2550 con entrada usb y su programacion sea en pic c que se sencillo...... es para un trabajo final......... le agradesco mucho......... si desean ayudarme me pueden compartir su informacion al correo tulinojedachavez@gmail.com.
les agradesco es q lo nesecito urgente......gracias

Juan Real dijo...

saludos:

Saben estoy tratando de montar este excelente circuito, pero tengo un problema la LCD no muestra ningun dato, solo cuadros negros, y pues ya reecablee, tambien todas las recomendaciones que estan publicadas ya las hice pero aun sigue el problema, quisiera saber que version usaron de Mikroc C o que sugerencia mas me pueden dar, y por ultimo una preguntita ¿ como puedo saber si la LCD e incluso el PIC se encuentran buenos?. Gracias por su ayuda y hasta pronto cualquier recomendacion mi correo es electricistas.real@gmail.com

Anónimo dijo...

hola ando asiendo este trabajo como proyecto para mi escuela, quiero saber si me pueden pasar un diagrama de como van los componentes que se ocuparon por que tengo algunas dudas, porque no se donde poner el cristal de 4MHZ y es que necesito acabar este proyecto para el viernes, les paso mi correo blitzkriegboy1@hotmail.com, por favor ayudenme.

gmgx dijo...

Hola probé tu programa y tiene errores. el archgivo .hex jala muy bien, pero el de .c no es el mismo que usaste para hacer el .hex.
Te pido de favor que me proporciones el codigo en c con el que hiciste el .hex

Anónimo dijo...

HOLA AMIGOS ESTOY INTENTANDO ENTENDER EL CODIGO PROPORCIONADO EN ESTA PAGINA, ME QUEDAN MUCHAS DUDAS EN CUANTO EN LA PROGRAMACION EN LA PARTE DE COMO LE ENVIAS LOS DATOS AL LCD, A Q SE DEBEN LAS MULTIPLICACIONES. AGREDECERIA ALGUIEN ME CONTESTARA, LES DEJO MI CORREO alf-92@hotmail.com

Dm dijo...

WOOOWWW probe tu proyecto y me funciono soy estudiante de ING . sistemas computacionales ... pues como veras nose mucho de electronica ... y se me planteo ralizar lo q hace tu proyecto ..pero mandar datos a la pc y realizar la aplicacion correspondiente ... te agradeseria de gran manera ... si em apoyaras a ralizar esto , eh investigado un poko y eh echo pruebas con el pic18f452 si me ayudas a cambiar el pic q usas por ese con elq creo .. puedo realizar lo q nesesito .. te agradesere eternamente .. mi correo es dm-e@live.com

Anónimo dijo...

PARECE QUE ESTE FORO ESTA ABANDONADO......

Crazy_LuiS dijo...

buenas buenas, la verdad no se si este abandonado este tema pero si alguien lee esto y me puede ayudar seria excelente

alguin sabra como hacer para que este programa (si se puede claro) cambie los parametros de °c a °k y luego a °f ?? si alguien sabe algo pooooooor favor seria excelente que me dieran una ayuda

Anónimo dijo...

hola que tal... tu compartiste tu código hecho en Mikroc pero, habría la posibilidad de que tengas el mismo codigo en MPlab 8.30...???
espero puedas, de verdad lo necesito
saludos...

Juan Carlos Aleman Mayorga dijo...

Hola q tal a todos , disculpen la molestia pues necesito una ayuda referente un proyecto que tengo que es de hacer un control de estacionamiento de autos con una salida y una entrada y cuente el numero de autos que hay dentro y que si no hay mas espacio no permita el pase... . Esto lo tengo que hacer con el isis de proteus y con el PIC C Compiler y quisiera saber si alguien me puede dar una idea de como hacer lo o como comenzar ,por que la verda soy nuevo en esto y tengo poco tiempo para entregarlo.... gracias... de antemano

Anónimo dijo...

Buenas. al yo comprar ese pic debo programarlo en fisico? o ya viene con esa funcion?

Rodrigo Quijada dijo...

oyes me podrias pasar el HEX,codigos y simulacion por favor es k ya caduco el link te lo agradeseria mucho.

Cristian Perez dijo...

Si no es mucha molestia me podrias pasar el hex.c y la simulacion a mi correo cri.mar214@gmail.com de todos modos gracias esta chido el proyecto

Anónimo dijo...

me podrian pasar el codigo de proyecto. muchas gracias: juan_cpelaez@hotmail.com

Anónimo dijo...

quisiera la codificaion del pic16f877A y en que lenguales de `programacion lo puedo hacer

Anónimo dijo...

ola q tal m gustaria realizar tu proyecto noc sim podrias proporcionar el codigo hex, porq en la pagina ya no aparece x favor t lo agradeceria mucho. gracias

Luis Hernández dijo...

que tal esta muy bueno este proyecto, me podrías pasar el programa para revisarlo lu_isbe_to@hotmail.com
gracias de ante mano...

Manuel Alejandro Leon dijo...

Que tal buen día, los archivos ya no están disponibles, me los podrías pasar por favor, leomanuel5656@gmail.com, te lo agradezco mucho.

Enlaces Interesantes: