Come Collegare Il Sensore Di Luce BH1750 Ad Arduino

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.

È 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.

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.

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: