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

Autopiloto avanzado para veleros: dirección automática de precisión

Componentes y materiales

Arduino UNO (MCU principal) ×1
Arduino Nano R3 (Watchdog externo) ×1

Sobre el proyecto

Prefacio

Navegar en solitario es libertad: horizontes infinitos, técnica, decisiones óptimas... y un buen té con galletas a las 17:00. Ahí entra el autopiloto: gobierna mientras tú descansas.

¿Qué hace el autopiloto?

Un velero no tiene motor ni sigue rutas programadas. El patrón lo hace todo: velas, viento, cuerdas, tráfico, rumbo, timón. Cuando el patrón pausa (unos segundos o minutos), activa el autopiloto. En segundos, el GPS fija posición, velocidad y rumbo, y mantiene el rumbo (route). El sistema de gobierno (caña conectada al timón), movido por manos expertas, pasa a controlarse por un motor paso a paso vía poleas y cabos.

Controlar el timón es ajuste continuo. Barcos pequeños/ligeros sufren más influencias: olas, viento, desplazamiento de peso, corrientes. El patrón sigue atento, corrigiendo rumbo mediante mando a distancia (4 botones: +1, -1, +10, -10 grados). Los mismos botones están en la unidad (verdes/rojos). Botón azul = activar/pausar. Botón negro = ajustar parámetros en memoria.

Autopiloto avanzado para veleros: dirección automática de precisión

El circuito

Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión

PCBs y montaje

Autopiloto avanzado para veleros: dirección automática de precisión
Autopiloto avanzado para veleros: dirección automática de precisión

Parámetros y visualización sensores

Botón negro → Modo Setup (incluso navegando). Páginas:

  1. Sensores: Vbat, mA, Temp (°C).
  2. Intervalo (ms entre correcciones, ej. 2000).
  3. Mínimo (grados fuera de rumbo para actuar, ej. 2°).
  4. Máximo (máx. giro por corrección, ej. 40°).
  5. Coeficiente (multiplicador giro real, ej. 1.50 → 40° calculados = 60° motor).
  6. Página 6: "Updating..." si hay cambios → guarda en EEPROM.

Estos parámetros afinan respuesta según poleas, sensibilidad timón, etc. Pruebas en día soleado, viento ligero.

Funcionamiento en vivo

  1. Navegando, llega "tea time": activa autopiloto (botón azul).
  2. Espera fix GPS. Pantalla: velocidad (nudos), hora, rumbo actual H (heading) y rumbo objetivo R (route). En pausa: STOP, R=H.
  3. Conecta cabo del motor paso a paso a la caña del timón. Pulsa azul → inicia gobierno.
  4. Autopiloto mantiene R, corrige H (±10°, ±5°...) hasta H=R.
  5. Cambias rumbo con botones ±1/±10 (unidad o mando).
  6. Para recuperar control: pausa (azul), desconecta cabo, gobierna a mano.

Lado software

Instalación en velero

Unidad y motor en popa, bien fijados. Cabo 6 mm desde polea motor → 2 poleas laterales (fijas con tensores elásticos) → conexión rápida a caña timón. ¡Lejos del agua!

Autopiloto avanzado para veleros: dirección automática de precisión

Notas y actualizaciones

Descargo y advertencias

Esto es un juego, ¡nada serio! Navegué 16 meses alrededor del mundo con autopiloto REAL (¡NO ESTE!) en todo tiempo. Uno real es hardware/software robusto en el que confías la vida. Este Arduino Autopilot es un juego fantástico para aprender y divertirse. ¡Diviértete!

— Marco Zonca

Código

Sketch Autopiloto (Arduino UNO)

/* Autopiloto veleros pequeños - Marco Zonca 2019
   UNO CPU, Nano watchdog, GPS BT-220 NMEA, stepper+driver, RF433, 6 botones, buzzer, i2c LCD, 2 LEDs, i2c 24C04 EEPROM, Mux 4051, LiPo 2S 7.4V, 7805, Termistor */
#include <LiquidCrystal_I2C.h>
#include <NewTone.h>
#include <Stepper.h>
#include <Wire.h>

// ... (código completo en repositorio GitHub del autor)
// Funciones clave: nmeaExtractData(), gomotor(), RefreshDisplay(), checkRfRC(), checkHWButtons(),
// readMuxSensors(), EEPROM read/write, watchdog feeding, steering control loop.

Sketch Watchdog (Arduino Nano)

/* Watchdog para cliente (UNO) en Nano 3.0 - Marco Zonca
   Cliente debe alimentar watchdog antes de feedingInterval o se reinicia */
const int feedingPin = 14, ledPin = 15, restartPin = 16, buzzerPin = 17;
const long ledInterval = 1000, feedingInterval = 2500, timeForClientStart = 16000;
// ... loop: parpadea LED 1 Hz, monitoriza feedingPin, si no hay flanco HIGH-LOW en 2.5 s → reinicia UNO (restartPin LOW) + beeps.

Piezas personalizadas

Autopiloto avanzado para veleros: dirección automática de precisión

Esquemáticos

Autopiloto avanzado para veleros: dirección automática de precisión

Autopiloto avanzado para veleros: dirección automática de precisión

Autopiloto avanzado para veleros: dirección automática de precisión

Autopiloto avanzado para veleros: dirección automática de precisión

Autopiloto avanzado para veleros: dirección automática de precisión

Proceso de manufactura

  1. ¿Es el Monitoreo Continuo la Elección Correcta para sus Operaciones?
  2. Construya un Sensor de Movimiento Infrarrojo DIY para Raspberry Pi – Guía Paso a Paso
  3. Diseño de un Sistema de Recuperación con Paracaídas Balístico para UAVs
  4. Cómo las Transmisiones Manual y Automática Transfieren Potencia: Visión General Clara
  5. Guía Completa de Sistemas de Transmisión Automática
  6. Sistemas de Lubricación Automática: Cómo Funcionan y Por Qué Son Importantes
  7. ATI Industrial Automation: Cambiadores automáticos de herramienta líderes para robots industriales
  8. Cortadores de polígono de precisión para tornos automáticos: soluciones de corte ajustables y alto rendimiento
  9. Torno CNC R07 Cincom: Mecanizado de precisión 7 mm para piezas pequeñas
  10. Sistema de Propulsión Hipersónico Revolucionario Permite Viajes Transcontinentales en Menos de 30 Minutos
  11. ¿Está tu planta de fabricación lista para IoT? Guía práctica