Mục lục:

Thời gian kiểm soát chuyển động: 7 bước (với Hình ảnh)
Thời gian kiểm soát chuyển động: 7 bước (với Hình ảnh)

Video: Thời gian kiểm soát chuyển động: 7 bước (với Hình ảnh)

Video: Thời gian kiểm soát chuyển động: 7 bước (với Hình ảnh)
Video: Bí quyết KIỂM SOÁT CẢM XÚC !!! 2024, Tháng mười một
Anonim
Image
Image
Kế hoạch
Kế hoạch

Thời gian biểu là tuyệt vời! Chúng giúp chúng ta nhìn vào thế giới đang chuyển động chậm chạp mà chúng ta có thể quên đánh giá vẻ đẹp của nó. Nhưng đôi khi một video timelapse ổn định có thể gây nhàm chán hoặc có quá nhiều thứ xảy ra xung quanh mà chỉ một góc quay là không đủ. Hãy thêm gia vị cho nó!

Trong phần Có thể hướng dẫn này, tôi sẽ chỉ cho bạn cách tôi tạo ra một thiết bị sẽ thêm chuyển động vào timelapse của bạn. Bắt đầu nào!

Bước 1: Kế hoạch

Tôi muốn máy ảnh di chuyển theo hai hướng, tức là theo trục ngang (X) và trục dọc (Y). Đối với điều đó, tôi sẽ cần hai động cơ.

Chúng ta có thể chọn vị trí bắt đầu và dừng cho cả hai trục.

Chuyển động của các động cơ sẽ sao cho sau mỗi bức ảnh, các trục quay 1 độ.

Để có được sự điều khiển chính xác như vậy, tôi sẽ sử dụng Servo Motors.

Ngoài ra, chúng ta sẽ có thể thiết lập khoảng thời gian.

Tôi muốn nó có thể di động được vì vậy tôi quyết định chạy nó trên pin LiPo có nghĩa là sẽ cần đến mạch sạc và tăng tốc.

Và cuối cùng, bộ não điều khiển tất cả những điều này sẽ là Arduino. ATMega328p sẽ được sử dụng như một vi điều khiển độc lập.

Tôi đã sử dụng máy ảnh GoPro vì nó nhỏ và việc tạo các bản ghi thời gian với nó rất dễ dàng. Bạn có thể đi cùng với bất kỳ máy ảnh nhỏ nào khác hoặc điện thoại di động của mình.

Bước 2: Danh sách các thành phần

Danh sách các thành phần
Danh sách các thành phần
Danh sách các thành phần
Danh sách các thành phần
Danh sách các thành phần
Danh sách các thành phần

1x ATmega328p (với bộ nạp khởi động Arduino)

2x Động cơ Servo MG995

1x Công cụ chuyển đổi MT3608 Boost

1x Mô-đun sạc pin LiPo TP4056

1x Công tắc SPDT

Tinh thể 1x 16 MHz

Tụ điện 2x 22pF

Điện trở 2x 10k

1x chiết áp (bất kỳ giá trị nào)

1x Nút ấn (Thường mở)

Không bắt buộc:

máy in 3D

Bước 3: Thiết kế PCB

Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB

Để làm cho mạch càng nhỏ càng tốt, tôi đã đi với một bảng mạch in. Bạn có thể tự khắc bảng tại nhà hoặc để các chuyên gia làm công việc khó khăn cho bạn và đó là những gì tôi đã làm.

Khi mọi thứ hoạt động bình thường trên breadboard, chúng ta có thể bắt đầu với quá trình thiết kế PCB. Tôi đã chọn EasyEDA để thiết kế vì nó giúp mọi thứ trở nên dễ dàng đối với những người mới bắt đầu như tôi.

Kiểm tra, kiểm tra và kiểm tra! Hãy chắc chắn rằng bạn không bỏ lỡ bất cứ điều gì. Khi bạn đã hoàn toàn chắc chắn, hãy nhấp vào Tạo tệp chế tạo để tải xuống tệp Gerber hoặc bạn có thể đặt hàng trực tiếp từ JLCPCB chỉ với 2 đô la bằng cách sử dụng tùy chọn được cung cấp bên dưới.

Khi bạn nhận được / tạo ra PCB của mình, đã đến lúc điền nó vào. Giữ cho sơ đồ mạch của bạn luôn sẵn sàng và bắt đầu hàn các thành phần theo cách đánh dấu màn hình lụa.

Làm sạch PCB sau khi hàn bằng Iso Propyl Alcohol để loại bỏ cặn thông lượng.

Bước 4: Kết hợp mọi thứ lại với nhau

Kết hợp mọi thứ với nhau
Kết hợp mọi thứ với nhau
Kết hợp mọi thứ với nhau
Kết hợp mọi thứ với nhau
Kết hợp mọi thứ với nhau
Kết hợp mọi thứ với nhau
Kết hợp mọi thứ với nhau
Kết hợp mọi thứ với nhau

