Ինչպես միացնել BH1750 լուսային սենսորը Arduino- ին

Բովանդակություն:

Ինչպես միացնել BH1750 լուսային սենսորը Arduino- ին
Ինչպես միացնել BH1750 լուսային սենսորը Arduino- ին

Video: Ինչպես միացնել BH1750 լուսային սենսորը Arduino- ին

Video: Ինչպես միացնել BH1750 լուսային սենսորը Arduino- ին
Video: 🔧 Как быстро установить и настроить Arduino IDE. Проверка соединения. Уроки Arduino для начинающих 2024, Ապրիլ
Anonim

Այս անգամ GY-302 մոդուլի վրա ներդրված թվային 16 բիթանոց BH1750 (լյուկոմետր) թվային սենսորը մենք միացնելու ենք Arduino- ին:

Լույսի սենսոր BH1750
Լույսի սենսոր BH1750

Դա անհրաժեշտ է

  • - Arduino;
  • - GY-302 մոդուլ BH1750 թվային լուսային սենսորով;
  • - Անհատական համակարգիչ.

Հրահանգներ

Քայլ 1

Հաշվի առեք GY-302 մոդուլը BH1750 սենսորով: BH1750 սենսորը թվային 16-բիթանոց թվային լուսավորության սենսոր է, որը սահմանում է իր չափման տիրույթը ՝ 1-ից 65535 լյուքս: BH1750 սենսորը զգայուն է տեսանելի լույսի նկատմամբ և գործնականում չի ազդում ինֆրակարմիր ճառագայթման վրա, այսինքն. արձագանքում է նույն սպեկտրալ տիրույթին, ինչ մարդու աչքը: Արդյունքում, նման սենսորները լայնորեն օգտագործվում են ժամանակակից էլեկտրոնային սարքավորումների մեջ `բջջային սարքեր, ֆոտո և վիդեո տեսախցիկներ, խելացի տան համակարգեր և շատ ուրիշներ:

Մոդուլը միացված է երկլար I2C ինտերֆեյսի միջոցով, և հոսանքը մատակարարվում է +5 վոլտից: Arduino- ի տախտակներում I2C ինտերֆեյսն իրականացվում է A4 և A5 անալոգային քորոցների վրա, որոնք համապատասխանաբար պատասխանատու են SDA (տվյալների անցուղի) և SCL (ժամացույցի ավտոբուս) համար: GY-302- ի ADDR քորոցը կարող է մնալ առանց կապի կամ միացված լինել գետնին:

Լարման սենսորի BH1750- ի միացման դիագրամ դեպի Arduino
Լարման սենսորի BH1750- ի միացման դիագրամ դեպի Arduino

Քայլ 2

Մենք չենք խորանա Arduino- ի հետ BH1750 սենսորի փոխազդեցության համար ինտերֆեյսի իրականացման բարդությունների մեջ, բայց մենք կօգտագործենք պատրաստի գրադարան: Կարող եք ներբեռնել այստեղ ՝ https://github.com/claws/BH1750/archive/master.zip: Ներբեռնված արխիվը փաթեթավորեք գրացուցակում `« Arduino IDE / գրադարաններ »զարգացման միջավայրով:

Եկեք գրենք այս ուրվագիծը և վերբեռնենք այն Arduino- ում: Էսքիզում յուրաքանչյուր 100 ms կարդում ենք լուսավորության ընթերցումները լյուքս տեսքով BH1750 սենսորից և այս տվյալները դուրս բերում սերիական նավահանգիստ:

Աշխատանքի ուրվագիծ լուսային սենսորով BH1750
Աշխատանքի ուրվագիծ լուսային սենսորով BH1750

Քայլ 3

Եկեք միացնենք BH1750 լուսային սենսորը Arduino- ին, ինչպես ցույց է տրված վերևում: Եկեք միացնենք Arduino տախտակը համակարգչին: Գործարկեք Arduino IDE- ն և բացեք սերիական մոնիտորը «Ctrl + Shift + M» ստեղնաշարի դյուրանցմամբ կամ «Գործիքներ» ցանկի միջոցով: Սերիական պորտի մոնիտորում մեր BH1750 սենսորից լուսավորության արժեքները կաշխատեն: Սենսորը ուղղեք դեպի լույսի աղբյուրը, այնուհետև արգելափակեք այն լույսից և կտեսնեք, թե ինչպես է ընթերցումը փոխվում:

Խորհուրդ ենք տալիս: