Mục lục:

Robot đi theo đường điều khiển di động có tính năng tránh chướng ngại vật: 6 bước
Robot đi theo đường điều khiển di động có tính năng tránh chướng ngại vật: 6 bước

Video: Robot đi theo đường điều khiển di động có tính năng tránh chướng ngại vật: 6 bước

Video: Robot đi theo đường điều khiển di động có tính năng tránh chướng ngại vật: 6 bước
Video: ROBOT TỰ ĐỘNG TRÁNH CHƯỚNG NGẠI VẬT VÀ TỰ TÌM ĐƯỜNG ĐI 2024, Tháng bảy
Anonim
Robot theo dòng điều khiển di động có khả năng tránh chướng ngại vật
Robot theo dòng điều khiển di động có khả năng tránh chướng ngại vật

Đây chỉ là một ý tưởng trong đó một số tính năng như tránh chướng ngại vật, theo dõi dòng, điều khiển di động, v.v. được trộn với nhau và tạo thành một phần duy nhất.

Tất cả những gì bạn cần là một bộ điều khiển với một số cảm biến và trang phục cho thiết lập này. Trong này, tôi đã làm một bộ đồ chơi xe hơi để thiết lập.

Danh sách các thành phần bắt buộc

1. Arduino (bất kỳ bộ điều khiển vi mô nào nếu bạn đã quen thuộc với điều đó.)

2. Cảm biến siêu âm HCSR-04

3. Cảm biến hồng ngoại (Bạn có thể mua hoặc Có thể tự làm như tôi)

4. Mô-đun Bluetooth HC-05

5. Trình điều khiển động cơ L293D

6. Buzzer

7. Động cơ DC, bánh xe và khung gầm

8. Ắc quy.

Bước 1: Để tạo cảm biến hồng ngoại của riêng bạn

Để tạo cảm biến hồng ngoại của riêng bạn
Để tạo cảm biến hồng ngoại của riêng bạn

Tốt hơn là bạn nên xây dựng cảm biến của riêng mình hơn là mua nó. Tôi đã tạo một cảm biến trước nhưng để cả máy phát và máy thu ở rất gần, dẫn đến độ nhạy cao và không thể phát hiện ra màu đen. Sau khi thực hiện sửa đổi, nó hoạt động tốt.

Danh sách các thành phần bắt buộc

1. LM358

2. Máy phát IR dẫn a.k.a

3. Điốt quang hoặc bộ thu IR

4. Điện trở (100ohm, 2x10Kohm, 330ohm)

5. Chiết áp (4.7Kohm)

Kết nối các thành phần như được hiển thị trong sơ đồ mạch trên breadboard và kiểm tra hoạt động của nó.

Nếu mọi thứ diễn ra tốt đẹp thì hãy đặt các thành phần lên bảng mạch PCB và hàn các thành phần đó lại. Và kiểm tra cảm biến trên bề mặt đen và điều chỉnh độ nhạy bằng chiết áp theo yêu cầu.

Bước 2: Tạo cơ thể

Làm cơ thể
Làm cơ thể

Như tôi đã đề cập, nó trông giống như một chiếc ô tô đồ chơi. Đối với điều này, bạn cần một khung mà bạn có thể mua hoặc tự chế tạo. Bánh xe được kết nối với động cơ và động cơ được gắn vào khung xe.

Nói chung, tất cả các cảm biến và vi điều khiển hoạt động trên 5v nhưng 5v này không đủ để điều khiển động cơ, vì vậy chúng tôi yêu cầu một IC chuyển hướng động cơ (như L293D). IC điều khiển này điều khiển động cơ từ điện áp đầu vào nhỏ với sự trợ giúp của nguồn cung cấp bên ngoài.

Các kết nối cho IC và động cơ được hiển thị trong sơ đồ mạch.

Tôi đã sử dụng một pin axit chì 12V 1A nhỏ làm nguồn bên ngoài cho động cơ và nguồn 5v được cung cấp bởi Arduino.

Bước 3: Kết nối Arduino

Kết nối Arduino
Kết nối Arduino

Gắn tất cả các cảm biến vào Arduino và lập trình nó.

- Mô-đun Bluetooth.

