Isi kandungan:
- Langkah 1: Rancangan
- Langkah 2: Senarai Komponen
- Langkah 3: Merancang PCB
- Langkah 4: Menggabungkan Perkara
- Langkah 5: Bekerja
- Langkah 6: Peningkatan Masa Depan
- Langkah 7: Nikmati
Video: Timelapse Motion Controlled: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Timelapses sangat bagus! Mereka membantu kita melihat ke dunia bergerak perlahan yang mungkin kita lupa untuk menghargai keindahannya. Tetapi kadang-kadang video timelapse yang stabil boleh membosankan atau terdapat banyak perkara yang berlaku di sekitar satu sudut yang tidak mencukupi. Mari rempah!
Dalam Instructable ini, saya akan menunjukkan kepada anda bagaimana saya membuat peranti yang akan menambahkan gerakan ke timelapse anda. Mari kita mulakan!
Langkah 1: Rancangan
Saya mahu kamera bergerak dalam dua arah iaitu dalam paksi mendatar (X) dan menegak (Y). Untuk itu, saya memerlukan dua motor.
Kita seharusnya dapat memilih posisi permulaan dan berhenti untuk kedua-dua paksi.
Pergerakan motor akan sedemikian rupa sehingga selepas setiap foto paksi berpusing 1 darjah.
Untuk mendapatkan kawalan yang tepat, saya akan menggunakan Servo Motors.
Kita juga harus dapat mengatur selang waktu.
Saya mahukan ia mudah alih jadi saya memutuskan untuk menggunakannya pada bateri LiPo yang bermaksud bahawa pengecasan dan litar penguat diperlukan.
Dan terakhir, otak untuk mengawal semua ini adalah Arduino. ATMega328p akan digunakan sebagai mikrokontroler mandiri.
Saya menggunakan kamera GoPro kerana ia kecil dan membuat timelaps dengan mudah. Anda boleh pergi dengan kamera kecil atau telefon bimbit anda yang lain.
Langkah 2: Senarai Komponen
1x ATmega328p (dengan bootloader Arduino)
Motor Servo 2x MG995
Penukar Boost 1x MT3608
Modul Pengisian Bateri 1x TP4056 LiPo
Suis 1x SPDT
Kristal 1x 16 MHz
Kapasitor 2x 22pF
Perintang 2x 10k
Potensiometer 1x (sebarang nilai)
Butang Tekan 1x (Biasanya Terbuka)
Pilihan:
Pencetak 3D
Langkah 3: Merancang PCB
Untuk membuat litar sekecil mungkin, saya pergi dengan papan litar bercetak. Anda boleh membuat sendiri papan tulis di rumah atau membiarkan profesional membuat kerja keras untuk anda dan itulah yang saya lakukan.
Apabila semuanya berfungsi dengan betul di papan roti, kita boleh memulakan dengan proses merancang PCB. Saya memilih EasyEDA untuk mereka bentuk kerana ini memudahkan para pemula seperti saya.
Semak, periksa dan periksa! Pastikan anda tidak ketinggalan. Setelah anda benar-benar yakin, klik pada Hasilkan Fail Fabrikasi untuk memuat turun fail Gerber atau anda boleh memesannya secara langsung dari JLCPCB dengan harga hanya $ 2 menggunakan pilihan yang diberikan di bawah.
Sebaik sahaja anda menerima / membuat PCB, sudah tiba masanya untuk mengisinya. Pastikan rajah litar anda siap dan mulakan pematerian komponen mengikut tanda silkscreen.
Bersihkan PCB setelah dipateri dengan Iso Propyl Alcohol untuk membuang sisa fluks.
Langkah 4: Menggabungkan Perkara
Anda tidak akan memerlukan Pencetak 3D yang mewah. Bahagian boleh dibina dengan mudah dengan alat yang betul. Saya baru-baru ini mendapat pencetak 3D dan tidak sabar untuk menggunakannya dalam projek saya. Saya menjumpai beberapa bahagian dari Thingiverse.
Mount GoPro:
Servo Horn:
Kabel solder ke butang Power, Pot dan Push dengan header wanita dan sambungkannya ke header lelaki di PCB.
Muat turun dan buka fail yang dilampirkan di Arduino IDE dan muat naik kod ke Arduino anda. Setelah memuat naik kod, keluarkan IC dari papan Arduino dan masukkan pada PCB anda.
/ * Pengarang: IndoorGeek YouTube: www.youtube.com/IndoorGeek Terima kasih kerana memuat turun. Harap anda menyukai projek tersebut. * /
#sertakan
Servo xServo;
Servo yServo;
int potPin = A0;
int val, xStart, xStop, yStart, yStop; butang int = 2; lama tidak ditandatanganiInterval;
batal persediaan () {
pinMode (butang, INPUT); xServo.attach (3); yServo.attach (4); }
gelung kosong () {
xAxis (); kelewatan (1000); xStart = val; yAxis (); kelewatan (1000); yStart = val; xAxis (); kelewatan (1000); xStop = val; yAxis (); kelewatan (1000); yStop = val; setTimeInterval (); kelewatan (1000); timelapseStart (); }
batal xAxis () {
sementara (digitalRead (butang)! = TINGGI) {val = analogRead (A0); val = peta (val, 0, 1023, 0, 180); xServo.write (val); }}
batal yAxis () {
sementara (digitalRead (butang)! = TINGGI) {val = analogRead (A0); val = peta (val, 0, 1023, 0, 180); yServo.write (val); }}
batal setTimeInterval () {// Ubah selang waktu mengikut tetapan timelapse kamera anda
sementara (digitalRead (butang)! = TINGGI) {val = analogRead (A0); jika (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}
batal timelapseStart () {
longMillis long yang tidak ditandatangani = 0; xServo.write (xStart); yServo.write (yStart); sementara (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); lastMillis = milis (); xMulakan--; } jika (yStart xStop) {yServo.write (yStart); lastMillis = milis (); yStart--; }}}}
Langkah 5: Bekerja
Hidupkan suis utama.
Paksi-X akan aktif. Putar periuk ke kedudukan dari mana anda mahu memulakan timelapse. Tekan butang Pilih untuk mengesahkan kedudukan mula. Selepas itu, paksi-Y akan aktif. Lakukan perkara yang sama untuk memilih posisi Mula paksi-Y.
Ulangi prosedur di atas untuk kedudukan Berhenti paksi X dan Y.
Sekarang, menggunakan pot, pilih selang waktu antara setiap tangkapan. Putaran periuk dibahagikan kepada 6 bahagian untuk selang 1 saat, 2 saat, 5 saat, 10 saat, 30 saat dan 60 saat. Anda dapat mengubah selang dalam fungsi setTimeInterval () seperti yang ditunjukkan dalam gambar. Tekan butang Pilih untuk mengesahkannya.
Servo akan sampai ke posisi awal dan akan bergerak 1 darjah setelah selang waktu.
Urutan:
- Tetapkan kedudukan Mula paksi-X
- Tetapkan kedudukan M-paksi Y
- Tetapkan kedudukan Henti paksi-X
- Tetapkan kedudukan Henti paksi-Y
- Tetapkan selang masa
Langkah 6: Peningkatan Masa Depan
1) Pada masa ini, kerana 1 tangkapan / darjah, paling banyak gambar yang dapat kami dapatkan ialah 180 kerana servo dapat berputar dari 0 hingga 180 darjah. Menambah gear akan meningkatkan resolusi. Oleh itu, kita akan mempunyai lebih banyak tangkapan dan dengan itu, jangka masa yang lancar. Saya cukup selesa dengan elektronik tetapi tidak begitu banyak dengan barangan mekanikal. Berharap untuk memperbaikinya.
2) Potensiometer boleh diganti dengan Rotary encoder.
3) Kawalan tanpa wayar, mungkin ?!
Banyak yang perlu dipelajari
Langkah 7: Nikmati
Terima kasih kerana melekat hingga akhir. Semoga anda semua menyukai projek ini dan belajar sesuatu yang baru hari ini. Beritahu saya jika anda membuatnya sendiri. Langgan saluran YouTube saya untuk lebih banyak projek yang akan datang. Terima kasih sekali lagi!
Disyorkan:
Arduino Robotic Controlled Biped: 13 Langkah (dengan Gambar)
Arduino Controlled Robotic Biped: Saya selalu tertarik dengan robot, terutama jenis yang cuba meniru tindakan manusia. Minat ini mendorong saya untuk merancang dan mengembangkan robot biped yang dapat meniru manusia berjalan dan berlari. Dalam Instructable ini, saya akan menunjukkan kepada anda
Raspberry Pi di Alam Liar! Timelapse Diperpanjang Dengan Kuasa Bateri: 10 Langkah (dengan Gambar)
Raspberry Pi di Alam Liar! Timelapse Diperpanjang Dengan Kuasa Bateri: Motivasi: Saya ingin menggunakan kamera Raspberry Pi berkuasa bateri untuk mengambil gambar sehari sekali di luar rumah untuk membuat video jangka masa yang lama. Aplikasi khusus saya adalah untuk merakam pertumbuhan tanaman penutup tanah pada musim bunga dan musim panas yang akan datang ini. Cabaran: D
Transform-a-Car: Remote Controlled to Self Controlled: 4 Langkah
Transform-a-Car: Remote Controlled to Self Controlled: Ini adalah hack pada kereta RC dengan remote yang rosak. Anda boleh mendapat banyak penjualan garaj
Lampu "cincin" LED Besar untuk Timelapse, Potret dan Banyak Lagi : 11 Langkah (dengan Gambar)
Lampu "cincin" LED Besar untuk Timelapse, Potret dan Banyak Lagi …: Saya merakam banyak video timelapse yang merangkumi beberapa hari, tetapi benci cahaya tidak rata yang diberikan lampu penjepit - terutama pada waktu malam. Lampu cincin besar terlalu mahal - jadi saya memutuskan untuk membuat sesuatu sendiri dalam satu malam dengan barang yang saya ada
PiLapse - Raspberry Pi Timelapse [V0.2]: 7 Langkah (dengan Gambar)
PiLapse - Raspberry Pi Timelapse [V0.2]: Ubah Raspberry Pi anda dalam mesin Timelapse! Panduan lengkap terdapat di sana: https://goo.gl/9r6bwzDalam panduan ini saya menggunakan: RPi versi 2 (tetapi saya rasa ia berfungsi pada semua versi RPi) Mod WIFI DONGLE USB Mod butang