Mục lục:

Vượt qua Robot Bơ: 13 bước
Vượt qua Robot Bơ: 13 bước

Video: Vượt qua Robot Bơ: 13 bước

Video: Vượt qua Robot Bơ: 13 bước
Video: Đại ca lớp 12A | Đào Nguyễn Ánh x Ngân Bello x @Tomchannelofficial97 | Nhạc chế | #shorts 2024, Tháng mười một
Anonim
Vượt qua Robot Bơ
Vượt qua Robot Bơ

Tóm lược

Trong dự án này, chúng tôi sẽ thực hiện robot bơ trên Rick và Morty. Robot sẽ không có camera và tính năng âm thanh. Bạn có thể xem video trong liên kết bên dưới.

www.youtube.com/embed/X7HmltUWXgs

Danh sách Metarial

  • Arduino UNO
  • Lá chắn trình điều khiển động cơ Arduino
  • Bộ khung Zumo
  • Động cơ DC Micro DC giảm tốc 6V (2 cái)
  • Pin Lipo 7.4 V 850 mAh 25C
  • Mô-đun Bluetooth HC-05 hoặc HC-06
  • Động cơ Servo mini SG-90
  • Cáp nhảy
  • Kẹp giấy (1 cái)
  • Bộ phận 3D

Bước 1: Bộ phận máy in

Bộ phận máy in
Bộ phận máy in
Bộ phận máy in
Bộ phận máy in
Bộ phận máy in
Bộ phận máy in
  • Trong dự án này, chúng tôi sẽ sử dụng thẻ điện tử Arduino và công nghệ máy in 3D. Đầu tiên, chúng tôi sẽ in các bộ phận 3D.
  • Bạn có thể truy cập các phần 3D từ liên kết GitHub.

Nhiệm vụ của các bộ phận như sau.

  • khung: Nó là cơ thể chính của robot.
  • phần dưới: Phần sẽ giúp di chuyển đầu của robot. Động cơ servo sẽ được cố định vào phần này.
  • phần trên: Là phần giữa khung xe và phần thân dưới.
  • bản lề: Bộ phận này làm nhiệm vụ đóng mở thân máy.

Thời lượng in (Kiểu máy in: MakerBot Replicator2)

  • Thời lượng in các bộ phận trong Hình 1: 5 giờ 13 phút. (Nếu bạn đặt cài đặt in như trong Hình_3.)
  • Thời lượng in các bộ phận trong Hình 2: 5 giờ 56 phút. (Nếu bạn đặt cài đặt in như trong Hình_3.)
  • LƯU Ý: Thời gian in tùy thuộc vào kiểu máy in.

Bước 2: Hàn và Servo Hack

Hàn và Servo Hack
Hàn và Servo Hack
Hàn và Servo Hack
Hàn và Servo Hack
Hàn và Servo Hack
Hàn và Servo Hack
Hàn và Servo Hack
Hàn và Servo Hack
  • Động cơ DC được đặt bên trong khung Zumo.
  • Cáp jumper được hàn vào động cơ DC.
  • Một số thay đổi sẽ được thực hiện trên servo, điều này sẽ làm cho đầu robot di chuyển, trước khi nó được gắn vào phần thân dưới. Mục đích của thay đổi này là để chạy động cơ servo mượt mà hơn.
  • Bạn có thể sử dụng liên kết dưới đây.

www.youtube.com/watch?v=I-sZ5HWsGZU

  • Động cơ servo được cố định vào phần thân dưới như Hình 4.
  • Phần thân dưới và thân trên được cố định với nhau bằng vít như Hình 5.

Bước 3: Kết nối lá chắn động cơ và trình điều khiển

Kết nối lá chắn động cơ và trình điều khiển
Kết nối lá chắn động cơ và trình điều khiển
Kết nối lá chắn động cơ và trình điều khiển
Kết nối lá chắn động cơ và trình điều khiển
Kết nối lá chắn động cơ và trình điều khiển
Kết nối lá chắn động cơ và trình điều khiển
  • Lá chắn trình điều khiển động cơ Arduino được cố định vào Arduino Uno như trong Hình_6.
  • Động cơ DC ở phía bên phải được cố định vào cổng M3 của trình điều khiển động cơ.
  • Động cơ DC ở phía bên trái được cố định vào cổng M4 của trình điều khiển động cơ.

Bước 4: Kết nối mô-đun Bluetooth

Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth
  • Các chân RX và TX được hàn tương ứng với các chân 2 và 3 của bảng Arduino.
  • Các chân VCC và GND được hàn tương ứng với các chân 5V và GND của bảng Arduino.

Bước 5: Kết nối Động cơ Servo với Trình điều khiển động cơ

Kết nối Động cơ Servo với Trình điều khiển Động cơ
Kết nối Động cơ Servo với Trình điều khiển Động cơ
Kết nối Động cơ Servo với Trình điều khiển Động cơ
Kết nối Động cơ Servo với Trình điều khiển Động cơ
  • Động cơ servo được cố định vào cổng M1 của trình điều khiển động cơ.
  • Arduino UNO được đặt trên khung.

Bước 6: Lắp ráp pin

Lắp ráp pin
Lắp ráp pin
Lắp ráp pin
Lắp ráp pin
  • Giá đỡ pin của Zumo Kit được sửa đổi như hình minh họa. Sau đó, pin lipo được gắn vào giá đỡ đã sửa đổi này bằng băng dính hai mặt.
  • Nếu chân màu đỏ của pin lipo được hàn vào chân Vin của Arduino và chân màu đen với chân GND, thì Arduino Uno đã được cấp nguồn. Nếu muốn, bạn có thể thêm một công tắc nhỏ vào mạch. Bạn có thể tạo một lỗ nhỏ trên phần khung để làm việc này.

Bước 7: Làm đầu và cánh tay

Làm đầu và cánh tay
Làm đầu và cánh tay
Làm đầu và cánh tay
Làm đầu và cánh tay
  • Đầu và cánh tay của robot được dán vào những điểm cần thiết.
  • Đầu của robot được dán vào phần thân dưới.
  • Bản lề được lắp như trong hình.

Bước 8: Cuối cùng

Cuối cùng
Cuối cùng
  • Cuối cùng, robot sẽ giống như trong hình.
  • Bạn có thể sử dụng liên kết dưới đây cho các bộ phận và lắp ráp in 3d.

www.thingiverse.com/thing:1878565

Bước 9: Lập trình Arduino (Thêm thư viện lá chắn động cơ)

Lập trình Arduino (Thêm thư viện lá chắn động cơ)
Lập trình Arduino (Thêm thư viện lá chắn động cơ)
  • Trước khi nhập mã, chúng ta cần thêm một số thư viện vào chương trình Arduino IDE.
  • Đầu tiên bạn phải thêm thư viện "AFMotor.h" để có thể điều khiển động cơ. Đối với điều này, bạn nên làm theo các bước dưới đây.
  • Tệp ZIP có tên "Adafruit Motor Shield Library" được tải xuống từ liên kết GitHub.
  • Nhấp vào “Phác thảo> Bao gồm Thư viện> Thêm Thư viện. ZIP trên Arduino IDE. Chọn Thư viện Adafruit Motor Shield đã tải xuống và nhấp vào nút Mở. Bằng cách này, thư viện có tên AFMotor.h được thêm vào dự án.
  • Tuy nhiên, đối với kết nối bluetooth bạn phải thêm thư viện "SoftwareSerial.h".

Bước 10: Mô tả mã-1

Mô tả mã-1
Mô tả mã-1

trong phần trước khi thiết lập void;

Các đối tượng thuộc số pin mà động cơ và cảm biến bluetooth được kết nối sẽ được tạo ra. (mySerial, motor1, motor2, motor3)

Bước 11: Mô tả mã-2

Mô tả mã-2
Mô tả mã-2

trong phần void setup;

Giao tiếp nối tiếp bắt đầu.

Bước 12: Mô tả mã-3

Mô tả mã-3
Mô tả mã-3
Mô tả mã-3
Mô tả mã-3
Mô tả mã-3
Mô tả mã-3

trong vòng lặp void phần;

Trong phần được đánh dấu màu đỏ, hãy kiểm tra xem dữ liệu có được nhận từ mô-đun bluetooth hay không. Dữ liệu đến được gửi đến biến c.

Ví dụ: nếu dữ liệu đến là “F”, các động cơ sẽ được di chuyển theo hướng thuận.

  • Sau phần voidloop, các chương trình con được tạo ra. Tốc độ quay và chiều quay của động cơ được thiết lập trong các chương trình con.
  • “Forward”, “Back”, “Left”, “Right” và “Stop” là tên của các chương trình con.

Bước 13: Tệp dự án và video

Liên kết GitHub:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

Đề xuất: