Mục lục:

Cảm biến siêu âm trên Robot hút bụi: 5 bước
Cảm biến siêu âm trên Robot hút bụi: 5 bước

Video: Cảm biến siêu âm trên Robot hút bụi: 5 bước

Video: Cảm biến siêu âm trên Robot hút bụi: 5 bước
Video: Robot hút bụi lau nhà - Tất cả những điều bạn cần biết trước khi mua robot hút bụi. 2024, Tháng mười một
Anonim
Cảm biến siêu âm trên Robot hút bụi
Cảm biến siêu âm trên Robot hút bụi

Chào, chúng tôi có Máy hút bụi Robot quỷ Dirt khoảng 3 năm nay và nó vẫn hoạt động tốt. Đó là loại M611, có một chút "ngu ngốc": không quét khu vực hoặc một số bộ nhớ về nơi không hút bụi, nhưng có khả năng quay trở lại trạm sạc của nó sau khi hết pin. Trở thành một robot 'câm' không bao giờ là một vấn đề; nó chạy rất nhiều lần qua phòng khách của chúng tôi, cuối cùng tất cả đều được làm sạch. Hoặc ngày hôm sau. Tuy nhiên, vợ tôi đặt một tấm thảm dưới bàn và bây giờ con robot nhỏ bị mắc kẹt lúc nào không hay. Chỉ đơn giản là thảm không đủ cao để kích hoạt cản.

Vì vậy, tôi nghĩ rằng nếu nó có mắt thay vì tấm chắn, nó sẽ phát hiện ra tấm thảm và xoay, giống như khi nó va vào tường hoặc ghế.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách làm điều này, có thể nó sẽ khuyến khích bạn tìm ứng dụng cho tất cả các thứ arduino có sẵn:-)

Quân nhu

Robot hút bụi Dirt Devil M611. Hoặc có thể là bất kỳ mô hình giá rẻ nào khác.

Bảng WEMOS D1 R3

Cảm biến siêu âm HC-SR04

Một số dây.

Bước 1: Wemos D1 R3 và cảm biến HC-SR04

Wemos D1 R3 và cảm biến HC-SR04
Wemos D1 R3 và cảm biến HC-SR04
Wemos D1 R3 và cảm biến HC-SR04
Wemos D1 R3 và cảm biến HC-SR04

Bắt Wemos hoạt động:

Tôi đã tải xuống IDE tại đây:

Tôi đã sử dụng phiên bản Mac OS và cần trình điều khiển CH341 vì 'arduino' của tôi là 'bản sao của Trung Quốc'. (WEMOS D1 R3)

Gắn cảm biến

Sau khi bạn làm cho Wemos hoạt động, tôi đã gắn cảm biến vào nó. Nhìn vào sơ đồ nối dây cách đấu dây của nó, tôi đã có được kiến thức từ một số trang như sau:

Bắt đầu viết mã

Đính kèm bạn tìm mã tôi đã sử dụng. Tôi vẫn đang cố gắng hiển thị điều này trong trang này…

Tôi mã bạn có thể thấy rằng sau khi các đối tượng đến quá gần cảm biến, một chân đầu ra sẽ được nâng lên trong khoảng 5 giây. Điều này là quá nhiều, có thể thấy trong bộ phim minh họa nhỏ mà tôi đã thực hiện.

Bước 2: Mở Robot hút bụi

Mở Máy hút bụi Robot
Mở Máy hút bụi Robot

Tôi đã tìm thấy video này cách mở Dirt Devil:

Hình ảnh đính kèm cho thấy bên trong của robot.

Bước 3: Xem Tùy chọn Ghi đè Hệ thống Bộ đệm của Robot

Xem xét các tùy chọn để ghi đè hệ thống bộ đệm của rô bốt
Xem xét các tùy chọn để ghi đè hệ thống bộ đệm của rô bốt
Xem xét các tùy chọn để ghi đè hệ thống bộ đệm của rô bốt
Xem xét các tùy chọn để ghi đè hệ thống bộ đệm của rô bốt
Xem xét các tùy chọn để ghi đè hệ thống bộ đệm của rô bốt
Xem xét các tùy chọn để ghi đè hệ thống bộ đệm của rô bốt

Tôi phát hiện ra rằng phần cản của robot không phải là một công tắc mà là một loại cảm biến optocoupler nào đó.

Khi tôi nhấn nó, tôi đã tìm kiếm một trong những kết nối để lên 'cao'. Đây là nơi tôi đính kèm đầu ra của Wemos! Đây là dây màu xanh lá cây trong hình.

Bước 4: Tìm kiếm sức mạnh cho Wemos…

Tìm kiếm sức mạnh cho Wemos…
Tìm kiếm sức mạnh cho Wemos…
Tìm kiếm sức mạnh cho Wemos…
Tìm kiếm sức mạnh cho Wemos…
Tìm kiếm sức mạnh cho Wemos…
Tìm kiếm sức mạnh cho Wemos…

Trên bảng mạch chính của robot, tôi tìm thấy một con chip 7805, đây là một con chip chuyển đổi DC có thể chuyển đổi từ 15 vôn trở lên thành 5 vôn ổn định.

Trên một số bảng dữ liệu, tôi biết được rằng áp dụng 5volts vào ổ cắm điện Wemos là an toàn, vì vậy tôi đã hàn phích cắm nguồn trên chân đầu ra của 7805.

Bước 5: Kết hợp tất cả lại với nhau

… Và chạy thử:-)

Như có thể thấy trong video, thời gian đệm 5 giây là quá lâu, vì vậy tôi cần thay đổi mã một chút và hiệu chỉnh thời gian tối ưu.

Các bước tiếp theo là lắp đặt cảm biến vào rô-bốt, có thể nằm trong phần cản vô dụng ở phía trên của nó. Tôi vẫn chưa tìm ra nơi để đặt bảng Wemos.

Chúc mừng

Frank

Đề xuất: