Luận văn thạc sĩ thiết kế, chế tạo thiết bị đo và cảnh báo nồng độ cồn trong hơi thở

69 5 0
Luận văn thạc sĩ thiết kế, chế tạo thiết bị đo và cảnh báo nồng độ cồn trong hơi thở

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG SENGCHANTHA VONG Obe THIẾT KẾ, CHẾ TẠO THIẾT BỊ ĐO VÀ CẢNH BÁO NỒNG ĐỘ CỒN TRONG HƠI THỞ LUẬN VĂN THẠC SỸ KHOA CÔNG NGHỆ TỰ ĐỘNG HÓA Thái Nguyên, tháng năm 2019 i LỜI CAM ĐOAN Tôi xin cam đoan tất nội dung luận văn hồn tồn hình thành phát triển từ quan điểm cá nhân tôi, hướng dẫn bảo TS Lê Hùng Linh Các số liệu kết có luận văn tốt nghiệp hoàn toàn trung thực Học viên SENGCHANTHAVONG Obe ii LỜI CẢM ƠN Lời đầu tiên, xin gửi lời biết ơn sâu sắc đến TS.Lê Hùng Linh, Khoa Cơng nghệ Tự động hóa – Trường Đại học Công nghệ Thông tin Truyền thông, người thầy tận tình hướng dẫn, bảo, giúp đỡ tơi suốt q trình làm luận văn Tơi xin gửi lời cảm ơn đến thầy cô giáo, Phịng Đào tạo trường Đại học Cơng nghệ Thơng tin Truyền thông, truyền đạt kiến thức giúp đỡ tơi suốt q trình học tập Tơi xin gửi lời cảm ơn tới Trung tâm Học liệu – Đại học Thái Nguyên tạo điều kiện thuận lợi cho tơi tham gia khóa học q trình hồn thành luận văn Và cuối cùng, xin gửi lời cảm ơn tới đồng nghiệp, gia đình bạn bè, người ủng hộ, động viên tạo điều kiện giúp đỡ để tơi có kết ngày hơm iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN iii MỤC LỤC iv DANH MỤC HÌNH ẢNH vi DANH MỤC BẢNG vii DANH MỤC CÁC TỪ VIẾT TẮT viii MỞ ĐẦU CHƯƠNG KHảO SÁT VÀ PHÂN TÍCH YÊU CẦU BÀI TOÁN ĐO VÀ CẢNH BÁO NồNG ĐỘ CỒN 1.1 Tổng quan đo cảnh báo nồng độ cồn 1.2 Mục đích đề tài 1.3 Phân tích tốn 1.3.1 Yêu cầu toán 1.3.2 Giải pháp thiết kế CHƯƠNG 2: CƠ SỞ LÝ THUYẾT, LỰA CHỌN THIẾT BỊ 2.1 Giới thiệu Arduino 2.1.1 Tổng quan 2.1.2 Giới thiệu Arduino Nano 2.1.3 Các cổng vào /ra 10 2.1.4 Các chân lượng 11 2.1.5.Giao diện phần mềm IDE 13 2.1.6 Cấu trúc chương trình phần mềm IDE .14 2.2 Cảm biến nồng độ cồn 17 2.2.1 Khái niệm nồng độ cồn 17 2.2.2 Cảm biến nồng độ cồn 17 2.3 Giới thiệu LCD 16x4 19 2.4 Giới thiệu Module thời gian thực DS13307 27 2.4.1 Ghép nối DS1307 với vi điều khiển 28 2.4.2 Tổ chức ghi DS1307 28 2.5 Module đọc thẻ nhớ SD 30 2.6 iv Điện trở 2.7 Tụ điện 2.8 Đèn LED 2.8.1 Về mặt điện tử 2.8.2 Chiết suất 2.8.3 Lớp tráng phủ 2.8.4 Hiệu suất thông số hoạ 2.8.5 Tuổi thọ 2.8.6 Tính chất CHƯƠNG 3: thiết kế, XÂY DỰNG THIẾT BỊ ĐO NỒNG ĐỘ CỒN 3.1 Sơ đồ khối 3.2 Nguyên lý hoạt động 3.3 Mạch nguyên lý 3.4 Lưu đồ thuật toán 3.5 kết 3.5.1 Kết thiết kế máy tính 3.5.2 Kết thực nghiệm TÀI LIỆU THAM KHẢO v DANH MỤC HÌNH ẢNH Hình 2.1:Arduino Nano Hình 2.2: Sơ đồ linh kiện Arduino Nano 10 Hình 2.3: Sơ đồ chân Arduino Nano 12 Hình 2.4: Giao diện phần mềm IDE 13 Hình 2.5: Cảm biến nồng độ cồn 17 Hình 2.6: Chân cảm biến 18 Hình 2.7 Sơ đồ mạch điện cảm biến 19 Hình 2.8: Module LCD16v4 20 Hình 2.9:Module thời gian thực DS13307 27 Hình 2.10: Ghép nối DS1307 với Arduino 28 Hình 2.11: Module đọc thẻ nhớ SD 30 Hinh 2.12: Sơ đồ mã điện trở 31 Hình 2.13: Một loại tụ điện 31 Hình 2.14: Sơ đồ làm việc tụ điện 32 Hình 2.15: Sơ đồ cầu tạo tụ điện 33 Hình 2.16: Hình ảnh cấu tạo đèn LED 33 Hình 3.1: Sơ đồ khối hệ thống 39 Hình 3.2: Sơ đồ nguyên lý vẽ phần mềm 42 Hình 3.3: Lưu đồ chương trình đo nồng độ cồn 44 Hình 3.4: Lưu đồ thuật tốn khởi tạo đọc giá trị ngày từ module DS1307 .45 Hình 2.5: Lưu đồ thuật tốn ghi liệu vào thẻ nhớ 46 Hình 3.4: Sơ đồ dây phủ đồng 47 Hình 3.5: Thể mạch in dạng đen trắng 47 Hình 3.6: Ảnh thiết bị sau hoàn thiện 48 Hình 3.7 Ảnh chi tiết thiết bị 49 Hình 3.8: BẬT/TẮT thiết bị 50 Hình 3.9: Đo nồng độ cồn 50 Hình 3.10: Sấy cảm biến MQ3 51 vi DANH MỤC BẢNG Bảng 2.1: Một số câu lệnh Arduino IDE 14 Bảng 2.2: Câu trúc câu lệnh 15 Bảng 2.3: Các thông số kỹ thuật MQ3 18 Bảng 2.4: Chức chân LCD 16x4 20 Bảng 2.5: Chức chân RS R/W 22 Bảng 2.6: Bảng mã ký tự 23 Bảng 2.7:Tập lệnh LCD 24 Bảng 2.8:Các ghi IC thời gian thực DS1307 29 Bảng 3.1: Cảm biến sử dụng hệ thống 40 vii DANH MỤC CÁC TỪ VIẾT TẮT TT Từ 10 11 12 viii MỞ ĐẦU Theo thống kê tổ chức y tế giới WHO bia rượu nguyên nhân gây tai nạn hàng đầu cho người tham gia giao thông, đặc biệt Việt Nam quốc gia tiêu thụ lượng bia rượu đứng hàng đầu giới Nên việc tuyên truyền vận động người dân không tham gia giao thông sử dụng rượu bia ưu tiên hàng đầu Ngoài việc trang bị cho chiến sỹ cảnh sát giao thông máy đo nồng độ cồn cần thiết Khi có máy đo nồng độ cồn chiến sỹ giao thơng kịp thời phát hiện, nhắc nhở, xử phạt người tham gia giao thơng mà có nồng độ cồn vượt mức quy định nhằm góp phần giảm thiểu số vụ tai nạn xảy Vì việc đề xuất thiết bị đo, cảnh báo nồng độ cồn người vi phạm nồng độ cồn lên cần thiết Tuy nhiên thiết bị đo thị trường thiết bị ngoại nhập, giá thành cao, việc nghiên cứu thiết kế thiết bị có nhu cầu thực tế Mục đích nghiên cứu đề tài Thiết kế, chế tạo thiết bị đo cảnh báo nồng đọ cồn thở với đặc tính sau: - Thiết bị đo đo hiển thị kết đo trực quan thiết bị Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu Nghiên cứu phần giám sát nồng độ cồn Phạm vi nghiên cứu Nghiên cứu cảm biến MQ3 ứng dụng vi điều khiển chế tạo thiết bị đo Phương pháp nghiên cứu Nghiên cứu tìm hiểu đặc tính, ứng dụng cảm biến MQ3 Ở ta tạo file có tên “NONGDOCON.txt” thẻ nhớ SD để lưu trữ kết phép đo Khi muốn kiểm tra lại kết đo ta tháo thẻ SD sử dụng máy tính để kiểm tra lại 3.3 Mạch nguyên lý Hình 3.2: Sơ đồ nguyên lý vẽ phần mềm Sau thiết kế xong sơ đồ nguyên lý tiến hành vẽ mạch PCB lớp thu cơng Với kích thước board 120mmx 70mm dể gắn board Arduino nano kết nối cảm biến kiểm tra nồng độ cồn MQ-3, hình, nút nhấn, điện trở, tủ điện, Module Real Time Clock DS1307 3.4 Lưu đồ thuật toán Đo nồng độ cồn, cảnh báo vượt mức cho phép: Đọc giá trị từ cảm biến, tiến hành tính tốn, so sánh giá trị đo để kết luận tình hành sức khỏe người sử dụng hiển thị hình thiết bị Nếu vượt mức cho phép, thiết bị báo đèn, đồng thời hiển thị thơng tin kết đo lên hình LCD lưu trữ thông tin đo vào thẻ nhớ 42 Khi thiết bị bắt đầu hoạt động, vi điển Arduino Nano giao tiếp, khởi tạo giá trị hoạt động cho module RTC để lưu đọc giá trị thời gian thực Sau Arduino Nano tiếp tục khởi tạo cho LCD16x04 để phục vụ hiển thị thông số, giá trị cảnh báo Sau khởi tạo toàn hệ thống Arduino Nano đọc giá trị nút bấm điều khiển Nếu nút bấm chưa bấm, Arduino Nano tiếp tục đọc giá trị nút bấm, nút bấm bấm Khi nút bấm bấm Arduino Nano đọc giá trị đo nồng độ cồn từ cảm biến MQ3 vòng giây lấy giá trị trung bình kết Sau đọc lấy giá trị thời gian thực từ module RTC thời điểm đo Hai giá trị đóng gói lưu lại vào thẻ nhớ, phục vụ lưu trữ Arduino Nano tiếp tục sử dụng kết đo từ cảm biến MQ3 so sánh với giá trị 80mg/L Giá trị cảnh báo không an tồn để điều khiển phương tiện giao thơng theo luật đường Việt Nam Nếu giá trị đo thấp 80mg/L Arduino Nano báo đèn xanh, cho hiển thị lên LCD giá trị kế đo thơng báo “ban khong say” sau kết thúc q trình đo Nếu giá trị đo cao 80mg/L Arduino Nano báo đèn đỏ hiển thị lên LCD giá trị kế đo thông báo “ban dang say” sau kết thúc q trình đo 43 Bắt đầu Khởi tạo RTC Khởi tạo LCD S Bấm nút Đ Đo nồng độ cồn từ cảm biến MQ3 Đọc thời gian từ RTC Lưu nồng độ cồn thời gian vào thẻ nhớ Đèn đỏ báo Hiển thị LCD Hiển thị LCD “Bạn say” “Bạn không say” Kết thúc Hình 3.3: Lưu đồ chương trình đo nồng độ cồn 44 Bắt đầu Gửi địa 0x68 đến module DS1307 Chờ phản hồi từ DS1307 S DS1307 phản hồi Đ Đọc liệu gửi Giải mã liệu từ HEXA sang BCD Hiển thị ngày lên LCD Kết thúc Hình 3.4: Lưu đồ thuật tốn khởi tạo đọc giá trị ngày từ module DS1307 45 Bắt đầu Đóng gói liệu thời gian nồng độ cồn Gửi lệnh ghi đến thẻ nhớ S Thẻ nhớ phản hồi cho phép ghi liệu Đ Ghi liệu vào thẻ nhớ Gửi lệnh kết thúc ghi Kết thúc Hình 2.5: Lưu đồ thuật tốn ghi liệu vào thẻ nhớ 46 3.5 Kết 3.5.1 Kết thiết kế máy tính Hình 3.4: Sơ đồ dây phủ đồng Hình 3.5: Thể mạch in dạng đen trắng Quy trình lắp ráp kiểm tra mạch: Bước 1: Rửa board đồng nước rửa mạch sau ủi mạch in Bước 2: Kiểm tra dây kết nối linh kiện mạch với với nguồn Tiến hành phủ nhựa thông bảo vệ mạch 47 Bước 3: Tiến hành khoan mạch, gắn hàng rào hàn mạch Bước 4: Sau hàn xong mạch, tiến hành gắn linh kiện vào mạch kiểm tra lại mạch Bước 5: Cấp nguồn 6VDC vào Arduino, cấp nguồn 5V cho cảm biến, SD1307, đèn SD CARD Dùng đồng hồ đo áp ngõ vào ngõ gắn với module cảm biến Bước 6: Cuối nạp chương trình kiểm tra chương trình có đạt yêu cầu ban đầu không Sau kiểm tra mạch tốt ta hồn thiện mơ hình cách cho mạch vào hộp nhựa Hệ thống thiết kế gọn phù hợp với mục đích sử dụng cá nhân bao gồm khối xử lý cảm biến - Kích thước(độ dài, rộng): 120mmx70mm Hình 3.6: Ảnh thiết bị sau hoàn thiện Sau in mạch ra, ta dùng bàn để dán mạch vào đồng, ngâm dung dịch bột sắt FeCl3 để tẩy đồng chỗ khơng có mực in Sau ta chà in bo đồng, đường đồng cịn lại khơng bị bột sắt ăn mòn y 48 ta vẽ máy dùng dung dịch Axeton bôi lên mạch để bảo vệ mạch không bị oxi hóa.Việc ta khoan lỗ để lắp linh kiện vào hàn lại để có mạch in hồn chỉnh 3.5.2 Kết thực nghiệm Sau trình chế tạo thử nghiệm, ta thu mạch hoàn thiện sau: Hình 3.7 Ảnh chi tiết thiết bị Để sử dụng thiết bị đơn giản thông qua bước sau: - Cấp nguồn: Dùng Máy tính hay Adapter 5V - Lắp thẻ nhớ vào khe lắp SD CARD - Nhấn nút BẬT để khởi động thiết bị sử dụng Thiết bị đo nồng độ cồn đơn giản với bước sau: Bước 1: Nhấn nút nguồn BẬT/TẮT để khở động thiết bị Sau nhấn hình sáng hiển thị giao diện 49 Hình 3.8: BẬT/TẮT thiết bị Bước 2: Cách đo: - Đo độ cồn: thổi vào bạn thổi(như hình) để đưa thở vào bạn đo nồng độ cồn, hình kết lớn đo Nếu muốn đo lại nhấn nút BẬT lại Hình 3.9: Đo nồng độ cồn 50 Bước 3: Tắt thiết bị cách nhấn nút lúc đầu Hình 3.10: Sấy cảm biến MQ3 KẾT LUẬN CHƯƠNG Mục tiêu đề luận văn lên đề tài luận văn: “Thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn thở” Cái đích đến luận văn chế tạo thành công thiết bị có đủ khả cơng nghệ xác để đo cảnh báo nồng độ cồn thở Trong chương 3, luận văn trình bày làm rõ vấn đề Chương vấn đề đưa theo trình tự khoa học, từ cấu trúc tổng quan đến thiết kế chi tiết Hệ thống xây dựng tảng phân tách khối chức riêng biệt: khối nguồn, khối nút bấm, khối cảm biến MQ3, khối module thẻ nhớ SD, khối hiển thị, khối cảnh báo khối xử lý trung tâm Từ thiết kế khối, dựa tảng lý thuyết phân tích chức khối Chia nhỏ để xử lý giải vấn đề, sau thiết kết chế tạo tập trung Nếu phần cứng thiết bị gồm linh kiện điện tử, đường dẫn mạch in tai mắt, não, mạch máu thiết bị chương trình điều khiển linh hồn thiết bị Chương trình điều khiển giúp cho thiết bị tạo nên khác biệt tính 51 riêng, tính mới, tính ưu việt so với thiết bị thị trường Chương trình điều khiển đề cập cách trực quan thông qua lưu đồ thuật tốn thiết bị Mơ hình tượng hố q trình hoạt động Giúp q trình tư logic, xác, làm cho tồn hệ thống hoạt động ổn định, tin cậy Sau thiết bị xây dựng thành sản phẩm thực tế, cần trải qua giai đoạn thực nghiệm kiểm tra truy hồi tinh chỉnh thiết bị Luận văn làm hoàn thiện bước để thiết kế chế tạo nên thiết bị, đo đạc xác, hoạt động ổn định tin cậy 52 KẾT LUẬN Với mục tiêu đưa ra, đề tài giải hồn thành u cầu tốn: - Nhận biết đo nồng độ cồn - Cảnh báo mức vượt nồng độ cồn cho phép, kết đo lưu vào thẻ nhớ SD dạng file văn txt, ta sử dụng máy tính để lưu trữ kiểm tra kết đo - Giải yêu cầu đặt đề tài - Phần cứng dược thiết kế đơn giản, dễ sử dụng - Các thông số đo đạc sát với thực tế - Chi phí thiết bị hợp lý đáp ứng đầy đủ tính để đưa ban đầu Dù cố gắng hoàn thành đề tài cách tốt nhiên hệ thống cịn vài khuyết điểm sau: - Vì đề tài nghiên cứu nên hoạt động cảm biến chưa phải tốt - Thiết bị thực tế chưa thực gọn gàng, chưa thuận tiện cho việc mang theo thường xuyên - Vì kiến thức, thời gian kinh phí hạn chế nên mơ hình khơng tối ưu 100% Định hướng phát triển Do thời gian gấp gáp, kiến thức điện tử hạn chế, thiết bị dù đảm bảo ưu cầu đề tài luận văn đo cảnh báo xác nồng độ cồn thở Tuy nhiên thiết bị chưa thực ưu việt, chưa tích hợp cơng nghệ kỉ ngun công nghệ 4.0 Để xây dựng thiết bị hoàn hảo chặng đường dài, thúc đẩy công nghệ giúp cho ý tưởng để tài có tảng để phát triển hồn thiệt thêm Trong luận văn, thiết bị phát triển thêm tính như: kết nối với smart phone, kết nối đồng 53 liệu trực tiếp lên server quản lý, giao tiếp với phương tiện giao thơng thơng minh để đảm bảo an tồn… Như đề cập đề tài có quan tâm lớn từ xã hội Có thể phát triển thành thiết bị càm tay nhỏ gọn, đo nồng độ cồn, tích hợp in phiếu kết phép đo để thuận tiện qua trình sử dụng Rất mong có tham gia, góp ý thầy cô bạn để đề tài hoàn thiện vào ứng dụng thực tế Tôi xin chân thành cảm ơn! Thái Nguyên, tháng năm 2019 Học viên SENGCHANTHAVONG Obe 54 TÀI LIỆU THAM KHẢO [1] Phạm Quang Huy - Lê Cảnh Trung, Lập trình điều khiển với Arduino, NXB khoa học kỹ Thuật(2016) [2] PGS.TS Trương Đình Nhơn - KS Phạm Quang Huy, Vi điều khiển ứng dụng hướng dẫn sử dụng Arduino, NXB Thanh Niên(2018) [3] Phạm Đình Bảo, Điện Tử Căn Bản - Tập 1, NXB Khoa học Kĩ thuật(02/2004) [4] PGS.TS Nguyễn Thương Ngô, Lý Thuyết Điều Khiển Tự Động Thông Thường Và Hiện Đại, NXB Khoa học Kĩ thuật(09/2007) [5] Ngô Diên Tập, Vi Điều Khiển Với Lập Trình C, NXB Khoa học Kĩ thuật(04/2006) [6] Hồ Văn Sung, Mạch Điện Cơ Bản - Tập 1, NXB Khoa học Kĩ thuật(04/2006) [7] Erik Savasgard, Arduino: 101 Beginners Guide: How to get started with Your Arduino, CreateSpace Independent Publishing Platform (July 29, 2015) [8] Michael Margolis, Arduino Cookbook - 2nd Edition, Amazon's Michael Margolis Page(Dec 17, 2019) 55 ... tra nhanh, trường Phương pháp đo nồng độ cồn thở: thở người say rượu có nồng độ cồn cao Sử dụng thiết bị đo nồng độ cồn từ thở đo nồng độ cồn khơng khí khơng gian thở trước mặt người lái để đánh... Khối hiển thị: hiển thị nồng độ cồn đo lên hình LCD cảnh báo mức đo nồng độ cồn phụ thuộc vào mức độ cồn đo - Khối cảnh báo: gồm đèn còi nhằm cảnh báo kết đo vượt nồng độ cho phép ... định nồng độ cồn thở sử dụng phổ biến Bởi vì, sử dụng cảm biến đo nồng độ cồn cần thời gian khoảng đến 10 giây Vì đề tài sâu vào thiết kế mạch đo cảnh báo nồng độ cồn qua thở 1.3.2 Giải pháp thiết

Ngày đăng: 09/06/2021, 06:59

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan