Thiết kế và chế tạo Robot hút bụi tự động - Đồ án tốt nghiệp

Robot hút bụi tự động: Khám phá thiết kế và quy trình chế tạo robot hút bụi thông minh. Tự động hóa việc dọn dẹp nhà cửa hiệu quả.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

51
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỤC LỤC

DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT

DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ

DANH MỤC CÁC BẢNG BIỂU

1. CHƯƠNG 1: MỞ ĐẦU

1.1. Lý do chọn đề tài

1.2. Mục tiêu của đề tài

1.2.1. Mục tiêu tổng quát

1.2.2. Mục tiêu cụ thể

1.3. Giới hạn và phạm vi của đề tài

1.3.1. Đối tượng nghiên cứu

1.3.2. Phạm vi nghiên cứu

1.4. Nội dung thực hiện

1.5. Phương pháp tiếp cận

2. CHƯƠNG 2: TỔNG QUAN VỀ HỆ THỐNG NHÚNG

2.1. Ngoại vi và giao diện

2.2. Arduino Uno

2.3. Module cảm biến siêu âm HC-SR04

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

2.5. Module điều khiển động cơ L298N

2.6. Động cơ DC giảm tốc

2.7. Động cơ quạt hút bụi

2.8. Module Relay 1 kênh 5VDC

2.9. Phần mềm cho hệ thống IoT

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Đặc tả yêu cầu hệ thống

3.2. Thiết kế hệ thống

3.2.1. Thiết kế phần cứng cho hệ thống

3.2.2. Thiết kế phần mềm cho hệ thống

4. CHƯƠNG 4: TÍCH HỢP VÀ ĐÁNH GIÁ HỆ THỐNG

4.1. Xây dựng và tích hợp hệ thống

4.1.1. Thiết kế phần cứng

4.1.2. Lập trình phần mềm cho hệ thống

4.1.3. Tích hợp hệ thống

4.2. Kiểm thử và đánh giá hệ thống

4.2.1. Phương pháp kiểm thử hệ thống

4.2.2. Đánh giá hệ thống

4.3. Hướng dẫn vận hành hệ thống

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Robot Hút Bụi Tự Động Tổng Quan Thiết Kế Ứng Dụng

Robot hút bụi tự động (RHB) đang ngày càng trở nên phổ biến trong cuộc sống hiện đại. Sự phát triển nhanh chóng của công nghệ robot đã tạo ra những thiết bị thông minh có khả năng tự động hóa công việc dọn dẹp, giúp giải phóng sức lao động của con người. Đề tài "Thiết kế và chế tạo robot hút bụi" tập trung vào việc nghiên cứu, phát triển một hệ thống có khả năng tự động làm sạch bụi bẩn trong nhà, tránh vật cản và cầu thang, đồng thời hiển thị mức pin. Mục tiêu là tạo ra một sản phẩm có tính ứng dụng thực tế cao, đáp ứng nhu cầu ngày càng tăng về thiết bị gia dụng thông minh. Theo tài liệu gốc, sự ra đời của IC dòng mới thúc đẩy sự phát triển của các module cảm biến như module cảm biến hồng ngoại, góp phần nâng cao đời sống con người, giúp máy móc hoạt động thay thế sức người. Sự cấp thiết hiện tại là robot hút bụi thông minh. Đề tài này không chỉ có ý nghĩa về mặt khoa học kỹ thuật mà còn mang lại lợi ích thiết thực cho cộng đồng. RHB hứa hẹn sẽ là một phần không thể thiếu trong ngôi nhà thông minh tương lai, mang đến sự tiện nghi và thoải mái cho người sử dụng.

1.1. Lịch Sử Phát Triển và Xu Hướng Robot Hút Bụi Hiện Đại

Ngành sản xuất robot đang phát triển với tốc độ rất cao, ứng dụng vào nhiều lĩnh vực. Robot hút bụi không ngừng được cải tiến. Các thiết bị điều khiển thông minh ngày càng được tích hợp, tăng khả năng tự động và hiệu quả làm sạch. Xu hướng hiện tại tập trung vào việc nâng cao khả năng điều hướng, tránh chướng ngại vật, kết nối với các thiết bị IoT, và tích hợp các tính năng thông minh khác. Theo nghiên cứu, mục tiêu tổng quát là các loại vi mạch này xử lý nhanh hơn rất nhiều so với các vi mạch trước và đặc biệt có thể ghi/xóa dữ liệu một cách dễ dàng. Vì thế, nó được sử dụng nhiều trong các thiết bị điện tử. Đặc biệt, người dùng muốn tìm kiếm những điều mới mẻ, tiện lợi, dễ dàng sử dụng robot hút bụi thông minh.

1.2. Ưu Điểm Vượt Trội của Robot Hút Bụi So Với Phương Pháp Truyền Thống

Robot hút bụi mang lại nhiều ưu điểm so với việc dọn dẹp thủ công. Chúng có khả năng tự động làm sạch, tiết kiệm thời gian và công sức cho người dùng. RHB có thể làm sạch ở những khu vực khó tiếp cận như gầm giường, gầm tủ. Nhiều mẫu RHB hiện đại được trang bị bộ lọc HEPA, giúp loại bỏ các hạt bụi mịn và tác nhân gây dị ứng, cải thiện chất lượng không khí trong nhà. Sự tiện lợi, hiệu quả, và khả năng làm sạch sâu là những yếu tố khiến RHB trở thành lựa chọn hàng đầu cho nhiều gia đình.

II. Thách Thức Thiết Kế Robot Hút Bụi Tự Động Thông Minh

Việc thiết kế và chế tạo RHB không hề đơn giản, đòi hỏi sự kết hợp của nhiều lĩnh vực kỹ thuật khác nhau. Một trong những thách thức lớn là khả năng điều hướngtránh chướng ngại vật. RHB cần phải có khả năng nhận biết môi trường xung quanh, lập kế hoạch di chuyển hiệu quả và tránh va chạm với các vật cản. Vấn đề tiết kiệm năng lượng cũng rất quan trọng, đảm bảo RHB có thể hoạt động trong thời gian dài mà không cần sạc pin thường xuyên. Bên cạnh đó, việc giảm tiếng ồn và đảm bảo độ bền của thiết bị cũng là những yếu tố cần được quan tâm. Ngoài ra, yêu cầu thiết kế là robot cần có khả năng tránh xa chạm tường và các vật thể. Theo tài liệu, đối tượng nghiên cứu là máy hút bụi trong thực tế, bộ xử lý trung tâm Arduino Uno; module điều khiển động cơ, cảm biến siêu âm, cảm biến hồng ngoại; Relay DC điều khiển bật/tắt động cơ. Do đó, để tạo ra một sản phẩm RHB thực sự thông minhhiệu quả, cần phải giải quyết những thách thức này một cách triệt để.

2.1. Các Vấn Đề Về Cảm Biến và Xử Lý Dữ Liệu Môi Trường

Cảm biến đóng vai trò quan trọng trong việc giúp RHB nhận biết môi trường xung quanh. Các loại cảm biến thường được sử dụng bao gồm cảm biến siêu âm, cảm biến hồng ngoại, và camera. Mỗi loại cảm biến có ưu điểm và nhược điểm riêng, và việc lựa chọn loại cảm biến phù hợp phụ thuộc vào yêu cầu cụ thể của ứng dụng. Tuy nhiên, việc xử lý dữ liệu từ các cảm biến này cũng là một thách thức, đặc biệt là trong môi trường phức tạp và thay đổi liên tục. Các thuật toán xử lý ảnh và học máy có thể được sử dụng để cải thiện độ chính xác và độ tin cậy của hệ thống. Tuy nhiên, cần lưu ý, nếu chướng ngại vật quá bé hoặc ngoài tầm quét của cảm biến thì cảm biến không hoạt động dẫn đến robot chạy sai yêu cầu.

2.2. Tối Ưu Hóa Thuật Toán Điều Khiển và Lập Kế Hoạch Di Chuyển

Thuật toán điều khiển và lập kế hoạch di chuyển là yếu tố then chốt để RHB có thể di chuyển một cách hiệu quả và an toàn. Các thuật toán này cần phải có khả năng tự động lập bản đồ môi trường, xác định đường đi tối ưu, và tránh va chạm với các vật cản. Các thuật toán như SLAM (Simultaneous Localization and Mapping) và A* (A-star) thường được sử dụng trong các ứng dụng RHB. Bên cạnh đó, việc tích hợp các thuật toán học tăng cường có thể giúp RHB học hỏi từ kinh nghiệm và cải thiện hiệu suất theo thời gian. Một trong các vấn đề đặt ra là thuật toán di chuyển để robot có thể di chuyển tối ưu hơn

