Блоги

программирование avr на ubuntu

Всем привет, вот недавно нашел информацию как из под ubuntu запрограммировать микроконтроллер AVR. Хочу поделится успехами!

Для начал анеобхоидмо установить саму операционную систему Ubuntu, я ставил более менее свежую версию Ubuntu 11.04 скачать можно с официального сайта.

После установки необходимо запустить менеджер пакетов и дополнений, то есть программа управляющая модулями и программами которые установлены на компьютере. Что-то типа "Установка и удаление программ" в Windows.
Необходимо найти три пакета программ:
gcc-avr - компилятор,
avr-libc - библиотеку Си,
avrdude - программа для прошивки микроконтроллера (в народе просто "дудка").

Для магов командной строки все проще:

Робот пылесос Roomba Pacman

Раз такая пьянка с роботами-пылесосами и пакманом, то стоит упомянуть видео:

Цветной графический дисплей и игра Pac man на ATmega32

BLDC ESC или питаем трехфазный двигатель правильно

После попыток раскрутить трехфазный двигатель понял что без обратной связи ничего не получится.
Если хочешь мощность - надо вовремя комутровать обмотки двигателя, иначе получишь как аналогию штурмана и капитана корабля.
Капитан: -Лево руля
прошло время
Штурман: -Есть лево руля
прошло время
Капитан: -Стоп машина
прошло время
и т.д.
То есть я о том, что пока контроллер дает сигнал на обмотку двигателя, шпиндель уже давно может провернуться на 120 градусов и данную обмотку коммутировать уже не надо будет. А сигнал только приходит и сбивает всю красоту.
Более того, тут и спрятан подвох - получение максимальной силы!

функция диода

вкуриваю подключение usb,
дядька нарисовал вот такую схему
justblair.co.uk/images/stories/Attiny_led_schematic.png
и уотверждает, что в partlist входит:
2 diodes (almost any kind will do, but I used MK96 5B410 Diodes as they were the first out my spares box)
хотя в других местах пишут, что нужны стабилитроны на 3,6В.
кто из них гонит?
и зачем на картинке стоит сопротивление d-

RSS-материал