Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Controlador para Soldador Hakko 907 v2: Proyecto Arduino DIY

Componentes y materiales

Mango soldador Hakko 907 (termopar o termistor) 1
Conector aviación 5 pines (GX16-5 / GX12-5) 1
Conversor DC-DC (ej. 24V → 5V para Arduino) 1
Arduino Nano R3 1
Pantalla LCD 8x2 (o 16x2 con sketch alternativo) 1
OpAmp MCP602 (rail-to-rail, DIP-8) 1
MOSFET IRFZ44N 1
Diodo recuperación rápida FR107 1
Transistor NPN genérico (ej. 2N2222, BC547) 1
Transistor PNP genérico (ej. 2N2907, BC557) 1
Encoder rotativo con pulsador 1
Capacitor 1000µF 35V 1
Capacitores 100nF 4
Resistencias: 1kΩ(x2), 10kΩ, 100kΩ(x2), 10k multivuelta (25 vueltas), 500k multivuelta ver lista
Zumbador 1

Herramientas y software

Sobre el proyecto

Controlador económico para Hakko 907

Actualizado 2019/2020: esquemáticos, calibración, correcciones de firmware, soporte LCD 1602. El controlador funciona con mangos Hakko 907 (calefactor + sensor termopar o termistor). Se recomienda cambiar el conector original por aviación GX16-5.

Características clave

Menú del controlador

ModoEntradaDescripción
StandbyEncendidoMuestra temp objetivo, "OFF", temp actual. "no iron" si desconectado. "cold" si <50°C tras uso.
Temperatura (Principal)Pulsación corta encoderPID activo. Muestra objetivo, "ON"/"rdy", temp actual, % potencia. Encoder ajusta objetivo. Pulsación corta → Standby.
Potencia fijaPulsación larga en PrincipalEncoder ajusta potencia directa. Pantalla: potencia (unidades internas) + temp real. Pulsación corta enciende/apaga. Larga → Principal.
SetupPulsación larga en Standby7 ítems: timeout apagado auto (min), unidades °C/°F, calibración, tune, guardar, cancelar, reset defaults. Navegación con encoder.
CalibraciónDesde SetupSeleccionar punto 200/300/400°C → encender → pita al llegar → medir con termómetro externo → introducir valor real → guardar. Repite para cada punto.
TuneDesde SetupCalienta a 400°C con potencia manual. Ajustar trimmer 500k para ADC ~900. Pulsación larga para salir.

Esquemático de acondicionamiento de sensor

Un solo esquema cubre ambas variantes:

El MCP602 rail-to-rail permite usar todo el rango ADC (0-1023). El trimmer 500k ajusta ganancia para que 400°C ≈ 4.5V (ADC ~900).

Etapa de potencia: driver MOSFET alta frecuencia

El MOSFET IRFZ44N tiene capacitancia de gate significativa. Para conmutar a 31.25 kHz se usa driver push-pull con par de bipolares (NPN/PNP) que entregan corriente de pico para carga/descarga rápida del gate.

Calibración del soldador

El firmware guarda lecturas ADC internas para 200, 300, 400°C. La conversión a °C/°F usa interpolación lineal entre puntos adyacentes. Por debajo de 200°C interpola entre temperatura ambiente (configurable) y 200°C.

Requiere termómetro externo de referencia. Cargar defaults antes de primera calibración.

Apagado automático por inactividad

Detecta uso monitorizando incremento de potencia respecto al mínimo en reposo. PID afinado para minimizar dispersión de temperatura y potencia en idle. Si potencia sube ligeramente → se considera "en uso". Desactivable si da falsos positivos.

Alternativa: usar mango con sensor de movimiento/golpe para detección fiable.

Sketch para LCD 1602

Disponible en GitHub junto al de 8x2. También existe proyecto derivado de Manoj con PCB en Eagle.

Conversión de temperatura y tipos de sensor

Método IRON_CFG::tempHuman() interpola linealmente. Temperatura ambiente definida en líneas ~244-245 del sketch: para termistor ~350 (ADC), para termopar ~0 (ADC). Ajuste según su sensor.

Código fuente

Repositorio completo: GitHub sfrwmaker/soldering_907_lcd

Incluye: clases CONFIG, IRON_CFG, PID, DSPL (LCD), BUZZER, FastPWM_D9, HOTGUN (reutilizada), gestión EEPROM con checksum, menús, calibración, tune, PID iterativo.

Esquemáticos

Ver sección Schematics: archivo Eagle complete_9vLI2a96Rv.sch con circuito completo (sensor, driver MOSFET, fuente, interfaz).

Proceso de manufactura

  1. Sistema de Sensor de Temperatura Multiposición para Integración en Hogar Inteligente
  2. Mando USB para juegos DIY con Arduino – Construye tu propio gamepad de alto rendimiento
  3. Controlador DIY para soldador 862D+ — Precisión y fiabilidad
  4. MotionSense: Detección inteligente de intrusos con Arduino y ESP8266
  5. Prevención de Incendios en Impresoras 3D: Sistema de Seguridad con Sensor Inteligente
  6. Integración MIDI para Órganos Digitales: Componentes y Guía de Configuración
  7. Levitación magnética repulsiva con Arduino: Circuito simple y guía DIY
  8. Robot pinza controlado remotamente para manipulación de precisión
  9. CoroFence: Detector Térmico Avanzado con Sensor PIR e Integración IoT
  10. Proceso FINEX: Producción Avanzada de Hierro Líquido con Finos de Mineral y Carbón No Coquizable
  11. Componentes Invar 36: Materiales, Propiedades y Compra Fiable