Sådan Tilsluttes BH1750 Lyssensor Til Arduino

Indholdsfortegnelse:

Sådan Tilsluttes BH1750 Lyssensor Til Arduino
Sådan Tilsluttes BH1750 Lyssensor Til Arduino

Video: Sådan Tilsluttes BH1750 Lyssensor Til Arduino

Video: Sådan Tilsluttes BH1750 Lyssensor Til Arduino
Video: Датчик освещенности BH1750 и подключение его к Arduino 2024, November
Anonim

Denne gang forbinder vi den digitale 16-bit lyssensor BH1750 (luxometer), implementeret på GY-302-modulet, til Arduino.

Lyssensor BH1750
Lyssensor BH1750

Er det nødvendigt

  • - Arduino;
  • - modul GY-302 med en digital lyssensor BH1750;
  • - Personlig computer.

Instruktioner

Trin 1

Overvej GY-302-modulet med BH1750-sensoren. BH1750-sensoren er en digital 16-bit digital belysningsføler, der indstiller måleområdet: fra 1 til 65535 lux. BH1750-sensoren er følsom over for synligt lys og er næsten upåvirket af infrarød stråling, dvs. reagerer på det samme spektrale område som det menneskelige øje. Som et resultat anvendes sådanne sensorer i vid udstrækning i moderne elektronisk udstyr - mobile enheder, foto- og videokameraer, smart home-systemer og mange andre.

Modulet er tilsluttet via en to-leder I2C-grænseflade, og strømforsyningen leveres fra +5 volt. I2C-grænsefladen i Arduino-kort er implementeret på analoge ben A4 og A5, som er ansvarlige for henholdsvis SDA (databus) og SCL (urbus). ADDR-stiften på GY-302 kan efterlades uden forbindelse eller tilsluttet jorden.

Ledningsdiagram for lyssensor BH1750 til Arduino
Ledningsdiagram for lyssensor BH1750 til Arduino

Trin 2

Vi vil ikke gå i dybden med implementeringen af grænsefladen til interaktionen mellem BH1750-sensoren og Arduino, men vi vil bruge det færdige bibliotek. Du kan downloade det her: https://github.com/claws/BH1750/archive/master.zip. Pak det downloadede arkiv ud i biblioteket med udviklingsmiljøet "Arduino IDE / biblioteker".

Lad os skrive denne skitse og uploade den til Arduino. På tegningen læser vi hver 100 ms belysningsaflæsningerne i lux fra BH1750-sensoren og sender disse data til den serielle port.

Skitse af arbejde med lyssensor BH1750
Skitse af arbejde med lyssensor BH1750

Trin 3

Lad os forbinde BH1750-lyssensoren til Arduino som vist ovenfor. Lad os forbinde Arduino-kortet til computeren. Start Arduino IDE, og åbn den serielle skærm med tastaturgenvejen "Ctrl + Shift + M" eller gennem menuen "Værktøjer". På skærmen til den serielle port kører belysningsværdierne fra vores BH1750-sensor. Peg sensoren mod en lyskilde, bloker den derefter fra lyset, og du vil se, hvordan læsningen ændres.

Anbefalede: