Membuat Mount Teleskop dengan Gear Harmonic Wave Kustom dan ESP32
(svendewaerhert.com)- Penulis membuat mount teleskop kustom menggunakan gear harmonic wave (harmonic drive) dan mikrokontroler ESP32
- Karena mount pelacak komersial yang ada sangat mahal, ia memilih untuk merancang dan membuatnya sendiri sebagai proyek DIY
- Ia menjelaskan secara rinci seluruh proses perancangan, termasuk desain dan pembuatan PCB, pemodelan 3D FreeCAD, serta pemilihan komponen
- Total biaya pembuatan sekitar 1.700 euro, dan untuk biaya per unit satuan mencapai sekitar daya saing terhadap produk komersial
- Ia juga membagikan performa pemotretan astronomi nyata dan pengalaman perbaikan melalui integrasi mount rakitannya dengan firmware OnStepX
Titik awal yang baru
Beberapa tahun lalu, penulis mulai tertarik pada astrofotografi setelah terinspirasi oleh kanal YouTube astrofotografi. Ia mencoba memotret Nebula Orion dengan mengambil ratusan foto berwaktu pencahayaan singkat di atas tripod, lalu menggabungkannya menggunakan perangkat lunak Siril. Namun, ia merasakan perlunya perangkat pelacak, lalu membeli tracker Move Shoot Move. Karena kesulitan mencari objek target, melakukan penyelarasan kutub, dan hasil yang masih kurang memuaskan, ia pun tertarik untuk membuat mount teleskop yang lebih serius.
Memperluas pengalaman pembuatan PCB
Pada 2024, ia kebetulan menemukan video YouTube tentang desain PCB kustom, lalu mempelajari cara menggunakan PCB fabrikasi yang rapi dan murah sebagai pengganti breadboard seadanya yang selama ini dipakai. Sebagai proyek pertama, ia membuat termostat pintar dengan ESP32, layar e-paper, dan sensor BME680. Berdasarkan pengalaman itu, ia memutuskan untuk menerapkan sendiri teknik desain dan pembuatan PCB pada mount teleskopnya.
Riset mendalam dan pemanfaatan sumber daya komunitas
Perancangannya berfokus pada adopsi harmonic drive. Dengan merujuk pada open source dari AliExpress dan berbagai komunitas DIY (HEMY, HrEM, DHEM, DIY EQ Mount V2, dan lain-lain), ia menginvestasikan banyak waktu untuk meneliti pemilihan komponen dan struktur mekanis. Ia juga mempelajari berbagai implementasi open source dan informasi komunitas terkait motor stepper/servo, kontrol FOC, SimpleFOC, dan lainnya.
Keputusan desain dan struktur
- Sumbu RA (sumbu ekuatorial) : servo motor 42AIM15 + harmonic drive Type 17 (reduksi 100:1)
- Sumbu DEC (sumbu deklinasi) : stepper MKS Servo042D + harmonic drive Type 14 (reduksi 100:1)
- Mount dan housing: menggunakan pelat Arca Swiss, kompatibel dengan wedge Move Shoot Move
- Mode operasi: GEM (ekuatorial) atau ALTAZ (horizontal-vertikal)
- Mikrokontroler: ESP32-S3
- Daya: USB-C PD hingga 24V/4A
- Kontrol motor: step/dir/en, ULN2003 + MODBUS, CANBUS
- Ekspandabilitas: pin GPIO yang tersisa diekspos ke luar
Melalui karakteristik microstep dan kontrol servo untuk masing-masing motor, ia menyederhanakan desain sekaligus meningkatkan presisi pelacakan. Dengan perubahan microstep dinamis melalui CANBUS, ia mewujudkan keseimbangan antara slew berkecepatan tinggi (perpindahan posisi) dan pelacakan presisi.
Desain PCB dan mengatasi masalah
- Mendesain PCB setengah lingkaran dengan KiCad, disusun agar pas sempurna ke dalam casing
- Menggunakan modul ESP32-S3 tanpa antena untuk memberi keleluasaan penempatan dan mengadopsi rangkaian input daya USB-C (hingga 24V)
- Memanfaatkan rangkaian open source PicoPD dan IC AP33772. Memilih konektor seri JST PH untuk mewujudkan koneksi berukuran kecil namun berkapasitas tinggi
- Saat proses penggantian IC pertama, ia mengalami kesalahan pengkabelan I2C dan malfungsi; masalah ini diselesaikan pada versi kedua dengan validasi serta penambahan banyak test point
Integrasi firmware OnStepX
Ia menerapkan firmware open source OnStepX untuk mendukung kontrol teleskop dan komunikasi WiFi. Awalnya, saat operasi slew (perpindahan titik cepat), ia mengalami masalah stabilitas karena ESP32 kelebihan beban, tetapi hal ini diatasi dengan mengurangi kecepatan slew dan beralih ke mode klien WiFi. Dengan hanya menambahkan file layout pin yang sesuai untuk OnStepX dan kode kontrol microstep dinamis, ia berhasil mengintegrasikannya tanpa modifikasi besar.
Proses manufaktur dan perakitan
Baik fabrikasi PCB maupun pemesinan logam CNC dikerjakan di JLCPCB. Dengan pilihan berani memesan CNC hanya berdasarkan gambar CAD tanpa uji cetak 3D sebelumnya, ia mendapatkan presisi komponen yang memuaskan. Meski begitu, sempat ada kesalahan desain pada cap sumbu ekuatorial, yang kemudian diselesaikan dengan spacer. Semua komponen dapat dirakit hanya dengan proses tapping M3/M4 dan pengencangan sekrup. Ia juga menekan biaya produksi melalui proses tapping manual secara langsung.
Pengalaman penggunaan di lapangan
Melalui banyak trial and error dalam penyelarasan kutub, setup, dan konfigurasi perangkat lunak (INDI, KStars, Ekos, PHD2), ia mengumpulkan pengalaman operasional nyata. Pada penggunaan awal, pemotretan sering gagal karena berbagai masalah kecil maupun besar, tetapi selama proses stabilisasi ia berhasil mencatat presisi 1~2 arcsecond — hasil yang cukup untuk eksposur 30 detik dengan lensa 600mm. Ia menggunakan Siril untuk penggabungan foto, dan juga sedang mendorong target tambahan seperti stacking multi-malam.
Biaya pembuatan dan nilai ekonomis
Total biaya sekitar 1.700 euro (= termasuk alat, hardware, dan komponen cadangan untuk riset). Jika dihitung sebagai biaya per satu unit, nilainya sekitar 800 euro. Dibandingkan mount GOTO komersial (1.200~4.000 euro), ia menilai proyek ini sangat ekonomis, meskipun baginya pengalaman membuatnya sendiri jauh lebih bermakna.
Biaya per item secara rinci (ringkasan komponen utama)
- Harmonic drive (2 unit): 144 euro
- MKS dan servo motor (masing-masing 2 unit): 73~216 euro
- Komponen CNC: 215 euro
- PCB, konektor, sekrup, alat, dan lainnya
Kesimpulan dan kesan
Ia menekankan bahwa pengalaman merakit sendiri, proses pemecahan masalah, serta pencapaian yang diperoleh dari seluruh siklus desain-produksi-verifikasi memberikan makna yang lebih besar daripada membeli produk komersial. Dari kegagalan PCB versi 1, ia belajar pentingnya verifikasi yang cermat. Ia juga memperoleh banyak pelajaran dari FreeCAD, KiCad, pemanfaatan open source, dan seluruh proses pengembangan hardware. Berkat firmware OnStepX dan sumber daya komunitas, ia membuktikan bahwa mount teleskop DIY juga merupakan proyek yang bisa dilakukan oleh orang biasa.
Membuat sendiri mount untuk melacak bintang dan benar-benar memahaminya sepenuhnya — rasa pencapaian itu sungguh sangat berharga.
1 komentar
Komentar Hacker News
Dijelaskan bahwa kabel yang keluar dari catu daya USB-C berperan sebagai induktor, yaitu membentuk struktur filter LC yang bekerja seperti low-pass filter, sehingga kapasitor onboard diperlukan; saat motor sesaat menarik arus besar, karena sifat induktor arus tidak bisa langsung mengalir, maka kapasitor menyuplai arus terlebih dahulu, lalu setelah itu induktor perlahan mulai menyalurkan arus
Proyek dan penjelasannya benar-benar keren, dan waktunya juga pas sekali; sejak umur 13 tahun saya tertarik pada astronomi amatir, punya beberapa teleskop, dan menghabiskan banyak waktu mengamati langit malam bersama keluarga; baru-baru ini saya mengeluarkan SCT 10 inci dan Newtonian 4 inci untuk menunjukkan Bulan dan Saturnus kepada anak saya yang berusia 7 tahun; orang tua saya juga bisa ikut melihat, jadi sangat bermakna; SCT 10 inci itu dipasang di fork mount lama tanpa fitur GOTO; saya juga sempat mengeksplorasi kelebihan GOTO, tetapi belum jadi membeli karena masih menikmati serunya mencari bintang sendiri; saya memang sudah membeli kamera pendingin khusus ZWO 585MC; di sisi lain, saya juga sering kehilangan banyak waktu hanya untuk mencari bintang; Telrad saja terasa kurang, jadi dengan pengetahuan 3D printer dan elektronik saya sempat berpikir untuk membuat mount pihak ketiga sendiri; saya juga mempertimbangkan mengganti motor ke stepper NEMA 17; saat mencari-cari begitu, saya menemukan proyek PiFinder, dan rasanya itu keseimbangan sempurna antara otomasi dan panduan manual https://www.pifinder.io/, perkembangan teknologi 3D printing dan manufaktur PCB membuat saya yakin banyak masalah seperti ini akan bisa segera terpecahkan
Untuk satu hal soal trace sirkuit pada proyek keren ini, disebutkan bahwa trace dibuat terlalu lebar demi mendukung 24V, tetapi sebenarnya makin tinggi tegangan maka arus makin rendah sehingga justru trace bisa dibuat lebih sempit; lebar trace ditentukan oleh arus, sedangkan jarak antar-trace adalah bagian yang perlu diperhatikan terkait tegangan
Kutipan dari blog: "Saat menggerakkan teleskop ke target, jumlah pulsa yang dikirim ke motor menjadi sangat banyak, dan itu membebani ESP32 kecil"; saya juga mengerjakan kontrol stepper motor berkecepatan tinggi dengan presisi, dan sedikit saja pulsa hilang atau glitch sama sekali tidak bisa ditoleransi; inti MCU ada batasnya, jadi saya mengendalikannya dengan timer+DMA; pada akhirnya saya memanfaatkan fitur ACT (Advanced Control Timer) pada MCU STM32G4, karena menghasilkan bentuk gelombang arbitrer hanya dengan DMA itu mudah, sehingga timer tidak terpengaruh meski core kelebihan beban atau masuk sleep mode; belakangan saya juga mempertimbangkan PIO pada RP2350; ESP32 memang punya MCPWM, tetapi untuk membuat profil percepatan-perlambatan yang kompleks secara 100% bebas core, Anda harus memakai timer secara bertingkat atau menggunakan interrupt, yang berarti kembali bergantung pada core dan berpotensi menimbulkan glitch; ACT dari ST adalah timer independen per motor sehingga implementasinya sederhana asalkan membaca datasheet dengan baik; memakai IC driver khusus (Trimanic dan sejenisnya) juga bisa, tetapi kompleksitas software justru lebih tinggi daripada pendekatan saya
Saya sudah memakai freeCAD selama 3 tahun, dan benar-benar kagum melihat hasil yang dibuat dalam proyek ini; saya menyukai freeCAD, tetapi jarang ada pengalaman yang begitu konsisten tidak nyaman dan menjengkelkan seperti ini
Saya sangat tertarik pada proyek memakai telescope mount untuk melakukan pengukuran presisi sendiri, misalnya astrometri planet secara mandiri; rasanya memecahkan orbit planet hanya dari pengukuran sendiri seperti menapaki kembali jalan para astronom lama seperti Kepler
Proyeknya benar-benar keren; saat mendesain PCB, sepertinya komponen seperti kapasitor dan resistor yang semestinya belum dimasukkan dengan benar, dan stabilitas mikrokontrolernya jadi kurang baik; saya penasaran bagaimana orang biasanya menentukan komponen yang diperlukan seperti decoupling capacitor dan semacamnya; apakah cukup membaca datasheet lalu mengikuti semuanya begitu saja
Saya sangat terkesan dengan bagian yang memesan komponen logam CNC untuk diproduksi; saya juga desainer CAD pemula dan ingin belajar
Proyeknya benar-benar keren; saya penasaran apakah biaya pembuatan PCB terutama karena assembly; kalau berdasarkan JLCPCB, board 2 layer, di bawah 100mm, finishing HASL dan opsi dasar biasanya murah, jadi apakah slot plate konektor USB menambah biaya, berapa banyak board yang dipesan untuk assembly sekaligus, seberapa besar porsi pemakaian pustaka komponen standar vs extended, seberapa jauh perbedaannya jika hanya konektornya yang disolder manual, dan apakah benar kalau ada satu saja komponen extended library maka struktur biaya picking/assembly per komponen untuk semuanya naik, sehingga meminimalkan jenis komponen jadi kunci penghematan biaya
Proyek yang sangat mengesankan; saya juga ingin membeli mount harmonic drive besar untuk scope saya, tetapi hambatan harganya terlalu tinggi; saya sudah memakai tool EKOS/Kstars/INDI dan tetap banyak trial and error; kalau ingin mengendalikan perangkat indi dari Python, saya punya kode ini https://github.com/dahlend/contindi