Daftar Isi:

Slider Kontrol Gerak untuk Rel Selang Waktu: 10 Langkah (dengan Gambar)
Slider Kontrol Gerak untuk Rel Selang Waktu: 10 Langkah (dengan Gambar)

Video: Slider Kontrol Gerak untuk Rel Selang Waktu: 10 Langkah (dengan Gambar)

Video: Slider Kontrol Gerak untuk Rel Selang Waktu: 10 Langkah (dengan Gambar)
Video: Fakta Unik Tentang Mumi #shorts #mumi #mesirkuno 2024, November
Anonim
Penggeser Kontrol Gerak untuk Rel Selang Waktu
Penggeser Kontrol Gerak untuk Rel Selang Waktu
Penggeser Kontrol Gerak untuk Rel Selang Waktu
Penggeser Kontrol Gerak untuk Rel Selang Waktu

Instruksi ini menjelaskan cara menggerakkan rel selang waktu menggunakan motor langkah yang digerakkan oleh Arduino. Kami terutama akan fokus pada Pengontrol Gerak yang menggerakkan motor langkah dengan asumsi Anda sudah memiliki rel yang ingin Anda gerakkan.

Misalnya saat membongkar mesin saya menemukan dua rel yang bisa saya ubah menjadi rel selang waktu. Satu rel menggunakan sabuk untuk menggerakkan penggeser dan yang lainnya sekrup. Gambar dalam instruksi ini menunjukkan rel yang digerakkan dengan sekrup tetapi prinsip yang sama berlaku untuk rel yang digerakkan oleh sabuk. Hanya ada beberapa parameter yang perlu diubah selama commissioning.

Langkah 1: Prinsip Operasi:

Prinsip Operasi
Prinsip Operasi
Prinsip Operasi
Prinsip Operasi
Prinsip Operasi
Prinsip Operasi
Prinsip Operasi
Prinsip Operasi

Untuk fotografi selang waktu saya menggunakan Intervalometer yang disebut LRTimelapse Pro-Timer yang dirancang oleh Gunther Wegner. Ini adalah Intervalometer Sumber Terbuka berkualitas tinggi untuk fotografer selang waktu, makro, dan astro yang dapat Anda buat sendiri. Gunther, terima kasih atas alat luar biasa yang telah Anda sediakan untuk komunitas selang waktu. (Untuk informasi lebih lanjut lihat lrtimelapse-pro-timer-free)

Saya baru saja menambahkan beberapa kode untuk mengontrol motor stepper.

Prinsip operasi: Rel Selang Waktu bekerja pada mode Budak. Cara ini cukup bisa diandalkan. Artinya, saya menggunakan LRTimelapse Pro-Timer Intervalometer untuk mengatur jumlah bidikan dan interval antar bidikan. Intervalometer mengirimkan sinyal ke kamera untuk menembakkan rana. Setelah gambar diambil, Kamera mengirimkan sinyal kembali ke pengontrol gerakan untuk menggerakkan penggeser rel pada urutan Pindah/Tembak/Pindahkan. Sinyal untuk memulai urutan berasal dari hot shoe flash kamera. Lampu kilat kamera diatur ke Sinkronisasi Tirai Belakang, sehingga sinyal dikirim kembali ke pengontrol gerakan saat tirai kamera ditutup. Artinya, penggeser hanya akan bergerak saat rana tertutup sehingga akan berfungsi terlepas dari panjang pencahayaan.

Bahan: Dua kabel diperlukan dari pengontrol gerak ke kamera (khusus model kamera) 1) Kabel Pelepas Rana Kamera dengan Jack 2,5 mm dan 2) Adaptor Hot Shoe dengan Kabel Sinkronisasi PC Flash Plug to Male dengan 3,5 jack mm.

Langkah 2: Papan Pengontrol Gerakan

Papan Pengontrol Gerakan
Papan Pengontrol Gerakan
Papan Pengontrol Gerakan
Papan Pengontrol Gerakan
Papan Pengontrol Gerakan
Papan Pengontrol Gerakan

Perangkat Keras: Gerakan penggeser dilakukan dengan menggunakan sekrup yang terhubung ke motor Stepper NEMA 17. Motor stepper digerakkan oleh EasyDriver yang dikendalikan oleh Arduino UNO. Untuk menggunakan pengontrol dengan bank daya yang berbeda (dari 9v hingga 30v) saya menambahkan modul catu daya yang kompatibel dengan Arduino DC-DC LM2596 untuk menyesuaikan tegangan. Lihat "Arduino Wiring. PDF" terlampir.

Kabel Pelepas Rana Kamera dicolokkan ke pengontrol menggunakan Jack 2,5 mm. Soket disambungkan sesuai dengan skema yang ditemukan di " Rilis rana. PDF" terlampir. Kabel Adaptor Hot Shoe dicolokkan ke pengontrol menggunakan Jack 3,5 mm. Memiliki dua ukuran yang berbeda menghindari mencolokkan kabel ke port yang salah.

Langkah 3: Kode Arduino

Sebelum pengkodean, penting untuk membedakan antara berbagai tindakan yang ingin Anda capai. Arduino memungkinkan penggunaan apa yang disebut void. Kekosongan adalah bagian program (baris kode) yang dapat dipanggil kapan saja, jika diperlukan. Jadi memiliki setiap tindakan pada kekosongan yang terpisah membuat kode tetap teratur dan menyederhanakan pengkodean.

Sketch Logics.pdf terlampir menunjukkan tindakan yang ingin saya capai dan logika di baliknya.

Langkah 4: Arduino Code 1 - Posisi Rel Rumah

Kekosongan pertama digunakan untuk mengirim rel ke posisi Awal saat memulai pengontrol.

Pengontrol memiliki sakelar sakelar arah. Saat memulai, penggeser bergerak ke arah yang dipilih oleh sakelar hingga menyentuh sakelar batas di ujung rel; kemudian bergerak mundur dengan jarak yang ditentukan oleh pengguna (Ini adalah 0 atau nilai yang sesuai dengan ujung rel yang berlawanan). Ini sekarang posisi rumah untuk slider.

Kekosongan ini diuji menggunakan kode yang ditemukan dalam file terlampir bernama BB_Stepper_Rail_ini.txt

Langkah 5: Arduino Code 2 - Tombol Tekan Fungsi Ganda

Kekosongan kedua digunakan untuk menggerakkan slider secara manual. Ini berguna saat Anda mengatur rentang kamera sebelum memulai urutan selang waktu.

Pengontrol memiliki tombol tekan dengan dua fungsi: 1) tekan singkat (kurang dari satu detik) menggerakkan penggeser dengan jumlah yang ditentukan pengguna. 2) dorongan panjang (lebih dari satu detik) menggerakkan penggeser ke tengah atau ujung rel. Kedua fungsi mengirim penggeser ke arah yang dipilih oleh sakelar sakelar.

Kekosongan ini diuji menggunakan kode yang ditemukan dalam file terlampir bernama BB_Dual-function-push-button.txt

Langkah 6: Arduino Code 3 – Mode Budak

Kekosongan ketiga digunakan untuk menggerakkan penggeser dengan jumlah tertentu setelah setiap tembakan. Lampu kilat kamera perlu diatur ke "tirai belakang". Di akhir pemotretan, sinyal flash dikirim dari hot shoe flash ke pengontrol. Ini memulai urutan dan menggerakkan penggeser dengan jumlah tertentu. Jarak untuk setiap gerakan dihitung dengan membagi panjang rel dengan jumlah bidikan terpilih di LRTimelapse Pro-Timer. Namun jarak maksimum dapat ditentukan untuk menghindari gerakan cepat saat jumlah tembakan rendah.

Kekosongan ini diuji menggunakan kode yang ditemukan dalam file terlampir bernama Slave mode.txt

Langkah 7: Kode Arduino 4 – Quad Raming

