Bối cảnh và vấn đề nghiên cứu
Trong canh tác nông nghiệp hiện đại, ánh sáng là một trong những yếu tố sinh lý thiết yếu quyết định trực tiếp đến quá trình quang hợp, sinh trưởng và điều tiết chu kỳ ra hoa của cây trồng. Tại các vùng chuyên canh hoa cúc, trang trại trồng thanh long hay các phòng nuôi cấy mô thực vật tại Việt Nam, việc chiếu sáng nhân tạo bằng bóng đèn sợi đốt đã được áp dụng rộng rãi từ nhiều năm qua. Nguồn sáng này đóng vai trò như một "mặt trời nhân tạo", vừa cung cấp quang phổ kích thích phản ứng quang học và phát triển rễ, vừa tỏa nhiệt sưởi ấm trong điều kiện khí hậu lạnh để kích thích cây ra hoa đúng dịp thời vụ, đặc biệt là vụ Tết nguyên đán mang lại giá trị kinh tế cao, đồng thời hỗ trợ xua đuổi một số loài côn trùng gây hại vào ban đêm.
Tuy nhiên, bóng đèn sợi đốt có nhược điểm lớn là tiêu hao điện năng rất cao. Để tối ưu hóa hiệu quả kinh tế và tiết kiệm năng lượng, người canh tác cần phải điều chỉnh cường độ sáng và thời gian chiếu sáng một cách linh hoạt, phù hợp với từng giai đoạn phát triển của cây trồng. Xuất phát từ yêu cầu thực tiễn đó, đồ án tốt nghiệp "Thiết kế và thi công hệ thống chiếu sáng điều khiển qua mạng Zigbee" do sinh viên Trần Bình Trọng và Nguyễn Đình Khương thực hiện dưới sự hướng dẫn của ThS. Phan Vân Hoàn tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh đã tập trung nghiên cứu giải pháp tự động hóa mạng lưới chiếu sáng nông nghiệp thông qua công nghệ truyền thông không dây Zigbee và kỹ thuật điều khiển công suất tải xoay chiều.
Mục tiêu chính của đề tài là thiết kế và thi công hoàn chỉnh một mô hình hệ thống có khả năng điều khiển và giám sát 03 đèn sợi đốt 220V thông qua mạng không dây Zigbee, bao gồm 01 mạch điều khiển trung tâm và 03 mạch điều khiển phụ. Hệ thống hỗ trợ hai chế độ hoạt động: điều khiển bằng tay (thay đổi độ sáng, bật/tắt) và tự động theo lịch hẹn giờ thời gian thực, đồng thời tích hợp khả năng giám sát, phản hồi trạng thái hoạt động hoặc sự cố hỏng hóc của bóng đèn về màn hình cảm ứng HMI.
Nhiệm vụ nghiên cứu của đề tài được phân định thành 8 nội dung cụ thể:
- Nghiên cứu thiết kế giao diện người dùng trên màn hình cảm ứng Nextion HMI 3.2 inch.
- Khảo sát, nghiên cứu các mô-đun vi điều khiển Arduino (Arduino Mega 2560, Arduino Uno R3), mô-đun thời gian thực RTC DS1307 và mô-đun cảm biến ánh sáng quang trở CDS.
- Nghiên cứu phương thức kết nối, cấu hình và chế độ hoạt động của mô-đun Xbee S2 để thiết lập mạng không dây Zigbee.
- Nghiên cứu phương pháp điều khiển độ sáng của đèn sợi đốt xoay chiều 220VAC.
- Xây dựng thuật toán và lập trình điều khiển công suất đèn cùng cơ chế phản hồi trạng thái hoạt động.
- Thi công phần cứng các bo mạch điện tử (mạch trung tâm, mạch điều khiển phụ, mạch phát hiện điểm 0 và mạch công suất Triac).
- Thiết kế và lắp ráp mô hình thực tế của hệ thống.
- Vận hành thử nghiệm và đánh giá kết quả thực hiện.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Hệ thống điều khiển chiếu sáng công suất xoay chiều (đèn sợi đốt 220V - 40W), giao thức mạng không dây Zigbee chuẩn IEEE 802.15.4, nền tảng vi điều khiển AVR (ATmega2560 và ATmega328), màn hình cảm ứng HMI Nextion và cảm biến quang trở CDS.
- Phạm vi không gian: Hệ thống gồm 1 trạm phát trung tâm và 3 trạm phụ điều khiển 3 bóng đèn; cự ly truyền thông không dây đạt khoảng 40 mét trong môi trường trong nhà (có vật cản) và 120 mét trong môi trường ngoài trời (không có vật cản).
- Phạm vi thời gian: Đồ án được triển khai và hoàn thành từ ngày 23/03/2020 đến ngày 03/08/2020.
Cơ sở lý thuyết và phương pháp
Đồ án dựa trên nền tảng lý thuyết truyền thông không dây công suất thấp, lý thuyết điều khiển điện tử công suất xoay chiều và kiến trúc hệ thống nhúng.
1. Khung lý thuyết và công nghệ sử dụng
- Giao thức Zigbee (Chuẩn IEEE 802.15.4): Mạng không dây thiết kế cho các ứng dụng truyền dữ liệu tốc độ thấp (250 kbps), tiêu thụ năng lượng thấp và yêu cầu bảo mật cao (mã hóa AES-128). Kiến trúc giao thức Zigbee gồm 5 tầng chức năng: Tầng vật lý (PHY), Tầng kiểm soát truy cập môi trường (MAC), Tầng mạng (NWK), Tầng hỗ trợ ứng dụng (APS) và Tầng ứng dụng (APL). Hệ thống hỗ trợ 3 cấu trúc mạng: hình sao (Star Network), hình cây (Cluster Tree Network) và hình lưới (Mesh Network). Các thiết bị trong mạng phân chia thành 3 vai trò: Coordinator (ZC - điều phối viên duy nhất tạo lập mạng), Routers (ZR - định tuyến và chuyển tiếp dữ liệu) và End Devices (ZED - thiết bị đầu cuối thu thập/chấp hành).
| Đặc tính kỹ thuật |
Giao thức Zigbee |
Mạng Wi-Fi |
Kết nối Bluetooth |
| Tiêu chuẩn |
IEEE 802.15.4 |
IEEE 802.11 |
IEEE 802.15.1 |
| Tốc độ truyền |
250 kbps |
11 – 105 Mbps |
723 kbps |
| Phạm vi làm việc |
0 – 3200 m (lý thuyết) |
0 – 50 m |
0 – 10 m |
| Tần số hoạt động |
2.4 GHz (toàn cầu), 868/915 MHz |
2.4 GHz |
2.4 GHz |
| Mức tiêu thụ năng lượng |
Rất thấp |
Cao |
Cao |
| Độ an toàn / Bảo mật |
Mã hóa 128-bit AES |
Xác thực SSID / WPA |
Mã hóa 64 – 128 bit |
| Số lượng nút mạng tối đa |
~65.000 nút |
32 nút |
8 nút |
- Chuẩn giao tiếp nối tiếp:
- UART (Universal Asynchronous Receiver-Transmitter): Giao tiếp nối tiếp bất đồng bộ điểm - điểm dùng 2 đường tín hiệu TX và RX, sử dụng để truyền dữ liệu giữa Arduino Mega 2560 với màn hình HMI Nextion, và giữa Arduino với mô-đun Xbee S2 ở tốc độ Baud chuẩn.
- I2C (Inter-Integrated Circuit): Giao tiếp nối tiếp đồng bộ 2 dây gồm đường dữ liệu hai chiều (SDA) và đường xung nhịp đồng hồ (SCL), sử dụng để vi điều khiển trung tâm giao tiếp với chip thời gian thực RTC DS1307 và bộ nhớ EEPROM AT24C32.
- Nền tảng phần cứng nhúng: Vi điều khiển họ AVR Atmel 8-bit, bao gồm bo mạch Arduino Mega 2560 (chip ATmega2560, 54 chân I/O, 4 cổng UART, 256 KB Flash) và Arduino Uno R3 (chip ATmega328, 14 chân I/O, 32 KB Flash).
2. Phương pháp nghiên cứu
Đồ án áp dụng phương pháp thiết kế kỹ thuật kết hợp thực nghiệm:
- Phương pháp tính toán giải tích mạch điện tử: Tính toán thông số định mức của mạng điện trở phân áp, bảo vệ quá dòng LED quang, phân cực Diode Zener và góc kích Triac.
- Phương pháp thiết kế phần cứng: Thiết kế sơ đồ nguyên lý và layout mạch in (PCB) bằng phần mềm chuyên dụng cho từng khối chức năng.
- Phương pháp lập trình và cấu hình phần mềm: Cấu hình firmware và định danh mạng cho các mô-đun Xbee S2 qua phần mềm Digi XCTU; thiết kế giao diện đồ họa người dùng bằng Nextion Editor; phát triển mã nguồn điều khiển trên môi trường Arduino IDE bằng ngôn ngữ C/C++.
- Phương pháp thử nghiệm thực nghiệm: Đo đạc xung điện áp, kiểm tra tính đáp ứng truyền thông không dây qua các khoảng cách, đánh giá độ ổn định của mạch điều khiển pha và cảm biến quang.
Thiết kế và triển khai hệ thống
Hệ thống được thiết kế theo cấu trúc phân tán gồm 1 khối điều khiển trung tâm và 3 khối điều khiển phụ kết nối thông qua mạng không dây Zigbee.
[ Màn hình cảm ứng Nextion HMI ] <---UART---> [ Bo mạch Arduino Mega 2560 ] <---I2C---> [ Mô-đun RTC DS1307 ]
|
(UART)
|
[ Mô-đun Xbee S2 ] (Điều phối viên - Coordinator)
:
(Mạng Zigbee 2.4GHz)
:
+-------------------------------+-------------------------------+
: : :
[ Mô-đun Xbee S2 ] [ Mô-đun Xbee S2 ] [ Mô-đun Xbee S2 ]
(Trạm phụ số 1) (Trạm phụ số 2) (Trạm phụ số 3)
| | |
(UART) (UART) (UART)
| | |
[ Arduino Uno R3 ] [ Arduino Uno R3 ] [ Arduino Uno R3 ]
/ | \ / | \ / | \
[Mạch Điểm 0] [Mạch Công Suất] [Cảm Biến CDS] ... ... ... ... ... ...
|
[Đèn Sợi Đốt 220V]
1. Thiết kế chi tiết các khối chức năng
a. Khối điều khiển trung tâm (Master Node)
- Đóng vai trò làm bộ xử lý trung tâm, tiếp nhận lệnh điều khiển từ người dùng qua màn hình cảm ứng Nextion HMI 3.2 inch, lấy dữ liệu thời gian thực từ mô-đun RTC DS1307 để đối chiếu với lịch trình hẹn giờ, sau đó phát các gói tin điều khiển đến các trạm phụ qua mô-đun truyền thông Zigbee Xbee S2. Đồng thời, khối này thu thập trạng thái hoạt động của đèn phản hồi từ các trạm phụ để hiển thị cảnh báo lên màn hình.
- Vi điều khiển sử dụng: Arduino Mega 2560 cấp nguồn 5VDC, tích hợp LED báo nguồn với điện trở hạn dòng tính toán $R_{led} = \frac{V_S - V_f}{I} = \frac{5V - 3V}{10mA} = 200,\Omega$ (chọn điện trở thực tế $220,\Omega$).
b. Khối phát hiện điểm 0 (Zero-Crossing Detection Circuit)
- Chức năng: Xác định thời điểm điện áp hình sin của nguồn điện lưới 220VAC/50Hz đi qua mức 0V để làm mốc đồng bộ hóa thời gian kích mở Triac.
- Cấu tạo linh kiện: Cầu chỉnh lưu Diode KBP307 (chuyển đổi điện áp xoay chiều sang điện áp một chiều toàn sóng có biên độ đỉnh $220\sqrt{2},\text{V}$), điện trở công suất hạ áp $10,\text{k}\Omega$, Diode Zener ghim áp cố định $V_Z = 5.1\text{V}$, và Optocoupler PC817 để cách ly quang giữa phần điện áp cao và vi điều khiển.
- Nguyên lý: Khi điện áp xoay chiều lớn hơn 5V, diode Zener ghim áp, dòng qua điện trở hạn dòng $R_6 = 470,\Omega$ làm LED trong PC817 sáng, kéo chân tín hiệu nối với vi điều khiển xuống mức thấp (0V). Khi điện áp giảm về dưới 5V và tiệm cận 0V, LED ngắt, ngõ ra PC817 xuất tín hiệu mức cao (5V) gửi về chân ngắt ngoài của Arduino Uno R3.
c. Khối mạch công suất điều khiển tải AC
- Chức năng: Điều chỉnh công suất tiêu thụ của bóng đèn sợi đốt 220VAC - 40W bằng phương pháp điều khiển góc kích pha (Phase-Angle Control).
- Cấu tạo: Opto-Triac cách ly MOC3020 (điện áp rơi $V_f = 1.2\text{V}$, dòng kích $I_f = 20\text{mA}$, điện trở hạn dòng $R_1 = 220,\Omega$) và linh kiện bán dẫn công suất Triac BTA16 ($V_{DRM} = 600\text{V}, I_T = 16\text{A}, I_{GT} = 100\text{mA}$).
- Nguyên lý điều khiển: Chu kỳ điện lưới $T = 20\text{ms}$ (mỗi bán kỳ kéo dài $10\text{ms}$). Sau khi phát hiện điểm 0, vi điều khiển trễ một khoảng thời gian $t_1$ trước khi phát xung 5V kích mở MOC3020 và Triac BTA16. Với $t_1 \le 1\text{ms}$, biên độ chưa đủ lớn nên Triac khóa. Với $2\text{ms} < t_1 < 10\text{ms}$, Triac dẫn dòng cho đến cuối bán kỳ. Thay đổi giá trị thời gian trễ $t_1$ cho phép điều chỉnh điện áp hiệu dụng trên tải, từ đó thay đổi độ sáng bóng đèn mượt mà.
d. Khối thu phát tín hiệu không dây Zigbee
- Sử dụng mô-đun Digi Xbee S2 hoạt động ở tần số 2.4GHz, công suất phát 2mW (3 dBm), độ nhạy thu -96 dBm, tốc độ truyền 250 kbps, điện áp hoạt động danh định 3.3VDC.
- Phối hợp mức logic: Chân TX của Arduino xuất tín hiệu mức 5V, trong khi chân RX của Xbee S2 chỉ chịu mức điện áp tối đa 3.3V. Hệ thống sử dụng mạch cầu phân áp điện trở ($R_1 = 1,\text{k}\Omega, R_2 = 2,\text{k}\Omega$) để hạ mức 5V xuống xấp xỉ 3.3V tại chân RX của Xbee. Ngược lại, mức điện áp 3.3V từ chân TX của Xbee được Arduino nhận diện trực tiếp là mức logic cao nên không cần mạch đệm.
e. Khối cảm biến quang trở và thời gian thực
- Khối cảm biến: Sử dụng mô-đun cảm biến ánh sáng quang trở CDS tích hợp mạch so sánh điện áp dùng Op-amp và biến trở vi chỉnh. Khi bóng đèn sáng, điện trở CDS giảm, mạch xuất mức 0 về chân Digital của Arduino; khi đèn tắt hoặc đứt dây tóc (dù đã cấp lệnh bật), mạch xuất mức 1, cho phép hệ thống nhận biết chính xác tình trạng hỏng hóc.
- Khối thời gian thực: Sử dụng chip RTC DS1307 giao tiếp I2C với thạch anh 32.768 kHz, tích hợp viên pin Lithium dự phòng duy trì hoạt động đến 10 năm và EEPROM ngoài AT24C32 (32 Kbit).
2. Tính toán và cân bằng năng lượng nguồn cung cấp
Mức tiêu thụ dòng điện của từng khối phần cứng được tính toán chi tiết nhằm lựa chọn bộ nguồn thích hợp:
| Bo mạch |
Thành phần linh kiện |
Điện áp (VDC) |
Số lượng |
Dòng điện tiêu thụ (mA) |
| Mạch điều khiển đèn (Trạm phụ) |
Arduino Uno R3 |
5.0 |
1 |
30 |
|
Mô-đun Xbee S2 |
3.3 |
1 |
2 |
|
Cảm biến quang trở CDS |
5.0 |
1 |
15 |
|
Opto-Triac MOC3020 |
1.5 |
1 |
20 |
|
Đèn LED đơn báo trạng thái |
3.0 |
3 |
30 |
|
Tổng dòng tiêu thụ trạm phụ |
|
|
~97 mA |
| Mạch điều khiển trung tâm (Master) |
Arduino Mega 2560 |
5.0 |
1 |
30 |
|
Mô-đun Xbee S2 |
3.3 |
1 |
2 |
|
Màn hình Nextion HMI 3.2" |
5.0 |
1 |
20 |
|
Mô-đun RTC DS1307 |
5.0 |
1 |
2 |
|
Đèn LED đơn báo nguồn |
3.0 |
1 |
10 |
|
Tổng dòng tiêu thụ trạm chủ |
|
|
~64 mA |
Dựa trên kết quả tính toán dòng danh định (dưới 100 mA cho mỗi bo mạch), nhóm nghiên cứu đã lựa chọn bộ nguồn Adapter 5V – 1A DC (ngõ vào 100~240VAC, jack cắm DC chuẩn 5.5mm) để cấp nguồn riêng biệt cho từng trạm điều khiển, đảm bảo độ ổn định cao và an toàn cho toàn hệ thống.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 trình bày lý do chọn đề tài dựa trên nhu cầu thực tế về chiếu sáng kích thích tăng trưởng cây trồng (thanh long, hoa cúc) trong nông nghiệp, phân tích thực trạng tiêu tốn điện năng của đèn sợi đốt và đề xuất giải pháp điều khiển chiếu sáng thông minh qua mạng Zigbee. Tác giả xác định mục tiêu xây dựng hệ thống 1 trạm trung tâm và 3 trạm phụ điều khiển 3 bóng đèn sợi đốt, thiết lập 8 nội dung nghiên cứu kỹ thuật và chỉ rõ các giới hạn về phạm vi truyền thông, quy mô bóng đèn và phương thức cấp nguồn.
Chương 2: Cơ sở lý thuyết
Chương này tổng hợp các kiến thức chuyên ngành về mạng không dây Zigbee (chuẩn IEEE 802.15.4, 5 tầng giao thức, các cấu trúc mạng Star/Tree/Mesh, dải tần 2.4 GHz, mã hóa AES-128) và lập bảng đối sánh chi tiết giữa Zigbee với Wi-Fi và Bluetooth. Chương 2 cũng trình bày nguyên lý của hai chuẩn giao tiếp nối tiếp thông dụng là UART và I2C, cùng với tổng quan phần cứng các dòng vi điều khiển nền tảng Arduino (cấu trúc vi xử lý AVR Atmel 8-bit, chân digital/analog, bộ nhớ và môi trường phát triển Arduino IDE).
Chương 3: Thiết kế hệ thống
Chương 3 đi sâu vào thiết kế sơ đồ khối toàn diện và tính toán kỹ thuật cho từng mạch thành phần. Nội dung chương bao gồm: phân tích lựa chọn Arduino Mega 2560 cho khối trung tâm và Arduino Uno R3 cho khối phụ; tính toán giải tích mạch phát hiện điểm 0 dùng cầu Diode KBP307 kết hợp Zener 5.1V và PC817; tính toán mạch công suất điều khiển góc mở Triac BTA16 qua MOC3020; thiết kế phối hợp trở kháng và hạ áp cho mô-đun Xbee S2; tích hợp màn hình Nextion HMI 3.2 inch, cảm biến quang trở CDS và RTC DS1307; lập bảng thống kê dòng tiêu thụ toàn hệ thống để chọn nguồn Adapter 5V - 1A.
Chương 4: Thi công hệ thống
Chương 4 mô tả quy trình thi công thực tế phần cứng và xây dựng phần mềm:
- Cấu hình mô-đun Xbee S2 bằng phần mềm Digi XCTU (thiết lập Coordinator và Router, gán PAN ID, kiểm tra kết nối mạng).
- Thiết kế giao diện đồ họa trên màn hình Nextion HMI bằng phần mềm Nextion Editor (tạo các trang chào, màn hình đăng nhập mật khẩu, màn hình chọn chế độ điều khiển tay/tự động, trang cài đặt thời gian và trang giám sát trạng thái bóng đèn).
- Gia công mạch in (PCB) cho mạch điều khiển trung tâm, mạch Shield Arduino Uno và mạch công suất.
- Xây dựng lưu đồ giải thuật cho chương trình chính tại mạch trung tâm, chương trình giao tiếp HMI, lưu đồ xử lý chế độ chỉnh tay, lưu đồ chế độ hẹn giờ tự động và lưu đồ điều khiển góc mở Triac tại các mạch phụ.
- Lắp ráp hoàn chỉnh hệ thống vào mô hình thực nghiệm.
Chương 5: Kết quả và đánh giá
Chương 5 công bố kết quả thử nghiệm thực tế của mô hình hệ thống:
- Hệ thống thực hiện đầy đủ các chức năng điều khiển bật/tắt và tăng giảm độ sáng 3 bóng đèn thông qua màn hình cảm ứng Nextion HMI.
- Chế độ hẹn giờ tự động hoạt động chính xác theo thời gian thực cài đặt, độ trễ truyền thông Zigbee thấp.
- Cảm biến quang CDS phản hồi chính xác trạng thái bóng đèn (báo lỗi kịp thời khi đèn hỏng hoặc mất nguồn sáng).
- Hệ thống hoạt động ổn định, các mạch cách ly bảo vệ tốt cho vi điều khiển trước điện áp cao xoay chiều.
Chương 6: Kết luận và hướng phát triển
Chương 6 tổng kết toàn bộ kết quả đạt được đối chiếu với các mục tiêu đề ra ban đầu, khẳng định tính khả thi của mô hình trong ứng dụng thực tiễn, đồng thời chỉ ra các hạn chế hiện tại và định hướng các nội dung cải tiến nâng cao cho đề tài trong tương lai.
Kết quả và đóng góp
1. Kết quả kỹ thuật đạt được
- Chế tạo thành công 01 bo mạch điều khiển trung tâm và 03 bo mạch điều khiển phụ hoạt động độc lập, giao tiếp thông suốt qua mạng không dây Zigbee 2.4 GHz.
- Mạch phát hiện điểm 0 và mạch công suất Triac BTA16 hoạt động chính xác trên lưới điện 220VAC/50Hz, cho phép điều khiển độ sáng mượt mà của 03 bóng đèn sợi đốt 40W bằng cách điều chỉnh thời gian trễ $t_1$ trong khoảng từ 2ms đến 10ms.
- Xây dựng giao diện HMI cảm ứng 3.2 inch thân thiện, bảo mật bằng mật khẩu số, cho phép chuyển đổi linh hoạt giữa chế độ chỉnh tay (thay đổi độ sáng trực tiếp) và chế độ tự động hẹn giờ bật/tắt theo đồng hồ thời gian thực RTC DS1307.
- Tích hợp thành công cơ chế giám sát và cảnh báo sự cố hỏng đèn tự động dựa trên mức logic phản hồi từ mô-đun cảm biến quang trở CDS.
- Phạm vi truyền nhận không dây qua Xbee S2 đáp ứng tốt cự ly 40 mét trong nhà và lên tới 120 mét ngoài trời không vật cản.
2. Đóng góp của đề tài
- Hiện thực hóa mô hình mạng điều khiển chiếu sáng không dây phân tán ứng dụng trong nông nghiệp công nghệ cao với chi phí linh kiện thấp và mức tiêu thụ dòng tĩnh rất nhỏ (~64 mA cho trạm chủ và ~97 mA cho mỗi trạm phụ).
- Cung cấp sơ đồ thiết kế chi tiết, công thức tính toán giải tích mạch công suất AC cách ly quang và giải pháp ghép nối mức điện áp an toàn giữa các mô-đun 3.3V (Xbee) và 5V (Arduino).
Hạn chế và hướng nghiên cứu tiếp
1. Hạn chế
- Số lượng tải điều khiển trong mô hình thực nghiệm mới dừng lại ở 03 bóng đèn sợi đốt công suất 40W.
- Cơ chế giám sát tình trạng đèn chỉ sử dụng cảm biến quang trở CDS đơn giản (phát hiện có/không có ánh sáng), chưa tích hợp cảm biến đo dòng điện xoay chiều trực tiếp để phát hiện sự cố rò rỉ hoặc quá dòng.
- Hệ thống giám sát cục bộ qua màn hình HMI, chưa có kết nối Internet (IoT) để điều khiển và theo dõi từ xa qua ứng dụng Web hoặc điện thoại thông minh.
2. Hướng nghiên cứu tiếp
- Mở rộng quy mô mạng Zigbee để điều khiển số lượng lớn bóng đèn hơn (tận dụng khả năng hỗ trợ tới 65.000 nút mạng của Zigbee).
- Bổ sung các cảm biến môi trường nông nghiệp như cảm biến nhiệt độ, độ ẩm đất và không khí để hệ thống tự động tối ưu hóa chế độ sưởi ấm và chiếu sáng cho cây trồng.
- Nghiên cứu tích hợp mô-đun Wi-Fi/Ethernet hoặc giao thức GSM để kết nối hệ thống lên máy chủ đám mây (Cloud), hỗ trợ giám sát từ xa qua thiết bị di động.
- Nâng cấp mạch công suất để tương thích với các loại đèn chuyên dụng cho nông nghiệp thế hệ mới (như đèn LED nông nghiệp phổ quang hẹp tiết kiệm điện).
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho sinh viên, học viên và kỹ sư thuộc các chuyên ngành Kỹ thuật Điện tử Truyền thông, Điện tử Công nghiệp, Cơ điện tử và Kỹ thuật Điều khiển & Tự động hóa.
Các nội dung có giá trị thực tiễn cao bao gồm:
- Phương pháp tính toán và thiết kế mạch phát hiện điểm không (Zero-crossing detector) kết hợp điều khiển góc mở Triac tải AC 220V cách ly quang.
- Quy trình cấu hình mô-đun Digi Xbee S2 bằng phần mềm XCTU và xây dựng mạng truyền thông không dây Zigbee giao tiếp với Arduino.
- Kỹ thuật thiết kế giao diện đồ họa HMI trên màn hình cảm ứng Nextion và lập trình truyền thông nối tiếp UART hai chiều.
Câu hỏi thường gặp
1. Tại sao hệ thống sử dụng mạng Zigbee thay vì Wi-Fi hay Bluetooth?
Zigbee được lựa chọn vì hỗ trợ cấu trúc mạng linh hoạt với số lượng nút mạng cực lớn (lên tới 65.000 nút), tầm phủ sóng ngoài trời đạt 120m (vượt trội so với 10m của Bluetooth), mức tiêu thụ năng lượng rất thấp (phù hợp với môi trường trang trại nông nghiệp) và độ trễ thấp hơn so với Wi-Fi.
2. Làm thế nào hệ thống điều chỉnh được độ sáng của bóng đèn sợi đốt xoay chiều 220V?
Hệ thống sử dụng mạch phát hiện điểm 0 (dùng diode cầu KBP307, diode Zener 5.1V và opto PC817) để bắt mốc 0V của chu kỳ điện lưới $T = 20\text{ms}$. Sau đó, vi điều khiển kích mở Triac BTA16 qua Opto-Triac MOC3020 sau một khoảng thời gian trễ $t_1$ (từ 2ms đến 10ms trong nửa chu kỳ). Việc thay đổi thời gian $t_1$ làm thay đổi điện áp hiệu dụng trung bình cấp cho tải, từ đó điều chỉnh độ sáng của đèn.
3. Tại sao cần mạch phân áp điện trở khi nối chân TX của Arduino với chân RX của Xbee S2?
Do vi điều khiển Arduino hoạt động ở mức logic 5V (ngõ ra chân TX là 5V), trong khi chân RX của mô-đun Xbee S2 chỉ chấp nhận mức điện áp tối đa là 3.3V. Cần sử dụng mạng phân áp điện trở ($1,\text{k}\Omega$ và $2,\text{k}\Omega$) để hạ áp xuống mức 3.3V nhằm tránh gây hư hỏng mô-đun Xbee.
4. Khối cảm biến quang trở CDS phát hiện bóng đèn bị hỏng theo nguyên lý nào?
Khi vi điều khiển gửi lệnh bật đèn, nếu đèn hoạt động bình thường, ánh sáng chiếu vào quang trở làm giảm điện trở, mô-đun cảm biến xuất mức logic 0 gửi về chân số 7 của Arduino. Nếu đèn bị đứt dây tóc hoặc hỏng, quang trở không nhận được ánh sáng và xuất mức logic 1, giúp hệ thống phát hiện sự cố và gửi cảnh báo về màn hình HMI.
5. Tổng dòng điện tiêu thụ của mạch điều khiển trung tâm và mạch điều khiển phụ là bao nhiêu và nguồn cấp được lựa chọn như thế nào?
Tổng dòng tiêu thụ của mạch điều khiển trung tâm là khoảng 64 mA (gồm Arduino Mega 2560, Xbee S2, Nextion HMI, RTC DS1307, LED), và của mỗi mạch điều khiển phụ là khoảng 97 mA (gồm Arduino Uno R3, Xbee S2, CDS, MOC3020, LED). Do đó, nhóm nghiên cứu đã lựa chọn bộ nguồn Adapter 5V – 1A DC để cấp nguồn ổn định cho các mạch.
Kết luận
Đồ án "Thiết kế và thi công hệ thống chiếu sáng điều khiển qua mạng Zigbee" của sinh viên Trần Bình Trọng và Nguyễn Đình Khương đã hoàn thành xuất sắc các mục tiêu thiết kế phần cứng và lập trình điều khiển cho hệ thống chiếu sáng nông nghiệp công suất xoay chiều. Hệ thống vận hành ổn định trên mạng truyền thông Zigbee 2.4 GHz, cho phép điều khiển linh hoạt độ sáng của 03 bóng đèn sợi đốt theo cả hai chế độ bằng tay qua màn hình cảm ứng Nextion HMI và hẹn giờ tự động qua RTC DS1307. Giải pháp tích hợp mạch phát hiện điểm không, điều khiển pha Triac BTA16 và phản hồi lỗi qua cảm biến quang mang lại độ tin cậy cao, mở ra tiềm năng ứng dụng thực tế trong việc tiết kiệm điện năng cho các mô hình nông nghiệp công nghệ cao.