Мазмұны:
Бейне: Arduino Nano - BH1715 цифрлық жарық сенсоры оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
BH1715 - I²C шинасының интерфейсі бар сандық қоршаған орта сенсоры. BH1715 әдетте мобильді құрылғылар үшін СКД мен пернетақта жарығының қуатын реттеу үшін қоршаған жарық туралы мәліметтерді алу үшін қолданылады. Бұл құрылғы 16-биттік ажыратымдылықты және реттелетін өлшеу диапазонын ұсынады.23-тен 100 000 люкске дейін анықтауға мүмкіндік береді. Міне, оның демонстрациясы Arduino nano -мен.
1 -қадам: Сізге не керек..
1. Arduino нано
2. BH1715
3. I²C кабелі
4. Arduino Nano үшін I²C қалқаны
2 -қадам: Қосылымдар:
Arduino Nano үшін I2C қалқанын алып, оны нано түйреуіштерінен ақырын басыңыз.
Содан кейін I2C кабелінің бір ұшын BH1715 сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Қосылымдар жоғарыдағы суретте көрсетілген.
3 -қадам: код:
BH1715 үшін Arduino кодын біздің GitHub репозиторийінен-Dcube дүкенінен жүктеуге болады.
Міне, сол үшін сілтеме:
github.com/DcubeTechVentures/BH1715…
Біз сенсордың Arduino тақтасымен I2c байланысын жеңілдету үшін Wire.h кітапханасын қосамыз.
Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:
// Ерікті лицензиямен таратылды.
// Оны қалаған жолмен пайдаланыңыз немесе тегін, егер ол онымен байланысты жұмыстардың лицензиясына сәйкес келсе.
// BH1715
// Бұл код Dcube дүкенінде қол жетімді BH1715_I2CS I2C шағын модулімен жұмыс істеуге арналған.
#қосу
// BH1715 I2C мекенжайы - 0x23 (35)
#анықтаңыз Addr 0x23
жарамсыз орнату ()
{
// I2C байланысын MASTER ретінде баптаңыз
Wire.begin ();
// Сериялық байланысты орнатыңыз, жіберу жылдамдығы = 9600
Serial.begin (9600);
// I2C берілуін бастау
Wire.beginTransmission (Addr);
// Қуатты қосу пәрменін жіберіңіз
Wire.write (0x01);
// I2C берілуін тоқтату
Wire.endTransmission ();
// I2C берілуін бастау
Wire.beginTransmission (Addr);
// Үздіксіз өлшеу командасын жіберу
Wire.write (0x10);
// I2C берілуін тоқтату
Wire.endTransmission ();
кешіктіру (300);
}
бос цикл ()
{
қол қойылмаған int деректері [2];
// 2 байт деректерді сұрау
Wire.requestFrom (Addr, 2);
// 2 байт деректерді оқу
// ALS msb, ALS lsb
егер (Wire.available () == 2)
{
деректер [0] = Wire.read ();
деректер [1] = Wire.read ();
}
кешіктіру (300);
// деректерді түрлендіру
өзгермелі жарықтық = ((деректер [0] * 256) + деректер [1]) / 1.20;
// Деректерді сериялық мониторға шығару
Serial.print («Қоршаған орта жарығының жарықтығы:»);
Сериялық баспа (жарықтық);
Serial.println («lux»);
}
4 -қадам: Өтініштер:
BH1715 - бұл ұялы телефонға, СКД теледидарына, ЕСКЕРТПЕ ДК -ге қосуға болатын сандық шығыс қоршаған жарық сенсоры, оны портативті ойын машинасында, сандық камерада, сандық бейнекамерада, PDA, СКД дисплейінде және басқа да көптеген құрылғыларда қолдануға болады. жарықты сезудің тиімді қосымшалары.
Ұсынылған:
Arduino Nano - TSL45315 Сыртқы жарық сенсоры оқулығы: 4 қадам
Arduino Nano - TSL45315 Қоршаған ортадағы жарық сенсоры оқулығы: TSL45315 - бұл сандық сыртқы жарық сенсоры. Ол әр түрлі жарық жағдайында адамның көз реакциясын болжайды. Құрылғыларда үш интеграциялану уақыты бар және I2C шинасының интерфейсі арқылы 16 биттік люкс шығуын қамтамасыз етеді. Құрылғы бірлескен
Arduino Nano-MMA8452Q 3 осьтік 12 биттік/8 биттік цифрлық акселерометр оқулығы: 4 қадам
Arduino Nano-MMA8452Q 3 осьтік 12 биттік/8 биттік сандық акселерометр оқулығы: MMA8452Q-бұл ақылды, қуаты аз, үш осьті, сыйымдылығы бар, микромахинді акселерометр, рұқсаты 12 бит. Қолданбалы бағдарламаланатын икемді опциялар акселерометрге ендірілген функциялардың көмегімен қамтамасыз етілген, екі үзіліспен реттеледі
Жарық диоды бар қарапайым жарық сенсоры (аналогты): 3 қадам
Жарық диоды бар қарапайым жарық сенсоры (аналогы): Сәлеметсіз бе, мен сізге жарық диодты жарықдиодты қалай жасау керектігін көрсетемін. Мен үшін бұл схема пайдасыз, өйткені сіз онымен көп нәрсе жасай алмайсыз, бірақ менің ойымша
Жарық диодтары жарық сенсоры ретінде: 5 қадам
Жарық диодтары жарық сенсоры ретінде: жарық диодтары жарық шығаруға өте ыңғайлы, бірақ олар жарықты сезеді! Мен жақында осы сайтқа тап болдым, ол былай дейді: «1977 жылы Форрест М.Мимс бізге өзінің« Инженер дәптерлерінің »бірінде еске салады. светодиодтарды фотодиод ретінде де қолдануға болады … & q
Жарық сенсоры бар қозғалысты белсендірілген жарық қосқышы: 5 қадам
Жарық сенсоры бар қозғалысты белсендірілген жарық қосқышы: Қозғалыстағы жарық қосқышының үйде де, кеңседе де көптеген қосымшалары бар. Бұл жарық сенсорының артықшылығы болды, сондықтан бұл жарық тек түнде қосылады