2.3. Giải Quyết Bài Toán Tiết Kiệm Năng Lượng và Tăng Thời Gian Hoạt Động

Thời gian hoạt động là một yếu tố quan trọng đối với RHB. Để kéo dài thời gian hoạt động, cần phải tối ưu hóa hiệu suất năng lượng của các thành phần trong hệ thống, bao gồm động cơ, cảm biến, và bộ xử lý. Các kỹ thuật như điều khiển tốc độ động cơchế độ ngủ đông có thể được sử dụng để giảm mức tiêu thụ năng lượng. Bên cạnh đó, việc sử dụng pin có dung lượng lớn và công nghệ sạc nhanh cũng có thể giúp tăng thời gian hoạt động của RHB. Theo đánh giá, hệ thống sử dụng nguồn pin 12 VDC, đòi hỏi các linh kiện trong hệ thống đảm bảo hoạt động bình thường, và việc kiểm tra độ tin cậy, ổn định của sản phẩm là cần thiết.

III. Phương Pháp Thiết Kế Phần Cứng Robot Hút Bụi Tối Ưu

Thiết kế phần cứng là một bước quan trọng trong quá trình chế tạo RHB. Phần cứng của RHB bao gồm nhiều thành phần khác nhau, như bộ vi điều khiển, cảm biến, động cơ, pin, và mạch điện. Việc lựa chọn các thành phần phù hợp và kết nối chúng một cách hợp lý là rất quan trọng để đảm bảo RHB hoạt động ổn định và hiệu quả. Bên cạnh đó, việc thiết kế vỏ ngoài của RHB cũng cần được chú trọng, đảm bảo tính thẩm mỹ, độ bền, và khả năng bảo vệ các thành phần bên trong. Việc thiết kế mạch điện cũng là yếu tố quan trọng giúp robot hoạt động đúng chức năng. Sơ đồ mạch board cần có 2 mặt, mặt top và bottom. Theo tài liệu gốc, hệ thống gồm 4 khối chính: Khối xử lý, Khối cảm biến, Khối chấp hành và Khối nguồn.

3.1. Lựa Chọn Vi Điều Khiển Arduino Uno R3 Ưu Điểm và Ứng Dụng

Arduino Uno R3 là một lựa chọn phổ biến cho các dự án RHB nhờ vào tính linh hoạt, dễ sử dụng, và khả năng mở rộng. Arduino Uno R3 có thể được sử dụng để điều khiển các động cơ, đọc dữ liệu từ các cảm biến, và thực hiện các thuật toán điều khiển. Nền tảng phát triển dựa trên vi điều khiển họ AVR(Advanced Virtual RISC). Vi điều khiển AVR thuộc loại vi điều khiển dòng RISC. Dòng RISC dựa trên kiến trúc Havard. Ngôn ngữ lập trình thường dùng là C. Arduino IDE giúp người dùng viết chương trình một cách dễ dàng và nhanh chóng. Theo tài liệu gốc, Arduino Uno R3 có thể kết nối trực tiếp với máy tính thông qua USB để giao tiếp với phần mềm lập trình IDE, tương thích với Windows, MAC hoặc Linux Systems, tuy nhiên, Windows thích hợp hơn để sử dụng.

3.2. Tích Hợp Cảm Biến Siêu Âm HC SR04 Đo Khoảng Cách và Tránh Vật Cản

Cảm biến siêu âm HC-SR04 là một lựa chọn phổ biến cho việc đo khoảng cách và tránh vật cản trong các dự án RHB. Cảm biến này hoạt động bằng cách phát ra sóng siêu âm và đo thời gian sóng phản xạ trở lại. Dựa trên thời gian này, có thể tính toán khoảng cách đến vật cản. cảm biến siêu âm HC-SR04, ta sẽ phát 1 xung rất ngắn (5 microSeconds) từ chân Trig. Tiếp theo, 1 xung HIGH ở chân Echo sẽ được cảm biến tạo ra và phát đi cho đến khi nhận lại được sóng phản xạ ở chân này. Lúc này, độ rộng của xung sẽ bằng với thời gian sóng siêu âm được phát từ cảm biến và phản xạ lại. Theo tài liệu gốc, Trong không khí, tốc độ âm thanh đạt mức 340 m/s (hằng số), tương đương với 29,412 microSeconds/cm (106 / (340*100)). Khi đã tính được thời gian, ta sẽ chia cho 29,412 để ra giá trị khoảng cách.

3.3. Sử Dụng Động Cơ Giảm Tốc DC Điều Khiển Chuyển Động và Lực Hút

Động cơ giảm tốc DC được sử dụng để điều khiển chuyển động của RHB. Động cơ giảm tốc DC V1 Dual Shaft Plastic Geared TT Motor là loại được lựa chọn và sử dụng nhiều nhất hiện nay cho các thiết kế khung Robot, xe, thuyền., động cơ có chất lượng và giá thành vừa phải cùng với khả năng dễ lắp ráp đem đến chi phí tiết kiệm và sự tiện dụng cho người sử dụng. Ngoài ra, một động cơ khác được sử dụng để tạo lực hút, giúp RHB có thể hút bụi và các hạt bẩn.Việc lựa chọn động cơ phù hợp phụ thuộc vào yêu cầu về tốc độ, lực kéo, và hiệu suất năng lượng. Động cơ quạt hút bụi sử dụng động cơ 540 tốc độ cao, lực hút mạnh, hoạt động ổn định.Theo tài liệu gốc, robot sẽ sử dụng nguồn pin 12 VDC.

IV. Lập Trình Phần Mềm Cho Robot Hút Bụi Thuật Toán và Điều Khiển

Phần mềm là bộ não của RHB. Phần mềm điều khiển các thành phần phần cứng, thực hiện các thuật toán điều khiển, và cung cấp giao diện người dùng. Phần mềm của RHB thường được viết bằng ngôn ngữ C/C++ và được lập trình trên Arduino IDE. Để RHB có thể hoạt động một cách tự động và hiệu quả, cần phải thiết kế các thuật toán điều khiển phù hợp. Các thuật toán này cần phải có khả năng đọc dữ liệu từ các cảm biến, xử lý dữ liệu, và điều khiển các động cơ một cách chính xác. Lưu đồ thuật toán robot hút bụi: Sau khi khởi động, hệ thống sẽ liên tục kiểm tra cảm biến hồng ngoại, cảm biến siêu âm. Sau đó hệ thống xử lý phân tích, tính toán số liệu từ các cảm biến gửi về và điều khiển các động cơ ở khối chấp hành hoạt động theo yêu cầu.

4.1. Xây Dựng Thuật Toán Tránh Vật Cản và Cầu Thang Hiệu Quả

Thuật toán tránh vật cản và cầu thang là một trong những thuật toán quan trọng nhất của RHB. Thuật toán này cần phải có khả năng nhận biết các vật cản và cầu thang, và điều khiển RHB di chuyển một cách an toàn để tránh va chạm hoặc rơi xuống cầu thang. Nếu tín hiệu tự cảm biến hồng ngoại trả về là 1, thực hiện chạy vào State tránh rơi, lùi 1,5 giây sau đó kiểm tra khoảng cách trái và khoảng cách phải khoảng cách phải. Nếu khoảng cách trái lớn hơn, thực hiện quay trái 45°, ngược lại thì quay phải 45°. Sau đó tiếp tục chạy theo chương trình.

4.2. Điều Khiển Động Cơ và Tốc Độ Tối Ưu Hóa Quỹ Đạo Di Chuyển

Việc điều khiển động cơ và tốc độ là rất quan trọng để đảm bảo RHB có thể di chuyển một cách mượt mà và hiệu quả. Cần phải thiết kế các thuật toán điều khiển động cơ phù hợp, có khả năng điều chỉnh tốc độ và hướng di chuyển của RHB một cách chính xác. Chương trình kiểm tra cảm biến nếu phát hiện vật cản thì kiểm tra tiếp đến khoảng cách từ cảm biến trái và phải đến vật cản. Nếu khoảng cách trái lớn hơn khoảng cách phải, thực hiện chạy vào phần State Trái, quay trái 90° và tiếp tục chạy thẳng, sau đó kiểm tra nếu có vật cản thực hiện quay trái 90° sau đó tiếp tục chạy theo quỹ đạo thẳng.

V. Ứng Dụng và Đánh Giá Hiệu Quả Robot Hút Bụi Thực Tế

