Звонок
 
Цель работы: 
Получить опыт сборки электрических элементов в схему и подключения к микроконтроллеру Arduino. Научиться управлять подключенной схемой с помощью программирования в среде Arduino IDE на примере электрической схемы с подключенным звонком.Также научиться подключать устройство к интернету вещей  с помощью приложения Alterozoom, а управлять им из интерфейса.
 
Приобретаемые навыки:
- Начальные принципы электроники и схемотехники;
 
- Составление принципиальных схем;
 
- Сборка элетрических схем на плате беспаячного монтажа;
 
- Знание простейшей элементной базы;
 
- Получения опыта работы с микроконтроллером Arduino;
 
- Получение навыков работы в среде программирования Arduino IDE;
 
Необходимые базовые знания, которыми вы должны обладать, для успешного выполнения работ:
- Начальные знания в электротехнике;
- Понимание обозначения портов VCC, GND, OUT
 
- Умение читать и понимать принципиальные схемы;
 
 
- Знание основ программирования на С++;
- Инициализация глобальных переменных;
 
- Инициализация входов и выходов(INPUT, OUTPUT);
 
- Примитивные типы данных;
 
- оператор if else;
 
- цикл for;
 
- функции задержки.
 
 
- Умение применять логическое мышления для решения задач;
 
 
Прежде чем приступить к работе, пройдите тестирование:
Прежде чем приступить к тестированию соберите информацию о новых элементах
 Пройти тест
 
Ответьте на дополнительные вопросы по теории, если какие-либо вопросы вызовут затруднение, ниже вы сможете получить информацию, которая поможет дать ответ:
- Какие примитивные целочисленные типы данных в C++ вы знаете?
 
 
- Объясните принцип работы пьезоизлучателя:
 
 
- Кратко объясните принцип работы оператора ветвления if():
  
 
 Общий план выполнения работ:
- Разработать принципиальную схему устройства, способного изменять яркость светодиода с помощью потенциометра.
 
- Реализовать данную схему на плате безпаячного монтажа.
 
- Написать программу для микроконтроллера.
 
- Провести тестирование устройства.
 
Ссылки на информацию, которая может помочь при выполнении работы:
- Информация о языке  Adruino IDE
 
- Информация о пьезоизлучателе, пьезоэлектрическом эффекте
 
- Информация о тактовых кнопках, их видах и подключению к Arduino
 
Непосредственное выполнение работы:
Описание установки:
Необходимые материалы:
- Плата Adruino - 1шт.
 
- Макетная плата - 1шт.
 
- Зуммер - 1шт.
 
- Резистор 510 Ом - 1шт.
 
- Кнопка- 1шт.
 
- Провода - 6шт.
 
Возьмите все необходимые материалы. Удобно расположите плату беспаячного монтажа и микроконтроллер. Аккуратно, без сильных нажимов, во избежании поломки материалов, подсоедините каждый элемент как показано на схеме. Внимательно проверьте правильно ли подключены элементы, проверьте полярность элементов, посмотрите заземлены ли цепь.
Схема лабораторной установки: 
Макетная плата:

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

Задание на программирование лабораторной установки:
Написать программу в среде разработки Arduino IDE, которая позволяет при нажатии на кнопку включать зуммер на 2 секунды и позволяет управлять собранной схемой из приложения Alterozoom, с помощью технологии IoT
Алгоритм написания программы:
- Уяснение задачи;
 
- Поиск теоретических ресурсов и полезных материалов;
 
- Подключение библиотеки, по мере необходимости;
 
- Написание программного кода;
 
- Компиляция.
 
Фото/видео отчет по выполненному заданию:
 
 Творческое задание:
Поменяте код программы так, чтобы при нажатии на кнопку ничего не происходило, если нажатие длится более 2 секунд зуммер включался на 3 секунды, далее шла пауза в 2 секунды и снова зуммер включался на 3 секунды.