Как стать автором
Обновить

Что значит робота разработать

Время на прочтение28 мин
Количество просмотров32K
Всего голосов 28: ↑27 и ↓1+26
Комментарии10

Комментарии 10

Сам сейчас тоже начинаю заниматься arduino и тп.
Прочитал статью по диагонали. Больше интересовал код.
Посмотрел код и хочется сразу дать пару советов.

Лучше уйти от конструкции delay().
Особенно учитывая что даже функция замера расстояния в теории может длиться до 400мс, то данная конструкция приводит к тому что мы можем реально проводить замеры и другие функции довольно большое время.
Тот же датчик измерения расстояния можно повесить на прерывание.
Я не смотрел как реализованы функции управления моторами в arduino, но если опять же мы хотим на время поворота не стоять в цикле и ждать пока он произойдет а делать полезную работу, то лучше аналогично перейти на прерывания. В интернете есть статьи как это реализовать.

А так, со стороны кажется что все просто. Поставил датчик и он тебе показывает измерения. И вроде как конструктор, но реальный мир накладывает свои ограничения. Может кто-нибудь подскажет УЗ датчик расстояния с лучшими характеристиками диаграммы направленности чем HC-SR04. Желательно с хорошим соотношением цена/качество.
Именно ультразвуковой? С УЗ надо еще поразбираться, т.к. если в доме есть, например, кот или собака — как они будут на это реагировать? Если несущая 40кГц — не будет ли это плохо для животных?
Я прицеливался еще к инфракрасному датчику Sharp (например, GP2Y0A21YK). Если заказывать на али/ебей, то цена вполне нормальная будет. Да и с него гораздо проще данные снимать — просто оцифровываем уровень напряжения с него и всё.
ИК под мои задачи не подходит.
Необходимо измерять уровень воды в баке.
Поэтому УЗ.
Да и с него гораздо проще данные снимать — просто оцифровываем уровень напряжения с него и всё.

Не все так просто, нужно стабилизировать питание датчика, а иначе показания этого датчика будут плясать вместе с питанием.

5) При создании прошивки для МК специфику вносит последовательное выполнение программы...

Для «распараллеливания» задач нужно смотреть в сторону RTOS и, в частности, сюда можно заглянуть.
НЛО прилетело и опубликовало эту надпись здесь
Оптические энкодеры имеют больше разрешение, да и диски энкодеров расчитаные для этих моторов, уже идут в комплекте с платформой
image
НЛО прилетело и опубликовало эту надпись здесь
Да, колесо энкодера уже идёт в комплекте. Ось из редуктора торчит с двух сторон. С одной стороны одевается колесо, с другой — как раз аккуратно колесо энкодера. Как это ни удивительно, но почему-то оптических датчиков в магазине не было. Поэтому надо заказывать нечто типа этого и как-то творчески это дело монтировать)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации