Бұл жолы біз GY-302 модулінде енгізілген BH1750 цифрлы 16-биттік жарық сенсорын (Ardino) қосамыз.
Бұл қажетті
- - Ардуино;
- - BH1750 сандық жарық сенсоры бар GY-302 модулі;
- - Дербес компьютер.
Нұсқаулық
1-қадам
BH1750 сенсорымен GY-302 модулін қарастырыңыз. BH1750 сенсоры - бұл өлшеу диапазонын орнататын цифрлық 16-разрядты цифрлық жарықтандыру сенсоры: 1-ден 65535 люкске дейін. BH1750 сенсоры көрінетін жарыққа сезімтал және инфрақызыл сәулеленуге іс жүзінде әсер етпейді, яғни. адамның көзі сияқты спектрлік диапазонға жауап береді. Нәтижесінде мұндай датчиктер заманауи электрондық жабдықта - мобильді құрылғыларда, фото және видео камераларда, ақылды үй жүйелерінде және басқаларында кеңінен қолданылады.
Модуль екі сымды I2C интерфейсі арқылы қосылған, ал қуат +5 вольттан беріледі. Arduino тақталарындағы I2C интерфейсі сәйкесінше SDA (деректер шинасы) және SCL (сағаттық шина) үшін жауап беретін A4 және A5 аналогтық түйреуіштерінде жүзеге асырылады. GY-302-дің ADDR пинін байланыссыз қалдыруға немесе жерге қосуға болады.
2-қадам
Біз BH1750 сенсорының Arduino-мен өзара әрекеттесуіне арналған интерфейсті жүзеге асырудың қыр-сырына қанықпаймыз, бірақ біз дайын кітапхананы қолданамыз. Сіз оны мына жерден жүктей аласыз: https://github.com/claws/BH1750/archive/master.zip. Жүктелген мұрағатты «Arduino IDE / library» даму ортасымен бірге каталогтан шығарыңыз.
Осы эскизді жазып, Arduino-ға жүктейік. Эскизде біз 100 мс сайын BH1750 сенсорынан жарық көрсеткіштерін люкс түрінде оқып, осы деректерді сериялық портқа шығарамыз.
3-қадам
Жоғарыда көрсетілгендей BH1750 жарық сенсорын Arduino-ға қосайық. Arduino тақтасын компьютерге қосайық. Arduino IDE іске қосып, «Ctrl + Shift + M» пернелер тіркесімі арқылы немесе «Құралдар» мәзірі арқылы сериялық мониторды ашыңыз. Сериялық порттың мониторында BH1750 сенсорының жарықтандыру мәндері жұмыс істейді. Сенсорды жарық көзіне бағыттаңыз, содан кейін оны жарықтан блоктаңыз, сонда көрсеткіштің қалай өзгеретінін көресіз.