Kết quả thực nghiệm

Một phần của tài liệu Đồ án môn học hệ Điều hành nhúng thời gian thực Đề tài hệ thống Đèn cảm ứng thông minh (Trang 49 - 57)

Hình 3.8 Biểu đồ tuần tự điều khiến đèn bằng công tắc

4.3 Kết quả thực nghiệm

Sau khi thiết kế mô hình và lựa chọn vật liệu lắp ráp, ta xây dựng được mô hình hệ thông. Từ mô hình hệ thông, ta bắt đầu thử nghiệm các trường hợp sử dụng đèn, mô tả kết quả thực nghiệm của thiết bị và các hiển thị được cập nhật trên ứng dụng Blynk.

Sau khi lắp ráp mô hình, ta được mô hình như sau:

ằc

Hình 4.4 Tổng quan mô hình

4.3.1 Công dụng của các linh kiện, nút bấm trên và các nút trên ứng dụng Blynk.

e Đèn chính (led xanh): Đây là đèn mà hệ thông điều khiển, các chế độ xây dựng và các nút bám đề điều khiến đèn nảy.

e Đèn chế độ tự động (led đỏ): Đây là đèn giúp nhận biết hệ thống đang hoạt động ở chế độ nào, nếu đèn sang là hệ thống đang hoạt động ở chế độ tự động, còn khi đèn tắt thì hệ thống đang hoạt động ở chế độ thủ công.

© - Nút điều khiển đèn (màu xanh): Nút này có công dụng bật/tắt đèn. Nếu đèn đang bật khi bắm nút này sẽ thành tắt và ngược lại. Đồng thời khi bắm nút nảy sẽ tự động chuyên chế độ hoạt động về chế độ thủ công.

46

Nút điều khiển chế độ (màu đỏ): Nút này có công dụng thay đôi chế độ hoạt động của hệ thông. Nếu hệ thống đang ở chế độ tự động khi bấm nút nảy thì sẽ chuyên sang chê độ thủ công và ngược lại.

Auto MODE Den tat

Đèn chế độ 2 tự động

Điều khiển Điều khiến

đòn chế độ

Hình 4.5 Các đèn và nút bấm

Nút điều khiển đèn chính trên ứng dụng (màu xanh): Tương tự như nút điều

khiến đèn trên mô hình, nút này có tác dụng thay đổi trạng thái bật tắt của đèn và

chế độ về chế độ thủ công. Ngoài ra nút này còn tự động cập nhật trạng thái khi trạng thái của đèn thay đổi bằng nút trên mô hình hoặc bằng các cảm biến (ở chế độ

tự động).

Nút điều khiển chế độ trên ứng dụng (màu đỏ): Tương tự như nút điều khiển chế độ trên mô hình, nút này có tác dụng thay đổi chế độ hoạt động của hệ thống.

Ngoài ra nút này còn tự động cập nhật chế độ của hệ thống khi chế độ của hệ thống được thay đổi bằng các nút bấm trên mô hình.

Slider điều chỉnh điều kiện ánh sáng: Dùng để điều khiển điều kiện độ sáng cho cảm biến ánh sáng để điều khiển đèn bật tắt giup thuận lợi cho việc thay đổi điều kiện độ sáng do vào các thời gian khác nhau trong năm độ sáng không giống nhau.

Nút điều khiển chế độ hẹn giờ và thời gian: Dùng cho chế độ hẹn giờ, nút điều khiển để bật/tắt chế độ hẹn giờ. Khi bật chế độ hẹn gio hệ thống sẽ chuyền sang che

47

độ thủ công, khi đó các cảm biến sẽ không điều khiến đèn nữa. Cài đặt thời gian ở phần thoi gian va kích hoạt chế độ hẹn 210 để có thể hẹn 210 bật/tắt của đèn.

® - Màn hình LCD trên ứng dụng: Dùng để hiển thị chế độ hoạt động của hệ thống va trang thai cua dén.

¢ Led hién thi HC-SR501:; Ding dé hién thi gia tri cảm biến chuyên động hồng ngoai HC-SRS501.

¢ Man hinh hién thi giá tri quang tré: Ding dé hién thi gia tri cua quang tré.

4.3.2 Các trường hợp hoạt động 4.3.2.1 Trường hợp chế độ tu động đèn bật

Ở trường hợp này, Board Arduino sẽ liên tục nhận giá trị từ các cảm biến gửi về và xử lí bật đèn nếu thỏa mãn điều kiện có chuyên động hồng ngoại trong tầm hoạt động của HC-SR501 và độ sáng của quang trở nhỏ hơn giá trị đặt ra ở Slider.

Auto MODE Den bat

° e

Đèn chế độ 2 tự động

Điều khiến chế độ

Hình 4.6 Chế độ tự động đèn bật

Quan sát hình có thể thấy khi cảm biến thân nhiệt chuyển động HC-SR501 phát

hiện có thân nhiệt chuyển động và quang trở cảm biến giá trị cường độ ánh sáng nhỏ hơn giá trị đặt ở Slider thì giá trị của các cảm biến sẽ được Arduino xử lí và bật đèn theo đúng yêu cầu đã đề ra (bật đèn phải thỏa mãn cả 2 điều kiện của các cảm biến).

Ứng dụng

48

Blynk sẽ tự động cập nhật giá trị các cảm biến và trạng thái của đèn cũng như chế độ mà hệ thống đang hoạt động.

Đánh giá trường hợp: Các cảm biến hoạt động tốt; Board Arduino xử lí bật đèn đúng theo yêu cầu; ứng dụng Blynk cập nhật giá trị các cảm biến, chế độ hoạt động, trạng thái của đèn chính xác. Hệ thống hoạt động tốt ở trường hợp nảy.

4.3.2.2 Trường hợp chế độ tu động đèn tắt

Ở trường hợp này, Board Arduino sẽ liên tục nhận giá trị từ các cảm biến gửi về và xử lí tắt đèn nếu thỏa mãn điều kiện không có chuyên động hồng ngoại trong tầm hoạt động của HC-SR501 hoặc độ sáng của quang trở lớn hơn hoặc bằng giá trị ở Slider.

Auto MODE Den tat

® Đèn chế độ Z2

tự động

Điều khiển Điều khiến

đòn chế độ

bs dị

Hình 4.7 Chế độ tự động đèn tắt

Quan sát hình có thế thấy mặc dù cảm biến thân nhiệt chuyển động HC-SR501

phát hiện có thân nhiệt chuyển động nhưng quang trở cảm biến giá trị cường độ ánh sáng lớn hơn giá trị ở Slider nên Board Arduino sẽ xử lí tắt đèn theo yêu cầu đã đề ra (tắt đèn chỉ cần không thỏa mãn 1 trong 2 điều kiện của các cảm biến). Ứng dụng Blynk sẽ tự động cập nhật giá trị các cảm biến và trạng thái của đèn cũng như chế độ mà hệ thống đang hoạt động.

Đánh giá trường hợp: Các cảm biến hoạt động tốt; Board Arduino xử lí tắt đèn đúng theo yêu cầu; ứng dụng Blynk cập nhật giá trị các cảm biến, chế độ hoạt động, trạng thái của đèn chính xác. Hệ thống hoạt động tốt ở trường hợp nảy.

49

4.3.2.3 Trường hợp chế độ thủ công đèn bật

Ở trường hop nay, Board Arduino vẫn liên tục nhận giá trị từ các cảm biến tuy nhiên không xử lí chúng mà chỉ điều khiến đèn bật phụ thuộc vào lệnh bật đèn sử từ công tắt hoặc ứng dụng Blynk trên điện thoại thông minh.

Manual MODE Den bat e

oc BS |

tự động

Điều khiển Điều khiển

đèn chế độ

Hình 4.8 Chế độ thủ công đèn bật

Quan sát hình có thế thấy mặc dù cảm biến thân nhiệt chuyển động HC-SR501

phát hiện có thân nhiệt chuyên động và quang trở cảm biến giá trị cường độ ánh sáng lớn hơn giá trị ở Slider nhưng Board Ardumo sẽ không xử lí các giá trị của các cảm biến mà hoạt động theo sự điều khiển từ các nút bắm hoặc từ ứng dụng Blynk, ở trường hợp này là bật đèn. Ứng dụng Blynk vẫn tự động cập nhật giá trị các cảm biến và trạng thái của đèn cũng như chế độ mà hệ thống đang hoạt động.

Đánh giá trường hợp: Các cảm biến hoạt động tốt; Board Arduino xử lí bật đèn đúng theo yêu cầu; ứng dụng Blynk cập nhật giá trị các cảm biến, chế độ hoạt động, trạng thái của đèn chính xác. Hệ thống hoạt động tốt ở trường hợp nảy.

4.3.2.4 Trường hợp chế độ thủ công đèn tắt

Ở trường hop nay, Board Arduino vẫn liên tục nhận giá trị từ các cảm biến tuy

nhiên không xử lí chúng mả chỉ điều khiến đèn tắt phụ thuộc vào lệnh tắt đèn gửi từ

công tắt hoặc ứng dụng Blynk trên điện thoại thông minh.

50

