Различия

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

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

Следующая версия
Предыдущая версия
products:laboratory_iot:exp19 [2020/05/15 17:16] – создано labuser29products:laboratory_iot:exp19 [2020/05/17 11:13] (текущий) labuser29
Строка 1: Строка 1:
 +===== Эксперимент 19. Умный светильник =====
 +
 +Результаты измерений можно использовать не только для вывода человеку, но и для принятия каких либо автоматических решений. Устройства, принимающие простые решения на основе входных данных называют устройствами автоматики. Создадим одно из них. Когда освещенность уменьшается ниже определенного значения наше устройство будет включать светодиод. 
 +
 +==== Схема эксперимента ====
 +{{ :products:esp-iot:exp7.6_sch.png?nolink |}}
 +//Рисунок 1. Электрическая принципиальная схема эксперимента//
 +
 +{{ :products:esp-iot:exp7.6.png?direct&600 |}}
 +//Рисунок 2. Монтажная схема эксперимента//
 +
 +
 +==== Программный код эксперимента ====
 +
 +<file python Exp19.py[enable_line_numbers="2", start_line_numbers_at="1"]>
 from machine import Pin from machine import Pin
 import time import time
Строка 16: Строка 31:
     print(value)     print(value)
     time.sleep(1)     time.sleep(1)
 +</file>
 +
 +Если значение результата преобразования АЦП превышает 400 — включаем светодиод:
 +<code python [enable_line_numbers="2", start_line_numbers_at="12"]>
 +    if value > 400:
 +        led.on()
 +</code>
 +
 +Иначе выключаем:
 +<code python [enable_line_numbers="2", start_line_numbers_at="14"]>
 +    else:
 +        led.off()
 +</code>
 +
 +
 +==== Дополнительное задание ====
 +<WRAP center round tip 60%>
 +  * Измени порог срабатывания умного светильника.
 +  * Измени программу, чтобы при уменьшении освещенности светодиод выключался, а при увеличении — включался.
 +</WRAP>