Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.48 MB, 34 trang )
<span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">
<small>ỌỆỆ</small> <b><small>ỘỘỦ NGHĨA VIỆKHOA ĐIỆ – ĐIỆỬĐộ ậ – ự– ạ</small></b>
<i>Tp Hồ Chí Minh, ngày tháng năm 2022</i>
GIẢNG VIÊN HƯỚNG DẪN
<i>(Ký và ghi rõ họ tên)</i>
Phương Hữ
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><i>Tp. Hồ Chí Minh, ngày tháng năm 2022</i>
GIÁO VIÊN HƯỚNG DẪN
<i>(Ký và ghi rõ họ tên)</i>
Phương Hữ
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><i>ọảm ơn!</i>
ồ Chí Minh, ngày tháng năm 2022
<i>họ</i>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">ời cam đoan củ
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>Ý tưởựệtưởự</small>
<b><small>CHƯƠNG 2:</small></b><small> </small> <b><small>ẠCH ĐO NỒNG ĐỘỒ</small></b>
<small>Sơ đồốức năngệế ế</small>
<small>ốồố ử</small>
<small>ố ảếốự</small>
<small>Đèn led</small>
<b><small>CHƯƠNG 3: CÁCH CÀI ĐẶ</small></b><small> </small> <b><small>ẾỚ</small></b>
<small>ớệềĐịnh nghĩaĐặ</small>
<b><small>CHƯƠNG 5:</small></b><small> </small> <b><small>ẾẢ ĐỒCHƯƠNG 6:</small></b><small> </small> <b><small>ẾẬ</small></b>
<small>Ưu điểủa đềNhược điểủa đề</small>
<small>ếậ</small>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><small>Hình 19: Sơ đồạch đo nồng độ ồHình 20: Sơ đồạt độẩếHình 21: Sơ đồạt độẩế</small>
<small>ạạồng độ ồn chưa vượt ngưỡạạồng độ ồn vượt quá ngưỡ</small>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><b>ẬỮẾẮ</b>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b><small>ạch đo nồng độ ồả</small></b>
<b>Ý tưởng thực hiện</b>
Hiện nay tình hình điều khiển các phương tiện giao thơng sau khi uống bia
lụy, điển hình là việc gây ra các vụ tai nạn giao thông đáng thương tiếc cho chính người điều khiển phương tiện và cả những người lưu hành chung trên đường.
<i>Vấn đề lái xe sau khi đã sử dụng rượu bia</i>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b><small>ạch đo nồng độ ồả</small></b>
• Điệ• Dịng điệ
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><b><small>ạch đo nồng độ ồả</small></b>
<small>ối đa trên mỗ</small>
<small>ối đa (5V)ối đa (3.3V)</small>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><small>ứởi độử ụđểởi độạị</small>
<small>ử ụốử ụố</small> <sup>Thường đượ</sup> <sup>ử</sup> <sup>ụng như chân </sup><small>ếử ụốử ụố</small> <sup>Thường đượ</sup> <sup>ử</sup> <sup>ụng như chân </sup>
<small>ếử ụở</small>
<small>ử ụố</small> <sup>ế ố ớ</sup> <sup>ở</sup><small>độấ ạ ếứấử ụở</small>
<small>ử ụố</small>
<small>ứởi độế ốới đèn LED trên bo mạởđộấ ạ ếứấử ụốử ụốứ</small>
<small>ử ụốử ụốứử ụốử ụốứKéo đế</small>
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"><b><small>ạch đo nồng độ ồả</small></b>
<small>ử ụố</small> <sup>ứ</sup> <sup>ởi độ</sup> <sup>ở</sup><small>độấ ạ ếứấ</small>
<b>ức năng:</b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><b><small>ạch đo nồng độ ồả</small></b>
• Điệ• Điệ• Điệ
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">wifi, bluetooth, usb,…
<b>Cách thiết lập giao diện app </b>
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21"><b><small>ạch đo nồng độ ồả</small></b>
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22"><b><small>ạch đo nồng độ ồả</small></b>
<i>ạức năng trên APP BLYNK từả</i>
<i>ử ừ app BLYNK để ậầề</i>
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">ế <i>ục 4.3.1 bên dướ . Đồ</i> ờ ịnày cũng sẽđượ ề
ử ụ <i>(đượớệ ở chương 3) trên smartphone để</i> ế ế
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27"><b><small>ạch đo nồng độ ồả</small></b>
<i>ạạồng độ ồn chưa vượt ngưỡ</i>
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28"><b><small>ạch đo nồng độ ồả</small></b>
hình LCD báo “khơng q độ ồn”, đèn led tắt và cịi báo cũng sẽồng độ ồn đo được vượt ngưỡ
<i>ạạồng độ ồn vượt quá ngưỡ</i>
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29"><b><small>ạch đo nồng độ ồả</small></b>
<b>Ưu điểm của đề tài</b>
<b>Nhược điểm của đề tài</b>
<b>Kết luận</b>
Qua đồ án trên, chúng tơi đã tích lũy thêm được nhiều kiến thức từ việc sử dụng các vi điều khiển và các phương thức giao tiếp như (UART, I2C,…). Về cơ bản, chúng tôi hiểu được cách chúng hoạt động và truyền nhận dữ liệu cho nhau.
Phương hướng phát triển đồ án trong tương lai Mạch sẽ được mở rộnhơn bằng việc kết hợp khả năng đo nhịp tim, phân tích chất kích thích đã sử dụng, thiết kế hộp đựng và ống thổi để trở nên chuyên nghiệp và mang tính thương mại hóa hơn.
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30"><b><small>ạch đo nồng độ ồả</small></b>
Hướng dẫn tự làm máy đo nồng độ cồn gửi cảnh báo qua emailHướng dẫn cài đặt và sử dụng Blynk New 2.0 trên Arduino IDE với
#include <Wire.h> //Thư viện I2C
#include <LiquidCrystal_I2C.h> //Thư viện LCD giao tiếp qua I2C#include<SoftwareSerial.h> //Thư viện tạo cổng ảo UART
//Khai báo cổng UART ảo:
RX = 3; //Arduino có cổng giao tiếp UART mặc định là chân số 0 và số 1. Tuy nhiên 2 chân nhận dữ liệu từ máy tính trong quá trình nạp code. Vì vậy để thuận tiện trong q trình nạp code khơng cần//phải tốn thời gian tháo rời modun ra khỏi bo mạch thì nên thiết lập cho nó một cái cổng UẢRT khác để thực hiện chức năng giao tiếp với const byte TX = 2; //TX là chân truyền dữ liệu đi (Transmitter) Rx là chân nhận dữ liệu (Reciever)
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">String inputString = ""; //Chuỗi dữ liệu đầu vào nhận được từ ESP8266. Ban đầu chuỗi được khai báo rỗng.
bool stringComplete = false; //Khởi tạo biến boolean chỉ nhận một trong 2 giá trị True(1) hoặc False(0).
Serial.begin(9600); //Mở cổng truyền nhận dữ liệu mặc định. arduinoSerial.begin(9600); //Mở cổng truyền nhận dữ liệu ảo 9600 baud, phải cùng tốc độ baud với cổng UART của ESP8266.
lcd.init(); //Khởi tạo LCD.lcd.backlight(); //Khởi tạo đèn nền.
elapsedTime = millis(); //Bắt đầu đọc giá trị thời gian từ lúc khởi động chương trình (ms) gán cho elapsedTime.
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">arduinoSerial.flush(); //chờ đợi quá trình gửi thông tin qua Serial kết thúc rồi mới cho chạy tiếp tục chương trình.
e >= 1000) //Cứ mỗi 1000ms (tức 1s) sẽ gửi tín hiệu 1 lần
sendData(); //Gửi dữ liệu qua cho ESP8266.
void read_UART()//mục đích đọc dữ liệu gửi về từ Esp8266while(arduinoSerial.available()) //Kiểm tra cổng RX có tín hiệu nào gửi về hay không
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">n') //Xét điều kiện đọc đến ký tự n thì dừng đọc (vì
if(stringComplete) //Nếu stringComplete = true;
threshold = inputString.toFloat(); //Chuyển đổi biến threshold từ dạng ký tự sang dạng số thực.
inputString = ""; //Xóa chuỗi đọc được và gán bằng rỗng.stringComplete = false; //Thoát khỏi điều kiện.
</div>