Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> MicroPython для микроконтроллеров


Книга «Нина Горланова в Журнальном зале 2001-2003» представляет собой сборник статей и отзывов, посвященных творчеству выдающейся русской поэтессы Нины Горлановой. Составителем и автором предисловия к изданию является Нина Букур, доктор филологических наук и профессор Кафедры русской литературы XX века филологического факультета МГУ имени М.В. Ломоносова. Книга охватывает период с 2001 по 2003 год, когда произведения Горлановой активно публиковались в «Журнальном зале», ведущем российском...

СЛУЧАЙНАЯ КНИГА

Реликт. Пояс Скорби (СИ). Андрей Дай
- Реликт. Пояс Скорби (СИ)

Жанр: Боевая фантастика

Серия: Вселенная eve online (Миры eve online)

СЛУЧАЙНАЯ КНИГА

Притворная дама его величества. Даниэль Брэйн
- Притворная дама его величества

Жанр: Любовная фантастика

Год издания: 2014

Серия: Ваш выход, маэстро!

Гюнтер Спаннер - MicroPython для микроконтроллеров

MicroPython для микроконтроллеров
Книга - MicroPython для микроконтроллеров.  Гюнтер Спаннер  - прочитать полностью в библиотеке КнигаГо
Название:
MicroPython для микроконтроллеров
Гюнтер Спаннер

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "MicroPython для микроконтроллеров"


Читаем онлайн "MicroPython для микроконтроллеров". [Страница - 27]

датчика типа TMP36 можно увидеть на следующем рисунке:

Рис.9.11: Распиновка датчика TMP36.
● 105

Следующие данные относятся к TMP36:
Напряжение питания:
Калибровка:
Масштабный коэффициент:
Точность:
Линейность:
Диапазон температур:
Ток замкнутой цепи:










от 2,7 В до 5,5 В
заводская настройка в °C
10 мВ/°C
±2 °C (типичная)
±0,5 °C (тип.)
от –40 °C до +125 °C
400.000 lx

Лазерная указка (5 мВт)

10.000 lx

20 мA

Телевизионная студия

2.000 lx

4 мA

Освещение офиса или комнаты 1.000 lx

2 мA

Типичное освещение коридора

100 lx

0.2 мA

0 lx

100 нA

Абсолютная темнота

9.14 Для кино- и фотопрофессионалов: электронный люксметр
Фототранзистор можно использовать для точного определения яркости окружающей
среды. Это чрезвычайно важно для кино или фотосессий. Фотографии и фильмы
могут быть по-настоящему убедительными только при наличии достаточного
освещения. Поэтому профессиональные фотографы и операторы всегда имеют под
рукой так называемый люксметр. Это позволяет быстро и легко проверить,
подходят ли условия освещения для хороших снимков.

● 113

Для самодельного люксметра можно снова использовать внутренний АЦП ESP32,
аналогичный TMP36. Датчик температуры просто заменяется измерительной схемой
с BPW40.
На следующем рисунке показана аппаратная структура. Как и любой транзистор,
фототранзистор должен быть установлен с соблюдением полярности. Более
короткий соединительный провод (коллектор) должен быть подключен к
напряжению питания 3,3 В. Это соединение также отмечено уплощением на
корпусе. Если измеренные значения не меняются или меняются очень
незначительно при попадании света, полярность BPW40 должна быть изменена. На
следующем рисунке показана схема люксметра:

Рис.9.17: Схема подключения электронного люксметра.
Программа для этого следующая:
# BPW40_luxmeter.py
from machine import Pin, ADC
from time import sleep
fotoPin = ADC(Pin(34))
fotoPin.atten(ADC.ATTN_11DB)

# входной диапазон 0 ... 3,3 В

averages=10
while True:
luxValue=0
for average in range(averages):
luxData=fotoPin.read()
luxValue+=luxData/40.96
luxValue/=averages
output="Light level: {:6.1f} %"
print(output.format(luxValue))
sleep(1)

● 114

Chapter 9 • Using Sensors
Текущие значения яркости отображаются на консоли. Там, где освещение
обеспечивается электрическими лампами, работающими на 230 В, 50 Гц,
нефильтрованные измерения показывают сильные колебания. Этот эффект
особенно заметен для современных светодиодных ламп. Это явный признак того,
что светодиоды на самом деле мерцают сильнее, чем обычные лампы накаливания,
даже если глаз сознательно не воспринимает эти быстрые колебания света. Таким
образом, измеренные значения рассчитываются по ряду средних значений:
для среднего в диапазоне (средних):
luxData=fotoPin.read()
luxValue+=luxData/40.96

При масштабировании до 40,96 (= 212/100) уровни освещенности отображаются в
процентах, то есть от 0,0 до 100,0. Значения выводятся в формате с десятичной
точкой:
output="Light level: {:6.1f} %"
print(output.format(luxValue))

В полной темноте должно отображаться значение значительно ниже 1%. С другой
стороны, при ярком освещении можно достичь почти 100%.
В качестве рабочего сопротивления можно использовать значение 100 кОм или 10
кОм. При использовании сопротивления 100 кОм люксметр достигает очень
высокой чувствительности. Это позволяет обнаруживать даже самые низкие уровни
освещенности, едва заметные глазу. Отображение производится в относительных
значениях. Для определения абсолютных значений, например. для измерений на
промышленных рабочих местах или путях эвакуации система должна быть
откалибрована с использованием сравнительного прибора. Тогда также возможны
значения в люменах, люксах или канделах.
В разделе 16.4 фототранзистор используется для визуального наблюдения за
помещением.

.15 Электронные летучие мыши: измерение расстояния с помощью
ультразвука
В принципе, расстояния можно измерять и оптическими датчиками. Однако методы
измерения отражения на оптической основе имеют тот недостаток, что результаты
сильно зависят от свойств поверхности светоотражающих материалов. Из-за
высокой скорости света для измерения оптического времени прохождения
требуются сложные электронные процедуры оценки. По этим причинам ультразвук
часто используется для измерения расстояния. Для измерения расстояний в
диапазоне средних расстояний, т. е. от нескольких --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.