Bagaimana Menghubungkan Sensor Cahaya BH1750 Ke Arduino

Daftar Isi:

Bagaimana Menghubungkan Sensor Cahaya BH1750 Ke Arduino
Bagaimana Menghubungkan Sensor Cahaya BH1750 Ke Arduino

Video: Bagaimana Menghubungkan Sensor Cahaya BH1750 Ke Arduino

Video: Bagaimana Menghubungkan Sensor Cahaya BH1750 Ke Arduino
Video: Датчик освещенности для Arduino- BH1750 Учебное пособие 2024, November
Anonim

Kali ini kita akan menghubungkan sensor cahaya 16-bit digital BH1750 (luxometer), yang diimplementasikan pada modul GY-302, ke Arduino.

Sensor cahaya BH1750
Sensor cahaya BH1750

Itu perlu

  • -Arduino;
  • - modul GY-302 dengan sensor cahaya digital BH1750;
  • - Komputer pribadi.

instruksi

Langkah 1

Pertimbangkan modul GY-302 dengan sensor BH1750. Sensor BH1750 adalah sensor iluminasi digital 16-bit digital yang menetapkan rentang pengukurannya: dari 1 hingga 65535 lux. Sensor BH1750 sensitif terhadap cahaya tampak dan hampir tidak terpengaruh oleh radiasi inframerah, mis. merespons rentang spektral yang sama dengan mata manusia. Akibatnya, sensor semacam itu banyak digunakan dalam peralatan elektronik modern - perangkat seluler, kamera foto dan video, sistem rumah pintar, dan banyak lainnya.

Modul terhubung melalui antarmuka I2C dua kabel, dan daya disuplai dari +5 volt. Antarmuka I2C di papan Arduino diimplementasikan pada pin analog A4 dan A5, yang masing-masing bertanggung jawab untuk SDA (bus data) dan SCL (bus jam). Pin ADDR dari GY-302 dapat dibiarkan tidak terhubung atau terhubung ke ground.

Diagram pengkabelan untuk sensor cahaya BH1750 ke Arduino
Diagram pengkabelan untuk sensor cahaya BH1750 ke Arduino

Langkah 2

Kami tidak akan menyelidiki seluk-beluk implementasi antarmuka untuk interaksi sensor BH1750 dengan Arduino, tetapi kami akan menggunakan perpustakaan yang sudah jadi. Anda dapat mengunduhnya di sini: https://github.com/claws/BH1750/archive/master.zip. Buka paket arsip yang diunduh ke dalam direktori dengan lingkungan pengembangan "Arduino IDE / perpustakaan".

Mari kita menulis sketsa ini dan mengunggahnya ke Arduino. Dalam sketsa, setiap 100 ms kami membaca pembacaan iluminasi dalam lux dari sensor BH1750 dan mengeluarkan data ini ke port serial.

Sketsa kerja dengan sensor cahaya BH1750
Sketsa kerja dengan sensor cahaya BH1750

Langkah 3

Mari kita hubungkan sensor cahaya BH1750 ke Arduino seperti gambar di atas. Mari kita sambungkan papan Arduino ke komputer. Luncurkan Arduino IDE dan buka monitor serial dengan pintasan keyboard "Ctrl + Shift + M" atau melalui menu "Tools". Di monitor port serial, nilai iluminasi dari sensor BH1750 kami akan berjalan. Arahkan sensor ke sumber cahaya, lalu blokir dari cahaya, dan Anda akan melihat bagaimana pembacaan berubah.

Direkomendasikan: