Daftar Isi:
- Langkah 1: Rencana
- Langkah 2: Daftar Komponen
- Langkah 3: Merancang PCB
- Langkah 4: Menyatukan Segalanya
- Langkah 5: Bekerja
- Langkah 6: Peningkatan di Masa Depan
- Langkah 7: Nikmati
Video: Timelapse Terkendali Gerakan: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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
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
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
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:
- Atur posisi Mulai sumbu X
- Atur posisi awal sumbu Y
- Setel posisi Berhenti sumbu X
- Setel posisi Berhenti sumbu Y
- Setel interval waktu
Langkah 6: 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:
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: Selamat datang di 'ible' saya #45. Beberapa waktu yang lalu saya membuat BB8 versi RC yang berfungsi penuh menggunakan bagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Ketika saya melihat betapa kerennya itu Force Band yang dibuat oleh Sphero, saya berpikir: "Ok, saya c
Mouse Terkendali Gerakan: 6 Langkah (dengan Gambar)
Mouse Terkendali Gerakan: Anda sedang menonton film dengan teman-teman Anda di laptop dan salah satu dari mereka mendapat panggilan. Ahh.. Anda harus turun dari tempat Anda untuk menjeda film. Anda memberikan presentasi di proyektor dan perlu beralih di antara aplikasi. Anda harus pindah ac
Lengan Robot Sederhana Terkendali Atas Gerakan Tangan Sebenarnya: 7 Langkah (dengan Gambar)
Lengan Robot Sederhana yang Terkendali Atas Gerakan Tangan Aktual: Ini adalah lengan robot DOF yang sangat sederhana untuk pemula. Lengan dikendalikan Arduino. Terhubung dengan sensor yang terpasang di tangan operator. Oleh karena itu operator dapat mengontrol siku lengan dengan menekuk gerakan sikunya sendiri.Pada
Labirin Terkendali Gerakan: 8 Langkah (dengan Gambar)
Labirin Terkendali Gerakan: Saya suka bermain dengan labirin labirin. Saya selalu ingin mengontrol salah satu game labirin labirin menggunakan gerakan atau ponsel. Saya mendapat inspirasi untuk membuat Labirin Marmer ini dengan Labirin Cetak 3D blic19933 yang Dikendalikan oleh Perangkat Android Anda
Kamera Terkendali Gerakan Menggunakan MESH SDK: 6 Langkah (dengan Gambar)
Kamera Terkendali Gerakan Menggunakan MESH SDK: Apakah Anda ingin mengotomatiskan kamera Anda untuk menangkap momen terbaik hewan peliharaan Anda saat Anda tidak di rumah? Sensor Gerak MESH memungkinkan kamera yang mendukung SDK. Misalnya, kami telah menempatkan Sensor Gerak MESH di sebelah makanan kucing dan mainan kucing untuk