Cara Menyambungkan Sensor Cahaya BH1750 Ke Arduino

Isi kandungan:

Cara Menyambungkan Sensor Cahaya BH1750 Ke Arduino
Cara Menyambungkan Sensor Cahaya BH1750 Ke Arduino

Video: Cara Menyambungkan Sensor Cahaya BH1750 Ke Arduino

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

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

Sensor cahaya BH1750
Sensor cahaya BH1750

Ia perlu

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

Arahan

Langkah 1

Pertimbangkan modul GY-302 dengan sensor BH1750. Sensor BH1750 adalah sensor pencahayaan digital 16-bit digital yang menetapkan julat pengukurannya: dari 1 hingga 65535 lux. Sensor BH1750 sensitif terhadap cahaya yang dapat dilihat dan hampir tidak terpengaruh oleh sinaran inframerah, iaitu. bertindak balas terhadap jarak spektrum yang sama dengan mata manusia. Hasilnya, sensor seperti itu banyak digunakan dalam peralatan elektronik moden - peranti mudah alih, kamera foto dan video, sistem rumah pintar dan banyak lagi.

Modul disambungkan melalui antara muka I2C dua wayar, dan kuasa dibekalkan dari +5 volt. Antara muka I2C di papan Arduino dilaksanakan pada pin analog A4 dan A5, yang masing-masing bertanggungjawab untuk SDA (bus data) dan SCL (bus jam). Pin ADDR dari GY-302 tidak boleh dihubungkan atau dihubungkan ke tanah.

Gambar rajah pendawaian untuk sensor cahaya BH1750 ke Arduino
Gambar rajah pendawaian untuk sensor cahaya BH1750 ke Arduino

Langkah 2

Kami tidak akan menyelami selok-belok pelaksanaan antara muka untuk interaksi sensor BH1750 dengan Arduino, tetapi kami akan menggunakan perpustakaan siap pakai. Anda boleh memuat turunnya di sini: https://github.com/claws/BH1750/archive/master.zip. Bongkar arkib yang dimuat turun ke dalam direktori dengan persekitaran pengembangan "Arduino IDE / perpustakaan".

Mari tulis sketsa ini dan muat naik ke Arduino. Dalam lakaran, setiap 100 ms kita membaca bacaan pencahayaan dalam lux dari sensor BH1750 dan mengeluarkan data ini ke port bersiri.

Lakaran kerja dengan sensor cahaya BH1750
Lakaran kerja dengan sensor cahaya BH1750

Langkah 3

Mari sambungkan sensor cahaya BH1750 ke Arduino seperti gambar di atas. Mari sambungkan papan Arduino ke komputer. Lancarkan Arduino IDE dan buka monitor bersiri dengan pintasan papan kekunci "Ctrl + Shift + M" atau melalui menu "Alat". Di monitor port bersiri, nilai pencahayaan dari sensor BH1750 kami akan berjalan. Arahkan sensor ke arah sumber cahaya, kemudian halang dari cahaya, dan anda akan melihat bagaimana pembacaannya berubah.

Disyorkan: