Page 157 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 157
Глава 6. Применение робототехники в различных сферах
156
Задание 3. Социальная сфера. Придумайте и реализуйте проект
кабинки для голосования за одного из двух кандидатов, которая
автоматически подсчитывает голоса избирателей. Подсказка:
для учета голосов можно применить тактовые кнопки или два
датчика линии.
6.2. Arduino и производственные языки
Специальные графические языки программирования, применяе-
мые в производственной робототехнике, требуют установки среды
программирования FLProg. Свежая версия программы доступ-
на на сайте разработчика и распространяется бесплатно. Пря-
мая ссылка на страницу загрузки: https://flprog.ru/category/
downloads/distrutives/actualversion/ 1
Выберите установщик вашей операционной системы, установи-
те программу в путь по умолчанию и запус тите ее.
Создайте проект в программе FLProg, в котором индикатора-
ми состояния освещения в помещении будут светодиод и пьезо-
динамик (зуммер), управляемые программой на одном из языков
программирования производственных автоматов.
Физическое подключение представлено в табл. 6.1
Таблица 6.1
Компонент Порт Arduino
Фоторезистор Аналоговый вход № 0
Кнопка Цифровой вход № 1
Светодиод Цифровой выход № 3 с поддержкой ШИМ
Зуммер Цифровой выход № 5 с поддержкой ШИМ
1. Создайте новый проект (рис. 6.4).
В появившемся диалоговом окне выберите язык программи-
рования FBD и микроконтроллер Arduino Uno из выпадающего
списка (рис. 6.5).
FBD (Function Block Diagram — диаграммы функциональных
блоков) — это графический язык программирования стандарта
МЭК 61131-3, использующий наборы библиотечных блоков. Бло-
ки представляют собой подпрограммы, функции или функцио-
нальные компоненты: триггеры, таймеры, счетчики, блоки обра-
1 Уважаемые ребята! Обращаем ваше внимание на написание distrutives
в ссылке.
2 / 15