Bật nguồn Bluetooth với nguồn 5V nhưng quá trình truyền dữ liệu được thực hiện với 3.3V. Arduino có công suất truyền dữ liệu là 5V nên chúng tôi sử dụng bộ chia điện áp giữa chân phát Arduino và chân nhận mô-đun Bluetooth. Tuy nhiên, Arduino có thể lấy tín hiệu 3.3V nên không cần bộ chia điện áp giữa bộ phát Bluetooth và chân bộ thu Arduino.

Các kết nối cho mô-đun Bluetooth và Arduino được hiển thị trong sơ đồ mạch.

- Cảm biến hồng ngoại

Các chân dữ liệu hoặc chân tín hiệu của cảm biến IR được kết nối với chân kỹ thuật số của Arduino và ghi lại số chân kỹ thuật số. Nguồn cho các cảm biến được cấp từ Arduino.

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

Nói chung, cảm biến siêu âm có bốn chân là trig, echo, Vcc và Gnd. Chân trig kích hoạt sóng âm trong khi chân echo nhận sóng âm. Chân trig và chân echo của cảm biến được kết nối với các chân kỹ thuật số của Arduino có PWM. Nguồn cho cảm biến được lấy từ Arduino.

- Buzzer

Chân Gnd của bộ rung được kết nối với Gnd của Arduino bằng một điện trở mắc nối tiếp là Chân tín hiệu của bộ rung được kết nối với chân kỹ thuật số của Arduino.

- Người điều khiển động cơ

Các kết nối với động cơ và trình điều khiển động cơ được hiển thị trong bước trước. Bây giờ các chân đầu vào của IC điều khiển động cơ được kết nối với các chân kỹ thuật số của Arduino và nguồn cấp cho IC được lấy từ Arduino. Tuy nhiên, chúng tôi đang cung cấp một bên ngoài cho IC điều khiển để điều khiển động cơ nhưng để hoạt động được thì cần phải có nguồn 5v do Arduino cung cấp.

Tất cả các kết nối được thực hiện với Arduino và bây giờ lập trình Arduino xem xét tất cả các chân đầu vào và đầu ra của Arduino.

Bước 4: Xây dựng ứng dụng

Có nhiều nền tảng để xây dựng ứng dụng cho Android nhưng nền tảng dễ nhất là MIT App Inventor 2. Đó là nền tảng xây dựng ứng dụng trực tuyến với nhiều ví dụ và hướng dẫn.

Tôi sẽ chia sẻ ứng dụng mà tôi đã xây dựng và cố gắng xây dựng ứng dụng của bạn để nó mang lại nhiều trải nghiệm và có thể tự tùy chỉnh theo nhu cầu.

Nếu bạn có bất kỳ nghi ngờ hoặc thắc mắc nào, chỉ cần bình luận về chủ đề này.

Mật khẩu cho ứng dụng là "makeyourself".

Bước 5: Lập trình

Tôi sẽ chỉ đưa ra một Ý tưởng về lập trình Arduino. Nếu bạn gặp bất kỳ khó khăn nào trong việc viết mã của mình, chỉ cần bình luận, tôi sẽ cố gắng giúp bạn. Việc nhập tệp sẽ không cung cấp bất kỳ kỹ năng và kiến thức nào. Vì vậy hãy cố gắng tự code tuy nhiên nếu bạn muốn code thì cứ comment mình sẽ gửi code cho bạn.

- Viết mã cho Ultrasonic để lấy khoảng cách của vật cản từ cảm biến.

- Viết mã cho còi và kích hoạt nó khi khoảng cách dưới giá trị cho trước của khoảng cách và làm cho tín hiệu của người điều khiển động cơ ở mức thấp để động cơ sẽ dừng lại.

- Viết mã cho mô-đun Bluetooth bằng cách sử dụng Giao tiếp nối tiếp và ghi lại dữ liệu đến từ mô-đun khi một nút cụ thể được nhấn trên thiết bị di động.

- Với dữ liệu đó cung cấp tín hiệu cho trình điều khiển động cơ để chúng tôi nhận được một đầu ra yêu cầu.

- Viết mã cho cảm biến IR sao cho khi một tín hiệu từ cảm biến cụ thể thay đổi, tín hiệu điều khiển động cơ cũng thay đổi và sẽ điều khiển động cơ theo.

Nếu bạn có bất kỳ nghi ngờ hoặc thắc mắc nào, hãy bình luận bên dưới hoặc có thể liên hệ với tôi qua id email của tôi

Cảm ơn bạn.

Đề xuất: