En el drive que nos compartiste solo esta el codigo del PIC o tambien se encuentra el montaje en proteus que realizaste ? tambien me podrias indicar como puedo subir ese codigo que nos compartiste por MPLAB?
Hola, no no es compatible con el PIC16F877a, si necesitas usar su ADC de ese PIC te recomiendo que uses MikroC, ya cuenta con librerías para los ADC, si es que lo necesitas rápido
@@garcianunezorlando6829 Tendrías que analizar los registros del ADC del 16F877A para ver si cambia a los registros del 18F4550. De igual forma el PIC16F877A solo contiene registros TRIS y PORT, también la configuración de los fusibles deberás cambiar. Si estás un poco perdido, puedes copiar y pegar el código del PIC18F4550 en con archivo C para el 16F887A e intentar compilar y luego vas resolviendo uno por uno de los problemas que te vaya arrojando el MPLAB X, o bien comparando las DataSheet :)
Para este circuito usé: Oscilador de 8MHz. 2 capacitores de 27pF. Sensor LM35. PIC18F4550. Resistor de 10k. Resistor de 220. Potenciómetro de 1k o 10k. LCD 16x2. Protoboard. Jumpers. Alambre para protoboard.
Super buen video. La verdad ha sido el mejor que he visto donde me enseñen a usar el lcd con MPLAB con el sensor de temperatura. Muchas gracias por compartir el código de mplab. Me ha servido muchísimo para un proyecto de la escuela; solo tenía una duda ¿porqué la temperatura solo baja o sube de 2 en 2 grados?
Me alegra que te haya servido :), en este caso solo sube de 2 en 2 grados por los bits que solo estamos usando (77 bits de los 255 bits que nos brinda el PIC) si reemplazas valores en "ADDRESH" en la fórmula para calcular la temperatura notarás que aumenta de 2 en 2 la temperatura. En pocas palabras es por la precisión que usamos de solo 77 bits disminuyéndola drásticamente de 255 a 77. Para tener una temperatura más precisa en el display podríamos usar el ADC del PIC18F4550 pero con referencia de voltaje externa, y no la referencia interna de 5V como se hizo en este caso. Más adelante haré un video sobre ello.
Grande tío
no quieres dar clases en la UPLCZ?
X2
En el drive que nos compartiste solo esta el codigo del PIC o tambien se encuentra el montaje en proteus que realizaste ? tambien me podrias indicar como puedo subir ese codigo que nos compartiste por MPLAB?
en el archivo que enviaste por drive cual es el archivo de proteus ? y el que hiciste en la simulacion de la protoboard ?
usted me ayudaria? por que la biblioteca include xc.h no se encuentra en el mplab ide.
Hola, una pregunta. Cómo pudiste transmitirlo al pickit?, si no te dejaba en el MPLAB?
Usé el PicKit 3, pero usé la aplicación del PicKit 3 para cargarlo al PIC, con MPLAB simplemente genero el .hex, no lo uso para cargar al PIC.
es compatible con el pic16f877a?
Hola, no no es compatible con el PIC16F877a, si necesitas usar su ADC de ese PIC te recomiendo que uses MikroC, ya cuenta con librerías para los ADC, si es que lo necesitas rápido
Que pic usaste en la practica
Se usó el PIC18F4550, únicamente se usó el modelo del integrado del PIC16F887 porque en fritzing no encontré el PIC18F4550.
@@ElectroC para implementarlo en el PIC16F877A que ajustes tendría que hacer ya que me intereso el proyecto para implementarlo de manera fisca
@@garcianunezorlando6829 Tendrías que analizar los registros del ADC del 16F877A para ver si cambia a los registros del 18F4550.
De igual forma el PIC16F877A solo contiene registros TRIS y PORT, también la configuración de los fusibles deberás cambiar.
Si estás un poco perdido, puedes copiar y pegar el código del PIC18F4550 en con archivo C para el 16F887A e intentar compilar y luego vas resolviendo uno por uno de los problemas que te vaya arrojando el MPLAB X, o bien comparando las DataSheet :)
@@garcianunezorlando6829 si pudiste hacerlo?
Disculpa podrías dar la lista completa de componentes físicos 👏🏽
Para este circuito usé:
Oscilador de 8MHz.
2 capacitores de 27pF.
Sensor LM35.
PIC18F4550.
Resistor de 10k.
Resistor de 220.
Potenciómetro de 1k o 10k.
LCD 16x2.
Protoboard.
Jumpers.
Alambre para protoboard.
Si tengo _XTAL_FREQ 48000000
¿Cuales son los calculos correctos?
Ya los intente realizar pero no funcionan.
Hola! te refieres a los cálculos del TAD?
En el protoboard aparece como 16f887
Super buen video. La verdad ha sido el mejor que he visto donde me enseñen a usar el lcd con MPLAB con el sensor de temperatura.
Muchas gracias por compartir el código de mplab. Me ha servido muchísimo para un proyecto de la escuela; solo tenía una duda ¿porqué la temperatura solo baja o sube de 2 en 2 grados?
Me alegra que te haya servido :), en este caso solo sube de 2 en 2 grados por los bits que solo estamos usando (77 bits de los 255 bits que nos brinda el PIC) si reemplazas valores en "ADDRESH" en la fórmula para calcular la temperatura notarás que aumenta de 2 en 2 la temperatura. En pocas palabras es por la precisión que usamos de solo 77 bits disminuyéndola drásticamente de 255 a 77. Para tener una temperatura más precisa en el display podríamos usar el ADC del PIC18F4550 pero con referencia de voltaje externa, y no la referencia interna de 5V como se hizo en este caso.
Más adelante haré un video sobre ello.