Mục lục:

"GRECO" - Robot tránh vật thể Arduino cho người mới bắt đầu: 6 bước (có hình ảnh)
"GRECO" - Robot tránh vật thể Arduino cho người mới bắt đầu: 6 bước (có hình ảnh)

Video: "GRECO" - Robot tránh vật thể Arduino cho người mới bắt đầu: 6 bước (có hình ảnh)

Video:
Video: O'Reilly Webcast: Making Arduino Controlled Robots 2024, Tháng bảy
Anonim
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Chà, nếu bạn là người mới bắt đầu, ở đây bạn sẽ tìm thấy cách dễ nhất để chế tạo robot tránh đối tượng của riêng bạn!

Chúng tôi sẽ sử dụng khung robot tròn mini với hai động cơ một chiều để chế tạo nó dễ dàng hơn.

Thêm một lần nữa, chúng tôi chọn sử dụng bảng Arduino UNO nổi tiếng.

Robot nhỏ "GRECO" của chúng tôi sẽ quét vật thể phía trước bằng cách sử dụng cảm biến siêu âm. Nếu một đối tượng được phát hiện, robot sẽ dừng lại và "nhìn" trái phải để tìm đường thoát tốt nhất!

Trang chính thức của dự án và các bản cập nhật trong tương lai:

Bạn đã sẵn sàng chưa? Bắt đầu nào!

Bước 1: Giới thiệu về cảm biến siêu âm

Giới thiệu về cảm biến siêu âm
Giới thiệu về cảm biến siêu âm

Cảm biến siêu âm hoạt động theo nguyên tắc tương tự như radar hoặc sonar, đánh giá các thuộc tính của mục tiêu bằng cách giải thích tiếng vọng từ sóng radio hoặc sóng âm thanh tương ứng.

Cảm biến siêu âm chủ động tạo ra sóng âm tần số cao và đánh giá tiếng vọng được cảm biến nhận lại, đo khoảng thời gian từ khi gửi tín hiệu đến khi nhận được tiếng vọng để xác định khoảng cách đến một vật thể.

Cảm biến siêu âm thụ động về cơ bản là micrô phát hiện tiếng ồn siêu âm xuất hiện trong một số điều kiện nhất định.

Cảm biến siêu âm HC-SR04 sử dụng sóng siêu âm để xác định khoảng cách đến một vật thể như dơi hoặc cá heo. Nó cung cấp khả năng phát hiện phạm vi không tiếp xúc tuyệt vời với độ chính xác cao và số đọc ổn định trong một gói dễ sử dụng. Từ 2cm đến 400 cm hoặc 1”đến 13 feet. Hoạt động của máy không bị ảnh hưởng bởi ánh sáng mặt trời hoặc vật liệu đen như máy đo khoảng cách Sharp (mặc dù vật liệu mềm về âm thanh như vải có thể khó phát hiện). Nó hoàn chỉnh với máy phát và mô-đun thu sóng siêu âm.

Thông tin kỹ thuật:

  • Nguồn cung cấp: + 5V DC
  • Dòng tĩnh lặng: <2mA
  • Currnt làm việc: 15mA
  • Góc hiệu dụng: <15 °
  • Khoảng cách: 2cm - 400 cm / 1 "- 13ft
  • Độ phân giải: 0,3 cm
  • Góc đo: 30 độ
  • Độ rộng xung đầu vào kích hoạt: 10uS
  • Kích thước: 45mm x 20mm x 15mm

Bước 2: Những gì bạn sẽ cần - Phần cứng

Những gì bạn sẽ cần - Phần cứng
Những gì bạn sẽ cần - Phần cứng

Đối với dự án này, bạn sẽ cần:

  • Arduino UNO
  • Bộ khung robot tròn mini
  • Tấm chắn động cơ DC kép với IC L298
  • Cảm biến siêu âm - HC-SR04
  • Micro Servo
  • Giá đỡ pin 4xAA

Bạn cũng sẽ cần một số dây cáp và một số miếng đệm bổ sung.

Dụng cụ: Tua vít, súng bắn keo nhiệt

Bước 3: Lắp ráp Bộ khung robot tròn mini

Lắp ráp Bộ khung robot tròn mini
Lắp ráp Bộ khung robot tròn mini
Lắp ráp Bộ khung robot tròn mini
Lắp ráp Bộ khung robot tròn mini
Lắp ráp Bộ khung robot tròn mini
Lắp ráp Bộ khung robot tròn mini

Hãy theo dõi những hình ảnh dưới đây!

Một bưc tranh đang gia ngan lơi noi!

Bước 4: Mạch

Mạch
Mạch

Tấm chắn động cơ mà chúng tôi đang sử dụng có một số chân tiêu đề được dán nhãn là I / O kỹ thuật số và I / O tương tự. Chúng tôi sẽ sử dụng chúng để kết nối các bộ phận phần cứng của chúng tôi với nhau với bảng Arduino una.

Động cơ Servo

Kết nối cáp servo của bạn với đầu cắm đầu tiên (D7 5V GND). Đảm bảo rằng cáp màu nâu được kết nối với chân GND (bên phải)

Buzzer

Kết nối với chân đầu tiên của tiêu đề thứ hai (D8) chân buzzer "+" và "-" với GND

Thiết bị cảm biến sóng siêu âm

Chúng tôi sẽ sử dụng tiêu đề thứ ba và thứ tư, tạo các kết nối sau:

  • Vcc - 5V (đầu cắm 3d)
  • Trig - A2 (tiêu đề 3d)
  • GND- GND (tiêu đề 3d)
  • Echo - A3 (tiêu đề thứ 4)

Động cơ (nhìn robot của bạn từ phía sau)

  • Động cơ DC bên phải: Cáp màu đỏ tới "M1 +" và màu đen tới "M1-"
  • Động cơ DC bên trái: Cáp màu đỏ tới "M2 +" và màu đen tới "M2-"

Nguồn - Giá đỡ pin

Kết nối nó với lá chắn thiết bị đầu cuối vít "Vin -GND". Thêm một dây cáp nữa và kết nối nó với chân "Vin" của bảng Arduino Uno. Nếu muốn, bạn có thể thêm BẬT / TẮT SW trên cáp màu đỏ của bộ giá đỡ pin.

Bước 5: Mã

Làm cho "GRECO" sống động bằng cách lập trình nó với mã sau!

Ghi chú

  • Nếu rô bốt của bạn di chuyển nhanh và đánh trúng các đối tượng, hãy thay đổi biến tốc độ ở dòng 26. (giá trị PWM)
  • Nếu rô bốt của bạn không di chuyển về phía trước, hãy chuyển đến dòng 43 và 44 và thêm vào "speedPWM" một phần bù. Đảm bảo rằng tổng là dưới 255. Trong trường hợp của tôi, tôi cần thêm cộng 50 vào động cơ bên trái, vì vậy động cơ bên phải của tôi có giá trị tốc độ PWM 150 và bên trái 250.

Tải xuống mã từ đây và mở nó bằng Arduino IDE. Bên trong, bạn cũng sẽ tìm thấy tệp thư viện siêu âm.

Bước 6: Hoàn thành tốt

Tốt lắm!
Tốt lắm!

Chà… vậy là xong! Tôi hy vọng bạn thích điều này, hãy cho tôi biết trong phần bình luận!

Đăng cho tôi một số hình ảnh về robot Arduino của bạn!

Bạn có thể tìm thêm các dự án Arduino DIY tại www. Ardumotive.com

Cảm ơn bạn!

Đề xuất: