Различия

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

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

Следующая версия
Предыдущая версия
products:laboratory_iot_с:exp11 [2024/11/12 20:28] – создано labuser30products:laboratory_iot_с:exp11 [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-===== Эксперимент 11. RGB светодиод ===== 
  
-Поэкспериментируем с полноцветным светодиодом. На самом деле это сразу три светодиода в 
-одном корпусе. Внутри находится красный, синий и зеленый светодиоды. Они соединены между собой по специальной схеме. 
- 
-==== RGB светодиод ==== 
- 
-{{ :products:esp-iot:rgb_led.png?nolink |}} 
-//Рисунок 1. Внутренняя схема RGB светодиода// 
- 
-Как видно из схемы, аноды трех светодиодов соединены, 
-а катоды нет. Поэтому у полноцветного светодиода 4 
-вывода — общий анод и три катода (бывают светодиоды, у 
-которых, наоборот, общий катод). 
- 
-==== Формирование цвета ==== 
- 
-Если внутри корпуса находятся красный, синий и зеленый 
-светодиоды, то как же получаются другие цвета? Ведь 
-полноцветный светодиод может светиться практически 
-любым цветом. Все дело в восприятии цвета человеческим 
-глазом. Оказывается, цвета могут смешиваться. Например, 
-если одновременно горит красный и зеленый, то мы видим 
-это как желтый, а красный и синий вместе дают фиолетовый. 
- 
-{{ :products:esp-iot:colors.png?nolink |}} 
-//Рисунок 2. Цветовая модель RGB// 
- 
-Именно так устроен монитор компьютера или дисплей 
-твоего смартфона. Каждая точка на экране (пиксель) это 
-на самом деле три точки (субпиксели) — красная, синяя и 
-зеленая. Каждая из них светится с разной интенсивностью, и 
-так получаются миллионы цветов. Когда все три субпикселя 
-светятся на полную яркость, получается белый цвет, а когда 
-все три погашены — мы видим черный. 
- 
-Такая модель кодирования цвета называется аддитивная 
-цветовая модель RGB (аббревиатура от английского Red, 
-Green, Blue — Красный, Зеленый, Синий). 
- 
-Кроме аддитивной существуют другие, например субтрактивная схема формирования цвета, используемая прежде всего в полиграфии для стандартной триадной печати. Она использует голубой, пурпурный и жёлтый цвета в роли основных, а также чёрный цвет. Схема CMYK обладает сравнительно с RGB меньшим цветовым охватом. Печать четырьмя красками, соответствующими CMYK, также называют печатью триадными красками. 
- 
-==== Цоколевка ==== 
-Для того, чтобы не перепутать выводы RGB светодиода они выполнены с различной длиной. 
-{{ :products:esp-iot:pins.png?nolink |}} 
-//Рисунок 3. Цоколевка RGB светодиода// 
- 
-==== Схема эксперимента ==== 
- 
-{{ :products:esp-iot:6.2_sch.png?nolink |}} 
-//Рисунок 4. Электрическая принципиальная схема эксперимента// 
- 
-<WRAP center round alert 60%> 
-Токоограничительные резисторы в схеме обязательны! 
-</WRAP> 
- 
-{{ :products:esp-iot:exp6.2_mont.png?direct&600 |}} 
-//Рисунок 5. Монтажная схема эксперимента// 
- 
- 
-==== Программный код эксперимента ==== 
- 
-<file python Exp11.py[enable_line_numbers="2", start_line_numbers_at="1"]> 
-from machine import Pin, PWM 
-_init() 
- 
-LedPinB = 15 
-LedPinG = 14 
-LedPinR = 13 
- 
-ledB = Pin(LedPinB, Pin.OUT) 
-ledG = Pin(LedPinG, Pin.OUT) 
-ledR = Pin(LedPinR, Pin.OUT) 
- 
-pwmB = PWM(ledB) 
-pwmG = PWM(ledG) 
-pwmR = PWM(ledR) 
- 
-pwmB.freq(500) 
-pwmG.freq(500) 
-pwmR.freq(500) 
- 
-pwmB.duty(500) 
-pwmG.duty(300) 
-pwmR.duty(700) 
-</file> 
- 
-В программе мы создали и настроили 3 объекта ''PWM'' для трех светодиодов- красного, синего и зеленого. Задали для всех частоту ШИМ 500 герц и каждому цвету установили свою яркость. В итоге получили один суммарный цвет светодиода. 
- 
-==== Дополнительные задания ==== 
- 
-<WRAP center round tip 60%> 
-Подбери значения яркости трех цветов, чтобы получить розовый, фиолетовый и бирюзовый цвета. 
-</WRAP>