Bạn rất thích trồng cây ? Và cũng muốn con mình có tình yêu với thiên nhiên cây cỏ. Nhưng việc chăm sóc cây không hề dễ dàng. Ngay từ việc đơn giản như tưới nước cho cây, vì mỗi loại cây cần lượng nước khác nhau. Nhiều nước quá, hay ít nước quá đều dẫn tới sự kém phát triển của cây hoặc cây chết.
Hãy để blog này hướng dẫn bạn làm sao biết được cây đã đủ lượng nước chưa. Và quan trọng hơn, cùng con học lập trình và ứng dụng để tìm ra những điều thú vị trong cuộc sống thường ngày chứ không còn chỉ là những điều đơn điệu trong sách vở.
Cùng bắt tay vào làm nhé, đảm bảo con bạn sẽ thích mê ^_^
Dụng cụ bạn cần:
- 1 Kit micro:bit với pin
- 2 cái đinh dài
- 2 dây có đầu kẹp
- 1 Chậu cây nhỏ
Kết nối:
- Nối một chiếc đinh vào chốt 3V bằng dây có đầu kẹp và cắm vào đất.
- Nối chiếc đinh còn lại với chốt P0 bằng dây có đầu kẹp và cắm vào đất.
Xong!
Lập trình:
Bước 1: Đo độ ẩm
Bản thân đất có một số điện trở phụ thuộc vào lượng nước và chất dinh dưỡng trong đó. Nó hoạt động giống như một biến trở trong mạch điện tử. Nước không dẫn điện nhưng thành phần dinh dưỡng thì có. Sự kết hợp của nước và chất dinh dưỡng trong đất làm cho đất có một số tính dẫn điện. Vì vậy, càng có nhiều nước, kết hợp với các chất dinh dưỡng, đất sẽ càng giảm khả năng kháng điện.
Để đo điều này, chúng ta đọc điện áp trên chân P0 bằng cách sử dụng chân đọc tương tự, nó trả về giá trị giữa 0 (không có dòng) và 1023 (dòng tối đa). Giá trị được biểu thị trên màn hình bằng cách sử dụng biểu đồ.
Thí nghiệm!
- Cắm chiếc đinh vào đất khô và bạn sẽ thấy hầu hết các đèn LED tắt.
- Cắm chiếc đinh vào đất ướt và bạn sẽ thấy hầu hết các đèn LED bật sáng.
Bước 2: Giá trị dữ liệu cảm biến
Trong chương trình trước, chúng ta chỉ có một ý tưởng sơ bộ về giá trị cảm biến là gì. Nó chỉ sử dụng một màn hình nhỏ để hiển thị nó! Hãy thêm chương trình hiển thị số đọc hiện tại khi nhấn nút A.
Đoạn code này cần phải đi vào vòng lặp vĩnh viễn. Chúng ta cũng đã thêm một biến "reading" để lưu trữ giá trị đọc từ chân P0 nối với đinh dài ở trên.
Thí nghiệm!
-
Cắm đinh vào lớp đất khô, nhấn A và ghi lại giá trị. Bạn sẽ thấy giá trị gần với khoảng 250 đối với đất khô.- Cắm đinh vào chỗ đất ướt, nhấn A và ghi lại giá trị. Bạn sẽ thấy giá trị ở đâu đó gần 1000 cho độ đất ướt.
Bước 3: Đừng lãng phí năng lượng!
Chúng ta muốn thiết bị thăm dò đất của mình hoạt động trong thời gian dài và tiết kiệm pin, vì vậy chúng ta cần chỉnh sửa code của mình để cảm biến độ ẩm không sử dụng quá nhiều năng lượng:
- Mạch của chúng ta kết nối trực tiếp với chân 3V nên luôn sử dụng điện. Thay vào đó, chúng ta sẽ kết nối nó với P1 và chỉ vặn chân đó lên cao trong khi thực hiện phép đo. Điều này giúp tiết kiệm điện và cũng tránh bị ăn mòn các đầu đo (trong trường hợp này là chiếc đinh).
- Chúng ta cũng sẽ giảm độ sáng của màn hình để giảm mức tiêu thụ năng lượng từ đèn LED.
- Độ ẩm của đất thay đổi rất chậm nên chúng ta không cần phải đo luôn !!! Chúng ta cũng hãy thêm thời gian chờ 5 giây trong vòng lặp.
Thí nghiệm!
- Sử dụng đất khô và đất ướt, kiểm tra xem mạch của bạn vẫn hoạt động. Hãy nhớ rằng bạn sẽ phải đợi tối đa 10 giây để thấy sự thay đổi!
Chúc các bạn lập trình thành công ^_^
Hãy để lại comment và like dưới bài viết để biết thêm chi tiết nhé.
Nhận xét
Đăng nhận xét