▲ Наверх
IT ArduBlock





Online ArduBlock


DOWNLOAD Arduino IDE WIN DOWNLOAD Arduino IDE MAC
Главная / Эксперимент 6. Пульсар

В этом эксперименте мы плавно наращиваем яркость светодиодной шкалы, управляя большой нагрузкой через транзистор.

Список деталей для эксперимента

1 плата Arduino Uno
1 беспаечная макетная плата
1 биполярный транзистор
1 светодиодная шкала
1 резистор номиналом 1 кОм
10 резисторов номиналом 220 Ом
13 проводов «папа-папа»

Принципиальная схема



Схема на макетке



Обратите внимание

Светодиодная шкала — это несколько светодиодов в одном корпусе. Нам нужно чтобы питание шло к их анодам, а катоды направлялись к земле. Скорее всего на вашей шкале аноды находятся со стороны маркировки. Если шкала не светится, когда должна, попробуйте перевернуть ее.

База биполярного транзистора — это его средняя ножка. Если повернуть транзистор плоской стороной к себе, ножками вниз, то левая ножка это коллектор, а правая — эмиттер.

Если эту схему собрать без резистора между базой транзистора и портом Arduino, мы практически устроим короткое замыкание порта на землю. Рано или поздно это выведет из строя транзистор или ножку микроконтроллера.

Зачем здесь вообще транзистор? Без него такое количество светодиодов будет потреблять больше тока, чем 40 мА, которые может себе позволить цифровой пин платы. Поэтому мы берем питание из порта 5V, рассчитанного на ток до 500 мА, а на цифровой порт ставим транзистор, чтобы с помощью малого тока управлять большим.

В данном случае мы включили 10 светодиодов параллельно, каждый через отдельный резистор. Включать их через один резистор неправильно: даже светодиоды из одной партии имеют минимальный разброс вольт-амперных характеристик, вследствие чего они:

Светились бы с различной яркостью

Из-за минимальной разницы во времени включения, больший ток, прошедший через первый включившийся светодиод, мог бы вывести его из строя. И так по цепочке.

Скетч Скетч ArduBlock



Вопросы для проверки себя

- Почему у светодиодной шкалы на 10 сегментов 20 ножек?
- Зачем в схеме биполярный транзистор?
- За счет чего увеличивается яркость шкалы?
- Почему после достижения значения 255 переменная brightness обнуляется?

Задания для самостоятельного решения

- Измените программу так, чтобы яркость шкалы росла только до половины от максимальной.
- Измените программу так, чтобы шкала становилась максимально яркой в три раза быстрее, без изменения функции delay.
- Измените исходную программу так, чтобы такой же результат был получен без использования операции %, но с применением условного оператора if.


Поделиться в соц.сетях




Компания Курсы ArduBlock Материалы Работа Контакты
О компании Школа 1 - 11 Подготовка к ЕГЭ Вакансии Тел: +7 (904) 713-86-14
Дизайн и стиль Робототехника Резюме WhatsApp: +7 (904) 713-86-14
Хобби - Спорт Программы Фрилансеры E-mail: ardublock@mail.ru
Инструкция Офисные Библиотека Канал на YouTube
Регистрация Дизайн и графика Поиск по сайту
Вход на сайт Красота и стиль Группа в vk
Рабочие специальности Онлайн игры Страничка в instagram
Реклама на сайте Изучение языков Фильмы
Онлайн бизнес Мультики
Медицина Arduino ArduBlock






© 2012-2018 ArduBlock RU. Ltd, Все права защищены.