Professioneller Antennenrotor-Controller: Arduino & Tracking-Software (EasyComm II)
Komponenten & Materialien
- 1 × Arduino UNO
- 2 × Drehpotentiometer (max. 1 kΩ, 500 Ω besser) – für Azimut & Elevation
- 2 × Drehgeber mit Taster (Rotary Encoder) – manuelle Steuerung
- 1 × Steckbrett
- 2 × Relais-Modul (je 2× Wechsler, für AC-Motoren) ODER
- 2 × Power MOSFET Modul (N-Kanal, min. 12 V / 3 A, für DC-Motoren mit PWM)
- 1 × LCD 16×2 I2C (Adresse 0x27)
- Netzteil für Motoren (12 V / 24 V AC/DC je nach Motor)
- Gehäuse, Kabel, Lötzubehör
Software
- Arduino IDE
- Bibliotheken:
Wire.h,LiquidCrystal_I2C.h - Keine weiteren Libraries – Code läuft standalone.
Projektbeschreibung
Dieser Controller steuert einen Antennenrotor (Azimut 0–359°, Elevation 0–90°) manuell per zwei Drehgebern oder automatisch per PC-Tracking-Software (Satellitenverfolgung). Er spricht das EasyComm II Protokoll (9600 Baud, USB/Seriell) – kompatibel mit PstRotator, WXtrack, Ham Radio Deluxe, MacDoppler, Orbitron (via DDE-Plugin), WXtoIMG.
Hauptmerkmale
- Manuelle Steuerung: Zwei Encoder (Az/El) mit Taster (Az-Taster: 10°-Raster / Stopp).
- Automatisches Tracking: Empfängt
<AZxxx>/<ELxx>Befehle, sendet Position+xxx.x xx.xzurück. - Soft-Start / Soft-Stop (DC-Version): PWM-Leistung proportional zum Winkelabstand → sanftes Anfahren & Abbremsen. Einstellbare Totzone (
AzErr,ElErr) verhindert Zittern. - AC-Version: Relais-Ausgänge (potenzialfrei) – direkt an kommerzielle Rotoren anschließbar.
- Kalt-Umschaltung: Richtungsumkehr nur nach kurzem Stopp (Schutz Mechanik/Elektronik).
- Kalibrierverfahren: Potentiometer-Endlagen (0/359°, 0/90°) & Motor-Parameter (PWM-Min/Max, Rampe, Totzone) einstellbar.
- Display: Ist-Position & Soll-Position, Richtungs-Pfeile, Status (= / * / Pfeil).
Zwei Firmware-Varianten
1. DC-Motoren (PWM, Soft-Start/Stop)
- Ausgänge: Az-Richtung (Pin 12), Az-PWM (Pin 11), El-Richtung (Pin 13), El-PWM (Pin 10)
- MOSFET-Module treiben Motoren an.
- Parameter im Code anpassbar:
AzMin/Max, ElMin/Max, AzErr, ElErr, Amax, Emax, PwAzMin/Max, PwElMin/Max
2. AC-Motoren / Relais (Ein/Aus, keine PWM)
- Ausgänge: Az-Links (12), Az-Rechts (13), El-Runter (11), El-Hoch (10)
- Relais-Module schalten Motorwicklungen.
- Kein Soft-Start/Stop (einfaches Ein/Aus mit 500 ms Richtungswechsel-Pause).
Kalibrierung (essenziell!)
Potentiometer-Kalibrierung
- Im Code
DisplAzim/DisplElevdie Serial-Print-Zeilen einkommentieren. - Code hochladen, Serial Monitor öffnen.
- Antenne manuell auf 0° Az / 0° El fahren → Werte notieren (z. B. AzMin=90, ElMin=10).
- Antenne auf 359° Az / 90° El fahren → Werte notieren (z. B. AzMax=1000, ElMax=992).
- Diese Werte in die Kalibrier-Variablen (
AzMin, AzMax, ElMin, ElMax) eintragen. - Debug-Zeilen wieder auskommentieren, Code neu hochladen.
Motor-Kalibrierung (nur DC-Version)
Parameter für Anfahr-/Bremsrampe & Totzone anpassen:
AzErr / ElErr: Winkel-Toleranz, ab der der Rotor nachführt (kleiner = präziser, aber mehr Motoraktivität).Amax / Emax: Winkelbereich, über den die Leistung von Min auf Max hochfährt (größer = sanfter).PwAzMin / PwElMin: Minimale PWM (%) zum Anlaufen unter Last.PwAzMax / PwElMax: Maximale PWM (%) für Höchstgeschwindigkeit.
Schaltpläne
Zwei separate Diagramme im Projekt:
- DC-Version: MOSFETs, Encoder, Potis, LCD, USB.
- AC-Version: Relais-Module statt MOSFETs, sonst identisch.
Kontakt & Support
Author: Viorel Racoviteannu (YO3RAK) – YO3RAK@gmail.com
Webseite mit Updates & Videos: racov.ro
YouTube-Kanal: UCiRLZX0bV9rS04BGAyUf-fA
Feedback & Fragen per E-Mail willkommen (Plattform benachrichtigt nicht über Kommentare).
Herstellungsprozess
- LED-Helligkeit per PWM und Taster am Arduino Mega steuern
- Echtzeit-Gyroskop-Spiel mit Arduino Nano & MPU-6050
- DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer
- Unopad: Nahtloser Arduino MIDI-Controller für Ableton Live
- Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
- Einfachen Hindernissensor mit Arduino bauen – IR-LED & Photodiode Tutorial
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- DIY Arduino Luftbefeuchter-Steuerung mit Relais – Sichere Hochspannungs-Installation
- 4x4x4 LED-Würfel mit Arduino Uno & 1Sheeld bauen – Interaktives LED-Projekt
- DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau