воскресенье, 30 июня 2013 г.

Olinuxino A13: приручаем touchscreen

Те, кто работал с одноплатным компьютером Olinuxino A13 от болгарской компании Olimex, наверняка сталкивались с проблемой настройки сенсорного экрана, установленного на готовые LCD-модули вроде A13-LCD4.3, в операционной системе Debian GNU/Linux. Решение проблемы было давно описано в официальном блоге компании, но, к сожалению, потеряло актуальность из-за обновления библиотеки tslib и драйвера xf86-input-tslib. В этой статье я расскажу, каким образом мне удалось заставить touchscreen работать.

вторник, 6 ноября 2012 г.

Таймер для управления школьным звонком

Предыстория

Буквально в прошлом году мне пришлось перейти в другую школу, чтобы получать образование по специальности - информационные технологии же. Школа считается одной из лучших в районе, где дают подобное технарское образование. И для меня было внезапностью то, что звонки здесь управляются исключительно вручную, кнопкой на посту охраны. Наш физик рассказал мне, что в далёких 80-х в школе был некий Кулибин, который тоже задался этим вопросом и скреативил суровую механическую систему на базе стрелочных часов. Эта байда (сам видел, настенные часы, в которых, возможно, была кукушка, с металлическими насечками на циферблате), естественно, капитально отставала по времени, поэтому она осталась висеть в учительской как память о талантливом ученике, не проработав и месяца.

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

Под катом - картинки! А также ссылки на все возможные материалы, которые понадобятся при повторении конструкции.

воскресенье, 4 ноября 2012 г.

Создание автономного робота

Сейчас на просторах Интернета можно встретить огромную кучу статей от тех, кто хочет или уже сделал собственного робота. Но чаще всего этим роботом будет некоторое устройство, управляемое удалённо. То есть оно само без команды ничего сделать, чаще всего, и не может. Формально, в результате получается машинка на пульте управления, пускай и рулится по Wi-Fi и имеет на борту камеру.

Нашей команде DIM Robotics, участвующей в международных робототехнических соревнованиях Eurobot, приходится решать гораздо более интересные и сложные вопросы, так как наши роботы должны выполнять задачу на поле самостоятельно, без помощи человека. То есть сам выехал, сам нашёл объекты и отправился на завоевание мира. (смайл)

В этой статье я опишу, какие требования предъявляются к автономному роботу для соревнований "Евробот" и какие системы чаще всего входят в его состав.

среда, 19 сентября 2012 г.

Блог о хитростях работы с платформой AVR

Доброго времени суток, уважаемые читатели!

Накопив некоторое количество опыта работы с embedded-системами и, в частности, с платформой AVR, хотел бы начать делиться с вами своим опытом. Некоторые идеи, которые я тут буду публиковать, не моего авторства (там я обязательно буду оставлять ссылку на источник), а если вы собираетесь поделиться статьями из моего блога, очень прошу делиться и адресом этого сайта.

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

В основном, рабочей средой материалов статей будет GCC-компилятор AVR-GCC (работаю под Linux, пользователи среды Windows могут спокойно повторять действия в статьях, используя набор WinAVR с любым удобным текстовым редактором, в комплекте WinAVR идёт весьма неплохой редактор кода Programmer's Notepad).

Поехали!