Daftar Isi:

Timelapse Terkendali Gerakan: 7 Langkah (dengan Gambar)
Timelapse Terkendali Gerakan: 7 Langkah (dengan Gambar)

Video: Timelapse Terkendali Gerakan: 7 Langkah (dengan Gambar)

Video: Timelapse Terkendali Gerakan: 7 Langkah (dengan Gambar)
Video: Proses pasang Ring Jantung atau Cincin Jantung #cardio #cardiology #ringjantung 2024, November
Anonim
Image
Image
Rencana
Rencana

Timelapse sangat bagus! Mereka membantu kita melihat ke dunia yang bergerak lambat yang mungkin kita lupa untuk menghargai keindahannya. Namun terkadang video timelapse yang stabil bisa membosankan atau ada begitu banyak hal yang terjadi di sekitar sehingga hanya satu sudut saja tidak cukup. Mari kita bumbui!

Dalam Instruksi ini, saya akan menunjukkan kepada Anda bagaimana saya membuat perangkat yang akan menambahkan gerakan ke timelapse Anda. Mari kita mulai!

Langkah 1: Rencana

Saya ingin kamera bergerak dalam dua arah yaitu pada sumbu horizontal(X) dan vertikal(Y). Untuk itu, saya akan membutuhkan dua motor.

Kita harus bisa memilih posisi start dan stop untuk kedua sumbu.

Pergerakan motor akan sedemikian rupa sehingga setelah setiap foto sumbu harus berputar 1 derajat.

Untuk mendapatkan kontrol yang tepat seperti itu, saya akan menggunakan Servo Motors.

Juga, kita harus dapat mengatur interval waktu.

Saya ingin itu portabel jadi saya memutuskan untuk menjalankannya pada baterai LiPo yang berarti bahwa pengisian dan peningkatan sirkuit akan diperlukan.

Dan terakhir, otak yang mengendalikan semua ini adalah Arduino. ATMega328p akan digunakan sebagai mikrokontroler standalone.

Saya menggunakan kamera GoPro karena ukurannya kecil dan membuat timelapse dengan mudah. Anda dapat pergi dengan kamera kecil lainnya atau ponsel Anda.

Langkah 2: Daftar Komponen

Daftar Komponen
Daftar Komponen
Daftar Komponen
Daftar Komponen
Daftar Komponen
Daftar Komponen

1x ATmega328p (dengan bootloader Arduino)

2x MG995 Servo Motor

1x MT3608 Meningkatkan Konverter

1x TP4056 Modul Pengisian Baterai Lipo

1x Saklar SPDT

Kristal 1x16 MHz

2x 22pF Kapasitor

2x 10k Resistor

1x Potensiometer (nilai apa pun)

1x Tombol Tekan (Biasanya Terbuka)

Opsional:

Pencetak 3D

Langkah 3: Merancang PCB

Merancang PCB
Merancang PCB
Merancang PCB
Merancang PCB
Merancang PCB
Merancang PCB

Untuk membuat sirkuit sekecil mungkin, saya menggunakan papan sirkuit tercetak. Anda dapat mengetsa papan sendiri di rumah atau membiarkan para profesional melakukan kerja keras untuk Anda dan itulah yang saya lakukan.

Ketika semuanya berfungsi dengan baik di papan tempat memotong roti, kita bisa mulai dengan proses perancangan PCB. Saya memilih EasyEDA untuk mendesain karena memudahkan bagi pemula seperti saya.

Periksa, periksa, dan periksa! Pastikan Anda tidak melewatkan apa pun. Setelah Anda benar-benar yakin, klik Hasilkan File Fabrikasi untuk mengunduh file Gerber atau Anda dapat langsung memesannya dari JLCPCB hanya dengan $ 2 menggunakan opsi yang diberikan di bawah ini.

Setelah Anda menerima/membuat PCB, saatnya untuk mengisinya. Siapkan diagram sirkuit Anda dan mulailah menyolder komponen sesuai penandaan silkscreen.

Bersihkan PCB setelah disolder dengan Iso Propyl Alcohol untuk menghilangkan sisa fluks.

Langkah 4: Menyatukan Segalanya

Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu

Anda tidak akan membutuhkan Printer 3D yang mewah. Bagian dapat dibangun dengan sangat mudah dengan alat yang tepat. Saya baru-baru ini mendapatkan printer 3D dan sangat ingin menggunakannya dalam proyek saya. Saya menemukan beberapa bagian dari Thingiverse.

Pemasangan GoPro:

Tanduk Servo:

Solder kabel ke sakelar Daya, tombol Pot dan Push dengan header wanita dan hubungkan ke header pria pada PCB.

Unduh dan buka file terlampir di Arduino IDE dan unggah kode ke Arduino Anda. Setelah mengupload kode, lepaskan IC dari papan Arduino dan masukkan ke PCB Anda.

/*Penulis: IndoorGeek YouTube: www.youtube.com/IndoorGeek Terima kasih telah mengunduh. Semoga Anda menyukai proyeknya. */

#termasuk

Servo x Servo;

Servo dan Servo;

int potPin = A0;

int val, xStart, xStop, yStart, yStop; tombol int = 2; interval waktu lama yang tidak ditandatangani;

batalkan pengaturan() {

pinMode(tombol, INPUT); xServo.attach(3); yServo.attach(4); }

lingkaran kosong() {

xSumbu(); penundaan (1000); xMulai = nilai; sumbu y(); penundaan (1000); yMulai = val; xSumbu(); penundaan (1000); xStop = val; sumbu y(); penundaan (1000); yBerhenti = val; setTimeInterval(); penundaan (1000); timelapseMulai(); }

batal xAxis(){

while(digitalRead(button) != TINGGI){ val = analogRead(A0); val = peta(val, 0, 1023, 0, 180); xServo.write(val); } }

batal yAxis(){

while(digitalRead(button) != TINGGI){ val = analogRead(A0); val = peta(val, 0, 1023, 0, 180); yServo.write(val); } }

void setTimeInterval(){ //Ubah interval waktu sesuai dengan pengaturan timelapse kamera Anda

while(digitalRead(button) != TINGGI){ val = analogRead(A0); if(val>=0 && val=171 && val=342 && val=513 && val=684 && val=855 && val<1023){ timeInterval = 60000L; } } }

batal timelapseStart(){

unsigned long lastMillis = 0; xServo.write(xStart); yServo.write(yMulai); while(xStart != xStop || yStart != yStop){ if(millis() - lastMillis > timeInterval){ if(xStart xStop){ xServo.write(xStart); lastMillis = mili(); xMulai--; } if(yStart xStop){ yServo.write(yStart); lastMillis = mili(); yMulai--; } } } }

Langkah 5: Bekerja

Bekerja
Bekerja
Bekerja
Bekerja

Hidupkan sakelar utama.

Sumbu X akan aktif. Putar pot ke posisi dari mana Anda ingin memulai timelapse. Tekan tombol Select push untuk mengkonfirmasi posisi awal. Setelah itu, sumbu Y akan aktif. Lakukan hal yang sama untuk memilih posisi Mulai sumbu Y.

Ulangi prosedur di atas untuk posisi Stop sumbu X dan Y.

Sekarang, dengan menggunakan pot, pilih interval waktu antara setiap tembakan. Rotasi pot dibagi menjadi 6 bagian untuk interval 1 detik, 2 detik, 5 detik, 10 detik, 30 detik dan 60 detik. Anda dapat mengubah interval dalam fungsi setTimeInterval() seperti yang ditunjukkan pada gambar. Tekan tombol Select push untuk mengonfirmasinya.

Servo akan sampai ke posisi awal dan akan bergerak 1 derajat setelah interval waktu.

Urutan:

  1. Atur posisi Mulai sumbu X
  2. Atur posisi awal sumbu Y
  3. Setel posisi Berhenti sumbu X
  4. Setel posisi Berhenti sumbu Y
  5. Setel interval waktu

Langkah 6: Peningkatan di Masa Depan

Peningkatan di Masa Depan
Peningkatan di Masa Depan

1) Saat ini, karena 1 bidikan/derajat, jumlah foto terbanyak yang bisa kita dapatkan adalah 180 karena servos dapat berputar dari 0 hingga 180 derajat. Menambahkan roda gigi akan meningkatkan resolusi. Dengan demikian kita akan memiliki lebih banyak bidikan dan karenanya, timelapse yang mulus. Saya cukup nyaman dengan elektronik tetapi tidak begitu banyak dengan hal-hal mekanik. Menantikan untuk meningkatkannya.

2) Potensiometer dapat diganti dengan Rotary encoder.

3) Kontrol nirkabel, mungkin?!

Ada banyak yang harus dipelajari

Langkah 7: Nikmati

Terima kasih telah bertahan sampai akhir. Semoga Anda semua menyukai proyek ini dan belajar sesuatu yang baru hari ini. Beri tahu saya jika Anda membuatnya sendiri. Berlangganan saluran YouTube saya untuk proyek-proyek mendatang lainnya. Terima kasih sekali lagi!

Direkomendasikan: