Знакомство с микроконтроллерами на примере Arduino позволяет:
- осуществить быстрый старт в освоении автоматизации;
- изучить взаимодействие аппаратного обеспечения с датчиками и исполнительными устройствами с использованием языка C/C++.
Начальный набор средств для освоения платформы можно получить в онлайн-симуляторе Arduino. На этом этапе не потребуются другие аппаратные средства: плата-прототип с микроконтроллером, датчики, исполнительные устройства, устройства ввода-вывода информации.
В результате выполнения задания вы сможете:
- познакомиться с онлайн-симуляцией плат Arduino;
- освоить основы настроек микроконтроллера и поработать с основным циклом Arduino.
Для выполнения задания нужно пройти по ссылке на страницу создания нового проекта для платы Arduino Uno.
- Подключите в симуляторе к плате Arduino необходимые компоненты и настройте их, если нужно.
- Напишите код согласно заданию.
- Проверьте корректность работы проекта.
- Для проверки домашнего задания отправьте ссылку на сайт-симулятор с вашим рабочим проектом в личном кабинете.
- Любые вопросы по решению задач задавайте в чате учебной группы.
Подсказка, как сохранить проект и получить уникальную ссылку (доступна по клику).
- Нажмите «Save a copy» — выпадающий список рядом с кнопкой «Save» и с дискетой.
- Ваш проект будет сохранён, как новый, а в адресной строке браузера будет строка вида https://wokwi.com/projects/335536327066911316 (пример).
- Важно, чтобы у адресной строки был адрес с множеством цифр на конце.
- Теперь сохранение изменений в текущем проекте можно производить нажатием на кнопку «Save». Сохранить текущий проект, как новый, можно только через «Save a copy».
- Перед отправкой ссылки на проект преподавателю не забудьте проверить, что ссылка работает, открыв её в новом окне браузера.
В эмуляторе Wokwi соберите схему для платы Arduino Uno:
- Добавьте в проект два светодиода (LED), подключите их к контроллеру — зелёный на пин 2 и красный на пин 4. Изменить цвета можно в diagram.json.
- Настройте пины 2 и 4 на выход.
- Напишите программу, при выполнении которой светодиоды будут зажигаться и гаснуть по очереди: одну секунду горит зелёный LED, затем гаснет, и зажигается красный LED на 2,5 секунды.
- Программа работает в бесконечном цикле.
- Основные операции программы должны иметь комментарии.
В эмуляторе Wokwi соберите схему для платы Arduino Uno:
- Уличное освещение зажигается автоматически в зависимости от уровня освещённости.
- Подключите к плате микроконтроллера датчик освещённости (фоторезистор, LDR sensor) на пин A1 и белый светодиод на пин 3.
- LDR должен быть подключён к соответствующим терминалам на плате: VCC → 5V, GND → GND, AO (analog output) → A1.
- Напишите программу, которая будет считывать показания с датчика и выводить значение освещённости в терминал — каждое значение на отдельной строчке.
- При падении уровня освещённости на улице ниже 10 люкс должен включаться свет (загораться LED) и выводиться сообщение в терминал справа от значения освёщенности в той же строке.
- Программа должна работать в бесконечном цикле и иметь комментарии.
Отправлена ссылка на рабочий проект на сайте онлайн-симулятора в личном кабинете студента.
Зачёт ставится, если созданный проект соответствует критериям:
- Код проекта на сайте онлайн-симулятора должен быть рабочим и соответствовать заданию.
- Допускаются незначительные отклонения, не влияющие на общий принцип функциональности проекта по условиям задания.
Работа направляется на доработку, если:
- задание выполнено частично или не выполнено;
- в логике выполнения задания есть противоречия, существенные недостатки;
- нарушена методология.