
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50


TSL45315 - бұл сандық қоршаған ортадағы жарық сенсоры. Ол әр түрлі жарық жағдайында адамның көз реакциясын шамалайды. Құрылғыларда үш интеграциялану уақыты бар және I2C шинасы интерфейсі арқылы 16 биттік люкс шығуын қамтамасыз етеді. Құрылғыда фотодиодтар массиві, аналогты-цифрлық түрлендіргіш (ADC), сигналды өңдеу схемасы, люкс есептеу логикасы және люкс деректерін беру үшін бір CMOS интегралды схемасында I2C сериялық интерфейсі бар. Міне, оның демонстрациясы arduino nano -мен.
1 -қадам: Сізге не керек..

1. Ардуино Нано
2. TSL45315
3. I²C кабелі
4. Arduino Nano үшін I²C қалқаны
2 -қадам: Қосылу:




Arduino Nano үшін I2C қалқанын алып, оны нано түйреуіштерінен ақырын басыңыз.
Содан кейін I2C кабелінің бір ұшын TSL45315 сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Қосылымдар жоғарыдағы суретте көрсетілген.
3 -қадам: код:

TSL45315 үшін Arduino кодын біздің GitHub репозиторийінен-Dcube дүкенінен жүктеуге болады.
Міне, сол үшін сілтеме:
github.com/DcubeTechVentures/TSL45315…
Біз сенсордың Arduino тақтасымен I2c байланысын жеңілдету үшін Wire.h кітапханасын қосамыз.
Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:
// Ерікті лицензиямен таратылды.
// Оны қалаған жолмен пайдаланыңыз немесе тегін, егер ол онымен байланысты жұмыстардың лицензиясына сәйкес келсе.
// TSL45315
// Бұл код Dcube Store дүкенінде қол жетімді TSl45315_I2CS I2C шағын модулімен жұмыс істеуге арналған.
#қосу
// TSL45315 I2C мекенжайы - 0x29 (41)
#анықтаңыз Addr 0x29
жарамсыз орнату ()
{
// I2C байланысын MASTER ретінде баптаңыз
Wire.begin ();
// Сериялық байланысты орнатыңыз, жіберу жылдамдығы = 9600
Serial.begin (9600);
// I2C берілуін бастау
Wire.beginTransmission (Addr);
// Басқару регистрін таңдаңыз
Wire.write (0x80);
// Қалыпты жұмыс
Wire.write (0x03);
// I2C берілуін тоқтату
Wire.endTransmission ();
// I2C берілуін бастау
Wire.beginTransmission (Addr);
// Конфигурация регистрін таңдаңыз
Wire.write (0x81);
// 1x көбейткіші, реңкі: 400 мс
Wire.write (0x00);
// I2C берілуін тоқтату
Wire.endTransmission ();
кешіктіру (300);
}
бос цикл ()
{
қол қойылмаған int деректері [2];
// I2C берілуін бастау
Wire.beginTransmission (Addr);
// Деректер регистрін таңдаңыз
Wire.write (0x84);
// I2C берілуін тоқтату
Wire.endTransmission ();
// 2 байт деректерді сұрау
Wire.requestFrom (Addr, 2);
// 2 байт деректерді оқу
// жарықтық lsb, жарықтық мсб
егер (Wire.available () == 2)
{
деректер [0] = Wire.read ();
деректер [1] = Wire.read ();
}
// Деректерді түрлендіру
өзгермелі жарықтық = деректер [1] * 256 + деректер [0];
// Деректерді сериялық мониторға шығару
Serial.print («Қоршаған орта жарығының жарықтығы:»);
Сериялық баспа (жарықтық);
Serial.println («lux»);
кешіктіру (300);
}
4 -қадам: Өтініштер:
Сыртқы жарық сенсорының кең динамикалық диапазоны оны тікелей күн сәулесі түсетін ашық ауада қолдануға мүмкіндік береді. Құрылғы көше шамдары мен қауіпсіздікті автоматты түрде басқаруда, билбордта және автомобиль жарығында қолдануға өте ыңғайлы. TSL45315 құрылғылары энергияны үнемдеуді барынша арттыру үшін автоматты басқару мен күндізгі жарық жинау үшін қатты күйде және жалпы жарықтандыруда қолданыла алады. Басқа қосымшаларға батареяның қызмет ету мерзімін ұзарту және ұялы телефондарда, планшеттер мен ноутбуктерде көрінуді оңтайландыру үшін дисплейдің артқы жарығын басқару кіреді.
Ұсынылған:
Сыртқы дисплейге арналған бағдарламаланатын сыртқы жарық: 4 қадам

Сыртқы дисплейге арналған бағдарламаланатын қоршаған орта жарығы: Бұл жоба сыртқы мониторға немесе теледидарға қоршаған ортаның жарығын орнатуға көмектеседі, бұл кез келген веб -браузері бар және маршрутизаторға қосылған кез келген құрылғыдан басқаруға мүмкіндік береді. Жарықдиодты түс DJ әсерін беретін жыпылықтау жиілігі Әр түрлі
Raspberry Pi - BH1715 цифрлық жарық сенсоры Python оқулығы: 4 қадам

Raspberry Pi - BH1715 цифрлық ортадағы жарық сенсоры Python оқулығы: BH1715 - бұл I²C шиналы интерфейсі бар цифрлық жарық сенсоры. BH1715 әдетте мобильді құрылғылар үшін СКД мен пернетақта жарығының қуатын реттеу үшін қоршаған жарық туралы мәліметтерді алу үшін қолданылады. Бұл құрылғы 16-разрядты ажыратымдылық пен реттеуді ұсынады
Raspberry Pi - BH1715 цифрлық жарық сенсоры Java оқулығы: 4 қадам

Raspberry Pi - BH1715 сандық қоршаған ортаға арналған жарық сенсоры Java оқулығы: BH1715 - бұл I²C шиналы интерфейсі бар цифрлық жарық сенсоры. BH1715 әдетте мобильді құрылғылар үшін СКД мен пернетақта жарығының қуатын реттеу үшін қоршаған жарық туралы мәліметтерді алу үшін қолданылады. Бұл құрылғы 16-разрядты ажыратымдылық пен реттеуді ұсынады
Arduino Nano - BH1715 цифрлық жарық сенсоры оқулығы: 4 қадам

Arduino Nano - BH1715 цифрлық ортадағы жарық сенсорының оқулығы: BH1715 - бұл I²C шинасы бар интерфейсі бар цифрлық жарық сенсоры. BH1715 әдетте мобильді құрылғылар үшін СКД мен пернетақта жарығының қуатын реттеу үшін қоршаған жарық туралы мәліметтерді алу үшін қолданылады. Бұл құрылғы 16-разрядты ажыратымдылық пен реттеуді ұсынады
Ескі сыртқы CD/RW -тен сыртқы HDD жасаңыз: 5 қадам

Ескі сыртқы CD/RW -ден сыртқы қатты дискіні жасаңыз: ескі сыртқы cd/rw -ті пайдалы сыртқы қатты дискіге тікелей айналдыру. Жабдықтар1-сыртқы cd/rw (жақсырақ қорапты түрі) 1-қатты диск (диск корпусының ішкі коннекторына сәйкес келуі керек, пішімделуі/жүйеленуі қажет) 1-см