Mục lục:

Adafruit SI1145 UV / Ánh sáng nhìn thấy / Cảm biến hồng ngoại - Arduino và LCD: 4 bước
Adafruit SI1145 UV / Ánh sáng nhìn thấy / Cảm biến hồng ngoại - Arduino và LCD: 4 bước

Video: Adafruit SI1145 UV / Ánh sáng nhìn thấy / Cảm biến hồng ngoại - Arduino và LCD: 4 bước

Video: Adafruit SI1145 UV / Ánh sáng nhìn thấy / Cảm biến hồng ngoại - Arduino và LCD: 4 bước
Video: Arduino | Hướng dẫn sử dụng CHI TIẾT cảm biến Siêu Âm HY-SRF05 2024, Tháng mười một
Anonim
Image
Image

Dự án này sử dụng cảm biến UV / Ánh sáng nhìn thấy / Hồng ngoại Adafruit SI1145 để tính toán xếp hạng tia cực tím hiện tại. UV không được cảm nhận trực tiếp. Đúng hơn, nó được tính như một hàm của ánh sáng nhìn thấy và các chỉ số hồng ngoại. Khi tôi kiểm tra nó bên ngoài, nó chính xác dựa trên kết quả đo UV từ weather.com. Tôi đã hình dung dự án với chủ đề "steampunk" - một thiết bị mà một thuyền trưởng khí cầu sẽ cần khi tiếp xúc với tia cực tím trên boong sẽ yêu cầu ứng dụng hoặc áp dụng lại sunblock.

Thiết kế tổng thể được thiết kế để tích hợp với trạm thời tiết Raspberry Pi. Rất tiếc, tôi vẫn chưa hoàn thành quá trình tích hợp đó. Tôi sẽ cập nhật hướng dẫn này với các chi tiết khác khi điều đó xảy ra.

Bước 1: Thu thập tài liệu cần thiết

Yêu cầu phần cứng / phần mềm

  • Arduino Uno và dây đồng bộ với cổng USB
  • Máy tính để lập trình Arduino
  • Thư viện Adafruit cho cảm biến UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Thư viện màn hình tinh thể lỏng (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • Màn hình LCD. Tôi đã sử dụng: (https://smile.amazon.com/uxcell-Standard-Character-Backlight-Display/dp/B00EDMMTGY/ref=sr_1_1?ie=UTF8&qid=1481681388&sr=8-1&keywords=lcd+screen+arduino)
  • Cảm biến Adafruit SI1145 cho tia UV / IR / ánh sáng nhìn thấy (https://www.adafruit.com/products/1777) B
  • Breadboard
  • Cáp jumper nam - nam
  • Chiết áp 10k
  • Điện trở 220 ohm
  • Bộ pin (8 pin AA) 6 pin AA

Bước 2: Cấu hình phần cứng

Cảm biến UV hàn Kết nối Arduino với cổng USB trên máy tính

Kết nối màn hình LCD với Arduino

  • Chân LCD RS - chân kỹ thuật số 12
  • Chân kích hoạt LCD - chân kỹ thuật số 11
  • LCD D4 - chân số 5
  • Chân LCD D5 - chân kỹ thuật số 4
  • Chân LCD D6 - chân kỹ thuật số 3
  • Chân LCD D7 - chân kỹ thuật số 2

Kết nối mô-đun cảm biến UV với Arduino. (Trang của Adafruit về cảm biến bao gồm một hướng dẫn tuyệt vời bao gồm cả các bức ảnh về dây).

  • VIN để cấp nguồn - 5V hoặc 3V. Tôi đặt cảm biến sử dụng 3.3V để màn hình LCD có thể sử dụng 5V
  • GND xuống đất.
  • SCL trên cảm biến đến SCL trên Arduino - chân A5.
  • SDA trên cảm biến thành SDA trên Arduino - chân A4.

Nối một chiết áp 10k vào + 5V và nối đất với đầu ra vào chân LCD 3

Đấu dây điện trở 220 ohm để cấp nguồn cho đèn nền của màn hình, chân 15 đến 5V và chân 16 nối đất.

Bước 3: Thêm mã vào Arduino để đọc UV

Tệp đính kèm bao gồm mã cho Arduino sẽ khởi tạo cảm biến và ghi các kết quả đọc UV.

Bước 4: Khắc phục sự cố (nếu cần thiết)

Tôi đã sử dụng các bộ pin để cấp nguồn cho Arduino vì bộ chuyển đổi nguồn 5V cung cấp cho nó quá nhiều năng lượng - màn hình trông có vẻ bị giật.

Bạn có thể xem quá trình khởi tạo cảm biến từ màn hình nối tiếp trong Arduino. Một chỉnh sửa nhỏ trong mã cũng có thể cho phép bạn kiểm tra các số đọc trên màn hình nối tiếp. Thay đổi "lcd.print" thành "serial.print."

Thưởng thức!

Đề xuất: