1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Làm thế nào để arduino line follower robot ( robot chạy theo đường) cảm biến quang

9 679 4

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Làm thế nào để Arduino Line Follower Robot ( Robot chạy theo đường)Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.Robot chạy theo đừng vẽ.

Làm để Arduino Line Follower Robot? Một Line Follower Robot, tên cho thấy, xe có hướng dẫn tự động, theo đường dây trực quan nhúng sàn nhà trần nhà Thông thường, đường thị giác đường mà robot theo đường đường màu đen bề mặt trắng theo cách khác (đường trắng bề mặt đen) Một số Robot tiên tiến tiên tiến sử dụng trường từ vô hình làm đường dẫn chúng Các robot theo dõi dòng lớn thường sử dụng ngành công nghiệp để hỗ trợ quy trình sản xuất tự động Chúng sử dụng ứng dụng quân sự, mục đích trợ giúp người, dịch vụ giao hàng vv Người theo dõi đường dây Robot robot mà người bắt đầu sinh viên có trải nghiệm robot Trong dự án này, thiết kế Line Follower Robot đơn giản sử dụng Arduino số thành phần khác Sơ đồ mạch u cầu thành phần • Arduino UNO (hoặc Arduino Nano) • L293D Motor Driver IC • Động x • Khung xe máy • Mô-đun cảm biến hồng ngoại x • Băng đen (băng cách điện) • Kết nối dây • Cung cấp lượng Lưu ý : Chúng sử dụng mô-đun cảm biến IR dựng sẵn bao gồm đèn LED hồng ngoại Diode Hình ảnh Nếu bạn điều này, giải thích làm để xây dựng Sơ đồ khối dự án Robot theo dây xây dựng dự án chia thành khối Hình cho thấy sơ đồ khối cho robot theo đường dây Mô tả khối sơ đồ Cảm biến (cảm biến hồng ngoại) : Chúng sử dụng mô-đun cảm biến hồng ngoại làm cảm biến phát dòng cho dự án Nó bao gồm LED IR diode Photo số thành phần khác so sánh, đèn LED, vv Như đề cập trước đó, sử dụng cảm biến hồng ngoại lắp ráp trước Trong trường hợp bạn không có, bạn làm cho cảm biến riêng bạn cách sử dụng mạch sau Việc làm việc cảm biến hồng ngoại phạm vi dự án giải thích trình làm việc thực tế Robot theo dõi đường dây Bộ điều khiển (Arduino UNO) : Arduino UNO điều khiển dự án Các liệu từ cảm biến (cảm biến hồng ngoại) trao cho Arduino đưa tín hiệu tương ứng cho động IC Motor Driver (L293D) : L293D Motor Driver IC sử dụng dự án để điều khiển động robot Nó nhận tín hiệu từ Arduino dựa thông tin từ cảm biến hồng ngoại Lưu ý : Nguồn cung cấp cho động phải cung cấp từ IC điều khiển động Do đó, chọn nguồn điện phù hợp đủ cho tất thành phần bao gồm động Motors (Geared Motors): Chúng sử dụng hai động hướng phía sau robot theo dòng Những động cung cấp nhiều mô-men xoắn động bình thường sử dụng để mang số tải tốt Làm việc Arduino Line Follower Robot Trong dự án này, thiết kế Arduino dựa Line Follower Robot Hoạt động dự án đơn giản: phát đường màu đen bề mặt di chuyển dọc theo đường Việc làm chi tiết giải thích Như đề cập sơ đồ khối, cần cảm biến để phát đường Đối với logic phát đường dây, sử dụng hai cảm biến hồng ngoại, bao gồm IR LED Photodiode.Chúng đặt cách phản chiếu tức cạnh để chúng đến gần bề mặt phản chiếu, ánh sáng phát đèn LED hồng ngoại phát Diode ảnh Hình cho thấy hoạt động cảm biến hồng ngoại điển hình (IR LED cặp Photodiode) phía trước bề mặt nhạt bề mặt màu đen Khi phản xạ bề mặt nhạt màu cao, ánh sáng hồng ngoại phát đèn LED hồng ngoại phản xạ tối đa phát Photodiode Trong trường hợp bề mặt đen, có tỷ lệ phản xạ thấp, ánh sáng hấp thụ hoàn toàn bề mặt đen không tới photodiode Sử dụng nguyên lý tương tự, thiết lập cảm biến hồng ngoại Line Follower Robot cho hai cảm biến hồng ngoại nằm hai bên đường màu đen sàn nhà Thiết lập hiển thị bên Khi robot di chuyển phía trước, hai cảm ứng chờ cho dây phát Ví dụ: cảm biến hồng ngoại hình phát đường màu đen, điều có nghĩa có đường cong (hoặc quay) phía trước Arduino UNO phát thay đổi gửi tín hiệu cho trình điều khiển động tương ứng Để rẽ phải, động phía bên phải robot làm chậm PWM, động phía bên trái chạy tốc độ bình thường Tương tự, cảm biến hồng ngoại phát đường màu đen đầu tiên, điều có nghĩa có đường cong trái phía trước robot phải rẽ trái Để robot rẽ trái, động phía bên trái robot bị chậm lại (hoặc dừng hoàn toàn xoay theo hướng đối diện) động phía bên phải chạy tốc độ bình thường Arduino UNO liên tục theo dõi liệu từ hai cảm biến biến robot theo đường dây phát chúng Mã int int int int mot1=9; mot2=6; mot3=5; mot4=3; int left=13; int right=12; int Left=0; int Right=0; void LEFT (void); void RIGHT (void); void STOP (void); void setup() { pinMode(mot1,OUTPUT); pinMode(mot2,OUTPUT); pinMode(mot3,OUTPUT); pinMode(mot4,OUTPUT); pinMode(left,INPUT); pinMode(right,INPUT); digitalWrite(left,HIGH); digitalWrite(right,HIGH); } void loop() { analogWrite(mot1,255); analogWrite(mot2,0); analogWrite(mot3,255); analogWrite(mot4,0); while(1) { Left=digitalRead(left); Right=digitalRead(right); } } if((Left==0 && Right==1)==1) LEFT(); else if((Right==0 && Left==1)==1) RIGHT(); void LEFT (void) { analogWrite(mot3,0); analogWrite(mot4,30); while(Left==0) { Left=digitalRead(left); Right=digitalRead(right); if(Right==0) { int lprev=Left; int rprev=Right; STOP(); while(((lprev==Left)&&(rprev==Right))==1) { Left=digitalRead(left); Right=digitalRead(right); } } analogWrite(mot1,255); analogWrite(mot2,0); } analogWrite(mot3,255); analogWrite(mot4,0); } void RIGHT (void) { analogWrite(mot1,0); analogWrite(mot2,30); while(Right==0) { Left=digitalRead(left); Right=digitalRead(right); if(Left==0) { int lprev=Left; int rprev=Right; STOP(); while(((lprev==Left)&&(rprev==Right))==1) { Left=digitalRead(left); Right=digitalRead(right); } } analogWrite(mot3,255); analogWrite(mot4,0); } analogWrite(mot1,255); analogWrite(mot2,0); } void STOP (void) { analogWrite(mot1,0); analogWrite(mot2,0); analogWrite(mot3,0); analogWrite(mot4,0); } Chú ý : • Để tăng hiệu việc phát đường đen, số lượng cảm biến tăng lên Một mảng cảm biến xác hai cảm biến • Trong dự án (nơi có hai cảm biến sử dụng), vị trí cảm biến quan trọng Chiều rộng đường màu đen đóng vai trò việc đặt cảm biến • Các cảm biến để phát đường dây xây dựng cách sử dụng cặp LED LDR Các ứng dụng Robot theo Đường dây • Robot đường dây Các robot thường sử dụng cho trình tự động hóa ngành công nghiệp, ứng dụng quân ứng dụng người tiêu dùng • Họ hữu ích họ làm việc mà giám sát tức họ làm việc phương tiện tự động hướng dẫn • Với tính bổ sung tránh chướng ngại vật biện pháp an ninh khác, robot người theo dõi đường dây sử dụng trình điều khiển xe ... Right==1)==1) LEFT(); else if((Right==0 && Left==1)==1) RIGHT(); void LEFT (void) { analogWrite(mot3,0); analogWrite(mot4,30); while(Left==0) { Left=digitalRead(left); Right=digitalRead(right); if(Right==0)... STOP(); while (( ( lprev==Left)&&(rprev==Right))==1) { Left=digitalRead(left); Right=digitalRead(right); } } analogWrite(mot1,255); analogWrite(mot2,0); } analogWrite(mot3,255); analogWrite(mot4,0);... RIGHT (void) { analogWrite(mot1,0); analogWrite(mot2,30); while(Right==0) { Left=digitalRead(left); Right=digitalRead(right); if(Left==0) { int lprev=Left; int rprev=Right; STOP(); while (( ( lprev==Left)&&(rprev==Right))==1)

Ngày đăng: 18/06/2017, 22:49

Xem thêm: Làm thế nào để arduino line follower robot ( robot chạy theo đường) cảm biến quang

TỪ KHÓA LIÊN QUAN

Mục lục

    Làm thế nào để Arduino Line Follower Robot?

    u cầu thành phần

    Sơ đồ khối của dự án

    Mô tả khối sơ đồ

    Làm việc của Arduino Line Follower Robot

    Các ứng dụng của Robot theo Đường dây

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w