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

Робот: теперь на трехколесном шасси.

По советам из этой (roboforum.ru) темы с робота были сняты задние колеса и заменены на одно вращающееся посередине.

Фото и дальнейшее описание далее

четверг, 26 августа 2010 г.

Фотодатчик и робот.

Итак, робот есть, фотодиод есть, познаний в МК нет :) Что дальше? А дальше вот что.

Достал я фотодиод (выковырял из датчика освещённости от какого-то промышленного устройства), прицепил его к роботу и начал осваивать программирование МК AVR...

среда, 25 августа 2010 г.

Достойная замена WINE

До недавних пор я, как и большинство линуксоводов, для запуска Windows-приложений пользовался такой приблудой под названием Wine. Суть ее заключается в том, что она эмулирует как бы ОС Windows, тем самым давая запустить какое-нибудь виндосовское приложение (*.exe файл).
Почему до недавних пор? А потому что нашел ей замену в лице Crossover Linux. О ней я прочитал в журнале Linux Format #132. Чем еще примечательно, что разработчики обещают полностью рабочий MS Office.
Решил сразу же опробовать. AVRstudio встала сразу же на ура. Без всяких плясок с бубном в Wine.
Так же были опробованы: Sprint Layout 5, самораспаковывающийся архив WinRar, какой-то кейген(в Wine не работал) и игра Ragnarok online.

Одним словом, плюсов дофига. Есть только один огромный минус - программа платная. Цена Crossover Linux Standart $39.95. Но, по идее, за такой продукт это не дорого.
Для начала можно попробовать запустить триал-версию на 30 дней, коей я сейчас и пользуюсь. А там видно будет — платить за полную или не платить :)

четверг, 19 августа 2010 г.

Debian Lenny. Расширенный режим в Nautilus (как в Ubuntu)

Долго пытался изменить стандартный Nautilus в Debian Lenny на нормальное отображение. По дефолту открывается маленькое окошко без каких-либо прибамбасов наподобие адресной строки/кнопок назад-вперед и т.д., особенно не нравилось, что каждую папку он открывал в новом окне.

Оказывается, надо всего-лишь:
- открыть параметры (в открытом файловом менеджере Правка-Параметры)
- во вкладке Поведение поставить галочку на "Всегда открывать каталоги в обозревателе" 
И, собственно, все!

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

Даташиты AVR

Долго искал страницу с даташитами на ATMEL.COM

Страница со всеми даташитами: http://atmel.com/dyn/products/datasheets.asp?family_id=607

пятница, 13 августа 2010 г.

Работа с avrdude из командной строки.

Чтение из МК: 
avrdude -c usbasp -p atmega8 -U flash:r:main.hex:i
где
-c usbasp   название программатора(программатор должен поддерживаться avrdude)
-p atmega8   название микроконтроллера
- flash   что именно шьется (в занном случае сегмент кода, может быть также eeprom, fuse, остальное см мануал)
-r   собственно, чтение
-i   вид данных, я так понял. Поставил интел, вроде норм.

Запись в МК: 
avrdude -c usbasp -p atmega8 -U flash:w:main.hex
 Все то же самое, только меняется r на w и удаляется последний аргумент i вместе с двоеточием

Робот

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

AVR Studio в Linux

Начал учиться программированию AVR микроконтроллеров. Причем хочу программить именно на ассемблере.
Так как сижу, в основном, под Линуксом, то и ПО ищу под него же. Оказывается, не так-то и легко найти что-либо, не зная что ищешь ))

Для начала неплохо бы установить AVR Studio под Wine. Процесс установки можно  найти на http://easyelectronics.ru/avr-studio-v-linux.html

Но в основном я решил сидет все же там, где мне удобнее. Выбор пал на Geany в связке с Avra + Avrdude. Там есть подсветка ASM синтаксиса. Правда, не авр-овского, но мне пока и так хватает. Компилировать можно прямо из программы.

Также наткнулся на форум http://www.cqham.ru/forum/showthread.php?t=11608&page=1.Там в 9 посте объясняется как прикрутить к проекту makefile, с которым можно будет одновременно и заливать прошивку в микроконтроллер. На днях прикручу.

Также раньше пользовался программой под названием kontrollerlab, но, к сожалению, проект сдох уже года 2 как назад. Хотя до сих пор можно пользоваться.