роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Описание: ATmega32U4 ПО
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Я немного рассказал об ATmega32U4 в теме о JoyStick http://myrobot.ru/forum/topic.ph...=9&topic=134 Здесь постараюсь привести более подробные сведения о контроллере и его программировании.

Описание микроконтроллера http://www.atmel.com/dyn/product...asp?part_id=4317

Если нет желания паять эту кроху, можно купить готовую плату. Описание одной из них http://ladyada.net/products/atmega32u4breakout/ Еще вариант http://www.mattairtech.com/index...ds/mt-db-u4.html

Для написания программ я использовал WinAVR. Но, полагаю, наибольший интерес представляют возможности работы с USB предусмотренные в этом микроконтроллере.

Облегчению этой задачи служит библиотека LUFA. Версию библиотеки для WinAVR смотрите на http://www.fourwalledcubicle.com/LUFA.php

(Отредактировано автором: 09 Сентября, 2011 - 04:20:21)

 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Пример USB HID мышки на основе ATmega32U4.

Немного о схеме. К PD7, PD6, PD5, PD4, PD3, PD2 подключаются кнопки. При нажатии кнопки соответствующая ножка МК соединяется с GND.

Назначение кнопок следующее:
- PD7 перемещает курсор влево,
- PD6 перемещает курсор вправо,
- PD5 перемещает курсор вниз,
- PD4 перемещает курсор вверх,
- PD3 выполняет роль левой кнопки мышки,
- PD2 выполняет роль правой кнопки мышки.

Исходники http://narod.ru/disk/24472559001...e_mouse.zip.html

К сообщению прикреплена прошивка для ATmega32U4
Скачать файл: mouse.zip
Скачан раз: 430

(Отредактировано автором: 08 Сентября, 2011 - 20:23:20)

 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Моя мышка Улыбка
Прикреплено изображение
img_0074.jpg

 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



К сожалению, пользоваться мышкой запрограммированной ранее предложенной прошивкой очень непросто. Курсор двигается с постоянной скоростью. И это немаленькая скорость. Переместить его на небольшое расстояние непросто. Если скорость уменьшить, то курсор будет долго преодолевать значительные расстояния. Проблему решил следующим образом. Когда нажимают кнопку, курсор начинает медленно двигаться. Если кнопку держать не отпуская, то скорость курсора увеличивается.
Скачать файл: mouse-0.1.zip
Скачан раз: 383
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Приблизительно таким мне видится джойстик на основе предложенной электроники и программы:
1 - курсор вверх,
2 - курсор вниз,
3 - курсор влево,
4 - курсор вправо,
5 - левая кнопка мыши,
6 - правая кнопка мыши.
Прикреплено изображение
joistick.gif

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



А какова цель?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Надеюсь мой опыт может быть использован при создании средств специального управления для ПК http://myrobot.ru/forum/topic.ph...11&topic=364
 
 Top
alex91 Post Id



Маршал


Сообщений всего: 126
Дата рег-ции: Сент. 2010  



mihail спасибо очень интересно попробую когда контроллер под мышку такою найду
 
 Top
Страниц (1): [1]
« Делимся опытом »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru