Добавил:
МТУСИ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 1 / ПР1_Мягков_БАП2201.docx
Скачиваний:
4
Добавлен:
21.04.2026
Размер:
6.6 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра «Интеллектуальные системы в управлении и автоматизации»

(ИСУиА)

ПРАКТИЧЕСКАЯ РАБОТА №1

По дисциплине

Технологии промышленного интернета вещей

Выполнили:

Студенты 4-го курса

Группы БАП2201

Ли Самен

Мягков А.К.

Проверил:

к.т.н., доцент

Воронов В.И.

Москва 2026

Содержание

​ 1.1 Тема 1 2

​ 1.2 Тема 2 5

​ 1.3 Тема 3 9

2 ВЫПОЛНЕНИЕ 12

​ 2.1 Тема 1 12

​ 2.2 Тема 2 15

​ 2.3 Тема 3 18

ВЫВОДЫ 22

    1. 1.1 Тема 1

Основная информация о плате Arduino Uno.

1. Питание и земля (Arduino – источник): 5V, 3.3V, GND;

2. Питание Arduino: USB типа B, от источника питания, от аккумулятора – Vin + GND

3. Цифровые выводы (+ ШИМ): 0 – 13

4. Аналоговые выводы: А0 – А5

На рисунке 1.1 представлена плата Arduino UNO.

Рисунок 1.1 – Плата Arduino UNO

Большинство выводов платы Arduino UNO могут работать как на вход, так и на выход. То есть они способны считывать данные с подключенных устройств или же наоборот - выдавать на них сигналы. К ним относятся пины, помеченные как 0-13. По умолчанию все пины работают на выход. Чтобы изменить их режим, будем использовать функцию pinMode().

Аналоговые выводы А0-А5

В отличие от цифровых пинов, эти выходы подключены к микроконтроллеру через шестиканальный аналого-цифровой преобразователь (АЦП). При подключении к этим пинам мы будем получать значения от 0 до 1023. К А0-А5 подключаются аналоговые датчики.

Структура скетчей

Что вообще такое программа? Это последовательность действий (команд) для компьютера или платы, которые пишутся для получения желаемого результата.

Мы будем писать так называемые «скетчи» – маленькие программы, которые загружаются для дальнейшей обработки в плату Arduino.

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

Для написания программ будет использоваться специальная среда – Arduino IDE.

Так выглядит значок этой программы:

При создании нового скетча автоматически создаётся шаблон с двумя основными функциями.

Рисунок 1.2 – Шаблон программы в Arduino IDE

Структура программы:

//однострочный комментарий

/*Многострочный комментарий*/

#include<Название библиотеки.h> – подключение библиотек

void setup() { } – функция, которая используется для настройки параметров

void loop() { } – функция, в которой код программы будет выполняться непрерывно сверху вниз, пока у нас не отключится источник питания.

Программа чаще всего содержит 4 части:

– объявление переменных (в нашем случае выводов);

– ввод исходных данных;

– обработка данных (вычисления);

– вывод результата.

При работе с какими-либо данными в Arduino полезно периодически их выводить и наблюдать за динамикой. Для этого будет использоваться монитор порта. Его можно найти, перейдя во вкладку «Инструменты» и выбрав при этом «Монитор порта».

Для того, чтобы пользоваться монитором порта, нужно воспользоваться набором функций для обмена данными – Serial.

1) Настроить скорость обмена данными: Serial.begin(скорость);

Serial.begin( ); – определяется в функции setup( )

Стандартная скорость = 9600 бод

2) Вывести строку без переноса:

Serial.print(“something”);

3) Вывести строку с переносом:

Serial.println(“something”);

Схема и распиновка платы Arduino Uno представлены на рисунке 1.3.

Рисунок 1.3 – Схема платы Arduino UNO

Соседние файлы в папке Практическая работа 1