Bạn sẽ không cần một Máy in 3D sang trọng. Các bộ phận có thể được chế tạo rất dễ dàng với các công cụ thích hợp. Gần đây tôi đã có một máy in 3D và rất muốn sử dụng nó trong dự án của mình. Tôi đã tìm thấy một số bộ phận từ Thingiverse.

GoPro Mount:

Servo Horn:

Hàn dây với Công tắc nguồn, Nồi và Nút nhấn với các tiêu đề nữ và kết nối chúng với các tiêu đề nam trên PCB.

Tải xuống và mở tệp đính kèm trong Arduino IDE và tải mã lên Arduino của bạn. Sau khi tải mã lên, hãy tháo IC khỏi bảng Arduino và lắp nó vào PCB của bạn.

/ * Tác giả: IndoorGeek YouTube: www.youtube.com/IndoorGeek Cảm ơn bạn đã tải xuống. Hy vọng bạn thích dự án. * /

#bao gồm

Servo xServo;

Servo yServo;

int potPin = A0;

int val, xStart, xStop, yStart, yStop; nút int = 2; thời gian dài chưa ký;

void setup () {

pinMode (nút, INPUT); xServo.attach (3); yServo.attach (4); }

void loop () {

xAxis (); chậm trễ (1000); xStart = val; yAxis (); chậm trễ (1000); yStart = val; xAxis (); chậm trễ (1000); xStop = val; yAxis (); chậm trễ (1000); yStop = val; setTimeInterval (); chậm trễ (1000); timelapseStart (); }

void xAxis () {

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

void yAxis () {

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

void setTimeInterval () {// Thay đổi khoảng thời gian theo cài đặt timelapse của máy ảnh của bạn

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

void timelapseStart () {

unsigned long lastMillis = 0; xServo.write (xStart); yServo.write (yStart); while (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); lastMillis = millis (); xStart--; } if (yStart xStop) {yServo.write (yStart); lastMillis = millis (); y Bắt đầu--; }}}}

Bước 5: Làm việc

Đang làm việc
Đang làm việc
Đang làm việc
Đang làm việc

BẬT công tắc chính.

Trục X sẽ hoạt động. Xoay cái bình đến vị trí mà bạn muốn bắt đầu timelapse. Nhấn nút nhấn Chọn để xác nhận vị trí bắt đầu. Sau đó, trục Y sẽ hoạt động. Làm tương tự để chọn vị trí Bắt đầu trục Y.

Lặp lại quy trình trên cho vị trí Dừng trục X và Y.

Bây giờ, sử dụng cái nồi, hãy chọn khoảng thời gian giữa mỗi lần bắn. Vòng quay của nồi được chia thành 6 phần trong các khoảng thời gian 1 giây, 2 giây, 5 giây, 10 giây, 30 giây và 60 giây. Bạn có thể thay đổi các khoảng thời gian trong hàm setTimeInterval () như trong hình. Nhấn nút nhấn Chọn để xác nhận.

Servos sẽ đến vị trí bắt đầu của chúng và sẽ di chuyển 1 độ sau khoảng thời gian.

Sự nối tiếp:

  1. Đặt vị trí Bắt đầu trục X
  2. Đặt vị trí Bắt đầu trục Y
  3. Đặt vị trí Dừng trục X
  4. Đặt vị trí Dừng trục Y
  5. Đặt khoảng thời gian

Bước 6: Nâng cấp trong tương lai

Nâng cấp trong tương lai
Nâng cấp trong tương lai

1) Hiện tại, do 1 ảnh / độ, số lượng ảnh nhiều nhất mà chúng tôi có thể nhận được là 180 vì các servo có thể xoay từ 0 đến 180 độ. Thêm bánh răng sẽ làm tăng độ phân giải. Vì vậy, chúng tôi sẽ có nhiều bức ảnh hơn và do đó, thời gian trôi chảy. Tôi khá thích đồ điện tử nhưng không thích đồ cơ khí lắm. Nhìn về phía trước để cải thiện nó.

2) Chiết áp có thể được thay thế bằng bộ mã hóa Rotary.

3) Điều khiển không dây, có thể ?!

Có rất nhiều điều để học hỏi

Bước 7: Thưởng thức

Cảm ơn bạn đã gắn bó cho đến cuối cùng. Hy vọng tất cả các bạn yêu thích dự án này và học được điều gì đó mới ngày hôm nay. Hãy cho tôi biết nếu bạn làm một cái cho chính mình. Đăng ký kênh YouTube của tôi để biết thêm các dự án sắp tới. Cảm ơn bạn một lần nữa!

Đề xuất: