Pelacak satelit buatan sendiri
Mount pan-tilt yang menghitung posisi satelit seperti ISS, Tiangong, dan satelit cuaca, lalu mengarahkan penunjuk tepat ke satelit itu di langit, secara real-time.
Cara kerja
🎯 Akurat
Posisi yang dihitung ESP32 dibandingkan dengan library astronomi Skyfield: selisih di bawah 0,05°.
🔄 Ikut terus
Pan selalu mengikuti arah satelit, bahkan saat satelit di sisi lain bumi. Kabel tidak terpelintir berkat putar balik otomatis.
📡 Tanpa internet di lapangan
GPS memberi lokasi dan waktu. Internet hanya perlu sesekali untuk memperbarui data orbit.
📱 Kontrol dari HP
ESP32 memancarkan WiFi sendiri. Buka 192.168.4.1 untuk peta langit, jadwal lintasan, dan kalibrasi.
Hasil uji
Diukur langsung di ESP32 dengan TLE yang sama, lokasi Jakarta, dibandingkan dengan Skyfield di laptop.
| Kondisi | ESP32 (az / el) | Skyfield (az / el) | Selisih |
|---|---|---|---|
| ISS, di bawah horizon | 325,70° / −36,39° | 325,70° / −36,39° | 0,00° |
| ISS, puncak lintasan | 57,84° / 10,39° | 57,86° / 10,39° | 0,02° |
| ISS, puncak + 90 detik | 82,05° / 8,04° | 82,06° / 8,04° | 0,01° |
| Himawari-9 (geostasioner) | 80,90° / 49,95° | 80,90° / 49,95° | 0,00° |
| Simulasi pelacakan lintasan ISS | mount mengikuti satelit dengan selisih | ≤ 0,1° | |
Komponen
Elektronik
- ESP32 DevKit
- 2× motor stepper 28BYJ-48 + 2× driver ULN2003
- Modul GPS NEO-6M (opsional)
- Power supply 5V 2A, kapasitor 100–470µF
Mekanik
- Bracket pan-tilt
- Penunjuk: panah atau sedotan (jangan laser)
- Kabel motor tilt dibuat kendur untuk 1,5 putaran
Wiring
ESP32 → ULN2003 PAN
| ESP32 | Ke |
|---|---|
| GPIO 13 | IN1 |
| GPIO 14 | IN2 |
| GPIO 27 | IN3 |
| GPIO 26 | IN4 |
ESP32 → ULN2003 TILT
| ESP32 | Ke |
|---|---|
| GPIO 25 | IN1 |
| GPIO 33 | IN2 |
| GPIO 32 | IN3 |
| GPIO 23 | IN4 |
GPS → ESP32
| GPS | Ke |
|---|---|
| VCC | 3.3V atau 5V (sesuai modul) |
| GND | GND |
| TX | GPIO 16 (RX2) |
| RX | GPIO 17 (TX2) |
Kedua ULN2003 diberi daya 5V dari power supply. GND power supply wajib disambung ke GND ESP32.
Cara pakai
- Upload firmware dengan VS Code + PlatformIO: buka folder proyek, klik ✓ (Build), lalu → (Upload).
- Sambungkan HP ke WiFi
SatTracker(password12345678), lalu bukahttp://192.168.4.1. - Isi WiFi internet agar ESP32 bisa mengunduh data orbit dan jam. Tanpa GPS, isi juga Lokasi cadangan.
- Kalibrasi: arahkan penunjuk ke utara dan datar memakai kompas HP, lalu tekan Set utara dan Set datar. Uji dengan GOTO azimuth 90° (harus ke timur).
- Pilih satelit lalu tekan TRACK. Penunjuk terus mengikuti satelit. Lintasan bertanda 👁 bisa dilihat dengan mata.
Batasan
- Lintasan tepat di atas kepala (elevasi > ~80°) bergerak lebih cepat dari batas 28BYJ-48 (±60°/s), jadi penunjuk sempat tertinggal.
- Gearbox 28BYJ-48 punya backlash 1–3°: cukup untuk penunjuk visual, kurang untuk antena yang sangat terarah.
- Data orbit (TLE) sebaiknya diperbarui seminggu sekali.