Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Управление светодиодом в среде ArduinoСодержание книги
Поиск на нашем сайте
Цель работы Получить навыки программирования микроконтроллера, разработать программу работы светодиода с заданными интервалами.
Теоретическая справка Светодиод — это устройство, которое представляет собой полупроводниковый прибор, способный излучать свет при пропускании через него электрического тока в прямом направлении (от анода к катоду). Ниже приведена схема типичного светодиода с линзой (см. Рис.23а). Существуют 2-х цветные и 3-х цветные (см. Рис. 24б) светодиоды. Трёхцветный светодиод или RGB-светодиод — это совмещённые в одном корпусе светодиоды красного, зелёного и синего цветов. Светодиод имеет 4 ноги. 3 ноги — аноды, соответствующие отдельным цветам и одна — общий катод. Подавая сигнал на один из анодов, можно добиться свечения одним из цветов. Используя широтно-импульсную модуляцию для всех анодов одновременно, можно получить свечение произвольным цветом. Для того чтобы правильно включить светодиод в электрическую цепь, необходимо отличать катод от анода. Сделать это можно по двум признакам: 1) Анод светодиода имеет более длинный проводник.
а) б) Рис. 23 - а) Схема светодиода б) Внешний вид RGB светодиода
В современной микроэлектронике применяются миниатюрные светодиоды для поверхностного монтажа. Такие индикаторы, например, имеются на Arduino UNO для информирования пользователя о состоянии системы.
Ход выполнения работы Для начала необходимо пройти по ссылке https://www.tinkercad.com в раздел «Circuits» и создать новую электрическую цепь нажатием на кнопку «Создать цепь». Рис.24 Создание цепи Приступить к созданию схемы можно в визуальном редакторе. В библиотеке компонентов необходимо найти нужные элементы - светодиод, резистор и плату Arduino Uno R3. Рис.25 - Создание схемы Рис.26 - Выбор компонента
Рис. 27 - Подключение светодиода к выводу 13
В функции setup() необходимо инициализировать порт, подключенный к светодиоду, как выход используя функцию pinmode(“номер порта», OUTPUT).
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
Для осуществления задержки на нужное время в милисекундах используется функция delay(value). В параметр передается значение времени задержки в миллисекундах. Пауза в 1000 миллисекунду выполняется как: delay(1000); Для выключения светодиода и последующей задержки прописываются следующие команды: digitalWrite(13, LOW); delay(1000);
Проверка кода на наличие ошибок выполняется с помощью нажатия на кнопку «Компилировать». Листинг программы представлен на рисунке 28
Рис.28 – Листинг программы для управления одним светодиодом
После необходимо сохранить код нажать кнопку Выполнить.
Для подключения второго светодиода в схему необходимо задать вывод 3 в соответствии с рисунком 29: pinMode(3, OUTPUT); Затем прописать те же команды, что и для первого светодиода. digitalWrite(3, HIGH); delay(1000); digitalWrite(3, LOW); delay(1000);
Рис. 29 - Подключение второго светодиода к выводу 3
Проверка кода на наличие ошибок выполняется с помощью нажатия на кнопку «Компилировать». В результате получится следующий программный код: Рис.30 – Листинг программы для управления двумя светодиодами
После необходимо сохранить листинг программы и нажать кнопку «Выполнить».
Задания к лабораторной работе
|
||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-05-27; просмотров: 684; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.89.130 (0.006 с.) |