Yuav Ua Li Cas Txuas BH1750 Lub Teeb Sensor Rau Arduino

Cov txheej txheem:

Yuav Ua Li Cas Txuas BH1750 Lub Teeb Sensor Rau Arduino
Yuav Ua Li Cas Txuas BH1750 Lub Teeb Sensor Rau Arduino

Video: Yuav Ua Li Cas Txuas BH1750 Lub Teeb Sensor Rau Arduino

Video: Yuav Ua Li Cas Txuas BH1750 Lub Teeb Sensor Rau Arduino
Video: Выжимаем всё из датчика освещённости BH1750 2024, Tej zaum
Anonim

Lub sijhawm no peb yuav txuas cov digital 16-ntsis lub teeb sensor BH1750 (luxometer), tau nqis tes ua ntawm GY-302 module, mus rau Arduino.

Lub teeb sensor BH1750
Lub teeb sensor BH1750

Nws yog qhov tsim nyog

  • - Arduino;
  • - module GY-302 nrog lub teeb liab digital sensor BH1750;
  • - Personal Computer.

Cov Lus Qhia

Kauj ruam 1

Xav txog GY-302 module nrog BH1750 lub sensor. BH1750 sensor yog lub teeb tsa 16-ntsis digital illumination sensor uas teeb tsa nws cov ntsuas ntau: ntawm 1 txog 65535 lux. BH1750 lub ntsuas hluav taws xob zoo rau pom lub teeb thiab zoo tsis muaj kev cuam tshuam los ntawm duab hluav taws xob infrared, i.e. teb rau tib qhov kev ntsuas tib yam li tib neeg lub qhov muag. Raws li qhov tshwm sim, cov sensors no tau siv dav hauv cov khoom siv hluav taws xob niaj hnub - cov cuab yeej siv xov tooj, cov koob yees duab thiab koob yees duab yeeb yaj kiab, ntse hauv tsev thiab lwm yam.

Cov qauv txuas nrog ntawm ob-xaim I2C interface, thiab lub hwj chim muab los ntawm +5 volts. I2C interface hauv Arduino boards yog ua tiav ntawm pins analog A4 thiab A5, uas yog lub luag haujlwm rau SDA (cov ntaub ntawv npav) thiab SCL (cov tsheb npav moos), feem. ADDR tus pin ntawm GY-302 tuaj yeem sab laug tsis txuas lossis txuas nrog rau hauv av.

Daim duab thaiv hluav taws xob rau lub teeb sensor BH1750 rau Arduino
Daim duab thaiv hluav taws xob rau lub teeb sensor BH1750 rau Arduino

Kauj ruam 2

Peb yuav tsis delve rau hauv lub intricacies ntawm kev siv ntawm lub interface rau kev sib cuam tshuam ntawm BH1750 sensor nrog Arduino, tab sis peb yuav siv cov tsev qiv ntawv npaj tau. Koj muaj peev xwm rub tawm ntawm no: https://github.com/claws/BH1750/archive/master.zip. Tsis ntim cov ntawv rub tawm rau hauv cov ntawv sau npe nrog "Arduino IDE / qiv" ib puag ncig kev tsim kho.

Cia peb sau daim duab no thiab muab xa mus rau Arduino. Hauv cov duab kos, txhua 100 ms peb nyeem cov teeb pom kev pom illumination hauv lux los ntawm BH1750 sensor thiab tso tawm cov ntaub ntawv no mus rau lub chaw nres nkoj serial.

Sketch ntawm kev ua haujlwm nrog lub teeb sensor BH1750
Sketch ntawm kev ua haujlwm nrog lub teeb sensor BH1750

Kauj ruam 3

Cia txuas BH1750 lub teeb sensor rau lub Arduino raws li qhia saum toj no. Cia txuas Arduino board rau lub khoos phis tawm. Tua tawm Arduino IDE thiab qhib cov kev ntsuas serial nrog rau "Ctrl + Shift + M" keyboard shortcut lossis dhau los ntawm cov ntawv qhia "Tools". Hauv kev saib xyuas ntawm cov chaw nres nkoj, cov teeb meem taws teeb ntawm peb lub BH1750 sensor yuav khiav. Taw tes rau lub ntsuas qhov ntsuas ntawm ib lub teeb, mam li thaiv nws ntawm lub teeb, thiab koj yuav pom tias kev nyeem ntawv pauv li cas.

Pom zoo: