Технология. 9 класс. Авторский коллектив: Е. С. Глозман, Е. Н. Кулакова, Ю. Л. Хотунцев, О. А. Кожина, И. В. Воронин, В. В. Воронина, А. Е. Глозман




§ 53. Управление работой контроллера



Мы уже довольно много знаем о роботах: имеем представление о том, как они могут быть устроены, каким образом осуществляется программное управление роботизированными устройствами. Для чего в управляемых устройствах необходим контроллер?

Какое программное обеспечение необходимо, чтобы управлять контроллером?



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

В качестве контроллера будем использовать платформу Arduino Uno, которая состоит из двух основных частей — аппаратного обеспечения (непосредственно платы Arduino, рис. 9.17) и программного обеспечения, которое запускается на компьютере.



Рис. 9.17. Плата Arduino

Основная деталь платы — это микроконтроллер, в который и будут записываться программные коды (скетчи).

Электрическое питание может быть подано на плату через USB-порт от компьютера или от источника питания. Источником питания может быть батарейка, аккумулятор или подключение в сеть через адаптер. Главное, при подключении не перепутать плюс с минусом и учесть, что подключаемый источник должен давать напряжение в диапазоне от 3 до 12 В. Провода от батареи подключаются к выводам Gnd и Vin разъёма питания. Плата может сама выбирать источник питания: если она подключена к компьютеру через USB- кабель и к разъёму питания подключён адаптер, то плата выберет адаптер.

Программное обеспечение представляет собой интегрированную среду Arduino IDE, которую можно бесплатно скачать на официальном сайте (https://www.arduino.ee/en/Main/Donate).

В операционной системе Linux запуск программы осуществляется сразу, в системе Windows может потребоваться запуск от имени администратора. Тогда правой кнопкой мыши следует открыть контекстное меню и выбрать пункт «Запуск от имени администратора» (рис. 9.18).



Рис. 9.18. Запуск программы в системе Windows

Когда программа запустится, откроется окно Arduino IDE (рис. 9.19).



Рис. 9.19. Oкнo Arduino IDE

Обратите внимание — вы ещё не подключали плату Arduino к компьютеру, а в правом нижнем углу уже присутствует надпись «Arduino Leonardo on COM4». Таким образом Arduino IDE сообщает вам, что она настроена на работу с платой Arduino Leonardo. А когда плата будет подключена, Arduino IDE будет искать Arduino Leonardo на порту COM4. И по умолчанию уже заготовлен шаблон для будущего скетча (программы — эскиз для Arduino), содержащий команды, необходимые для его работы.

Используя меню «Инструменты» → «Плата», нужно указать программе, что работа предстоит с другой платой семейства Arduino, т. е. выбрать из списка контроллер, который будет подключён к компьютеру (Arduino Uno, рис. 9.20).



Рис. 9.20. Выбор контроллера для подключения к компьютеру

Теперь плата готова к работе.

После установки Arduino IDE и выбора нужной платы можно подключить плату к компьютеру и произвести окончательные настройки. Рассмотрим процесс в операционной системе Windows.

Компьютер опознаёт подключённое устройство как плату Arduino Uno и запускает его установку (рис. 9.21).



Рис. 9.21. Плата Arduino опознана

Когда на плате загорится светодиод ON и начнут мигать светодиоды L2 и L3 (см. рис. 9.17), значит, на плату подано питание и микроконтроллер Arduino Uno начал выполнять заданную производителем программу Blink (мигание светодиодом).

Чтобы окончательно настроить плату на работу с Arduino Uno, необходимо уточнить, какой номер COM-порта присвоил компьютер Arduino Uno. Для этого в Панели управления нужно зайти в «Диспетчер устройств» Windows и открыть вкладку «Порты (СОМ и LPT)» (рис. 9.22).



Рис. 9.22. Определение номера СОM-порта

Это означает, что операционная система распознала плату Arduino как COM-порт, подобрала для неё правильный драйвер и назначила этому COM-порту номер 5. Если мы подключим к компьютеру другую плату Arduino, то операционная система назначит ей другой номер. Поэтому при работе одновременно с несколькими платами очень важно внимательно соотносить их с номерами СОМ-портов.

Теперь следует сообщить Arduino IDE, что плата, с которой ей предстоит общаться, находится на COM-порту СОМ5. Для этого необходимо перейти в меню «Инструменты» → «Порт» и выбрать порт СОМ5 (рис. 9.23).



Рис. 9.23. Выбор порта


Основные понятия и термины:

контроллер, аппаратное обеспечение, программное обеспечение, СОM-порт.



Вопросы и задания:


1. Для чего роботу нужен контроллер?

2. Зачем нужно программное обеспечение контроллеру?

3. Как настроить программу Arduino IDE для работы с конкретной платой семейства Arduino?

4. Могут ли платы Arduino оказаться на разных СОМ-портах?

5. Какое максимальное питание можно подать на плату Arduino?


Задание 1


Скачайте с официального сайта и установите программу Arduino IDE.


Задание 2


Осуществите настройки Arduino IDE соответственно имеющейся плате Arduino.




Наверх