Paso 9: Firmware
Código fuente de ensambladorhttp://www.4shared.com/file/5tWZhB_Q/LCD_Soldering_Station_v2.html
Aquí está el firmware. Espero que este link funciona. Hay una primera vez para todo.
http://www.4shared.com/file/m2iIboiB/LCD_Soldering_Station_v2.html
Este hexagonal se puede programar en un PIC16F685 con un programador PIC.
Pinout:
1. Vdd + 5V
2. (RA5) N/C
3. (RA4) luz de fondo, salida de pin. Esto es alta cuando la estación está encendida. Esto es para LCD con una retroiluminación. Algunos LCD tiene una retroiluminación LED, que hace mina. Esto significa que puede encender la luz de fondo de este pin con solo una resistencia serie para limitar corriente. En el "otro" tipo de retroiluminación, que tenga que usar esta salida para activar un transistor para encender la luz de fondo del riel de 5V.
4. (RA3) botón de encendido/apagado, entrada de pin. Conectar un interruptor momentáneo de prensa para dar vuelta a la estación de encendido/apagado. Suelo para activar. Pullup interna se establece.
5. (RC5) para LCD D5
6. (RC4) LCD D4
7. (RC3) a D3 LCD
8. (RC6) a D6 de la pantalla LCD
9. (RC7) para LCD D7
10. (RB7) cambio de calentador, salida pin: este pin va baja para activar el calefactor del soldador. Cuando la estación se encienda, este pin de salida interruptores encendido/apagado en la gama baja de kHz con 50% ciclo de trabajo hasta que la temperatura se lee por lo menos 150C.* después de ese punto, simplemente imprime baja cuando la temperatura leída es menor que el set temp. Salidas alta cuando la temperatura leída es igual o mayor que el conjunto temp. En mi propio diseño, utilicé este pin para cambiar la puerta de un pequeño P-FET cuyo origen fue fijado a 5V. El desagüe de la P-FET había conectado un banco de 3 (no reducido nivel pero muy lógica) N-FETs que en última instancia cambiar el lado de tierra de la unidad del calentador.
* la plancha regulable de 150c - 460c (que convenientemente 16 pasos en este mundo de 8 bits :)). El min temp leer es 150c. Hasta que el calentador alcanza los 150c, la temperatura de lectura se mostrará como todos los guiones. Para el desesperado imperial-mente, hago el 90% de mi soldadura entre c 230-270c con soldadura de plomo, para dar un punto de referencia. Yo puedo apagar temporalmente el hierro hasta 300c para articulaciones más grandes. Después de montar totalmente, calibrar mis resistencias opamp que apenas comienza a derretirse alrededor de 200 c, que jives con mi experiencia previa de la soldadura de plomo.
11. (RB6) LCD E
12. (RB5) para LCD R/W
13. (RB4) a RS del LCD
14. (RA2) pin de ADC: este pin recibe voltaje de retroalimentación de la temperatura. Necesita conectar termopar de soldador a un circuito opamp para aumentar voltaje aprox 200 x. Por afinar su ganancia, puede obtener las lecturas de temperatura para ser más precisos. (IIRC, que terminó con ganancia de x 220 en la mía, y parece bastante cercana). Luego conectar esa salida a esta clavija. Tenga en cuenta que el voltaje en este pin no debe superar la Vdd por mucho. Es una buena idea poner un diodo de sujeción entre este pin y la Vdd si su circuito opamp se alimenta de más de 5V. De lo contrario, podría dañar el PIC. Por ejemplo, si fueras a la energía en la estación con el soldador desconectado, esto dejaría el opamp entrada flotante. El PIC puede recibir nada hasta la fuente del voltaje del opamp.
Si bien podría parecer como una buena idea poder solo el opamp desde el riel de 5V para evitar este problema, mi energía del carril de 20V. Esto es porque opamps baratas no opere de carril a carril. Hay un poco de cabeza, que podría afectar a la temperatura en el extremo superior de la escala.
15. (RC2) para LCD D2
16. (RC1) a D1 LCD
17. (RC0) a D0 LCD
18. (RA1) por botón, perno de la entrada. Suelo para activar. Pullup interna se establece.
19. (RA0) botón, perno de la entrada. Suelo para activar. Pullup interna se establece.
20. conector de tierra
Aquí es un archivo de ExpressPCB. ExpressPCB puede descargarse gratis. Incluso si usted no utiliza sus servicios, este archivo puede utilizarse para la transferencia de toner DIY si su impresora puede voltear la imagen. Todas las líneas amarillas son puentes. Hay mucho! Pero los rastros están dispuestos para que todos los saltos cortos de itty bitty pueden ser cubiertos por un resistor de 1206 0R. También, tenga en cuenta que está diseñado para que sea un PIC16F685 DIP a soldar en el lado de cobre. Sin agujeros. sí, eso es raro, pero funciona. He comprado el LCD de su electrónica. Es un pinout estándar para un LCD de 16 x 2 retroiluminado.
http://www.4shared.com/file/QJ5WV4Rg/Solder_Station_Simple.html
El circuito opamp que el termopar no está incluido.
No se incluye el circuito MOSFET que solía cambiar el calentador encendido.
Google le ayudarán a averiguar los detalles. En realidad, el circuito opamp se copia fácilmente de la hoja de datos del LM324. Quieres un amplificador noninverting. Recuerde, cuando ponen 2 opamps en serie multiplican su ganancia.
NOTAS AL PIE:
1. se ha cambiado la pantalla LCD sólo un pelín. Ahora debe encajar en un 8 x 2 LCD (yo uso un 16 x 2). Se movió el asterisco de indicador de calentador por lo que es junto a "configurar". Así que la "c" al final se quitarán. Pero nunca lo he probado en un 8 x 2 LCD, por lo que podría estar equivocado! (El pinout es generalmente diferente en eso, demasiado!)
2. PRECAUCIÓN: PCB muestra un LM317 D2pak. Esta parte de tamaño no es suficiente para dejar a 20V a 5V en esta carga. Pero funciona si se utiliza un resistor de la serie a la caída de la tensión. I calcula la resistencia de la serie óptima para una entrada de 20V que alrededor de 45-50 ohms y 3 vatios, que se basa en una guesstimated carga máxima de 250 mA. (Así que si mis cálculos son correctos, este resistor de la serie se disipa alrededor de 3W de calor que de lo contrario sería ser sofocando el regulador!) Personalmente he usado un montón de 1206 resistencias SMD en una cuadrícula para lograr la potencia en vatios. Por eso hay una zona de prototipos pequeños al lado de la clavija de entrada del LM317 en mi PCB.