Sa oras na ito ikokonekta namin ang digital na 16-bit light sensor BH1750 (luxometer), na ipinatupad sa module na GY-302, sa Arduino.
Kailangan iyon
- - Arduino;
- - module GY-302 na may isang digital light sensor BH1750;
- - Personal na computer.
Panuto
Hakbang 1
Isaalang-alang ang module na GY-302 gamit ang sensor ng BH1750. Ang sensor ng BH1750 ay isang digital na 16-bit digital sensor ng pag-iilaw na nagtatakda sa saklaw ng pagsukat nito: mula 1 hanggang 65535 lux. Ang sensor ng BH1750 ay sensitibo sa nakikitang ilaw at halos hindi apektado ng infrared radiation, ibig sabihin tumutugon sa parehong saklaw ng parang multo ng mata ng tao. Bilang isang resulta, ang mga naturang sensor ay malawakang ginagamit sa modernong elektronikong kagamitan - mga mobile device, larawan at video camera, mga smart home system at marami pang iba.
Ang module ay konektado sa pamamagitan ng isang two-wire I2C interface, at ang kapangyarihan ay ibinibigay mula sa +5 volts. Ang interface ng I2C sa mga board ng Arduino ay ipinatupad sa mga analog pin na A4 at A5, na responsable para sa SDA (data bus) at SCL (orasan na bus), ayon sa pagkakabanggit. Ang pin ng ADDR ng GY-302 ay maaaring iwanang hindi konektado o konektado sa lupa.
Hakbang 2
Hindi namin susuriin ang mga intricacies ng pagpapatupad ng interface para sa pakikipag-ugnay ng sensor ng BH1750 sa Arduino, ngunit gagamitin namin ang nakahandang library. Maaari mong i-download ito dito: https://github.com/claws/BH1750/archive/master.zip. I-unpack ang na-download na archive sa direktoryo gamit ang "Arduino IDE / libraries" na kapaligiran sa pag-unlad.
Isulat natin ang sketch na ito at i-upload ito sa Arduino. Sa sketch, bawat 100 ms nabasa namin ang mga pagbasa ng pag-iilaw sa lux mula sa sensor ng BH1750 at i-output ang data na ito sa serial port.
Hakbang 3
Ikonekta natin ang sensor ng ilaw ng BH1750 sa Arduino tulad ng ipinakita sa itaas. Ikonekta natin ang board ng Arduino sa computer. Ilunsad ang Arduino IDE at buksan ang serial monitor gamit ang "Ctrl + Shift + M" keyboard shortcut o sa pamamagitan ng menu na "Mga Tool". Sa monitor ng serial port, tatakbo ang mga halaga ng pag-iilaw mula sa aming sensor ng BH1750. Ituro ang sensor patungo sa isang light source, pagkatapos ay harangan ito mula sa ilaw, at makikita mo kung paano nagbabago ang pagbabasa.