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ở

Luận văn thạc sĩ về thiết kế, chế tạo thiết bị đo và cảnh báo nồng độ cồn trong hơi thở, nghiên cứu công nghệ tự động hóa, điện tử.

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sỹ

2019

63
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

DANH MỤC CÁC TỪ VIẾT TẮT

MỞ ĐẦU

1. CHƯƠNG 1: 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 về đo và cảnh báo nồng độ cồn

1.2. Mục đích của đề tài

1.3. Phân tích bài toán

1.4. Yêu cầu bài toán

1.5. Giải pháp thiết kế

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT, LỰA CHỌN THIẾT BỊ

2.1. Giới thiệu về Arduino

2.2. Giới thiệu về Arduino Nano. Các cổng vào /ra. Các chân năng lượng.Giao diện của phần mềm IDE

2.3. Cấu trúc của một chương trình trong phần mềm IDE

2.4. Cảm biến nồng độ cồn. Khái niệm nồng độ cồn.2 Cảm biến nồng độ cồn

2.5. Giới thiệu về LCD 16x4

2.6. Giới thiệu về Module thời gian thực DS13307

2.7. Ghép nối DS1307 với vi điều khiển

2.8. Tổ chức thanh ghi trong DS1307. Module đọc thẻ nhớ SD

3. CHƯƠNG 3: THIẾT KẾ, XÂY DỰNG THIẾT BỊ ĐO NỒNG ĐỘ CỒN

3.1. Nguyên lý hoạt động

3.2. Kết quả thiết kế trên máy tính

3.3. Kết quả thực nghiệm

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Phát hiện nồng độ cồn Giải pháp an toàn cho giao thông

Theo thống kê của Tổ chức Y tế Thế giới (WHO), rượu bia là nguyên nhân hàng đầu gây tai nạn giao thông trên toàn cầu, đặc biệt tại Việt Nam – quốc gia có mức tiêu thụ bia rượu cao. Tình trạng này đặt ra yêu cầu cấp thiết về các giải pháp kiểm soát nồng độ cồn hiệu quả. Việc thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở không chỉ góp phần nâng cao ý thức mà còn hỗ trợ lực lượng chức năng trong việc giám sát, xử lý vi phạm. Một máy đo nồng độ cồn hơi thở chính xác và tiện dụng có ý nghĩa to lớn trong việc giảm thiểu số vụ tai nạn đáng tiếc, bảo vệ tính mạng con người và tài sản xã hội.

Hiện nay, các thiết bị kiểm tra cồn trên thị trường chủ yếu là hàng ngoại nhập với giá thành cao, gây khó khăn cho việc trang bị rộng rãi. Do đó, nghiên cứu và chế tạo thiết bị đo nồng độ cồn trong nước trở thành một nhu cầu thực tế, mang lại lợi ích cộng đồng cao. Thiết bị đo cảnh báo nồng độ cồn cần đáp ứng khả năng đo và hiển thị kết quả trực quan ngay tại chỗ. Đây là yếu tố then chốt giúp người sử dụng và cơ quan quản lý dễ dàng nắm bắt tình trạng nồng độ cồn, từ đó đưa ra quyết định kịp thời. Mục tiêu cuối cùng là xây dựng một hệ thống cảnh báo cồn tự động đáng tin cậy, thúc đẩy văn hóa giao thông an toàn và giảm thiểu những hệ lụy đau lòng từ rượu bia. Việc làm chủ công nghệ thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở cũng mở ra cơ hội phát triển các giải pháp kiểm soát cồn tiên tiến hơn trong tương lai.

1.1. Tầm quan trọng của thiết bị đo nồng độ cồn hơi thở

Tầm quan trọng của máy đo nồng độ cồn hơi thở được thể hiện rõ rệt trong bối cảnh tai nạn giao thông do rượu bia vẫn là mối lo ngại hàng đầu. Thiết bị kiểm tra cồn giúp phát hiện cồn hơi thở nhanh chóng, chính xác, đặc biệt hữu ích cho lực lượng cảnh sát giao thông và cả người dân tự kiểm tra trước khi tham gia giao thông. "Theo thống kê của tổ chức y tế thế giới WHO thì bia rượu là nguyên nhân gây tai nạn hàng đầu cho người tham gia giao thông" (Mở đầu luận văn). Sự hiện diện của một thiết bị an toàn giao thông như máy đo cồn cầm tay có thể thay đổi thói quen điều khiển phương tiện, góp phần xây dựng môi trường giao thông lành mạnh hơn. Thiết bị đo nồng độ cồn cá nhân cũng dần trở thành một công cụ tự bảo vệ thiết yếu, giúp mỗi cá nhân chủ động kiểm soát hành vi của mình, tránh vi phạm giới hạn nồng độ cồn cho phép. Những giải pháp này không chỉ tập trung vào việc xử phạt mà còn hướng đến việc tạo lập một ý thức tự giác cao trong cộng đồng về việc "Đã uống rượu bia thì không lái xe".

1.2. Mục tiêu nghiên cứu và ứng dụng thực tiễn của đề tài

