hippp
Робот, следующий по линии (ПИД регулятор)

Есть задумка сделать робота-часового, который смог бы обходить квартиру по заданному маршруту и передавать в сеть видео и картинки. Это должна быть конусовидная трехколесная тележка с основанием 350 мм и высотой 1 метр. В верхней части будет установлена IP-камера, внизу - все оборудование.

В китае для этого проекта заказаны:

  1. 8-канальный датчик линии: ссылка
  2. 5-канальный датчик линии: ссылка
  3. IP камера: ссылка
  4. Тихоходные моторы с редукторами: ссылка
  5. NodeMCU для подключения к WiFi: ссылка
  6. Плату BluePill для realtime логики: ссылка

Полезные ссылки:

  • Отличное описание алгоритма управления трехколесным роботом с ПИД: ссылка (ардуино)
Погодная станция WH-1081

Проект по снятию показаний с радио передатчика погодной станции.

  1. проект на ардуино: ссылка
  2. проект на Raspberry Pi: ссылка
Защита печатных плат

Вот хорошее сравнительное видео по этой теме:

Связь двух Ардуин

Иногда возникает необходимость связать несколько плат Ардуино для передачи данных. Решения делятся на проводные и беспроводные. Далее подборка полезных ссылок:

Замена громких и прожорливых реле на симисторы

Всем известны блоки реле для ардуино на Али. Все бы хорошо, но щелкают они сильно. А хуже всего при включении нагрузки сами потребляют много электричества. Но есть и альтернатива - симисторы. И стоят подходящие для 220 В совсем недорого - ссылка на Али.

Здесь человек заменил реле в сенсорном выключателе на свою схему. Детали взял из старых блоков питания. В статье есть схема. Ссылка.

В этом видео рассказывает о подключении дешевой сенсорной платы к рели и симистору. Также есть схема. Ссылка.

Та же тема управления мощной нагрузкой на симисторах, но с большим обсуждением: ссылка.

ROS (Robot Operating System)

Это модная нынче вещь. Начал знакомиться с азами.

Очень полезная книга для начинающих “Robot Operating System for Absolute Beginners”. Есть в сети и в папке Downloads лэптопа. 😃

Логический анализатор с Али

Несмотря на цену, эта маленькая коробочка очень полезна при отладке цифровых схем.
Вот подробная статья о работе с ней: ссылка.

А здесь видео версия этой статьи: ссылка.

Работа с GSM модулем и ардуиной

Очень многие проекты на ардуино требуют передачи информации из удаленных мест. Для этого часто используют дешевые GSM модули с Али. Подробные объяснения по работе с этими модулями даются в следующих роликах:

  • Как выбрать, подключение, введение в AT-команды - ссылка
  • AT-команды, звонки, SMS, SMS-управление - ссылка
  • SMS на русском, USSD, PDU-формат, UCS2 - ссылка
  • DTMF: парсинг, управление, безопасность - ссылка

А вот здесь текстовый вариант вышеприведенного.

Навигация робота с помощью вращающегося лидара

Навигация робота с помощью вращающегося лидара - задача нетривиальная. Помимо всего прочего она требует больших вычислительных ресурсов.

Один из вариантов ее решения: пчелиный алгоритм обработки данных.

Самодельный CNC из напечатанных деталей

Очень занятный проект самодельного 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

Соберу полезные ссылки:

  • Очень полезный курс для первокурсников по STM32: link
  • Очень полезная статья на Хабре - разъясняется робота на уровне выставления отдельных бит: ссылка
  • Справочник по языку Си: ссылка
  • Создание проекта в Keil без CubeMX: link
  • Полезные уроки по программированию STM (в осноном по SPL-библиотеке): ссылка
  • Пошаговое написание библиотеки для символьного дисплея: ссылка
  • .
Умный дом на базе роутера с OpenWRT

Купил я роутер Netgear DGND3700 v1. Накатил на него OpenWRT. А дальше выяснилось, что:

  • во-первых, к нему можно подключить ардуину через UART: ссылка
  • во-вторых, ардуину можно подключить через SPI интерфейс, подпаявшись к ногам проца (имеются баги драйвера)
  • в-третьих, проц имеет 38 GPIO и только 14 из них используются под светодиоды и кнопки
  • в-четвертых, можно подключить ардуину по I2C, используя два GPIO: ссылка
  • в-пятых, можно подключиться по USB: ссылка

Есть идея - управлять через роутер блоком реле.

  1. Хороший русский форум по OpenWRT и “умному дому” на его основе: ссылка
  2. Хорошие статьи по OpenWRT (установка разных веб-серверов, VPN и т.д.): ссылка
Погодная станция (3D напечатанная, онлайновая)

Пару лет назад установил на даче датчик BME-280, измеряющий температуру-влажность-давление, и отсылающий данные на народный мониторинг.

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

Слайсер Simplify3D - замена Cura для 3D печати

Программа Cura - которая шла в комплекте с 3D принтером отличается не только простотой, но своими глюками. Посему многие советуют заменить ее более продвинутым продуктом - слайсером Simplify3D. Последний видимо можно назвать эталоном в мире слайсинга.

Профиль Anycubic Kossel для Simplify3D: ссылка.

Здесь подробно рассказывают о всех настройках этой программы: ссылка

Пример видео, где объясняются основные настройки:

Видео наблюдение на даче
  1. В развитие темы видео наблюдения положу здесь интересный вариант организации записи RTSP потока с китайской IP-камеры по датчику движения с помощью Ubuntu сервера: ссылка

1.1. Статья на Хабре как с помощью Pyton снапить RTSP-поток с камер, а затем объединять картинки в видео файл: ссылка.

Детальная разборка большого робота манипулятора

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

Полезные шоткаты для Архикад

Полезное видео по горячим клавишам Архикада:

Модуль распознования голосовых команд

Купил на Али модуль распознования голосовых команд. Семь прямых команд, или (в теории) до восьмидесяти команд через кодовые слова. Заявленная точность распознования - 99%. Пока в планах сделать голосовое управление бытовыми приборами на кухне - подсветка, включение чайника, открытие жалюзи.

Однако прикольно было бы объединить этот модуль с аппой, чтобы включать некоторые функции с голоса - двойные расходы, режимы автопилота, закрылки и т.д.

Самодельный head tracker для управления FPV камерой

Сохраню для себя материлы по самодельному трекеру с rcgroups.com.

Голосовой мод для аппаратуры Turnigy ER9X

Соберу ссылки для будущей модернизации мой аппы.