Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
products:laboratory_iot_с:exp18 [2024/11/14 14:27] – создано labuser30products:laboratory_iot_с:exp18 [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-===== Эксперимент 18. Люксметр =====  
  
-Люксметр (от лат. lux — «свет» и др.-греч. μετρέω «измеряю») — прибор для измерения освещённости, один из видов фотометров. В состав люксметра обязательно входит фоточувствительный элемент, например, изученный нами, фоторезистор. Построим простой люксметр на базе фоторезистора. Настоящий люксметр показывает результаты измерения в [[https://ru.wikipedia.org/wiki/%D0%9B%D1%8E%D0%BA%D1%81|люксах]], но в нашем эксперименте мы ограничимся условными единицами — результатом преобразования АЦП, которое и будем выводить в терминал пользователю. 
- 
-==== Схема эксперимента ==== 
- 
-{{ :products:esp-iot:exp7.5_sch.png?nolink |}} 
-//Рисунок 1. Электрическая принципиальная схема эксперимента// 
- 
-Схема представляет собой обычный резисторный делитель напряжения, который мы [[products:laboratory_iot:exp14|рассматривали ранее]]. В верхнем плече делителя находится фоторезистор, а в нижнем постоянный резистор на 10 кОм. Когда фоторезистор находится в темноте он обладает большим сопротивлением, и ток через него маленький. Поэтому напряжение на средней точке делителя маленькое. Когда освещенность фоторезистора увеличивается, его сопротивление уменьшается, а ток через него растет. Фоторезистор "подтягивает" среднюю точку к напряжению питания и напряжение на средней точке увеличивается. Напряжение средней точки делителя мы измеряем с помощью АЦП. 
- 
-{{ :products:esp-iot:exp7.5.png?direct&600 |}} 
-//Рисунок 2. Монтажная схема эксперимента// 
- 
-==== Программный код эксперимента ==== 
-<file python Exp18.py[enable_line_numbers="2", start_line_numbers_at="1"]> 
-from machine import Pin 
-import time 
-_init() 
-  
-adc = machine.ADC(0) 
-  
-while True: 
-    value = adc.read() 
-    print(value) 
-    time.sleep(1) 
-</file> 
- 
-В программе мы создаем объект АЦП и в бесконечном цикле считываем результат преобразования, который выводим в терминал.  
- 
-==== Дополнительное задание ==== 
-<WRAP center round tip 60%> 
-  * Если постоянный резистор и фоторезистор поменять местами, то поведение схемы изменится. Как? 
-</WRAP>