Sau khi thiết kế và chế tạo RHB, cần phải tiến hành thử nghiệm và đánh giá hiệu quả hoạt động của RHB trong môi trường thực tế. Việc thử nghiệm và đánh giá này giúp xác định các điểm mạnh và điểm yếu của RHB, và từ đó đưa ra các cải tiến để nâng cao hiệu suất và độ tin cậy của RHB. Theo tài liệu gốc, khi xây dựng và tích hợp hệ thống, mạch phải đúng nguyên lý, hoạt động đúng chức năng, cần lựa chọn linh kiện phù hợp với bài toán. Đồng thời, các chân giao tiếp Arduino Uno R3 và các Module được nối với nhau, tương thích với chương trình đã viết.

5.1. Phương Pháp Kiểm Thử và Đánh Giá Chất Lượng Hoạt Động

Để kiểm tra và đánh giá chất lượng hoạt động của RHB, có thể sử dụng các phương pháp sau: Chạy chương trình trên phần mềm mô phỏng Proues, Kiểm tra chức năng của mô hình sản phẩm, Kiểm tra độ tin cậy và ổn định của sản phẩm. Sau khi hoàn thiện sản phẩm, tiến hành kiểm tra hoạt động của hệ thống. Bước 1: Bật công tắc nguồn. Bước 2: Tạo một chướng ngại vật xem robot có hoạt động đúng theo yêu cầu không. Bước 3: Quan sát xem robot có hoạt động bình thường sau khi tránh các chướng ngại vật. Bước 4: Quan sát xem robot có hút sạch bụi hay không.

5.2. Đánh Giá Ưu Nhược Điểm và Hướng Cải Tiến Sản Phẩm

Sau khi thử nghiệm và đánh giá, cần phân tích các kết quả để xác định các ưu điểm và nhược điểm của RHB. Dựa trên phân tích này, có thể đưa ra các đề xuất cải tiến để nâng cao hiệu suất, độ tin cậy, và tính năng của RHB. Theo tài liệu gốc, Hạn chế của đề tài: Nếu chướng ngại vật quá bé hoặc ngoài tầm quét của cảm biến thì cảm biến không hoạt động dẫn đến robot chạy sai yêu cầu, Lực hút bụi chưa thực sự khoẻ, Chưa có phần mô phỏng đường đi, nên đường đi hút bụi là ngẫu nhiên. - Hướng phát triển của đề tài: Lắp thêm cảm biến để robot có thể hoạt động tốt hơn khắc phục nhược điểm của robot cũ, Thêm thuật toán di chuyển để robot có thể di chuyển tối ưu hơn, Thiết kế thêm để robot có thể tự trở về chỗ sạc pin khi pin yếu.

VI. Kết Luận Tương Lai Robot Hút Bụi Tự Động Hóa Hoàn Toàn

Đề tài "Thiết kế và chế tạo robot hút bụi" đã đạt được những kết quả đáng khích lệ. Mô hình robot hút bụi tự động đã được chế tạo thành công, có khả năng tránh vật cản, cầu thang, và tự động làm sạch bụi bẩn. Tuy nhiên, vẫn còn nhiều thách thức và cơ hội để tiếp tục phát triển và hoàn thiện sản phẩm. Với sự phát triển không ngừng của công nghệ, RHB hứa hẹn sẽ trở thành một phần không thể thiếu trong ngôi nhà thông minh tương lai, mang đến sự tiện nghi và thoải mái cho người sử dụng.

6.1. Tổng Kết Các Kết Quả Nghiên Cứu và Ứng Dụng Thực Tế

Sau một thời gian nghiên cứu, đề tài đã hoàn thiện và đáp ứng đầy đủ một số yêu cầu ban đầu đặt ra cụ thể: Nghiên cứu về robot tránh vật cản trong cơ sở thực tiễn và cơ sở lí thuyết thiết kế robot tránh vật cản sử dụng cảm biến siêu âm, Chế tạo thành công robot tránh vật cản sử dụng cảm biến siêu âm, Nghiên cứu, chế tạo thành công máy hút bụi, Kết hợp thành công robot tránh vật cản và phần máy hút bụi để thành robot hút bụi tự động, Robot hút bụi tự động chạy ổn định, hút bụi khá sạch. Mô hình thiết kế đã đáp ứng được các mục tiêu: Xây dựng thành công mô hình cơ khí nhỏ, gọn, Kết cấu mô hình đơn giản, hợp lý, Mô hình hoàn thiện được đóng hộp, đảm bảo thẩm mỹ.

6.2. Hướng Phát Triển Robot Hút Bụi Kết Nối IoT và Trí Tuệ Nhân Tạo

Trong tương lai, RHB sẽ được tích hợp với các công nghệ tiên tiến như IoTtrí tuệ nhân tạo. Điều này sẽ cho phép RHB kết nối với các thiết bị thông minh khác trong nhà, và tự động điều chỉnh hoạt động dựa trên thói quen và sở thích của người dùng. Bên cạnh đó, RHB sẽ có khả năng học hỏi và cải thiện hiệu suất theo thời gian, mang đến trải nghiệm tốt hơn cho người sử dụng. Lắp thêm cảm biến để robot có thể hoạt động tốt hơn khắc phục nhược điểm của robot cũ, Thêm thuật toán di chuyển để robot có thể di chuyển tối ưu hơn, Thiết kế thêm để robot có thể tự trở về chỗ sạc pin khi pin yếu.

22/09/2025

Trích đoạn nội dung tài liệu

MỞ ĐẦU 1. Lý do chọn đề tài Ngày nay, trên thế giới, ngành sản xuất robot vẫn không ngừng phát triển với tốc độ rất cao và ngày càng có nhiều ứng dụng vào tất cả các lĩnh vực của đời sống xã hội. Trong điều kiện kinh tế xã hội và khoa học kỹ thuật phát triển mạnh, những ứng dụng của công nghệ vào cuộc sống ngày càng phải thông minh hơn và khả năng tự động cao hơn góp phần ứng dụng vào đời sống xã hội. Với mục tiêu ứng dụng robot vào cuộc sống hàng ngày và xuất phát từ những yêu cầu thực tế, trọng tâm của đề tài này sẽ đi sâu nghiên cứu “Thiết kế và chế tạo robot hút bụi”.

Với mong muốn đưa hệ thống của mình vào ứng dụng trong cuộc sống hàng ngày. Mục tiêu của đề tài 1. Mục tiêu tổng quát Các loại vi mạch này xử lý nhanh hơn rất nhiều so với các vi mạch trước và đặc biệt có thể ghi/xóa dữ liệu 1 cách dễ dàng. Vì thế, nó được sử dụng nhiều trong các thiết bị điện tử.

Với sự ra đời của IC dòng mới làm thúc đẩy sự phát triển của những module cảm biến như: module cảm biến hồng ngoại… Bên cạnh sự phát triển của khoa học kỹ thuật đã góp phần nâng cao đời sống con người, máy móc có thể hoạt động làm giảm đi sức người, sức của. Cũng chính vì thế mà con người muốn tìm kiếm những điều mới mẻ, tiện lợi, dễ dàng sử dụng. Sự lựa chọn cấp thiết hiện giờ chính là robot hút bụi thông minh. Mục tiêu cụ thể - Tự động dọn dẹp bụi bẩn.

- Có khả năng tránh xa chạm tường và các vật thể. - Có khả năng tránh rơi bậc cầu thang. 7 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI - Hiển thị mức pin còn lại. - Hệ thống làm việc ổn định.

- Có khả năng đưa vào ứng dụng thực tế. Giới hạn và phạm vi của đề tài 1. Đối tượng nghiên cứu - Đối tượng nghiên cứu: máy hút bụi trong thực tế, bộ xử lý trung tâm Arduino Uno; module điều khiển động cơ, cảm biến siêu âm, cảm biến hồng ngoại; Relay DC điều khiển bật/tắt động cơ,. - Khách thể nghiên cứu: Các hộ gia đình muốn sử dụng robot tự động vào cuộc sống giúp giải phóng sức lao động.

Phạm vi nghiên cứu - Phạm vi nghiên cứu: việc sử dụng các thiết bị robot thông minh trong các hộ gia đình hiện nay. - Ý nghĩa khoa học: ứng dụng khoa học kỹ thuật vào thực tiễn. Nội dung thực hiện - Khảo sát hộ gia đình. - Thiết kế mạch điện.

- Thiết kế mô hình sản phẩm. - Lập trình hoạt động của sản phẩm. - Lắp ráp và thử nghiệm. Phương pháp tiếp cận Sử dụng các phương pháp nghiên cứu: - Phương pháp đọc tài liệu.

- Phương pháp phân tích mẫu. 8 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI - Phương pháp thực nghiệm. - Tiếp thu các đóng góp, góp ý từ giáo viên hướng dẫn để hoàn thiện hơn hệ thống 9 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI CHƯƠNG 2: TỔNG QUAN VỀ HỆ THỐNG NHÚNG 2. Ngoại vi và giao diện 2.

Arduino Uno Arduino là nền tảng vi mạch mã nguồn mở phần cứng (Open-source hardware) và phần mềm (Open-source software). Phần cứng Arduino là những bộ vi điều khiển bo mạch đơn (Single-board microcontroller) được tạo ra tại thị trấn Ivrea ở Ý, nhằm xây dựng các ứng dụng tương tác với nhau hoặc với môi trường được thuận lợi hơn. Một mạch Arduino bao gồm một vi điều khiển AVR với nhiều linh kiện bổ sung giúp dễ dàng lập trình và có thể mở rộng với các mạch khác. Một khía cạnh quan trọng của Arduino là các kết nối tiêu chuẩn của nó, cho phép người dùng kết nối với CPU của board với các module thêm vào có thể dễ dàng chuyển đổi, được gọi là shield.

Vài shield truyền thông với board Arduino trực tiếp thông qua các chân khác nhau, nhưng nhiều shield được định địa chỉ thông qua serial bus I²C-nhiều shield có thể được xếp chồng và sử dụng dưới dạng song song. Arduino chính thức thường sử dụng các dòng chip megaAVR, đặc biệt là ATmega8, ATmega168, ATmega328, ATmega1280, và ATmega2560. Một vài các bộ vi xử lý khác cũng được sử dụng bởi các mạch Aquino tương thích. Hầu hết các mạch gồm một bộ điều chỉnh tuyến tính 5V và một thạch anh dao động 16 MHz (hoặc bộ cộng hưởng ceramic trong một vài biến thể), mặc dù một vài thiết kế như LilyPad chạy tại 8 MHz và bỏ qua bộ điều chỉnh điện áp onboard do hạn chế về kích cỡ thiết bị.

Được giới thiệu vào năm 2005, những nhà thiết kế của Arduino cố gắng mang đến một phương thức dễ dàng, không tốn kém cho những người yêu thích, sinh viên và giới chuyên nghiệp để tạo ra những thiết bị có khả năng tương tác với môi trường thông qua các cảm biến và các cơ cấu chấp hành. Những ví dụ phổ biến cho những người yêu thích mới bắt đầu bao gồm các robot đơn giản, điều khiển nhiệt độ và phát hiện chuyển động. Đi cùng với nó là một môi trường phát triển tích hợp (IDE) chạy trên các máy tính cá nhân thông thường và cho phép người dùng viết các chương trình 10 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI cho mạch bằng ngôn ngữ Arduino, một ngôn ngữ riêng được phát triển dựa trên C/C++.1: Arduino Uno Arduino Uno R3 là một board mạch vi điều khiển được phát triển bởi Arduino.cc, một nền tảng điện tử mã nguồn mở chủ yếu dựa trên vi điều khiển AVR Atmega328P. Phiên bản hiện tại của Arduino Uno R3 đi kèm với giao diện USB, 6 chân đầu vào analog, 14 cổng kỹ thuật số I / O được sử dụng để kết nối với các mạch điện tử, thiết bị bên ngoài.

Trong đó có 14 cổng I / O, 6 chân đầu ra xung PWM cho phép các nhà thiết kế kiểm soát và điều khiển các thiết bị mạch điện tử ngoại vi một cách trực quan. Arduino Uno R3 được kết nối trực tiếp với máy tính thông qua USB để giao tiếp với phần mềm lập trình IDE, tương thích với Windows, MAC hoặc Linux 11 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI Systems, tuy nhiên, Windows thích hợp hơn để sử dụng. Các ngôn ngữ lập trình như C và C ++ được sử dụng trong IDE. Ngoài USB, người dùng có thể dùng nguồn điện ngoài để cấp nguồn cho bo mạch.

