Daftar Isi:

Adafruit SI1145 UV/Visible Light/Sensor Inframerah - Arduino dan LCD: 4 Langkah
Adafruit SI1145 UV/Visible Light/Sensor Inframerah - Arduino dan LCD: 4 Langkah

Video: Adafruit SI1145 UV/Visible Light/Sensor Inframerah - Arduino dan LCD: 4 Langkah

Video: Adafruit SI1145 UV/Visible Light/Sensor Inframerah - Arduino dan LCD: 4 Langkah
Video: UV Index meter 2024, Juni
Anonim
Image
Image

Proyek ini menggunakan sensor Adafruit SI1145 UV/Visible Light/Infrared untuk menghitung peringkat UV saat ini. UV tidak dirasakan secara langsung. Sebaliknya, itu dihitung sebagai fungsi dari cahaya tampak dan pembacaan inframerah. Ketika saya mengujinya di luar, itu akurat berdasarkan pembacaan UV dari weather.com. Saya membayangkan proyek dengan tema "steampunk" - perangkat yang dibutuhkan kapten pesawat ketika paparan UV di dek memerlukan aplikasi atau aplikasi ulang tabir surya.

Desain keseluruhan dimaksudkan untuk berintegrasi dengan stasiun cuaca Raspberry Pi. Sayangnya, saya belum menyelesaikan integrasi itu. Saya akan memperbarui instruksi ini dengan detail lebih lanjut ketika itu terjadi.

Langkah 1: Kumpulkan Bahan yang Diperlukan

Diperlukan Perangkat Keras/Perangkat Lunak

  • Arduino Uno dan sinkronkan kabel ke port USB
  • Komputer untuk memprogram Arduino
  • Perpustakaan Adafruit untuk sensor UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Pustaka tampilan Kristal Cair (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • Layar LCD. Saya menggunakan: (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)
  • Adafruit SI1145 sensor untuk UV/IR/cahaya tampak (https://www.adafruit.com/products/1777) B
  • Papan tempat memotong roti
  • Kabel jumper pria-ke-pria
  • Potensiometer 10k
  • resistor 220 ohm
  • Paket baterai (8 baterai AA) 6 baterai AA

Langkah 2: Konfigurasi Perangkat Keras

Solder sensor UVHubungkan Arduino ke port USB di komputer

Hubungkan layar LCD ke Arduino

  • Pin RS LCD – pin digital 12
  • LCD Aktifkan pin – pin digital 11
  • LCD D4 – pin digital 5
  • Pin LCD D5 – pin digital 4
  • Pin LCD D6 – pin digital 3
  • Pin LCD D7 – pin digital 2

Hubungkan modul sensor UV ke Arduino. (Halaman Adafruit pada sensor menyertakan tutorial yang bagus termasuk gambar kabel).

  • VIN ke catu daya – 5V atau 3V. Saya set sensor menggunakan 3.3V agar 5V dapat digunakan oleh layar LCD
  • GND ke tanah.
  • SCL pada sensor ke SCL pada Arduino - pin A5.
  • SDA pada sensor ke SDA pada Arduino – pin A4.

Hubungkan potensiometer 10k ke +5V dan Ground dengan output ke pin LCD 3

Pasang resistor 220 ohm untuk menyalakan lampu latar layar, pin 15 ke 5V dan Pin 16 ke Ground.

Langkah 3: Tambahkan Kode ke Arduino untuk Mengambil Pembacaan UV

File terlampir termasuk kode untuk Arduino yang akan menginisialisasi sensor dan mengambil pembacaan UV.

Langkah 4: Pemecahan Masalah (jika Diperlukan)

Saya menggunakan paket baterai untuk memberi daya pada Arduino karena adaptor daya 5V memberi terlalu banyak daya - tampilannya tampak miring.

Anda dapat melihat inisialisasi sensor dari tampilan serial di Arduino. Tweak kecil dalam kode dapat memungkinkan Anda untuk memeriksa pembacaan pada tampilan serial juga. Ubah "lcd.print" menjadi "serial.print."

Menikmati!

Direkomendasikan: