ამჯერად GY-302 მოდულზე დანერგილი ციფრული 16-ბიტიანი სინათლის სენსორი BH1750 (ლუქსომეტრი) დაუკავშირდება Arduino- ს.
Ეს აუცილებელია
- - არდუინო;
- - მოდული GY-302 ციფრული სინათლის სენსორით BH1750;
- - პერსონალური კომპიუტერი.
ინსტრუქციები
Ნაბიჯი 1
განვიხილოთ GY-302 მოდული BH1750 სენსორით. BH1750 სენსორი არის ციფრული 16-ბიტიანი ციფრული განათების სენსორი, რომელიც ადგენს მისი გაზომვის დიაპაზონს: 1-დან 65535 ლუქსამდე. BH1750 სენსორი მგრძნობიარეა ხილული სინათლის მიმართ და პრაქტიკულად მასზე გავლენას არ ახდენს ინფრაწითელი გამოსხივება, ე.ი. რეაგირებს იმავე სპექტრალურ დიაპაზონში, როგორც ადამიანის თვალი. შედეგად, ასეთი სენსორები ფართოდ გამოიყენება თანამედროვე ელექტრონულ მოწყობილობებში - მობილური მოწყობილობები, ფოტო და ვიდეო კამერები, ჭკვიანი სახლის სისტემები და მრავალი სხვა.
მოდული უკავშირდება ორი მავთულის I2C ინტერფეისს და ენერგია მიეწოდება +5 ვოლტიდან. I2C ინტერფეისი Arduino დაფებში ხორციელდება ანალოგურ ქინძისთავებზე A4 და A5, რომლებიც პასუხისმგებელნი არიან შესაბამისად SDA (data bus) და SCL (clock bus). GY-302 ADDR ქინძისთავი შეიძლება დარჩეს უკავშირდება ან უკავშირდება მიწას.
ნაბიჯი 2
ჩვენ არ შეისწავლით BH1750 სენსორის Arduino– ს ურთიერთქმედების ინტერფეისის განხორციელების სირთულეებს, მაგრამ გამოვიყენებთ მზა ბიბლიოთეკას. შეგიძლიათ გადმოწეროთ აქ: https://github.com/claws/BH1750/archive/master.zip. გადმოწერეთ გადმოწერილი არქივი დირექტორიაში "Arduino IDE / ბიბლიოთეკების" განვითარების გარემოში.
მოდით დავწეროთ ეს ესკიზი და ავტვირთოთ Arduino- ზე. ესკიზში, ყოველ 100 ms ვკითხულობთ განათების მაჩვენებლებს ლუქსით BH1750 სენსორიდან და ამ მონაცემებს გამოვყოფთ სერიულ პორტში.
ნაბიჯი 3
მოდით დავუკავშიროთ BH1750 სინათლის სენსორი Arduino– ს, როგორც ეს ნაჩვენებია ზემოთ. მოდით, Arduino დაფა დავაკავშიროთ კომპიუტერთან. დაიწყეთ Arduino IDE და გახსენით სერიული მონიტორი "Ctrl + Shift + M" კლავიატურის მალსახმობით ან "Tools" მენიუს საშუალებით. სერიული პორტის მონიტორში, ჩვენი BH1750 სენსორიდან განათების მნიშვნელობები გაუშვებს. მიმართეთ სენსორს სინათლის წყაროსკენ, შემდეგ დაბლოკეთ იგი სინათლისგან და ნახავთ, თუ როგორ იცვლება კითხვა.