Prototipo de Control de Horno con Pic16F876 + MAX6675

Cerrado
Avatar de Usuario
Thulsa_Doom
Reboleador Extremo
Mensajes: 557
Registrado: Lun Ago 24, 2009 3:24 pm

gambaloca escribió:Hola ¿podrías decirme como aprendiste a programar los pic?
Hola, he de decir que todabía me queda mucho que aprender sobre este lenguaje, pero de la manera que he logrado aprender lo poco que se es con dos libros que se titula:
C Guía de Autoenseñanza - Schildt

Compilador C CCS y simulador PROTEUS para microcontroladores

y consulatndo internet y foros dedicados al tema


He de decir que no es fácil

Gracias por tu apoyo DSS-LAP
Si cada vez que se dice manteca, dios mata un gatito, no os preocupéis, en el callejón de al lado de mi edificio hay un contenedor de basura que por las noches está lleno
ZM5860C
Horno de reflujo casero con un control fabricado por mi en evolución
airam1809

gambaloca escribió:Hola ¿podrías decirme como aprendiste a programar los pic?
Puedes mirar tambien este libro, http://www.pic16f84a.org/

Personalmente no lo tengo, apenas he leído algunas páginas en internet, pero casi todos a los que he pedido opinión me han hablado muy bien de él.

Te recomiendo, si lo compras, que montes una placa de ensayo con un zócalo para poder poner y quitar el pic y así probar todo lo que quieras.

Un saludo

Edit, me olvidaba. Genial trabajo Thulsa_Doom
Avatar de Usuario
Thulsa_Doom
Reboleador Extremo
Mensajes: 557
Registrado: Lun Ago 24, 2009 3:24 pm

airam1809 escribió: Edit, me olvidaba. Genial trabajo Thulsa_Doom
Gracias airam1809

Aprovecho ya que sacas el tema de montar un prototipo para ir probando los programas. quiero dejar constancia de que hay un programa con el que puedes probar los códigos que compilas y te ahorrará mucho tiempo, se llama el proteus, es un simulador de circuitos en el que puedes construir diferentes circuitos utilizando microcontroladores, es con el que yo he hecho las simulaciones de mi código antes de pasarlo al pic físico, e incluso tiene implementado el max6675 para simularlo, no funciona 100% como el original pero te vale para hacerte una idea, se explica en los libros que están comentados.

Otra cosa más, ese libro que has puesto creo que se basa en la programación en ASM (assembler, lenguaje ensamblador) y no en C, lo digo porque yo tengo la 2ª edición y está bien, te enseña mucho del funcionamiento de los micros y eso, pero hay un problema, el ensamblador es un lenguaje de bajo nivel que no tiene nada que ver con el C que es de medio alto nivel.

Los códigos que creas con ASM son muy precisos y hacen que el micro sea más rápido que con C pero tienes una desventaja que para mi es muy determinante, y es el tiempo que empleas.

Imaginemos que tenemos que crear una sonda que vaya a Marte, tome unas muestras y regrese a la tierra.

empezamos los dos a crear el código al mismo tiempo, uno en C y el otro en ASM, pues bien, yo crearía el código en C, la sonda va a Marte toma las muestras viene y tu todavía estas creando el código de tu sonda.

ASM está bien para pequeños programas y cosillas, pero si quieres algo más elaborado que sea rápido de programar y que funcione muy bien, lo mejor es utilizar lenguajes de alto nivel como C, JAVA, PYTHON, etc..

hay que utilizar las herramientas adecuadas en cada momento y cada caso
Si cada vez que se dice manteca, dios mata un gatito, no os preocupéis, en el callejón de al lado de mi edificio hay un contenedor de basura que por las noches está lleno
ZM5860C
Horno de reflujo casero con un control fabricado por mi en evolución
Jullm
Reboleador Extremo
Mensajes: 655
Registrado: Lun Sep 20, 2010 12:30 am

Bastante claro tu ejemplo Thulsa_Doom, yo trabaje en asembler para mis primeras practicas con micros hace como 20 años y es cosa de locos. Tienes que tener la cabeza bastante limpia de basura para poder entender lo que estas haciendo

Je
Je
Je


Saludos desde el Valle
Bird 4K, ya le estamos agarrando la maña.....
Avatar de Usuario
Thulsa_Doom
Reboleador Extremo
Mensajes: 557
Registrado: Lun Ago 24, 2009 3:24 pm

Muestro más avances en mi control de hornos para hacer pollos :)
Si cada vez que se dice manteca, dios mata un gatito, no os preocupéis, en el callejón de al lado de mi edificio hay un contenedor de basura que por las noches está lleno
ZM5860C
Horno de reflujo casero con un control fabricado por mi en evolución
Arturete
manteca
Mensajes: 266
Registrado: Lun Ago 23, 2010 5:17 pm

Muy bueno Thulsa_doom, yo me compre uno de esos la semana pasada, le hize una modificacion ya que note que el cuarzo de abajo prendia mas que el de arriba, note que tenia un rectificador de media onda en el cuarzode arriba, lo que hize fue cambiar el rectifcador para el cuarzo de abajo, y el de arriba lo deje directo, con esto segun mi entender arriba calentara mas que el de abajo y por lo tanto las esferas recibiran mas calor que el propio IC, pues con esto empeze a hacer purebas y vi que iva de lo lindo, hizetrabajos con lptops y xbox 360 y todo de maravilla, en aprox 5 a 8 minutos salian, pero con un RSX de PS3 batalle un poco mas, se tardo 12 minutos, pero a mi ver salio perfectamente reboleado, pero no funciono el PS3, tengo duda sobre el tiempo de exposicion, segun vi en el video tardas aproximadamente 3 minutos, eso es mucho menos que lo que el mio tardo, debo mencionar que la temperatura la mido dorectamente en el IC BGA, en la foto tambien veo que el cuarzo de abajo prende a todo lo cual en el mio como lo deje el de abajo solo trabaja a la mitad y el de arriba a todo, podrias decir el tiempo que tardas en un RSX por favor
SI LO LEES LO OLVIDAS, SI LO ESTUDIAS LO ENTIENDES, SI LO PRACTICAS LO APRENDES
Avatar de Usuario
Durocoro
Reboleador Extremo
Mensajes: 512
Registrado: Mié Abr 21, 2010 8:03 pm

Que tal Arturete, yo tengo un hornito baratico de US$24, y solo me tarda 7 a 8 minutos en soldar todas las bolas. Lo que hago es colocar un BGA de muestra y el otro que voy a rebolear, uno cerca del otro. Estos BGA los colocos al fondo del horno y la altura debe de ser a la mitad entre las dos barras de calor. Luego, al BGA de muestra le coloco un sensor de temperatura en una esquina del borde de BGA, la esquina del BGA debe de ser la que esté más cerca de la barra de calor y por último enciendo por 7 a 8 minutos las dos barras de calor o hasta llegar a 220º C. Lo he probado con BGA de PS3, XBOX360 y Laptop.

Nota: Los BGA que no tienen el disipador pegado duran de 4 a 5 minutos en soldarse las bolas con plomo, aun me falta probar este hornito con bolas libre de plomo.
Última edición por Durocoro el Mié Mar 23, 2011 9:07 pm, editado 2 veces en total.
Arturete
manteca
Mensajes: 266
Registrado: Lun Ago 23, 2010 5:17 pm

Gracias Durocoro, lo que estoy pensando hacer es dejar que la de abajo tambien de todo, el RSX lo meti con disipador, lo probare asi haber que tal me va, saludos
SI LO LEES LO OLVIDAS, SI LO ESTUDIAS LO ENTIENDES, SI LO PRACTICAS LO APRENDES
Avatar de Usuario
Thulsa_Doom
Reboleador Extremo
Mensajes: 557
Registrado: Lun Ago 24, 2009 3:24 pm

Arturete escribió:Muy bueno Thulsa_doom, yo me compre uno de esos la semana pasada, le hize una modificacion ya que note que el cuarzo de abajo prendia mas que el de arriba, note que tenia un rectificador de media onda en el cuarzode arriba, lo que hize fue cambiar el rectifcador para el cuarzo de abajo, y el de arriba lo deje directo, con esto segun mi entender arriba calentara mas que el de abajo y por lo tanto las esferas recibiran mas calor que el propio IC, pues con esto empeze a hacer purebas y vi que iva de lo lindo, hizetrabajos con lptops y xbox 360 y todo de maravilla, en aprox 5 a 8 minutos salian, pero con un RSX de PS3 batalle un poco mas, se tardo 12 minutos, pero a mi ver salio perfectamente reboleado, pero no funciono el PS3, tengo duda sobre el tiempo de exposicion, segun vi en el video tardas aproximadamente 3 minutos, eso es mucho menos que lo que el mio tardo, debo mencionar que la temperatura la mido dorectamente en el IC BGA, en la foto tambien veo que el cuarzo de abajo prende a todo lo cual en el mio como lo deje el de abajo solo trabaja a la mitad y el de arriba a todo, podrias decir el tiempo que tardas en un RSX por favor

Hola, en el vídeo no estoy reboleando nada, estoy mostrando como mide la temperatura el control que he fabricado, el horno está a toda leche, pero si le hago rampas y eso, el trabajo me lo hace en 3 o 4 minutos, ahora estoy implementado un cronómetro en el display del control para controlar eso.

BGA de ps3 todavía no he metido ninguno, he estado haciendo pruebas con BGA de placas de PC rotas para pillarle el tranquillo al horno y perfeccionando la técnica de poner las bolas.

En mi horno los cuarzos están conectados directamente a la corriente, solo pongo el SSR para controlar la potencia.
Si cada vez que se dice manteca, dios mata un gatito, no os preocupéis, en el callejón de al lado de mi edificio hay un contenedor de basura que por las noches está lleno
ZM5860C
Horno de reflujo casero con un control fabricado por mi en evolución
Arturete
manteca
Mensajes: 266
Registrado: Lun Ago 23, 2010 5:17 pm

Creo que me desvie un poco del tema, una disculpa, seguire pendiente de tu proyecto para ver que tal queda,saludos
SI LO LEES LO OLVIDAS, SI LO ESTUDIAS LO ENTIENDES, SI LO PRACTICAS LO APRENDES
Cerrado