Bước 3: Nhấn nhút “1” vào RTC. Để điều chỉnh giờ: phút: giây, và ngày/ tháng/ năm; thứ, ta nhấn nút “Mode” di chuyển lần lượt đến nơi cần điều chỉnh và dùng nút “Up” hay “Dw” để chỉnh thông số lên xuống. Khi điều chỉnh xong, nhấn nút “exit” kết thúc quá trình điều chỉnh RTC.
CHƯƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 75 Hình 4.46. hiển thị điều chỉnh RTC.
Bước 4: Tương tự bước 3, nhấn nút số “2”. Nhấn tiếp nút “1”, “2” hay “3” để mở thiết bị đèn, quạt hay bơm. Để tắt thực hiện lại bước trên.
Hình 4.47. Hiển thị điều khiển thiết bị.
Bước 5: Tương tự bước 3, nhấn nút số “3” (chế độ kiểm tra hoạt động thiết bị). Nhấn tiếp nút “1”, “2”, “3” hay “4” để (Test) mở thiết bị đèn (cho biết đèn sáng hay không), quạt (cho biết tốc độ quay), bơm (cho biết lưu lượng đang bơm) hay chuông. Lưu ý: cần bấm giữ nút “1”, “2”, “3” hay “4”.
CHƯƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 76 Hình 4.48. Hiển thị chế độ cho Test.
Hình 4.49. Hiển thị test đèn.
CHƯƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 77 Hình 4.51. Hiển thị test bơm.
4.5.2 Quy trình thao tác
Để giúp người vận hành dễ thao tác thì ta có các bước vận hành như sau:
Bước 1: Cấp nguồn cho hệ thống, hệ thống sử dụng nguồn bao gồm 220VAC cấp cho thiết bị đèn, quạt, bơm và 5VDC cho hộp điều khiển (kit Arduino Mega 2560 và các Module cảm biến, Bluetooth, LCD, nút nhấn, mạch Relay). Khi cấp nguồn 5VDC vào hộp điều khiển thì đèn báo hiệu mạch Arduino Mega2560 và đèn nền LCD sáng lên. Lúc này màn hình LCD sẽ hiển thị nhiệt độ, độ ẩm và hiển thị thời gian. Khi cấp nguồn 220VAC cho 3 thiết bị điện và chng thì các thiết bị này ở trạng thái tắt vì chưa được điều khiển.
Bước 2: Tùy vào người dùng chọn điều khiển bằng nút nhấn hay trên điện thoại Android.
- Nếu bằng nút nhấn: Nhấn phím “Mode” đề vào các chế độ điều khiển. Điều chỉnh thời gian hay chọn điều khiển/test thiết bị đèn, quạt, bơm theo ý mình cần. (Chi tiết đọc phần 4b).
- Nếu bằng điện thoại: Mở chương trình Android Studio trên điện thoại. Kết nối Bluetooth với HC-05. Sau đó điều chỉnh cho các thiết bị đèn, quạt, bơm hoạt động theo ý mình cần. (Chi tiết đọc phần 4a).
CHƯƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 78
Bước 3: Kết thúc quá trình thao tác. Rút nguồn để đảm bảo an toàn.
Nhận xét – Đánh giá:
- Hệ thống sử dụng nguồn adapter lên việc cấp nguồn cho bộ xử lý rất ổn định. - Việc mỗi thiết bị điện có 1 module cảm biến theo dõi đi kèm sẽ nâng cao khả
năng quan sát vả bảo vệ cho hệ thống mạng điện nhà cũng như tải sản.
- Mạch có hệ thống báo cháy khí gas, ln được ưu tiên lên tính bảo vệ nâng cao. - Ln cập nhật (đồng bộ) chế độ thiết bị giữa nút nhấn và điện thoại Androi.
CHƯƠNG 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 79 Chương 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ
5.1 KẾT QUẢ a. Mơ hình thực tế a. Mơ hình thực tế
Hình 5.1. Mơ hình thực tế. b. Kết quả b. Kết quả
Đồ án đã làm được việc hiển thị ngày/tháng/năm, giờ/phút/giây và nhiệt độ, độ ẩm liên tục trên LCD. Điều chỉnh được thời gian thực trên nút nhấn.
Có thể bật tắt thiết bị bằng cả nút nhấn - điện thoại.
+ Tác động nút nhấn hoặc chuyển OFF -> ON trên điện thoại. Hệ thống liền kiểm tra thiết bị (Có hình minh họa cho thiết bị đèn, các thiết bị khác tương tự).
CHƯƠNG 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 80 Hình 5.2. Đang kiểm tra thiết bị khi nhấn ON.
- Nếu thiết bị tốt màn hình LCD hiển thị "Da bat den......" và nút ON trên điện thoại sáng.
Hình 5.3. Màn hình LCD báo đèn sáng.
- Nếu thiết bị hư màn hình LCD hiển thị "Da xay ra su co !" . Nút ON -> OFF và có báo âm thanh "control erro" (trên điện thoại). Ngắt nguồn 220VAC cấp cho riêng thiết bị đó.
Hình 5.4. Báo sự cố.
- Ngoài ra, khi thiết bị đang hoạt động mà bị hư hệ thống cũng cảnh báo và ngắt nguồn.
+ Tác động nút nhấn hoặc chuyển ON -> OFF trên điện thoại.
CHƯƠNG 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 81 Hình 5.6. Màn hình LCD báo đèn tắt.
Cảnh báo khí gas ln được ưu tiên. Có cảnh báo bằng chng. - Trên LCD:
Hình 5.7. Màn hình LCD báo khí gas.
- Trên điện thoại:
Hình 5.8. Trên điện thoại báo khí gas.
Có phần Test (kiểm tra) thiết bị bằng nút nhấn
- Trên thiết bị đèn: Báo "Đèn có vấn đề !" khi hư hoặc "Đèn OK" khi sáng. - Trên thiết bị quạt: Báo số vòng quay trong 1 phút.
- Trên thiết bị bơm: Báo số lít bơm trong 1 giờ.
Đã vận dụng được nhiều kiến thức thực tế trong quá trình học vào thực đồ án với thời gian 15 tuần.
Nghiên cứu và biết cách sử dụng Module cảm biến vào thực tế.
CHƯƠNG 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 82
Nghiên cứu và biết cách sử dụng phần mềm Android Studio, IDE.
Các lý thuyết về các phương thức truyền nhận được sử dụng đúng cách và có hiệu quả.
Khả năng thiết kế mạch (mạch nút nhấn, mạch relay) càng hoàn thiện hơn. Khơng cần mua mạch có sẵn.
Khả năng vận dụng linh hoạt và sử dụng các phần mềm.
5.2 NHẬN XÉT
Trong đồ án này, việc thực thi điều khiển thiết bị trong nhà bao gồm đèn, quạt, bơm là tốt so với yêu cầu đề ra ban đầu. Những thiết bị trên được thực hiện tắt mở dựa trên cơ sở điều khiển bằng vi xử lý. Chúng ta đễ dàng điều khiển một thiết bị 220VAC hoạt động bằng những nút nhấn nhỏ gọn, tập chung vào một nơi để dễ dàng quản lý cũng như quan sát.
Việc nâng cao khả năng điều khiển thiết bị thông qua điện thoại cũng rất hữu ích. Khi ở bất kì nơi đâu trong nhà, chỉ cần có điện thoại Android là ta bật tắt những thiết bị ta cần mà không phải đi ra chỗ công tắc điều khiển. Kết hợp việc đo lường nhiệt độ cũng như khí gas cịn đảm bảo an tồn cho ta trong một số trường hợp có thế gây ra nổ, cháy. Khi 1 thiết bị nào đó được bật sẽ đều có một thiết bị cảm biến đo lường đi kèm. Nếu có sự cố hư hỏng, các cảm biến sẽ báo về vi điều khiển để ngắt nguồn điện. Đảm bảo an toàn cho thiết bị cũng như hạn chế sự nguy hiếm do điện gây ra.
Ngoài ra, sự cố trong lúc thiết bị đang chạy (ví du: đèn đang sáng thì bị cháy, bể do tác động ngoài; quạt quá tải bị cháy ko chạy nữa; bơm đang chạy thì hết nước) cũng được sử lý ngắt nguồn. Việc cảnh báo nguy hiểm (có khí gas ở mức cao) bằng chng cũng được sử dụng. Hệ thống sử dụng Module cảm biến có sẵn, dễ kiếm ngoài thị trường, giá khơng cao, có tính ổn định. Đảm bảo tính thẩm mỹ cũng như sử dụng và thay thế.
Như vậy, việc thiết kế điều khiển các thiết bị bằng điện thoại Android qua Bluetooth cũng cho hiệu quả rất tốt. Hệ thống có thể dễ dàng điều khiển bằng tay hoặc bằng phần mềm. Hoạt động giờ chính xác, các thao tác điều khiển trên điện thoại và bằng tay phản hồi tạm chấp nhận với thực tế.
CHƯƠNG 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 83 5.3 ĐÁNH GIÁ
Đánh giá hệ thống:
Hệ thống điều khiển và quan sát thiết bị điện trong nhà sau khi hoàn thành hoạt động khá ổn định. Dù vậy vẫn có những lỗi nhỏ sau:
Nút nhấn có vẻ khơng đáp ứng đúng thao tác (chậm phản ứng). Lí do:
+ Nút nhấn là hàng linh kiện kém chất lượng.
+ Thời gian thực thi các chương trình con khá lớn khiến thời gian qt phím bị trễ gây nên hiện tượng ấn khơng nhạy.
+ Khắc phục bằng cách tối ưu chương trình con, giảm thời gian delay trong chương trình chính. Kết quả có khá hơn nhưng vẫn khơng hồn tồn loại bỏ được.
Kết nối bluetooth đáp ứng khá chậm khi truyền từ điện thoại xuống bộ điều khiển.
Lí do:
+ Thời gian thực hiện các chương trình con khá lớn nên khơng bắt được sự kiện có dữ liệu tới.
+ Khơng sử dụng ngắt cho truyền nhận UART mà sử dụng chân bình thường. + Khắc phục: sử dụng ngắt để bắt sự kiện. Khả năng đáp ứng tăng rõ rệt. Tuy
nhiên vẫn còn khá chậm.
Kết nối Bluetooth giữa điện thoại và thiết bị lâu lâu vẫn bị mất kết nối và phải reset điện thoại mới vào lại được chương trình.
Lí do:
+ Do chương trình trên điện thoại viết chưa đúng chuẩn nên giao thức Bluetooth bị lỗi.
+ Khắc phục: đã sửa lại chương trình và tình trạng lỗi khơng cịn.
Đánh giá tính cơng nghệ và ứng dụng:
Như vậy, triển khai hệ thống là khả thi và mang lại lợi ích nhất định trong việc tự động hóa về lĩnh vực nhà thơng minh.
CHƯƠNG 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 84
Một chạm – vạn tiện nghi: Thông thường để điều khiển chiếu sáng trong nhà, bạn phải di chuyển và bật tắt rất nhiều công tắc, với nhà thông minh, các kịch bản chiếu sáng được thiết lập sẵn cho từng hoạt cảnh cụ thể, chỉ một chạm là bạn có thể điều khiển hệ thống chiếu sáng theo ý muốn.
Điều khiển và giám sát trên điện thoại, máy tính bảng, LCD: Bạn hồn tồn có thể biết được bóng nào đang bật, bóng nào đang sáng trên điện thoại di động hoặc máy tính bảng và bạn hồn tồn bật hoặc tắt thiết bị đó ngay trên điện thoại khi khơng cần thiết.
CHƯƠNG 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 85 Chương 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
6.1 KẾT LUẬN
Nếu như trước đây các hệ thống nhà tự động khó tiếp cận con người do một phần địi hỏi người dùng phải có chút tư duy kỹ thuật, thì nay tình hình đã thay đổi. Sự phổ biến của smartphone và máy tính bảng kết nối liên tục, ứng dụng phong phú giúp người dùng quá dễ để giao tiếp với các thiết bị trong nhà.
Thơng qua việc tìm hiểu, thiết kế và xây dựng một mơ hình điều khiển thiết bị sử dụng Android thông qua bluetooth, đã giúp chúng ta hiểu sâu hơn và nắm rõ hơn các kiến thức về vi xử lý, ứng dụng vi xử lý vào thực tế và tiếp cận với các công nghệ mới hiện nay điển hình là cơng nghệ lập trình trên mơi trường Android.
Với một ngơi nhà thơng minh, bạn sẽ khơng cịn phải lăn tăn lo nghĩ. Chỉ cần liếc mắt qua màn hình của chiếc smartphone ln bên mình là bạn nhanh chóng nắm bắt đầy đủ tình hình ở trong nhà, dễ dàng giao tiếp và điều khiển các vật dụng nhờ tất cả cùng được kết nối chung vào một hệ thống nhà thông minh qua kết nối Bluetooth với smartphone liên tục.
Tuy nhiên, hệ thống vẫn còn những cái chưa đạt. Như thời gian đáp ứng của hệ thống chưa cao. Mơ hình và hộp đựng sản phẩm được làm thủ cơng lên tính thẩm mỹ bị hạn chế. Vì để dễ thao tác trong q trình điều khiển lên hạn chế tính bảo mật hay an toàn.
6.2 HƯỚNG PHÁT TRIỂN
Về đề tài này, đây là một mơ hình nhỏ, mô phỏng hệ thống điều khiển thiết bị đèn, quạt, bơm thông dụng trong nhà. Tuy nhiên từ mơ hình này, chúng ta có thể phát triển thêm tính hoàn thiện cho từng thiết bị.
Việc điều khiển thiết bị chiếu sáng sẽ được tự động thông qua việc kết hợp cảm biến đo cường độ sáng trong ngày. Hay thiết bị chiếu sáng sẽ tự động bật lên khi phát hiện có chuyển động. Nếu ánh sáng tự nhiên khơng đủ cường độ sáng, đèn sẽ tự động bật khi phát hiện có người di chuyển và tự động tắt sau một khoảng thời gian cài đặt kể từ khi khơng phát hiện có người di chuyển. Các thiết bị chiếu sáng có thể tự động bật, tắt theo giờ.
Chức năng này thực sự tiện ích cho gia chủ tại những khu vực chiếu sáng mà bạn muốn thời gian bật tắt thường xuyên vào giờ cố định trong ngày. Ví dụ: như đèn trang trí sân vườn tự động bật lên lúc 7h sáng và tự động tắt vào lúc 22h30.
CHƯƠNG 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 86
Thiết bị quạt sẽ có sự điều chỉnh tốc độ quay để điều hịa khơng khí bằng cách kết hợp cảm biến đo độ nóng trong nhà. Hay kết hợp với cảm biến để đảm bảo rằng toàn bộ quạt trong nhà đã được tắt khi bạn đi ra ngoài hoặc bật khi bạn về đến nhà. Với giải pháp tự động chúng ta khơng những điều khiển tiện lợi mà cịn tiết kiệm chi phí hơn rất nhiều.
Việc điều khiển bơm nước có thể được tự động bằng cách kết hợp thêm cảm biến quan sát mực nước có trong bồn. Nếu nước cạn thì nước sẽ được tự động bơm vào, khi nào đầy sẽ tự ngắt. Ngồi ra, có thề kết nối cảm biến đo độ ẩm của đất (hay cài đặt thời gian đã hẹn trước) để tưới nước cho vườn cây cảnh.
Có thế phát triển điều khiển thiết bị trong ngôi nhà của chúng ta như thêm vào một số cảm biến mưa để đóng mở cửa sổ, cửa trời. Hay kết nối module camera chụp ảnh khi có chuyển động lạ v.v..
Khơng chỉ giới hạn ở chuẩn truyền thông bluetooth mà chúng ta cịn có thể phát triển lên giao tiếp và điều khiển thông qua Internet.
Ứng dụng viết trên Android có liên quan đến giao tiếp, truyền nhận tính hiệu thơng qua bluetooth cho nên có thể dùng nền tảng phần mềm đã viết ở đề tài này thực hiện các yêu cầu điều khiển khác như: Điều khiển xe, máy bay mơ hình v.v…
TÀI LIỆU THAM KHẢO
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 87
TÀI LIỆU THAM KHẢO Sách tham khảo
[1] Lê Chí Kiên Giáo Trình “ Đo lường cảm biến”, ĐH Sư phạm Kỹ thuật Tp.HCM.
[2] Nguyễn Đình Phú, Nguyễn Trường Duy, Giáo Trình “ Kỹ Thuật Số” Xuất bản ĐH Quốc Gia, Tp.HCM, 2013.
[3] Jonathan Oxer, Hugh Belemings Giáo Trình Pratical Arduino. [4] Web lập trình https://www.arduino.cc/ .
[5] Web lập trình http://arduino.vn/.
[6] Web lập trình https://developer.android.com/studio/index.html.
[7] Giao tiếp I2C http://www.ytuongnhanh.vn/chi-tiet/giao-tiep-i2c-phan-1- 150.html.
PHỤ LỤC
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 88
PHỤ LỤC Chương trình a. Chương trình Arduino #include <String.h> #include <TimerOne.h> #include <EEPROM.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> #include "DHT.h" LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); unsigned int giaytam; // Địa chỉ của DS1307
const byte DS1307 = 0x68; // Số byte dữ liệu sẽ đọc từ DS1307 const byte so_byte_doc_ghi = 9; // khai báo các biến thời gian
unsigned int giay_htai = 00, phut_htai = 55, gio_htai = 18, thu_htai = 1, ngay_htai = 11, thang_htai = 12, nam_htai = 16, ma_htai = 0x99;
unsigned int giay_ds13, phut_ds13, gio_ds13, thu_ds13, ngay_ds13, thang_ds13, nam_ds13, ctrl_ds13, ma_ds13;
String gio = "", phut = "", giay = "", ngay = "", thang = "", nam = "", thu = "";
/////////////////////////////// so do noi chan //////////////////////////////////////////////////////////////////// const int btn1 = 22, btn2 = 24;
const int btn3 = 26, btn4 = 28;
const int btnM = 30, btnU = 32, btnD = 34;