Giới thiệu dự án & chuẩn bị
Bạn đã bao giờ nghĩ rằng một tấm mạch nhỏ như Micro:bit lại có thể trở thành chiếc đèn ngủ thông minh cho bé hoặc chính bạn? Với dự án Micro:bit Nightlight, bạn sẽ thấy việc lập trình không hề phức tạp mà còn rất thú vị khi ứng dụng được vào cuộc sống hàng ngày.
Dự án sử dụng cảm biến ánh sáng tích hợp trên Micro:bit để tự động bật đèn LED khi trời tối – một tính năng đơn giản nhưng cực kì hữu ích. Không cần linh kiện phức tạp, không đòi hỏi nhiều kinh nghiệm – chỉ với vài dòng mã và một chút sáng tạo, bạn đã có thẻ tạo nên một chiếc đèn ngủ thông minh vừa tiết kiệm điện, vừa đáng yêu
Nguyên lý hoạt động
-
Micro:bit có cảm biến ánh sáng tích hợp (sử dụng chính LED để đo ánh sáng môi trường).
-
Ánh sáng được đo từ
0
(rất tối) đến255
(rất sáng). -
Trong chương trình, Micro:bit liên tục kiểm tra ánh sáng bằng vòng lặp
forever
. -
Nếu ánh sáng thấp hơn ngưỡng (ví dụ < 80), thì đèn LED sẽ sáng lên.
-
Nếu không, đèn tắt.
Thiết bị bạn cần chuẩn bị
Ngoài ra, bạn có thể chuẩn bị thêm một nguồn sáng (đèn bàn, đèn pin…) và vật che (tay, khăn…) để thử nghiệm.
Lập trình
Lập trình bằng MakeCode (dễ cho người mới bắt đầu)
Vào https://makecode.microbit.org, kéo thả các khối như sau:
Lập trình bằng Python (MicroPython)
Vào: https://python.microbit.org
Viết đoạn mã sau:
from microbit import * while True: if display.read_light_level() < 180: display.show(Image.HEART) else: display.clear() sleep(100)
Chọn Send to micro:bit và chọn thiết bị kết nối để nạp code chạy chương trình.
Kiểm tra và tinh chỉnh
Sau khi tải chương trình lên Micro:bit, bạn hãy thử che tay lên mặt cảm biến ánh sáng để mô phỏng điều kiện tối – nếu đèn LED sáng lên, tức là chương trình hoạt động tốt!
Hãy thử các tình huống khác nhau: ánh sáng yếu, ánh sáng mạnh, hoặc đặt gần cửa sổ… để kiểm tra độ nhạy của cảm biến. Nếu thấy đèn bật quá sớm hoặc quá muộn, bạn có thể điều chỉnh lại giá trị ngưỡng ánh sáng trong code để phù hợp với điều kiện thực tế.
Hướng phát triển của dự án
Bạn có thể:
-
Thay đổi hình ảnh LED (trăng, sao, trái tim…).
-
Làm đèn nhấp nháy để dễ thấy khi đi bộ, đạp xe buổi tối
- Gắn Micro:bit lên balo, áo khoác như đèn an toàn.
- Tìm hiểu thêm về cảm biến ánh sáng và ứng dụng trong các thiết bị xung quanh bạn (đèn đường, màn hình điện thoại tự chỉnh sáng…).