Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đây là một robot đa năng tự động được thiết kế để thực hiện các chức năng như hút bụi, lau sàn, diệt vi trùng và lau nhà. Nó sử dụng vi điều khiển Arduino được lập trình để điều khiển bốn động cơ một chiều, một servo và hai cảm biến siêu âm. Mục đích chính là để tự động hóa quá trình làm sạch và làm cho nó hiệu quả hơn và ít tốn thời gian hơn.
Bước 1: PHẦN CỨNG VÀ YÊU CẦU PHẦN MỀM
1. CẢM BIẾN SIÊU ÂM HC-SR04 Ultrasonic x2
2. ADRUINO (Uno R3)
3. LỆNH ĐỘNG CƠ L 293D
4. VACUUM CLEANER (xách tay)
5. ĐÈN ULTRAVIOLET
6. Động cơ DC 12 V (mô-men xoắn cao hoặc tốc độ thấp) x4
7. Động cơ servo
7. Đuổi theo robot và 4 bánh xe
6. CUNG CẤP ĐIỆN DC hoặc Pin
Bước 2: SƠ ĐỒ VÀ BIỂU ĐỒ KHỐI HỆ THỐNG
AUVC chủ yếu có hai cảm biến siêu âm. Một trong những cảm biến thực hiện
chức năng tránh chướng ngại vật bằng cách so sánh khoảng cách trái, phải và phía trước, và tránh con đường có chướng ngại vật gần hơn hay nói cách khác là chọn con đường ít chướng ngại vật hơn, nếu xung quanh có đầy đủ chướng ngại vật thì robot sẽ quay đầu lại. Cảm biến khác tránh các cạnh bằng cách đo độ sâu
Bước 3: SƠ ĐỒ MẠCH
1. đặt tấm chắn động cơ lên Ardino una3
2. kết nối dây như trong hình
3. Chân (A0 và A1) Cảm biến siêu âm chuyển tiếp, cảm biến này được đặt phía trên động cơ Servo
4. pin (A2 và A3) Cảm biến siêu âm độ sâu, nó được cố định trên robot đuổi theo và mặt trên độ sâu
5. Nguồn động cơ servo được cung cấp thông qua tấm chắn động cơ (cổng 0 trên tấm chắn)
Bước 4: Thời gian mã hóa
1. cài đặt Phần mềm Arduino (IDE)
2. thêm Tệp Thư viện này (thư viện Adafruit Motor Shield, thư viện Servo Motor, thư viện cảm biến siêu âm)
3. và tải lên mã này
mã sẽ xuất bản trên github liên kết ở đây
github.com/JoJoManuel/Robot-Vacuum-Floor-Cleaner-Arduino/blob/master/README.ino
Bước 5: Robot hoạt động
Được phát triển bởi
AKHIL JOSEPH, [email protected]
ADARSH MOHAN, BASIL T ABRAHAM và
EDWIN JOHNY