Hình 2 .8 Sơ đồ mơ tả ngun lí hoạt động của rơle
Hình 2.11 Đoạn chương trình trên phần mềm lập trình Arduino
Dựa vào bảng số liệu về giá trị hiệu điện thế mà HS đo được theo độ ẩm, HS sẽ thay đổi giá trị được tô vàng cho phù hợp với cây của mình. Tuy nhiên, Arduino không hiểu các giá trị dưới dạng điện thế mà thơng tin truyền đến Arduino được mã hố dưới dạng bit vì vậy giá trị tơ vàng phải được thay bằng giá trị bit. HS thực hiện nhân chéo chia ngang để tìm ra giá trị tín hiệu bit cần thay thế vào khung vàng.
5V tương đương với 210− 1 bit
Khi độ ẩm tăng thì hiệu điện thế giảm hay tín hiệu bit giảm, như vậy điều kiện để tưới cây là giá trị độ ẩm nhỏ hơn ngưỡng hay giá trị hiệu điện thế và tín hiệu bit phải lớn hơn ngưỡng.
Tên loài cây Độ ẩm Điện thế Tín hiệu bit
Sống đời 30% 0.221 V 47
Cúc và cẩm nhung
50% 0.046 V 9
2.3.7.3 Lập trình với mBlock
Trong triển khai dạy học trên lớp, việc lập trình từng dịng lệnh sẽ dễ dẫn đến sai sót, gây ra lỗi, việc kiểm tra lỗi cho từng nhóm HS sẽ mất thời gian. Để khắc phục
vấn đề này, GV có thể sử dụng phần mềm lập trình mBlock theo hình thức scratch hay lập trình khối.
Hướng dẫn sử dụng mBlock: http://tinyurl.com/mBlock-using
Đoạn code sử dụng mBlock:
Bước 1. Chọn Boards Arduino Nano Bước 2. Chọn Edit Arduino mode Bước 3.
+ Nhóm Robot và + Nhóm Operator
+ Nhóm Control và + Nhóm Data&Block
Bước 4. Kết nối các thẻ lệnh và chỉnh sửa giá trị phù hợp với chậu cây của mình
Bước 5. Kết nối với Arduino
+ Cắm cáp nối giữa Laptop và Arduino + Chọn Connect Serial Port COM…. + Chọn Upload to Arduino
Như vậy cả ba thiết bị đều cần nguồn cấp vào. Và để giải quyết vấn đề nguồn cho cả hệ thống ta kết hợp cấp 1 nguồn chung cho cả mạch.
2.3.8 Sơ đồ kết nối các bộ phận của hệ thống tưới tự động