Come Collegare Il Sensore Di Luce BH1750 Ad Arduino

Sommario:

Come Collegare Il Sensore Di Luce BH1750 Ad Arduino
Come Collegare Il Sensore Di Luce BH1750 Ad Arduino
Anonim

Questa volta collegheremo ad Arduino il sensore di luce digitale a 16 bit BH1750 (luxometro), implementato sul modulo GY-302.

Sensore di luce BH1750
Sensore di luce BH1750

È necessario

  • -Arduino;
  • - modulo GY-302 con sensore di luce digitale BH1750;
  • - Personal Computer.

Istruzioni

Passo 1

Considera il modulo GY-302 con il sensore BH1750. Il sensore BH1750 è un sensore di illuminazione digitale digitale a 16 bit che imposta il suo intervallo di misurazione: da 1 a 65535 lux. Il sensore BH1750 è sensibile alla luce visibile ed è praticamente insensibile alle radiazioni infrarosse, ad es. risponde alla stessa gamma spettrale dell'occhio umano. Di conseguenza, tali sensori sono ampiamente utilizzati nelle moderne apparecchiature elettroniche: dispositivi mobili, fotocamere e videocamere, sistemi domestici intelligenti e molti altri.

Il modulo è collegato tramite un'interfaccia I2C a due fili e l'alimentazione è fornita da +5 volt. L'interfaccia I2C nelle schede Arduino è implementata sui pin analogici A4 e A5, responsabili rispettivamente di SDA (bus dati) e SCL (bus orologio). Il pin ADDR della GY-302 può essere lasciato scollegato o collegato a terra.

Schema di cablaggio per sensore di luce BH1750 ad Arduino
Schema di cablaggio per sensore di luce BH1750 ad Arduino

Passo 2

Non approfondiremo le complessità dell'implementazione dell'interfaccia per l'interazione del sensore BH1750 con Arduino, ma utilizzeremo la libreria già pronta. Puoi scaricarlo qui: https://github.com/claws/BH1750/archive/master.zip. Decomprimi l'archivio scaricato nella directory con l'ambiente di sviluppo "Arduino IDE/librerie".

Scriviamo questo sketch e carichiamolo su Arduino. Nello schizzo, ogni 100 ms leggiamo le letture dell'illuminazione in lux dal sensore BH1750 e trasmettiamo questi dati alla porta seriale.

Schizzo di lavoro con sensore di luce BH1750
Schizzo di lavoro con sensore di luce BH1750

Passaggio 3

Colleghiamo il sensore di luce BH1750 ad Arduino come mostrato sopra. Colleghiamo la scheda Arduino al computer. Avvia l'IDE Arduino e apri il monitor seriale con la scorciatoia da tastiera "Ctrl + Maiusc + M" o tramite il menu "Strumenti". Nel monitor della porta seriale, verranno eseguiti i valori di illuminazione dal nostro sensore BH1750. Punta il sensore verso una fonte di luce, quindi bloccalo dalla luce e vedrai come cambia la lettura.

Consigliato: