Robot Tránh Vật Cản

  -  

Trong chuỗi bài viết DIY họ đã làm thân quen cùng với các áp dụng đầy tính sáng chế như: Robot rời đồ vật cản, hệ thống tưới cây tự động hóa, hệ thống tự động đếm fan ra vào…Sẽ hỗ trợ cho hiểu đưa gọi hơn về ngữ điệu lập trình Arduino, là gốc rễ giúp đỡ cộng đồng cùng mọi người trong nhà cải tiến và phát triển.

Bạn đang xem: Robot tránh vật cản


Các linh phụ kiện cần thiết để gia công Robot tránh thứ cản

Tên linh kiệnLink đặt mua
Khung Robothttps://binhphap3d.vn/khung-xe-robot
Mạch Arduino UNOhttps://binhphap3d.vn/arduino-uno-r3-ch340-cap-nap
Motor Shieldhttps://binhphap3d.vn/arduino-motor-shield-l293d
SG90 Servohttps://binhphap3d.vn/dong-co-rc-servo-sg90
Cảm biến tách đồ cảnhttps://binhphap3d.vn/cam-bien-sieu-am-hc-sr04
Công tắchttp://bit.ly/Switch10PCS(Được Tặng kèm khi mua toàn bộ )
Tụ 100nFhttps://educ8s.tv/part/CeramicCapacitors(Được tặng kèm khi mua toàn bộ )
Tụ 300uFhttps://educ8s.tv/part/ElectrolyticCapacitors(Được tặng kèm kèm khi mua toàn bộ )
Dây nốihttps://educ8s.tv/part/Wires(Được tặng ngay kèm lúc mua full )

Lắp ráp Robot rời vật cản

Hàn thêm tụ 100nF vào đầu của động cơ.

*
*
*
*
Sơ đồ dùng đấu nối Robot rời đồ cản

Đấu nối

Đấu nối cảm ứng tách đồ gia dụng cản vào Shield Motor

VCC5V
GNDGND
TRIGA4
ECHOA5

Đấu nối Servo vào Shield Motor

Dây bộc lộ (color vàng)S
VCC (Màu đỏ)+
GND (Màu đen)

Giải mê thích Code

Để chương trình chuyển động và không báo lỗi Khi nạp lịch trình. Bước trước tiên họ đề nghị thiết lập thư viện với Add thỏng viện vào Arduino IDE.

Thêm thư viện trên Arduino IDE:https://binhphap3d.vn/huong-dan-them-moi-thu-vien-trong-arduino-ide


Thỏng viện Motor Shield:https://github.com/adafruit/Adafruit-Motor-Shield-library

Thư viện NewPing:https://bitbucket.org/teckel12/arduino-new-ping/wiki/Home#!download-install

////////////////////////////////////////////// // Arduino ROBOT v0.1 // // //// http://www.educ8s.tv ///////////////////////////////////////////////#include #include #include Tiếp theo, chúng ta knhì báo chân kết nối mang đến cảm biến rời thứ cản cùng hiệu chỉnh vận tốc của hộp động cơ, những bạn có thể đổi khác thông số tốc độ đụng cơđến255.

Xem thêm: Cách Tăng Điểm Thiên Vương Thương Võ Lâm 1, Cách Tăng Điểm Thiên Vương Thương

#define TRIG_PIN A4 #define ECHO_PIN A5 #define MAX_DISTANCE 200 #define MAX_SPEED 190 // sets speed of DC motors#define MAX_SPEED_OFFSET 20Knhị báo biến chuyển mang lại hàm Servo với khởi chế tạo kết nối động cơ bên trên thư viện AFMotor.

AF_DCMotor motor1(1, MOTOR12_1KHZ); AF_DCMotor motor2(3, MOTOR12_1KHZ);Servo myservo; Tiếp theo trong hàm setup(), họ khai báo kết nối đến chân servo, ở chỗ này họ kết nối servo vào chân 9 của board mạch, góc chuyển phiên servo đặt là 115 độ. Các chúng ta cũng có thể trường đoản cú nghiên cứu ra góc quay tương xứng đến robot tách đồ cản của mình.

Xem thêm: Rò Rỉ Ảnh Cưới Công Vinh Thủy Tiên Và Công Vinh, Rò Rỉ Ảnh Cưới Của Thủy Tiên

void setup() myservo.attach(9); myservo.write(115); delay(2000); distance = readPing(); delay(100); distance = readPing(); delay(100); distance = readPing(); delay(100); distance = readPing(); delay(100);Trong hàm loop() gửi những cực hiếm đo về 0 với triển khai công tác sau 40ms. Nếu khoảng cách cảm ứng đo được nhỏ dại rộng hoặc bởi 15cm thì Robot tách đồ cản sẽ dừng lại trong tầm thời gian 100ms với lùi lại phía đằng sau 300ms, dừng lại trong 200ms. Robot con quay đầu quan sát thanh lịch trái, lịch sự phải với đo khoảng cách. Nếu khoảng cách đo bên nào lớn hơn hoặc bởi thì robot đã quay về phía lớn nhất cùng dịch chuyển về vùng trước. 

void loop() int distanceR = 0; int distanceL = 0; delay(40); if(distance=distanceL) turnRight(); moveStop(); else turnLeft(); moveStop(); else moveForward(); distance = readPing();}Tải Code

Cảm ơn chúng ta đang gọi và quan sát và theo dõi binhphap3d.vn, trong quá trình triển khai gồm gì vướng mắc các bạnbình luận dưới và để được bản thân cung cấp tốt nhất có thể. Nếu thấy nội dung bài viết xuất xắc và hữu ích thìđừng e dè cho mình 1 LikeShare nội dung bài viết bỏ không ít fan thuộc tsi gia sản xuất.