Есть задумка сделать робота-часового, который смог бы обходить квартиру по заданному маршруту и передавать в сеть видео и картинки. Это должна быть конусовидная трехколесная тележка с основанием 350 мм и высотой 1 метр. В верхней части будет установлена IP-камера, внизу - все оборудование.
В китае для этого проекта заказаны:
- 8-канальный датчик линии: ссылка
- 5-канальный датчик линии: ссылка
- IP камера: ссылка
- Тихоходные моторы с редукторами: ссылка
- NodeMCU для подключения к WiFi: ссылка
- Плату BluePill для realtime логики: ссылка
Полезные ссылки:
- Отличное описание алгоритма управления трехколесным роботом с ПИД: ссылка (ардуино)
Вот хорошее сравнительное видео по этой теме:
Иногда возникает необходимость связать несколько плат Ардуино для передачи данных. Решения делятся на проводные и беспроводные. Далее подборка полезных ссылок:
Всем известны блоки реле для ардуино на Али. Все бы хорошо, но щелкают они сильно. А хуже всего при включении нагрузки сами потребляют много электричества. Но есть и альтернатива - симисторы. И стоят подходящие для 220 В совсем недорого - ссылка на Али.
Здесь человек заменил реле в сенсорном выключателе на свою схему. Детали взял из старых блоков питания. В статье есть схема. Ссылка.
В этом видео рассказывает о подключении дешевой сенсорной платы к рели и симистору. Также есть схема. Ссылка.
Та же тема управления мощной нагрузкой на симисторах, но с большим обсуждением: ссылка.
Это модная нынче вещь. Начал знакомиться с азами.
Очень полезная книга для начинающих “Robot Operating System for Absolute Beginners”. Есть в сети и в папке Downloads лэптопа. 😃
Очень многие проекты на ардуино требуют передачи информации из удаленных мест. Для этого часто используют дешевые GSM модули с Али. Подробные объяснения по работе с этими модулями даются в следующих роликах:
- Как выбрать, подключение, введение в AT-команды - ссылка
- AT-команды, звонки, SMS, SMS-управление - ссылка
- SMS на русском, USSD, PDU-формат, UCS2 - ссылка
- DTMF: парсинг, управление, безопасность - ссылка
А вот здесь текстовый вариант вышеприведенного.
Навигация робота с помощью вращающегося лидара - задача нетривиальная. Помимо всего прочего она требует больших вычислительных ресурсов.
Один из вариантов ее решения: пчелиный алгоритм обработки данных.
Очень занятный проект самодельного CNC из деталей, напечатанных на 3D принтере. При желании можно будет повторить.
Проект построен на моторах Nemo 17. Управляющая плата Arduino Uno. Подключение моторов через Arduino CNC Shield. Управляющее ПО - GRBL.
Рельсы для Y и X осей - оцинкованные стальные трубы квадратного сечения 20х20 длиной 1000 mm (Y) и 820 mm (X). Z ось из алюминивой трубы 15х15 длиной 215 mm.
ШВП - стальные шпильки диаметром 8 mm.
Приблизительная стоимость - 340 долларов.
Ссылка на Гитхаб со всеми материалами: ссылка.
Все знают, что дребезг кнопок усложняет жизнь программистам. Один из способов борьбы с ним “на уровне железа” - использовать RC-цепочку:
Соберу полезные ссылки:
- Очень полезный курс для первокурсников по STM32: link
- Очень полезная статья на Хабре - разъясняется робота на уровне выставления отдельных бит: ссылка
- Справочник по языку Си: ссылка
- Создание проекта в Keil без CubeMX: link
- Полезные уроки по программированию STM (в осноном по SPL-библиотеке): ссылка
- Пошаговое написание библиотеки для символьного дисплея: ссылка
- .
Купил я роутер Netgear DGND3700 v1. Накатил на него OpenWRT. А дальше выяснилось, что:
- во-первых, к нему можно подключить ардуину через UART: ссылка
- во-вторых, ардуину можно подключить через SPI интерфейс, подпаявшись к ногам проца (имеются баги драйвера)
- в-третьих, проц имеет 38 GPIO и только 14 из них используются под светодиоды и кнопки
- в-четвертых, можно подключить ардуину по I2C, используя два GPIO: ссылка
- в-пятых, можно подключиться по USB: ссылка
Есть идея - управлять через роутер блоком реле.
Пару лет назад установил на даче датчик BME-280, измеряющий температуру-влажность-давление, и отсылающий данные на народный мониторинг.
Сейчас пришла мысль сделать настоящую погодную станцию, которая будет измерять также силу и направление ветра, количество осадков, освещенность.
Программа Cura - которая шла в комплекте с 3D принтером отличается не только простотой, но своими глюками. Посему многие советуют заменить ее более продвинутым продуктом - слайсером Simplify3D. Последний видимо можно назвать эталоном в мире слайсинга.
Профиль Anycubic Kossel для Simplify3D: ссылка.
Здесь подробно рассказывают о всех настройках этой программы: ссылка
Пример видео, где объясняются основные настройки:
Всегда было интересно, как сделаны большие роботизированные манипуляторы, которые мы постоянно видим в завораживающих сценах работы различного рода автоматических производств. Следующие ролики немного проливают свет на это дело:
Полезное видео по горячим клавишам Архикада:
Купил на Али модуль распознования голосовых команд. Семь прямых команд, или (в теории) до восьмидесяти команд через кодовые слова. Заявленная точность распознования - 99%. Пока в планах сделать голосовое управление бытовыми приборами на кухне - подсветка, включение чайника, открытие жалюзи.
Однако прикольно было бы объединить этот модуль с аппой, чтобы включать некоторые функции с голоса - двойные расходы, режимы автопилота, закрылки и т.д.
Сохраню для себя материлы по самодельному трекеру с rcgroups.com.
Соберу ссылки для будущей модернизации мой аппы.