Thực hành: Thiết kế, lắp ráp, kiểm tra mạch tự động điều chỉnh cường độ sáng của LED theo môi trường xung quanh
Arduino đọc điện trở quang tại A0 và điều khiển độ sáng LED qua chân 9 theo ánh sáng môi trường.
Hiểu bài
Thực hành điều chỉnh độ sáng LED theo môi trường
Bài thực hành thiết kế, lắp ráp và kiểm tra mạch dùng Arduino Uno tự động điều chỉnh cường độ sáng LED theo ánh sáng xung quanh. Điện áp trên điện trở quang $R_1$ được đưa vào cổng tương tự A0; tín hiệu điều khiển LED được xuất ở cổng số 9.
Sơ đồ mạch Arduino Uno với điện trở quang R1, điện trở R3 10k, điện trở R2 220, LED và các dây nối về A0, GND. SGK trang 139
Khi chiếu sáng yếu, $R_1$ tăng và điện áp vào A0 giảm; khi chiếu sáng mạnh, $R_1$ giảm và điện áp A0 tăng. Dụng cụ gồm Arduino Uno, bo mạch thử, điện trở quang, điện trở $220,\Omega$, điện trở $10,k\Omega$, LED và dây nối. Chương trình đọc bằng analogRead(sensorPin), ánh xạ giá trị hiệu chuẩn vào dải 255–0, giới hạn trong 0–255 rồi dùng analogWrite(ledPin, sensorValue) để điều chỉnh LED. Báo cáo yêu cầu quan sát ba điều kiện: sáng yếu, tự nhiên và sáng mạnh.
