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.