Мазмұны:

Raspberry Pi - BH1715 цифрлық жарық сенсоры Python оқулығы: 4 қадам
Raspberry Pi - BH1715 цифрлық жарық сенсоры Python оқулығы: 4 қадам

Бейне: Raspberry Pi - BH1715 цифрлық жарық сенсоры Python оқулығы: 4 қадам

Бейне: Raspberry Pi - BH1715 цифрлық жарық сенсоры Python оқулығы: 4 қадам
Бейне: Raspberry Pi BH1715 Digital Ambient Light Sensor Java Tutorial 2024, Қараша
Anonim
Image
Image

BH1715 - I²C шинасының интерфейсі бар сандық қоршаған орта сенсоры. BH1715 әдетте мобильді құрылғылар үшін СКД мен пернетақта жарығының қуатын реттеу үшін қоршаған жарық туралы мәліметтерді алу үшін қолданылады. Бұл құрылғы 16-биттік ажыратымдылықты және реттелетін өлшеу диапазонын ұсынады.23-тен 100 000 люкске дейін анықтауға мүмкіндік береді. Міне, оның таңқурай pi көмегімен питон кодының көмегімен көрсетілуі.

1 -қадам: Сізге не керек..

Сізге не керек.. !!
Сізге не керек.. !!

1. Raspberry Pi

2. BH1715

3. I²C кабелі

4. Raspberry Pi үшін I²C қалқаны

5. Ethernet кабелі

2 -қадам: Қосылымдар:

Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар

Таңқурай пи үшін I2C қалқанын алыңыз және оны таңқурай пи gpio түйреуіштерінен ақырын басыңыз.

Содан кейін I2C кабелінің бір ұшын BH1715 сенсорына, екінші ұшын I2C қалқанына қосыңыз.

Ethernet кабелін pi -ге қосыңыз немесе WiFi модулін қолдана аласыз.

Қосылымдар жоғарыдағы суретте көрсетілген.

3 -қадам: код:

Код
Код

BH1715 үшін питон кодын біздің GitHub репозиторийінен- Dcube дүкенінен жүктеуге болады.

Міне, сол үшін сілтеме:

github.com/DcubeTechVentures/BH1715…

Біз питон коды үшін SMBus кітапханасын қолдандық, мұнда таңқурай pi -де SMBus орнату қадамдары сипатталған:

pypi.python.org/pypi/smbus-cffi/0.5.1

Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:

# Ерікті лицензиямен таратылды.

# Мұны онымен байланысты жұмыстардың лицензиясына сәйкес келген жағдайда, оны кез келген жолмен пайдаланыңыз немесе тегін пайдаланыңыз.

# BH1715

# Бұл код Dcube дүкенінде қол жетімді BH1715_I2CS I2C шағын модулімен жұмыс істеуге арналған.

smbus импорттау

импорт уақыты

# I2C автобусын алыңыз

автобус = smbus. SMBus (1)

# BH1715 мекен -жайы, 0x23 (35)

# Қуатты қосу пәрменін жіберіңіз

# 0x01 (01) Қуат

bus.write_byte (0x23, 0x01)

# BH1715 мекен -жайы, 0x23 (35)

# Үздіксіз өлшеу пәрменін жіберіңіз

# 0x10 (16) Үздіксіз жоғары ажыратымдылық режимін орнатыңыз, 1 люкс ажыратымдылығы, Уақыт = 120 мс

bus.write_byte (0x23, 0x10)

уақыт.ұйқы (0.5)

# BH1715 мекен -жайы, 0x23 (35)

# Жалпы қоңырау шалу арқылы 2 байтты деректерді оқыңыз

# жарықтық МСБ, жарықтылық LSB

data = bus.read_i2c_block_data (0x23, 2)

# Деректерді түрлендіру

жарықтық = (деректер [0] * 256 + деректер [1]) / 1.2

# Деректерді экранға шығару

басып шығару «Қоршаған орта жарығының жарықтығы: %.2f люкс» %жарықтығы

4 -қадам: Өтініштер:

BH1715 - бұл ұялы телефонға, СКД теледидарына, ЕСКЕРТПЕ ДК -ге қосуға болатын сандық шығыс қоршаған жарық сенсоры, оны портативті ойын машинасында, сандық камерада, сандық бейнекамерада, PDA, СКД дисплейінде және басқа да көптеген құрылғыларда қолдануға болады. жарықты сезудің тиімді қосымшалары.

Ұсынылған: