Cum Se Conectează Senzorul De Lumină BH1750 La Arduino

Cuprins:

Cum Se Conectează Senzorul De Lumină BH1750 La Arduino
Cum Se Conectează Senzorul De Lumină BH1750 La Arduino

Video: Cum Se Conectează Senzorul De Lumină BH1750 La Arduino

Video: Cum Se Conectează Senzorul De Lumină BH1750 La Arduino
Video: Light Sensor for Arduino- BH1750 Tutorial 2024, Mai
Anonim

De data aceasta vom conecta senzorul digital de lumină pe 16 biți BH1750 (luxometru), implementat pe modulul GY-302, la Arduino.

Senzor de lumină BH1750
Senzor de lumină BH1750

Este necesar

  • - Arduino;
  • - modulul GY-302 cu senzor digital de lumină BH1750;
  • - Calculator personal.

Instrucțiuni

Pasul 1

Luați în considerare modulul GY-302 cu senzorul BH1750. Senzorul BH1750 este un senzor digital de iluminare digital pe 16 biți care își stabilește domeniul de măsurare: de la 1 la 65535 lux. Senzorul BH1750 este sensibil la lumina vizibilă și este practic neafectat de radiațiile infraroșii, adică răspunde la același interval spectral ca și ochiul uman. Drept urmare, astfel de senzori sunt folosiți pe scară largă în echipamentele electronice moderne - dispozitive mobile, camere foto și video, sisteme inteligente de casă și multe altele.

Modulul este conectat printr-o interfață I2C cu două fire, iar alimentarea este furnizată de la +5 volți. Interfața I2C din plăcile Arduino este implementată pe pinii analogici A4 și A5, care sunt responsabili pentru SDA (magistrala de date) și respectiv SCL (magistrala de ceas). Pinul ADDR al GY-302 poate fi lăsat neconectat sau conectat la masă.

Schema de conectare a senzorului de lumină BH1750 la Arduino
Schema de conectare a senzorului de lumină BH1750 la Arduino

Pasul 2

Nu vom adânci în complexitățile implementării interfeței pentru interacțiunea senzorului BH1750 cu Arduino, ci vom folosi biblioteca gata pregătită. O puteți descărca de aici: https://github.com/claws/BH1750/archive/master.zip. Despachetați arhiva descărcată în director cu mediul de dezvoltare „Arduino IDE / biblioteci”.

Să scriem această schiță și să o încărcăm pe Arduino. În schiță, la fiecare 100 ms citim citirile de iluminare în lux de la senzorul BH1750 și trimitem aceste date la portul serial.

Schiță de lucru cu senzor de lumină BH1750
Schiță de lucru cu senzor de lumină BH1750

Pasul 3

Să conectăm senzorul de lumină BH1750 la Arduino așa cum se arată mai sus. Să conectăm placa Arduino la computer. Lansați Arduino IDE și deschideți monitorul serial cu comanda rapidă de la tastatură „Ctrl + Shift + M” sau prin meniul „Instrumente”. Pe monitorul portului serial, valorile de iluminare de la senzorul nostru BH1750 vor rula. Îndreptați senzorul către o sursă de lumină, apoi blocați-l de lumină și veți vedea cum se modifică citirea.

Recomandat: