Получить опыт сборки электрических элементов в схему и подключения к микроконтроллеру Arduino. Научиться управлять подключенной схемой с помощью программирования в среде Arduino IDE на примере электрической схемы с потенциометром.
Приобретаемые навыки:
Начальные принципы электроники и схемотехники;
Составление принципиальных схем;
Сборка элетрических схем на плате беспаячного монтажа;
Знание простейшей элементной базы;
Получения опыта работы с микроконтроллером Arduino;
Получение навыков работы в среде программирования Arduino IDE;
Необходимые базовые знания, которыми вы должны обладать, для успешного выполнения работ:
Начальные знания в электротехнике( как собирать замкнутую электрическую цепь);
Знание основ программирования на С++;
Умение применять логическое мышления для решения задач.
Прежде чем приступить к работе, пройдите тестирование:
Ответьте на дополнительные вопросы по теории, если какие-либо вопросы вызовут затруднение, ниже вы сможете получить информацию, которая поможет дать ответ:
Дайте определение потенциометру:
Для чего применяется потенциометр?
Дайте краткую хараетеристику примитивного типа данных int:
Общий план выполнения работы:
Разработать принципиальную схему устройства, способного изменять яркость светодиода с помощью потенциометра.
Реализовать данную схему на плате безпаячного монтажа.
Написать программу для микроконтроллера.
Провести тестирование устройства.
Ссылки на информацию, которая может помочь при выполнении работы:
Возьмите все необходимые материалы. Удобно расположите плату беспаячного монтажа и микроконтроллер. Аккуратно, без сильных нажимов, во избежании поломки материалов, подсоедините каждый элемент как показано на схеме. Внимательно проверьте правильно ли подключены элементы, проверьте полярность элементов, посмотрите заземлены ли цепь.
Схема лабораторной установки:
Макетная плата:
Принципиальная схема:
Задание на программирование лабораторной установки:
При работе на собранной установке, мы должны иметь возможность изменять яркость светодиода светодиода от 0 до 256.
Алгоритм написания программы:
Уяснение задачи;
Поиск теоретических ресурсов и полезных материалов;
Подключение библиотеки, по мере необходимости;
Написание программного кода;
Компиляция.
Фото/видео отчет по выполненному заданию:
Программный код:
const int p = 0; const int led = 3; int pValue;
void setup() { // put your setup code here, to run once: pinMode (led, OUTPUT); }
void loop() { // put your main code here, to run repeatedly: pValue = analogRead (p); analofWrite (led, pValue / 4); }
Выполните творческое задание:
Подключите к схеме еще один светодиод, и напишите программу которая будет, при изменении состояния потенциометра, на одном диоде увеличивать яркость, а на втором уменьшать
Замечания к работе:
Сформулируйте замечания к работе:
Есть ли в работе какие-либо непонятные места?
Заключение: Я выполнил лабораторную работу в которой изучается потенциометр, принципы работы с ним, практическое применение, а также способы его использования в среде разработки Arduino IDE.