Manual MODE Den tat

Đèn chế độ 42 tự động

Điều khiển Điều khiển

den chế độ

Hình 4.9 Chế độ thủ công đèn tắt

Quan sát hình có thế thấy mặc dù cảm biến thân nhiệt chuyển động HC-SR501

phát hiện có thân nhiệt chuyển động và quang trở cảm biến giá trị cường độ ánh sáng nhỏ hơn giá trị ở Slider nhưng Board Arduino sẽ không xử lí các giá trị của các cảm biến mà hoạt động theo sự điều khiển từ các nút bấm hoặc từ ứng dụng Blynk, ở trường hợp nảy là tắt đèn. Ứng dụng Blynk vẫn tự động cập nhật giá trị các cảm biến và trạng thái của đèn cũng như chế độ mà hệ thống đang hoạt động.

Đánh giá trường hợp: Các cảm biến hoạt động tốt; Board Arduino xử lí tắt đèn đúng theo yêu cầu; ứng dụng Blynk cập nhật giá trị các cảm biến, chế độ hoạt động, trạng thái của đèn chính xác. Hệ thống hoạt động tốt ở trường hợp nảy.

31

4.3.3 Các chức năng khác

4.3.3.1 Thay đôi Slider điều khiển điểu kiện ánh sáng

Việc thay đổi điều kiện ánh sáng sẽ làm ảnh hưởng đến chế độ tự động nên ta chỉ

kiểm tra thực nghiệm ở chế độ tự động

Auto MODE Den bat

Điều khiển chế độ

el

Hình 4.10 Thay déi Slider diéu khién diéu kién anh sang

Quan sát hình có thé thay, gia tri cảm biến ánh sáng đang nhỏ hơn giá trị được cai đặt ở Slider nên thỏa mãn điều kiện bật đèn ở chế độ tự động nên đèn sẽ được bật, khi đó trạng thái của đèn cùng được cập nhật trên ứng dụng Blynk. Chức năng này p1úp kiểm soát điều kiện ánh sáng do trong một năm điều kiện ánh sáng khác nhau theo thay đổi thời gian.

Đánh giá chức năng: Các cảm biến hoạt động tốt; gửi giá trị về cho Arduino xử lí, Board Arduino so sánh với giá trị của Slider gửi về và xử lí bật đèn đúng theo điều kiện đưa ra; ứng dụng Blynk cập nhật giá trị các cảm biến, chế độ hoạt động, trạng thái của đèn chính xác. Hệ thống hoạt động tốt với chức năng này.

4.3.3.2 Chức năng hẹn giờ

Đề kích hoạt chức năng hẹn giờ, cần cài đặt thời gian hẹn giờ bật/tắt ở phần thời gian, sau đó kích hoạt chế độ hẹn gio ở nút kích hoạt. Khi đó hệ thống sẽ kích hoạt chế độ điờu khiộn thu cụng, cỏc ứ1ỏ trị của cỏc cảm biờn võn được cập nhật bỡnh thường

32

nhưng không điều khiến đèn nữa, hệ thông sẽ đợi đến thời gian được hẹn và kích hoạt bật đèn. Khi hết thời gian hẹn giờ, hệ thống sẽ điều khiến tắt đèn.

16:28:00 v 16:29:00

Hình 4.11 Giờ bật/tắt đèn

Manual MODE Den bat

_ Bidu khiển chéd6 <<

Hình 4.12 Đèn bật theo giờ đã hẹn

33

Hanual HữDE Den tat

Hình 4.13 Đèn tắt theo giờ đã hẹn

Quan sát hình có thé thay, khi ta đặt điều kiện bật/tắt đèn và kích hoạt chế độ hẹn giờ. Khi đó hệ thống sẽ kích hoạt chế độ điều khiến thủ công. Khi thời gian trùng với thời gian bật đã cài đặt ở phần hẹn giờ, đèn bật. Tương tự khi thời gian trùng với thời gian tắt đèn, đèn tắt. Trạng thái của đèn vẫn luôn được cập nhật trên ứng dụng Blynk.

Đánh giá chức năng: Hệ thông nhận thời gian hẹn giờ đã được thiết lập ở ứng dụng Blynk, xử lí bật/tắt đúng theo thời gian cài đặt. Ứng dụng Blynk cập nhật trạng thái đèn và chế độ của hệ thống chính xác. Hệ thống hoạt động tốt với chức năng này.

Một phần của tài liệu Đồ án môn học hệ Điều hành nhúng thời gian thực Đề tài hệ thống Đèn cảm ứng thông minh (Trang 49 - 57)

Tải bản đầy đủ (PDF)

(59 trang)