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
   152   153   154   155   156   157   158   159   160   161   162