четверг, 16 апреля 2015 г.

Готовимся к Евроботу-2015. Софт. Часть 2.

До соревнований осталось чуть больше недели, и совершенно внезапно мы продолжаем активно готовиться!

Шутка, конечно. Работа не останавливалась ни на минуту, насколько это вообще было возможно. Учёбу ни у кого никто не отменял.

Впрочем, я рапространяюсь. Самое интересное - ниже.

четверг, 2 апреля 2015 г.

Начинаю прикручивать LUFA к Antares

В нашей команде для программирования микроконтроллеров мы используем фирменную систему сборки Antares - проект Андрея Андрианова aka Necromant. Когда я только-только попал в DIMRobotics, он только начинал её разрабатывать, и как раз тогда пошли её полевые испытания для разных архитектур.

По сути, Antares представляет из себя груду Makefile-ов, добрую жмень самого разношёрстного библиотечного и конфигурационного кода для разных микроконтроллеров от всем привычных AVR до STM32 и всякой экзотики вроде 8051. Всё это добро связано воедино и конфигурируется kconfig-ом - системой настройки, открученной от линуксового ядра.

Проект постоянно развивается (хотя и не так быстро, как хотелось бы, но достаточно уверенно) и потихоньку обрастает полезностями. Довольно давно к Antares был прикручен V-USB - проект программного USB для AVR. Однако до сих пор стояла тишина насчёт использования аппаратного USB в некоторых контроллерах вроде ATmega32U4 и подобных. Пора бы восполнить этот пробел.

Начинаю подключать к Antares библиотеку LUFA, содержащую код для организации аппаратного USB-стека на AVR.

вторник, 31 марта 2015 г.

Готовимся к Евроботу-2015. Софт. Часть 1

Так уж получилось, что в этом году меня снова втянули в Евробот. Едва ли я смогу набраться сил и полностью отвязаться от этого занятия. Да и незачем: за всё время моего участия в соревнованиях я сильно утомился от постоянной работы со стратегией и только с ней; системный софт писался от силы пару месяцев в самом начале сезона.

В этом году мы решили браться за подготовку не так рьяно, как раньше, и поучаствовать в своё удовольствие. Тем более, что меня заинтересовали сетевые технологии и одолело желание сделать систему управления роботом по-настоящему модульной, с программированием на Питоне и передачей данных через TCP/IP.

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

среда, 25 февраля 2015 г.

Автоматизация процесса обучения робототехнике

Кружок робототехники надо развивать. Пока что хотя бы в рамках конкретно взятого лицея.

С оборудованием всё не так уж плохо, ардуинками можно даже кого-нибудь покормить, хотя пособий могло бы быть и побольше. Но самая основная проблема - надо занимать тех, кто будет приходить на занятия.

И на этот счёт у меня возникла забавная идея...

четверг, 29 января 2015 г.

Осваиваем "умный дом". Часть 2: железо

Идея аккуратно разложена на бумаге, "вдохновившие" компоненты разложены рядышком...

Осваиваем "умный дом". Часть 1: идея

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


Ещё летом было закуплено пять микросхем для шины RS485, несколько I2C-термометров LM75AD, кучка разъёмов RJ11 (телефонные 6P4C) и соответствующих штекеров на провод с витой парой.

И наконец-то появилась серьёзная задача: управление насосом системы отопления.

Сначала в планах было сделать просто электронный таймер с симистором... но в какой-то момент что-то пошло не так...

понедельник, 11 августа 2014 г.

Размышляя об "Умном доме" здраво, или Чего сейчас не хватает

Об "умном доме" по всем просторам Интернета сложены огромные статьи, написаны тысячи строк кода, спаяны сотни устройств. Высказана огромная куча идей о том, что и как стоит автоматизировать в домашних условиях. Одна статья об "Алисе" чего стоит.

Но, как известно, размышлять можно бесконечно. В голове давно зреют грандиознейшие планы на эту тему, но стоит подумать о реализации... Нужно с чего-то начать, опираться на определённый бюджет (а какой бюджет у студента-второкурсника), и что самое сложное - здраво решить, что важнее сделать на данный момент времени.