Mục tiêu cốt lõi của đề tài là thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở với khả năng đo và hiển thị kết quả trực quan. Phạm vi nghiên cứu tập trung vào cảm biến MQ-3 và ứng dụng vi điều khiển để chế tạo thiết bị đo. "Mục đích nghiên cứu của đề tài Thiết kế, chế tạo thiết bị đo và cảnh báo nồng độ cồn trong hơi thở với các đặc tính cơ bản sau: Thiết bị đo có thể đo và hiển thị kết quả đo trực quan ngay tại thiết bị" (Mở đầu luận văn). Ứng dụng thực tiễn của máy đo nồng độ cồn hơi thở rất đa dạng, từ việc trang bị cho lực lượng cảnh sát giao thông, đến việc sử dụng trong các doanh nghiệp vận tải để kiểm tra hơi thở tài xế, hoặc như một thiết bị đo cồn cá nhân giúp người lái xe tự kiểm soát trước khi lên đường. Khả năng cảnh báo nồng độ cồn kịp thời sẽ giảm thiểu rủi ro, mang lại sự an toàn tối đa cho mọi người. Mục tiêu này không chỉ dừng lại ở việc tạo ra một sản phẩm mà còn định hướng cho việc phát triển các giải pháp kiểm soát cồn tiên tiến, có thể mở rộng ứng dụng trong nhiều lĩnh vực khác nhau của đời sống.

II. Thách thức kiểm soát nồng độ cồn Tại sao cần thiết bị mới

Vấn nạn sử dụng rượu bia khi tham gia giao thông vẫn là một thách thức lớn, đòi hỏi các giải pháp kiểm soát hiệu quả và liên tục. Mặc dù đã có nhiều quy định pháp luật nghiêm ngặt, tình trạng vi phạm vẫn diễn ra phức tạp, gây ra những hậu quả nặng nề. Theo Ủy ban An toàn Giao thông Quốc gia, khoảng 40% số vụ tai nạn giao thông và 11% số người tử vong liên quan đến rượu, bia. Điều này khẳng định sự cấp thiết của việc thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở tiên tiến.

Các phương pháp kiểm tra truyền thống thường gặp hạn chế về thời gian và khả năng triển khai tức thời. Việc thiết bị kiểm tra cồn phải được áp dụng ngay tại hiện trường, mang tính cơ động cao là yếu tố then chốt. Nhu cầu về một máy đo nồng độ cồn hơi thở không chỉ chính xác mà còn nhanh chóng, dễ sử dụng, trở nên bức thiết hơn bao giờ hết. Hơn nữa, với giới hạn nồng độ cồn ngày càng chặt chẽ theo quy định pháp luật, các thiết bị đo cồn cần có độ nhạy và độ chính xác thiết bị đo cồn cao để đảm bảo công tác kiểm tra công bằng và hiệu quả. Mục tiêu là tạo ra một thiết bị an toàn giao thông tích hợp, có khả năng cảnh báo nồng độ cồn ngay lập tức, góp phần nâng cao ý thức tuân thủ pháp luật của người dân.

2.1. Hạn chế từ phương pháp truyền thống và nhu cầu hiện tại

Phương pháp đo nồng độ cồn trong máu (BAC), dù có độ chính xác thiết bị đo cồn cao, lại yêu cầu lấy mẫu tại cơ sở y tế và quy trình phân tích trong phòng thí nghiệm, tốn kém thời gian và không phù hợp cho việc kiểm tra nhanh tại hiện trường. "Phương pháp đo nồng độ cồn trong máu: Đây là phương pháp được sử dụng để xác định lượng các chất kích thích và hoạt chất gây ảnh hưởng tới cơ thể con người có trong máu. Tuy nhiên phương pháp này có nhược điểm là phải lấy mẫu máu của người cần kiểm tra tại cơ sở y tế, thông qua quy trình thử nghiệm trong phòng thí nghiệm mới cho ra kết quả, do đó gây tốn thời gian và không thể áp dụng trong các trường hợp cần kiểm tra nhanh, tại hiện trường" (Chương 1, Luận văn). Ngược lại, phát hiện cồn hơi thở thông qua máy thổi nồng độ cồn hoặc máy đo nồng độ cồn hơi thở cung cấp kết quả chỉ sau khoảng 8-10 giây, đáp ứng nhu cầu kiểm tra nhanh, tại chỗ. Điều này tạo động lực cho việc thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở tập trung vào phương pháp hơi thở, tối ưu hóa sự tiện lợi và hiệu quả trong việc kiểm tra hơi thở của người lái xe.

2.2. Các quy định pháp luật và ngưỡng cảnh báo nồng độ cồn

Luật Giao thông Đường bộ năm 2008 và Nghị định 46/2016/NĐ–CP đã quy định rõ giới hạn nồng độ cồn cho phép đối với người điều khiển phương tiện. Đối với xe mô tô, xe gắn máy, cấm khi nồng độ cồn trong máu vượt quá 50 miligam/100 mililit máu hoặc 0,8 miligam/1 lít khí thở. Đối với ô tô, cấm khi trong máu hoặc hơi thở có nồng độ ethanol hơi thở vượt quá 50-80 miligam/100 mililit máu hoặc 0,25-0,4 miligam/1 lít khí thở. "Luận văn phân tích kĩ lưỡng các trường hợp cần sử dụng thiết bị, mục đích chế tạo cũng như những lợi ích khi sử dụng thiết bị" (Kết luận chương 1, Luận văn). Để đảm bảo tuân thủ các quy định này, hệ thống cảnh báo cồn tự động được thiết kế để phát tín hiệu khi nồng độ cồn hơi thở vượt quá ngưỡng 80mg/lít khí thở, tương ứng với mức vi phạm cần cảnh báo nồng độ cồn và xử lý. Việc hiểu rõ các quy định này là nền tảng quan trọng trong việc thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở có tính ứng dụng cao và phù hợp với pháp luật.

III. Phương pháp thiết kế chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở

Việc thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở là một quá trình kỹ thuật phức tạp, đòi hỏi sự kết hợp hài hòa giữa các thành phần điện tử và phần mềm điều khiển. Mục tiêu là tạo ra một máy đo nồng độ cồn hơi thở hoạt động ổn định, chính xác và có khả năng cảnh báo nồng độ cồn kịp thời. Giải pháp thiết kế tập trung vào việc tích hợp các linh kiện chế tạo máy đo cồn chất lượng cao và một vi điều khiển mạnh mẽ để xử lý dữ liệu.

Hệ thống được xây dựng trên cơ sở một kiến trúc module, cho phép dễ dàng nâng cấp và bảo trì. Trái tim của thiết bị đo cảnh báo nồng độ cồnkhối xử lý trung tâm, thường là một vi điều khiển như Arduino Nano, chịu trách nhiệm thu thập tín hiệu từ cảm biến nồng độ cồn, xử lý dữ liệu, và điều khiển các khối hiển thị cùng khối cảnh báo. Các module đo nồng độ cồn khác như module thời gian thực và module thẻ nhớ SD được tích hợp để tăng cường chức năng, giúp lưu trữ dữ liệu đo lường theo thời gian thực. "Luận văn đã đi sâu, phân tích kĩ lưỡng từng thiết bị linh kiện, xây dựng nền tảng lí thuyết chắc chắn cho quá trình hình thành thiết bị thực tế" (Kết luận chương 2, Luận văn). Phương pháp này đảm bảo rằng thiết bị kiểm tra cồn không chỉ đo lường mà còn cung cấp một giải pháp kiểm soát cồn toàn diện, từ thu thập dữ liệu đến cảnh báo và lưu trữ thông tin, đáp ứng đầy đủ yêu cầu của một hệ thống cảnh báo cồn tự động hiện đại. Việc tối ưu hóa mạch đo cồn và lựa chọn các linh kiện chế tạo máy đo cồn phù hợp là yếu tố then chốt để đạt được độ chính xác thiết bị đo cồn cao và tính ổn định dài lâu cho sản phẩm.

3.1. Tổng quan sơ đồ khối và nguyên lý hoạt động của hệ thống

Sơ đồ khối của thiết bị đo cảnh báo nồng độ cồn hơi thở bao gồm các thành phần chính: khối nguồn, khối xử lý trung tâm (Arduino Nano), khối cảm biến (MQ-3), khối thời gian thực (DS1307), khối nút nhấn, khối hiển thị (LCD), khối cảnh báo (đèn, còi) và khối thẻ nhớ (SD Card). "Sơ đồ bao gồm các khối thành phần chính như sau: Khối nguồn, Khối xử lý trung tâm, Khối cảm biến đầu vào, Khối thời gian thực, Khối nút nhấn, Khối hiển thị, Khối cảnh báo, Khối thẻ nhớ" (Chương 3, Luận văn). Nguyên lý hoạt động là khi hệ thống khởi động, Arduino Nano cấp nguồn, đọc thời gian từ module DS1307 và hiển thị lên LCD 16x4. Khi có lệnh từ nút nhấn, cảm biến MQ-3 sẽ phát hiện cồn hơi thở, chuyển đổi tín hiệu tương tự sang số và gửi về vi điều khiển để xử lý. Dựa trên giá trị nồng độ cồn hơi thở đo được, Arduino Nano sẽ kích hoạt hệ thống cảnh báo cồn tự động bằng đèn LED và còi, đồng thời hiển thị kết quả và lưu vào thẻ nhớ SD. Quá trình này đảm bảo máy đo nồng độ cồn hơi thở hoạt động một cách mạch lạc và hiệu quả.

3.2. Lựa chọn cảm biến nồng độ cồn MQ 3 và vi điều khiển Arduino Nano

Việc lựa chọn cảm biến nồng độ cồn MQ-3 là một quyết định quan trọng trong quá trình thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở. Cảm biến MQ-3 được làm từ vật liệu SnO2, có tính dẫn điện kém trong không khí sạch nhưng rất nhạy cảm với hơi cồn, điện trở giảm khi có nồng độ ethanol hơi thở cao. "Cảm biến MQ-3 được sử dụng để đo nồng độ cồn. Được làm từ vật liệu SnO2. Vật liệu này có tính dẫn điện kém trong môi trường không khí sạch nhưng lại rất nhạy cảm với hơi cồn" (Chương 2, Luận văn). Về nguyên lý cảm biến cồn, MQ-3 hoạt động dựa trên sự thay đổi điện trở khi tiếp xúc với hơi cồn. Tuy nhiên, hiệu suất cảm biến phụ thuộc vào nhiệt độ, cần sấy nóng để đạt thời gian phản hồi nhanh (khoảng 8 giây ở 60℃).

Arduino Nano được chọn làm vi điều khiển đo cồn nhờ các ưu điểm nổi bật: giá thành rẻ, tương thích rộng rãi với nhiều hệ điều hành, chương trình lập trình đơn giản, mã nguồn mở và khả năng kết hợp với nhiều module đo nồng độ cồn khác. "Arduino Nano là bản thu nhỏ của các bản như ArduinoUno R3 và các loại Arduino khác, Arduino Nano được thiết kế để sử dụng với breadboard nhưng vẫn đầy đủ chức năng như một board arduino bình thường khác" (Chương 2, Luận văn). Sự kết hợp giữa cảm biến MQ-3Arduino Nano tạo nên một mạch đo cồn hiệu quả, là nền tảng vững chắc cho thiết bị đo cảnh báo nồng độ cồn này.

IV. Chế tạo thiết bị đo cồn Quy trình tích hợp các module chức năng

Quá trình chế tạo thiết bị đo cồn là sự hiện thực hóa bản thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở trên lý thuyết thành một sản phẩm vật lý hoàn chỉnh. Điều này bao gồm việc lắp ráp và tích hợp cẩn thận các linh kiện chế tạo máy đo cồn thành một hệ thống chức năng. Từ mạch đo cồn chính đến các module đo nồng độ cồn phụ trợ, mỗi thành phần đều đóng vai trò quan trọng trong việc đảm bảo độ chính xác thiết bị đo cồn và tính ổn định.

Thiết bị được thiết kế với sự chú trọng đến khả năng mở rộng và tương tác với người dùng. Việc tích hợp module thời gian thực DS1307 không chỉ giúp ghi lại thời điểm đo chính xác mà còn hỗ trợ việc quản lý dữ liệu hiệu quả. Module đọc thẻ nhớ SD cho phép lưu trữ một lượng lớn dữ liệu lịch sử, rất hữu ích cho việc kiểm tra hơi thở định kỳ hoặc phân tích thống kê. Giao diện người dùng thông qua LCD 16x4 cung cấp thông tin trực quan, trong khi hệ thống cảnh báo cồn tự động bằng đèn LED và còi đảm bảo người dùng nhận được thông báo ngay lập tức khi giới hạn nồng độ cồn bị vượt quá. Toàn bộ quy trình chế tạo thiết bị đo nồng độ cồn này nhấn mạnh vào việc tạo ra một thiết bị kiểm tra cồn công nghiệp hoặc cá nhân đáng tin cậy, dễ sử dụng, và bền bỉ trong môi trường thực tế.

4.1. Vai trò của module thời gian thực DS1307 và thẻ nhớ SD

Module thời gian thực DS1307 đóng vai trò thiết yếu trong thiết bị đo cảnh báo nồng độ cồn hơi thở bằng cách cung cấp thông tin ngày, giờ, phút, giây chính xác. "DS1307 là chip thời gian thực hay RTC (Read time clock). Đây là một IC tích hợp cho thời gian bởi vì tính chính xác về thời gian: Thứ, ngày,tháng, năm, giờ, phút, giây" (Chương 2, Luận văn). Điều này giúp hệ thống ghi nhận thời điểm của từng phép đo, hỗ trợ đắc lực cho việc kiểm tra và truy xuất dữ liệu sau này. Việc tích hợp DS1307 vào mạch đo cồn thông qua chuẩn giao tiếp I2C rất đơn giản nhưng mang lại hiệu quả cao.

Song song đó, module đọc thẻ nhớ SD là thành phần không thể thiếu để lưu trữ các kết quả đo. "Ngoài ra kết quả đo còn được lưu lại vào thẻ nhớ SD để có thể mở ra xtôi lại khi cần thiết" (Chương 1, Luận văn). Dữ liệu được lưu dưới dạng file văn bản (.txt) với định dạng "xxx,“mg”,hh:mm:ss,dd/mm/yyy", cho phép người dùng dễ dàng truy cập và xem lại lịch sử nồng độ cồn hơi thở thông qua máy tính. Chức năng này biến máy đo nồng độ cồn hơi thở từ một thiết bị đo cồn cá nhân đơn thuần thành một công cụ quản lý dữ liệu hiệu quả, đặc biệt phù hợp cho các giải pháp kiểm soát cồn trong môi trường công nghiệp hoặc giám sát tài xế.

4.2. Giao diện hiển thị LCD 16x4 và hệ thống cảnh báo âm thanh đèn

Giao diện hiển thị là một yếu tố quan trọng trong việc thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở, giúp người dùng tương tác dễ dàng với thiết bị kiểm tra cồn. LCD 16x4 được lựa chọn để hiển thị các thông tin cần thiết như ngày giờ hiện tại, kết quả nồng độ cồn hơi thở đo được, và các thông điệp cảnh báo nồng độ cồn. Màn hình này có khả năng hiển thị 4 dòng với 16 ký tự mỗi dòng, cung cấp giao diện trực quan, rõ ràng. "LCD 16x4 là màn hình tinh thể lỏng nhỏ dùng để hiển thị chữ hoặc số trong bảng mã ACSII" (Chương 2, Luận văn).

Hệ thống cảnh báo cồn tự động được thiết kế bao gồm đèn LED (xanh/đỏ) và còi báo. Khi nồng độ cồn hơi thở thấp hơn giới hạn nồng độ cồn cho phép (ví dụ 80mg/L), đèn xanh sẽ sáng cùng thông báo "Bạn không say!". Ngược lại, nếu vượt quá ngưỡng, đèn đỏ sẽ sáng, còi báo động và LCD 16x4 hiển thị thông báo "Bạn đang say!". Hệ thống cảnh báo nồng độ cồn đa dạng này đảm bảo thông tin được truyền tải rõ ràng và kịp thời đến người sử dụng, tăng cường tính an toàn của máy đo cồn cho tài xếthiết bị an toàn giao thông nói chung.

V. Kết quả thực nghiệm Thiết bị đo cảnh báo nồng độ cồn hoạt động hiệu quả

Các thử nghiệm thực tế là minh chứng rõ ràng nhất cho hiệu quả của quá trình thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở. Kết quả thực nghiệm cho thấy thiết bị đo cảnh báo nồng độ cồn hoạt động ổn định và đáng tin cậy trong việc phát hiện cồn hơi thở. Quy trình đo được tối ưu hóa để đảm bảo độ chính xác thiết bị đo cồn cao nhất, đồng thời cung cấp phản hồi nhanh chóng cho người dùng.

Trong các thử nghiệm, máy đo nồng độ cồn hơi thở đã chứng minh khả năng xử lý tín hiệu từ cảm biến MQ-3 một cách hiệu quả, chuyển đổi thành giá trị nồng độ ethanol hơi thở có ý nghĩa. "Kết quả thực nghiệm cho thấy thiết bị đã hoạt động ổn định và chính xác theo các thông số đã đặt ra" (Chương 3, Luận văn). Hệ thống cảnh báo cồn tự động đã được kích hoạt đúng lúc khi nồng độ cồn hơi thở vượt quá giới hạn nồng độ cồn quy định, đồng thời ghi lại chính xác thời gian và kết quả vào thẻ nhớ SD. Khả năng lưu trữ dữ liệu này là một điểm cộng lớn, biến thiết bị kiểm tra cồn thành một công cụ hữu ích cho việc kiểm tra định kỳ và phân tích hành vi. Sự thành công của các thử nghiệm khẳng định rằng thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở đã đạt được mục tiêu đề ra, cung cấp một giải pháp kiểm soát cồn hiệu quả và có tiềm năng ứng dụng rộng rãi trong thực tiễn.

5.1. Quy trình đo và cảnh báo chính xác nồng độ cồn hơi thở

Quy trình đo trên thiết bị đo cảnh báo nồng độ cồn hơi thở bắt đầu bằng việc nhấn nút, sau đó Arduino Nano sẽ đọc giá trị ADC từ cảm biến MQ-3. Một bước quan trọng là kiểm tra sự ổn định của cảm biến: nếu giá trị đo được trước khi thổi hơi lớn hơn 40mg/L khí thở, hệ thống sẽ nhận diện cảm biến chưa đủ ổn định và tiếp tục sấy khô. "Nếu giá trị đo được trước khi người thổi hơi vào cảm biến lớn hơn 40mg/L khí thở thì arduino nhận diện cảm biến chưa đủ độ ổn định, tự dừng quá trình đo và cho tiếp tục sấy khô cảm biến MQ3" (Chương 3, Luận văn). Khi cảm biến ổn định, người dùng thổi hơi vào và vi điều khiển sẽ đọc giá trị trong 3 giây, tính toán giá trị trung bình để hiển thị lên LCD 16x4. Dựa trên giới hạn nồng độ cồn là 80mg/L, hệ thống cảnh báo cồn tự động sẽ kích hoạt đèn xanh và thông báo "Bạn không say!" nếu kết quả thấp hơn, hoặc đèn đỏ, còi báo và thông báo "Bạn đang say!" nếu vượt ngưỡng. Quy trình này đảm bảo máy đo nồng độ cồn hơi thở cung cấp kết quả phát hiện cồn hơi thở chính xác và cảnh báo nồng độ cồn kịp thời.

5.2. Tính năng lưu trữ dữ liệu và độ tin cậy của thiết bị

Một trong những tính năng nổi bật của thiết bị đo cảnh báo nồng độ cồn hơi thở là khả năng lưu trữ dữ liệu vào thẻ nhớ SD. Sau mỗi lần đo, vi điều khiển Arduino Nano sẽ đóng gói kết quả cùng với thời gian thực (từ module DS1307) và lưu vào một file văn bản "NONGDOCON.txt". "Thông tin lưu vào thẻ nhớ dưới dạng file văn bản (file text có phần đuôi dạng “txt”)" (Chương 3, Luận văn). Định dạng lưu trữ "xxx,“mg”,hh:mm:ss,dd/mm/yyy" giúp người dùng dễ dàng truy xuất và phân tích dữ liệu sau này bằng máy tính. Tính năng này tăng cường độ tin cậy của thiết bị và biến nó thành một công cụ quản lý hiệu quả, đặc biệt trong các ứng dụng cần theo dõi lịch sử nồng độ cồn hơi thở của nhiều người, như trong các thiết bị kiểm tra cồn công nghiệp hoặc cho các máy đo cồn cho tài xế. Việc có thể kiểm tra lại dữ liệu giúp tăng cường tính minh bạch và hỗ trợ việc đánh giá hiệu quả của các giải pháp kiểm soát cồn đã triển khai.

VI. Tương lai của thiết bị kiểm tra nồng độ cồn Hướng phát triển mới

Việc thiết kế, chế tạo thiết bị đo cảnh báo nồng độ cồn hơi thở là một bước tiến quan trọng, song tiềm năng phát triển trong tương lai của các thiết bị kiểm tra cồn còn rất lớn. Công nghệ ngày càng tiến bộ mở ra nhiều hướng cải tiến cho máy đo nồng độ cồn hơi thở, từ việc nâng cao độ chính xác thiết bị đo cồn đến việc tích hợp các tính năng thông minh. Các nghiên cứu tiếp theo có thể tập trung vào việc giảm kích thước, tăng tính tiện dụng của máy đo cồn cầm tay, và kéo dài tuổi thọ pin để đáp ứng nhu cầu di động cao.

Ngoài ra, xu hướng tích hợp IoT (Internet of Things) và AI (Artificial Intelligence) sẽ biến các thiết bị đo cồn cá nhân thành những hệ thống cảnh báo cồn tự động thông minh hơn. Ví dụ, khả năng kết nối không dây để gửi dữ liệu trực tiếp về máy chủ hoặc ứng dụng di động, phân tích hành vi người dùng, hoặc thậm chí là tích hợp vào hệ thống khởi động của xe để ngăn chặn việc lái xe khi có nồng độ cồn hơi thở vượt mức. Việc không ngừng cải tiến mạch đo cồn và các module đo nồng độ cồn sẽ đảm bảo rằng thiết bị an toàn giao thông này luôn đi đầu trong việc bảo vệ cộng đồng khỏi hiểm họa rượu bia. Mục tiêu là phát triển một giải pháp kiểm soát cồn toàn diện, thông minh, và dễ tiếp cận hơn cho mọi đối tượng.

6.1. Đánh giá ưu điểm và tiềm năng cải tiến của thiết bị

Thiết bị đo cảnh báo nồng độ cồn hơi thở đã được thiết kế, chế tạo với nhiều ưu điểm nổi bật. Khả năng phát hiện cồn hơi thở nhanh chóng, cảnh báo nồng độ cồn tức thì bằng cả đèn và còi, cùng với tính năng lưu trữ dữ liệu vào thẻ nhớ SD, làm cho thiết bị kiểm tra cồn này trở thành một công cụ hiệu quả. "Cấp thiết cần có một thiết bị có thể đo và cảnh báo chính xác cho người tham gia giao thông về tình trạng cơ thể sau khi đã uống rượu bia" (Kết luận chương 1, Luận văn). Tuy nhiên, vẫn còn nhiều tiềm năng để cải tiến. Ví dụ, nâng cấp cảm biến nồng độ cồn để tăng độ chính xác thiết bị đo cồn trong các điều kiện môi trường khác nhau, giảm thời gian sấy cảm biến. Tối ưu hóa phần mềm thiết bị đo cồn để xử lý dữ liệu nhanh hơn và tích hợp các thuật toán phân tích nâng cao. Hơn nữa, việc thu nhỏ kích thước và cải thiện thiết kế công thái học sẽ giúp máy đo cồn cầm tay trở nên tiện lợi hơn cho người dùng cá nhân và chuyên nghiệp.

6.2. Mở rộng ứng dụng và tích hợp công nghệ thông minh IoT AI

Tương lai của thiết bị đo cảnh báo nồng độ cồn hơi thở nằm ở việc mở rộng ứng dụng và tích hợp các công nghệ thông minh. Các giải pháp kiểm soát cồn có thể được phát triển để kết nối với các hệ thống quản lý giao thông thông minh, hoặc trở thành một phần của hệ thống cảnh báo cồn tự động trong các phương tiện cá nhân hoặc công cộng. Tích hợp IoT sẽ cho phép máy đo nồng độ cồn hơi thở gửi dữ liệu theo thời gian thực đến đám mây, cho phép giám sát từ xa và phân tích dữ liệu lớn. Công nghệ AI có thể được ứng dụng để dự đoán hành vi lái xe dựa trên nồng độ ethanol hơi thở và các yếu tố khác, cung cấp cảnh báo nồng độ cồn cá nhân hóa. Ví dụ, máy đo cồn cho tài xế có thể được tích hợp trực tiếp vào hệ thống khởi động xe, vô hiệu hóa xe nếu nồng độ cồn hơi thở vượt quá ngưỡng an toàn. "Việc đề xuất một thiết bị đo, và cảnh báo nồng độ cồn người vi phạm và nồng độ cồn lên là cần thiết" (Mở đầu luận văn). Những cải tiến này sẽ nâng tầm thiết bị an toàn giao thông lên một cấp độ mới, đóng góp to lớn vào việc phòng ngừa tai nạn.

01/10/2025

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

CHƯƠNG 1 Vấn nạn điều khiển phương tiện giao thông sau khi đã sử dụng rượu bia ngày càng xảy ra thường xuyên. Điều khiển các phương tiện giao thông trong khi Nồng độ cồn trong máu và hơi thở quá mức quy định cho phép, làm người điều khiển không làm chủ được phương tiện, xứ lí các tình huống khẩn cấp trở nên không chính xác, dễ gây tai nạn cho bản thân và những người tham gia giao thông xung quanh. Cấp thiết cần có một thiết bị có thể đo và cảnh báo chính xác cho người tham gia giao thông về tình trạng cơ thể sau khi đã uống rượu bia. Luận văn phân tích kĩ lưỡng các trường hợp cần sử dụng thiết bị, mục đích chế tạo cũng như những lợi ích khi sử dụng thiết bị.

Song hành, luận văn cũng đảm bảo việc nghiên cứu, phân tích bài toán đo và cảnh báo nồng đọ cồn một cách kĩ lưỡng, chính quy. Từ đó đưa ra các phương pháp, giải pháp và định hướng thiết kế thiết bị sao cho đạt được độ chính xác và hiệu quả cao nhất. 7 download by : skknchat@gmail.com CHƯƠNG 2: CƠ SỞ LÝ THUYẾT, LỰA CHỌN THIẾT BỊ 2. Giới thiệu về Arduino 2.

Arduino là một bo mạch vi điều khiển do một nhóm giáo sư và sinh viên Ý thiết kế và đưa ra đầu tiên vào năm 2005. Mạch Arduino được sử dụng để cảm nhận và điều khiển nhiều đối tượng khác nhau. Nó có thể thực hiện nhiều nhiệm vụ từ lấy tín hiệu từ cảm biến đến điều khiển đèn, động cơ, nhiều đối tượng khác. Ngoài ra mạch có khả năng liên kết với nhiều module khác nhau như module đọc thẻ từ, Ethernetshield, sim900A, 800L…để tăng khả ứng dụng của mạch Phần cứng bao gồm một board mạch nguồn mở được thiết kế trên nền tảng vi xử lý AVR Atmel 8bit, hoặc ARM, Atmel 32-bit,….

Phần mềm để lập trình cho mạch Arduino là phần mềm IDE. Đây là phần mềm mã nguồn mở, và có thể được download từ trang web của Arduino. Hiện tại ở Việt Nam và trên thế giới cũng có nhiều board mạch vi điều khiển khác nhau. Tuy nhiên Arduino có một số ưu điểm mà khiến nó trở nên nổi tiếng và hiện đang được sử dụng rộng rãi trên thế giới.

Những ưu điểm đó là: rẻ, tương thích được với nhiều hệ điều hành, chương trình lập trình đơn giản, rõ ràng, dễ ứng dụng, sử dụng nguồn mở và có thể kết hợp với nhiều module khác nhau.1:Arduino Nano 8 download by : skknchat@gmail.com Arduino có rất nhiều module, mỗi module được phát triển cho một ứng dụng về mặt chức năng, các bo mạch Arduino được chia thành hai loại: loại bo mạch chính có chip Atmega và loại mở rộng thêm chức năng cho bo mạch chính. Các bo mạch chính về cơ bản giống nhau về chức năng, tuy nhiên về mặt cấu hình như số lượng I/O, dung lượng bộ nhớ, hay kích thước có độ khác nhau. Một số bo mạch có trang bị thêm các tính năng kết nối như Ethernet và Bluetooth. Các bo mở rộng chủ yếu mở rộng thêm một số tính năng cho bo mạch chính.

Ví dụ như tính năng kết nối Ethernet, Wireless, điều khiển động cơ. Arduino được chọn làm bộ não xử lý của rất nhiều thiết bị từ đơn giản cho tới phức tạp. Trong đó có một vài ứng dụng thực sự chứng tỏ khả năng vượt trội của Arduino dù cho chúng có khả năng thực hiện nhiều nhiệm vụ rất phức tạp. Giới thiệu về Arduino Nano.

Arduino Nano là bản thu nhỏ của các bản như ArduinoUno R3 và các loại Arduino khác, Arduino Nano được thiết kế để sử dụng với breadboard nhưng vẫn đầy đủ chức năng như một board arduino bình thường khác. Arduino Nano sử dụng chip Atmega328-AU nên còn có thêm 2 chân Analog A6 và A7 mà các board sử dụng chip cắm không hề có. Trên board tích hợp IC ổn áp tự động chuyển nguồn khi có điện áp cao hơn vào board nên board không cần sử dụng công tắc chọn nguồn. Trên board Arduino Nano sử dụng IC chuyên dụng USB to COM là chip FTDI FT232RL hoặc CH340G.

Thông số kỹ thuật:  Vi điều khiển: Atmega328P  Điện áp hoạt động: 5V  Tần số hoạt động: 16 MHz  Điện áp đầu vào khuyên dùng : 7V - 12V DC  Điện áp vào giới hạn : 6-20V DC  Số chân Digital I/O : 14 (6 chân hardware PWM)  Bộ nhớ flash 32 KB (Atmega328) với 2KB dùng bởi bootloader 9 download by : skknchat@gmail.com  SRAM 2 KB (Atmega328)  EEPROM 1 KB (Atmega328)  Kích thước board : 0,73 x 1,70 (Inch) Hình 2.2: Sơ đồ linh kiện Arduino Nano 2. Các cổng vào /ra. Mạch ArduinoNano có 14 chân digital dùng để đọc hoặc xuất tín hiệu. Chúng chỉ có 2 mức điện áp là 0V và 5V với dòng vào/ra tối đa trên mỗi chân là 40mA.

Ở mỗi chân đều có các điện trở pull-up từ được cài đặt ngay trong vi điều khiển Atmega328 (mặc định thì các điện trở này không được kết nối). Một số chân digital có các chức năng đặc biệt như sau: 2 chân Serial: 0 (RX) và 1 (TX): dùng để gửi (transmit – TX) và nhận (receive – RX) dữ liệu TTL Serial. Arduino có thể giao tiếp với thiết bị khác thông qua hai chân này. Kết nối bluetooth thường thấy chính là kết nối Serial không dây.

Nếu không cần giao tiếp Serial, chúng ta không nên sử dụng hai chân này nếu không cần thiết LED 13: trên Arduino Nano có một đèn led màu cam (ký hiệu chữ L). Khi bấm nút Reset, ta sẽ thấy đèn này nhấp nháy để báo hiệu. Nó được nối với chân số 13. Khi chân này được người dùng sử dụng, LED sẽ sáng.

Arduino Nano Broad có 8 chân analog (A0 → A7) cung cấp độ phân giải tín hiệu 10bit (0 → 210-1) để đọc giá trị điện áp trong khoảng (0V → 5V). Với 10 download by : skknchat@gmail.com chân AREF trên board, ta có thể để đưa vào điện áp tham chiếu khi sử dụng các chân analog. Tức là nếu chúng ta cấp điện áp 2.5V vào chân này thì ta có thể dùng các chân analog để đo điện áp trong khoảng từ 0V → 2.5V với độ phân giải vẫn là 10bit. Các chân năng lượng.

GND (Ground): cực âm của nguồn điện cấp cho Arduino NANO. Khi dùng các thiết bị sử dụng những nguồn điện riêng biệt thì những chân này phải được nối với nhau. 5V: cấp điện áp 5V đầu ra. Dòng tối đa cho phép ở chân này là 500mA.

Dòng tối đa cho phép ở chân này là 50mA. Vin (Voltage Input): để cấp nguồn ngoài cho Arduino Nano mình có thể nối cực dương của nguồn với chân này và cực âm của nguồn với chân GND. VREF: của vi điều khiển trên Arduino Nano có thể được đo ở chân này nó luôn là 5V. Mặc dù vậy ta không được lấy nguồn 5V từ chân này để sử dụng bởi chức năng của nó không phải là cấp nguồn.

RESET: việc nhấn nút Reset trên board để reset vi điều khiển tương đương với việc chân RESET được nối với GND qua một điện trở 10KΩ. Lưu ý: Arduino Nano không có bảo vệ cắm ngược nguồn vào. Do đó chúng ta phải hết sức cẩn thận, kiểm tra các cực âm – dương của nguồn trước khi cấp cho Arduino Nano.3V và 5V trên Arduino là các chân dùng để cấp nguồn ra cho các thiết bị khác, không phải là các chân cấp nguồn vào. Việc cấp nguồn sai vị trí có thể làm hỏng board.

Điều này không được nhà sản xuất khuyến khích. Cấp nguồn ngoài không qua cổng USB cho Arduino Nano với điện áp dưới 6V có thể làm hỏng board. Cấp điện áp trên 13V vào chân RESET trên board có thể làm hỏng vi điều khiển ATmega328. 11 download by : skknchat@gmail.com Cường độ dòng điện vào/ra ở tất cả các chân Digital và Analog của Arduino Nano nếu vượt quá 40mA sẽ làm hỏng vi điều khiển.

Cấp điệp áp trên 5.5V vào các chân Digital hoặc Analog của Arduino Nano sẽ làm hỏng vi điều khiển.3: Sơ đồ chân Arduino Nano 12 download by : skknchat@gmail.Giao diện của phần mềm IDE Phần này nói về giao diện của phần mềm IDE, hình bên dưới thể hiện những phần cơ bản nhất và thường dùng nhất để có thể học nhanh Arduino…Các chức năng 1. Nút nạp chương 3. Hiển thị màn chương trình trình xuống bo mạch hình giao tiếp với máy tính 4. Vùng lập trình 5.

Vùng thôngbáo thông tin cơ bản của các biểu tượng trên phần mền được trình bày chi tiết ở các phần bên dưới.4: Giao diện của phần mềm IDE Chức năng của từng phần như sau: 1, Nút kiểm tra chương trình: Dùng để kiểm tra xem chương trình được viết có lỗi không. Nếu chương trình bị lỗi thì phần mềm sẽ hiển thị thông tin lỗi ở vùng số 5. 2, Nút nạp chương trình xuống bo Arduino: Dùng để nạp chương trình được viết xuống mạch Arduino. Trong qua trình nạp, chương trình sẽ được kiểm tra lỗi trước sau đó mới thực hiện nạp xuống mạch Arduino.

3, Hiển thị màn hình giao tiếp với máy tính: Khi nhấp vào biểu tượng kính lúp thì phần giao tiếp với máy tính sẽ được mở ra. Phần này sẽ hiển thị các thông 13 download by : skknchat@gmail.com số mà người dùng muốn đưa lên màn hình. Muốn đưa lên màn hình phải có lệnh Serial.print() mới có thể đưa thông số cần hiển thị lên màn hình. 4, Vùng lập trình:Vùng này để người lập trình thực hiện lập trình.

5, Vùng thông báo thông tin: Có chức năng thông báo các thông tin lỗi của chương trình hoặc các vấn đề liên quan đến chương trình. Cấu trúc của một chương trình trong phần mềm IDE Phần này sẽ đưa ra cấu trúc của một chương trình trong IDE, đồng thời giải thích một số lệnh thường được sử dụng để thuận tiện cho người dùng. Phần 1: Khai báo biến: Đây là phần khai báo kiểu biến, tên các biến, định nghĩa các chân trên board một số kiểu khai báo biến thông dụng:  define Nghĩa của từ define là định nghĩa, hàm #define có tác dụng định nghĩa, hay còn gọi là gán, tức là gán một chân, một ngõ ra nào đó với một cái tên. Khai báo các kiểu biến khác như: int (kiểu số nguyên), float,… Phần 2: Thiết lập (void setup()) Phần này dùng để thiết lập cho chương trình, cần nhớ rõ cấu trúc của nó void setup() { …….

} Cấu trúc của nó có dấu ngoặc nhọn ở đầu và ở cuối, nếu thiếu phần này khi kiểm tra chương trình thì chương trình sẽ báo lỗi. Phần này dùng để thiết lập các tốc độ truyền dữ liệu, kiểu chân là chân ra hay chân vào.1: Một số câu lệnh cơ bản trong Arduino IDE 14 download by : skknchat@gmail.com Dùng để truyền dữ liệu từ board Serial.begin(9600); Arduino lên máy tính.

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