Các bo mạch Arduino Uno khá giống với các bo mạch khác trong các loại Arduino về mặt sử dụng và chức năng, tuy nhiên các bo mạch Uno không đi kèm với chip điều khiển FTDI USB to Serial. Có rất nhiều phiên bản bo mạch Uno, tuy nhiên, Arduino Nano V3 và Arduino Uno R3 là những phiên bản chính thức nhất đi kèm với vi điều khiển Atmega328 8 bit AVR Atmel trong đó bộ nhớ RAM là 32KB, EEPROM là 1K, tốc độ xung nhịp là 16MHzs. Khi tính chất và chức năng của nhiệm vụ trở nên phức tạp, thẻ nhớ SD Mirco có thể được kết nối thêm vào Arduino để lưu trữ được nhiều thông tin hơn.2: Sơ đồ chân Arduino Uno Bảng 2.1: Chức năng các chân ArduinoUno 12 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI Tên chân Kiểu Chức năng RX/D0 I/ O Chân vào/ra 0 TX/D1 I/ O Chân vào/ra 1 D2 I/ O Chân vào/ra 2 D3 I/ O Chân vào/ra 3 D4 I/ O Chân vào/ra 4 D5 I/ O Chân vào/ra 5 D6 I/ O Chân vào/ra 6 D7 I/ O Chân vào/ra 7 D8 I/ O Chân vào/ra 8 D9 I/ O Chân vào/ra 9 D10 I/ O Chân vào/ra 10 D11 I/ O Chân vào/ra 11 D12 I/ O Chân vào/ra 12 D13 I/ O Chân vào/ra 13 GND Nguồn Chân nối cực âm SDA/D18 I/ O Chân vào/ra 18 SCL/D19 I/ O Chân vào/ra 19 3V3 Đầu ra Chân nguồn 3.3 V 5V Nguồn Chân nguồn 5 V VIN Đầu vào Chân nguồn ngoài IOREF Nguồn Điện áp hoạt động của vi điều khiển Tên chân Kiểu Chức năng 13 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI RESET Đầu vào Chân khởi động lại Arduino A0 Đầu vào Chân đầu vào tương tự 0 A1 Đầu vào Chân đầu vào tương tự 1 A2 Đầu vào Chân đầu vào tương tự 2 A3 Đầu vào Chân đầu vào tương tự 3 A4 Đầu vào Chân đầu vào tương tự 4 A5 Đầu vào Chân đầu vào tương tự 5 Thông số kỹ thuật: - MCU: ATmega328P - Điện áp hoạt động: 5V - Điện áp khuyên dùng: 7-12V - Điện áp giới hạn: 6-20V - Số chân I/O: 14 (có 6 chân PWM) - Số chân Analog Input: 6 (A0 – A5) - Cường độ dòng điện trên mỗi chân I/O: 20 mA - Cường độ dòng điện trên mỗi chân 5V: 500mA - Cường độ dòng điện trên mỗi chân 3.3V: 50 mA - Bộ nhớ Flash: 32KB - Bộ nhớ SRAM: 2KB - Bộ nhớ EEPROM: 1KB - Tốc độ xung nhịp: 16 MHz - Đèn LED tích hợp: chân 13 - Kích thước: 68.4 mm - Trọng lượng: 25g 14 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI 2. Module cảm biến siêu âm HC-SR04 Hình 2.3: Module cảm biến siêu âm HC-SR04 Cảm biến siêu âm HC-SR04 là một dạng cảm biến module.

Cảm biến này thường chỉ là một bản mạch, hoạt động theo nguyên lý thu phát sóng siêu âm bởi 2 chiếc loa cao tần. Cảm biến siêu âm HC-SR04 thường được kết hợp với các bộ arduino, PIC, AVR… để chạy một số ứng dụng như: phát hiện vật cản trên xe robot, đo khoảng cách vật, … Chính vì là một cảm biến siêu âm dạng module, cho nên hầu như ứng dụng hay độ chính xác của cảm biến đều phụ thuộc vào phần code mà người sử dụng lập trình và nạp vào bản mạch điều khiển. Cấu tạo của cảm biến siêu âm HC-SR04 gồm 3 phần: • Bộ phận phát sóng siêu âm Cấu tạo của các đầu phát và đầu thu siêu âm là các loa gốm đặc biệt, phát siêu âm có cường độ cao ở tần số thường là 40kHz cho nhu cầu đo khoảng cách. Về nguyên lý, các loa này cần có nguồn điện áp cao mới phát tốt được (nhà sản xuất công bố = 30V).

Trên mạch công suất sử dụng IC MAX232 làm nhiệm vụ đệm. IC này sẽ lấy tín hiệu từ bộ điều khiển, khuếch đại biên độ lên mức +/- 15 THIẾT KẾ VÀ CHẾ TẠO ROBOT HÚT BỤI 30V cấp nguồn cho bộ loa trên. IC này sẽ được đóng ngắt qua một transistor để hạn chế việc tiêu thụ dòng. • Bộ phận thu sóng siêu âm phản xạ Thiết bị thu là dạng loa gốm có cấu tạo chỉ nhạy với một tần số chẳng hạn như 40KHz.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