Kode Arduino 4 – Quad Raming
Kode Arduino 4 – Quad Raming
Kode Arduino 4 – Quad Raming
Kode Arduino 4 – Quad Raming

Kekosongan keempat adalah opsi ramping untuk easing masuk dan keluar yang lebih mulus. Artinya jarak setiap gerakan akan meningkat secara bertahap hingga nilai yang ditetapkan dan pada ujung rel akan berkurang dengan cara yang sama. Akibatnya, ketika melihat urutan selang waktu terakhir, pergerakan kamera menjadi lebih cepat di awal rel dan melambat di ujung rel. Kurva percepatan Quad yang khas ditunjukkan pada gambar terlampir (melonggarkan masuk dan keluar). Jarak ramp dapat ditentukan.

Saya menguji algoritme di Excel dan telah mengatur kurva akselerasi dan deselerasi sesuai gambar terlampir. Kekosongan ini diuji menggunakan kode yang ditemukan dalam file terlampir bernama BB_Stepper_Quad-Ramping-calculation.txt

Catatan: Quad ramping ini berbeda dengan Bulb ramping di mana panjang eksposur berubah atau Interval ramping di mana interval antar bidikan diubah.

Langkah 8: Arduino Code 5 – Integrasi Dengan LRTimelapse Pro-Timer

LRTimelapse Pro-Timer adalah Intervalometer DIY Open Source gratis untuk fotografer selang waktu, makro, dan astro yang disediakan untuk komunitas fotografer selang waktu oleh Gunther Wegner. Setelah membangun unit untuk kamera saya, saya merasa sangat bagus sehingga saya mulai berpikir tentang cara menggerakkan rel saya dengannya. LRTimelapse Pro-Timer 091_Logics.pdf terlampir adalah manual singkat yang menunjukkan cara menavigasi program.

BB_Timelapse_Arduino-code.pdf terlampir menunjukkan struktur LRTimelapse Pro-Timer Free 0.91 dan dalam warna hijau baris kode yang saya tambahkan untuk mengoperasikan slider.

BB_LRTimelapse_091_VIS.zip berisi kode Arduino jika Anda ingin mencobanya.

Dokumen BB_LRTimer_Modif-Only.txt terlampir mencantumkan penambahan yang saya buat pada Pro-Timer. Lebih mudah untuk mengintegrasikannya ke versi baru Pro-Timer saat Gunther menyediakannya.

Langkah 9: Arduino Code 6 – Variabel dan Nilai Pengaturan

Arduino Code 6 – Variabel dan Nilai Pengaturan
Arduino Code 6 – Variabel dan Nilai Pengaturan
Arduino Code 6 – Variabel dan Nilai Pengaturan
Arduino Code 6 – Variabel dan Nilai Pengaturan
Arduino Code 6 – Variabel dan Nilai Pengaturan
Arduino Code 6 – Variabel dan Nilai Pengaturan

Pitch sekrup dapat bervariasi atau jika menggunakan sabuk, pitch belt dan jumlah gigi pada puli juga dapat bervariasi. Selain itu, jumlah langkah per putaran motor stepper dan panjang rel mungkin berbeda. Akibatnya jumlah langkah untuk melintasi panjang rel berubah dari satu rel ke rel lainnya.

Untuk mengadaptasi pengontrol ke rel yang berbeda, beberapa variabel dapat disesuaikan dalam program:

  • Hitung jumlah langkah yang sesuai dengan panjang rel antara sakelar batas. Masukkan nilai dalam variabel: long endPos (yaitu nilai ini adalah 126000 untuk rel yang digerakkan dengan sekrup yang ditunjukkan dalam instruksi ini)
  • Untuk melihat komposisi frame di awal, tengah dan akhir rel saat menggunakan efek spanning, saya menggunakan opsi long push dengan push button. Masukkan jumlah langkah yang sesuai dengan bagian tengah rel dalam variabel: long midPos (yaitu nilai ini adalah 63000 untuk rel yang digerakkan dengan sekrup yang ditunjukkan dalam instruksi ini)
  • Di LRTimelapse Pro-Timer Anda harus memasukkan berapa banyak gambar yang ingin Anda ambil. Program membagi panjang rel dengan angka ini. Jika Anda mengambil 400 gambar dan rel Anda berjarak 1 meter, setiap gerakan penggeser akan menjadi 1000:400= 2,5 mm. Untuk 100 gambar, nilainya adalah 10 mm. Ini terlalu banyak untuk satu gerakan. Jadi, Anda dapat memutuskan untuk tidak menggunakan seluruh panjang rel Anda. Masukkan gerakan maksimum yang diizinkan dalam variabel: const int maxLength (yaitu nilai ini adalah 500 untuk rel yang digerakkan dengan sekrup yang ditunjukkan dalam instruksi ini)
  • Saat menekan tombol tekan kurang dari satu detik, tombol tersebut akan menggerakkan penggeser dengan jarak tertentu yang dapat diatur dalam variabel: int inchMoveval (yaitu nilai ini adalah 400 untuk rel yang digerakkan dengan sekrup yang ditunjukkan dalam instruksi ini)
  • Quad Raming memungkinkan pelonggaran masuk dan keluar yang mulus. Anda dapat memutuskan berapa jarak ramping yang akan berlangsung di awal dan akhir rel. Nilai ini dimasukkan sebagai persentase dari panjang rel dalam variabel: rasio float (yaitu 0,2 = 20% dari panjang rel)

Langkah 10: Beberapa Kata Tentang Rel

Beberapa Kata Tentang Rel
Beberapa Kata Tentang Rel
Beberapa Kata Tentang Rel
Beberapa Kata Tentang Rel
Beberapa Kata Tentang Rel
Beberapa Kata Tentang Rel
Beberapa Kata Tentang Rel
Beberapa Kata Tentang Rel

Rel itu panjangnya satu meter. Itu terbuat dari slider bantalan linier beban berat yang dibaut ke bilah ekstrusi Aluminium berlubang. Saya membeli ekstrusi bar dan aksesoris dari RS.com (lihat gambar rs items-j.webp

Rentang: Kepala bola tripod (sesuai gambar terlampir) dipasang pada penggeser. Sebuah lengan kecil menghubungkan kepala ke sekrup. Jika Anda memindahkan sekrup menjauh dari rel di satu sisi, Anda mendapatkan sudut antara sekrup dan rel. Saat penggeser bergerak di sepanjang rel, itu menciptakan rotasi kepala bola. Jika Anda tidak ingin merentang, jaga agar sekrup sejajar dengan rel.

Pengontrol dipasang pada penggeser. Saya memilih opsi itu - alih-alih pengontrol di salah satu ujung rel - untuk menghindari banyak kabel yang berjalan di sepanjang rel. Saya hanya memiliki satu kabel antara bank daya dan pengontrol. Semua kabel lainnya, ke motor langkah, ke sakelar batas, kabel rana ke kamera dan kabel Sinkronisasi dari kamera semuanya bergerak dengan pengontrol.

Sekrup versus Sabuk: Untuk fotografi selang waktu, kedua desain berfungsi dengan baik. Sabuk memungkinkan gerakan yang lebih cepat dibandingkan dengan sekrup, ini bisa menjadi keuntungan jika Anda ingin mengubah rel menjadi penggeser video. Salah satu keuntungan dari desain sekrup adalah ketika Anda meletakkan rel secara vertikal atau miring, jika terjadi pemadaman listrik, penggeser tetap diam dan tidak akan jatuh. Saya sangat menyarankan untuk berhati-hati saat Anda melakukan hal yang sama dengan rel yang digerakkan oleh sabuk, jika terjadi pemadaman listrik atau jika kehabisan daya, kamera akan meluncur ke bawah ke bagian bawah rel dengan risiko Anda sendiri!

Direkomendasikan: