"Вы читаете о роботах и программировании и думаете: «Было бы здорово сделать что-то подобное самому!» Теми, кем эта идея овладевает чуть больше просто мыслей смотрят кто и как делал своего робота. Читают статьи, смотрят видео. На картинках все понятно. В видеороликах тоже обычно показываются уже готовые продукты, а также сжато показываются технологии их изготовления. И вроде бы то же всё понятно: отпилил, прикрутил, припаял, соединил, запрограммировал вон на той программе вот этим кодом."

пятница, 27 ноября 2020 г.

КРУЖОК РОБОТОТЕХНИКИ 30.11.20

 Посвящается тем кто уже умеет писать программы

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

При подключении данного датчика алгоритм выполнения работы следующий:

Начало 

1.Замерить дистанцию 

2.Если дистанция меньше заданной то выполнять Алгоритм(прошлый алгоритм)

     Начало

        тело алгоритма с прошлого занятия

     Конец

Конец

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