PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Устройства ввода > Клавиатуры

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2012, 03:29   #1
kostya740
Старший Пользователь
 
Регистрация: 18.10.2008
Возраст: 41
Город: Одесса
Регион: Украина
Машина: 1999\BMW\E38 740
Сообщений: 837
kostya740 is a jewel in the roughkostya740 is a jewel in the roughkostya740 is a jewel in the rough
По умолчанию [HID Front Keys] Клава своими руками.

Начал разрабатывать клавиатуру HID, чтоб рулить всякими кнопками.
Почему строю:
1. дешево (~4$)
2. никаких доп драйверов
3. настраиваемые системные кнопки, либо комбинации
4. настройка происходит без программирования чипа

База собрана на AtMega8. В распоряжении минимум 16 кнопок.
Либа в основе V-USB.
Если вам завтра захочется переназначит кнопки, то достаточно запустить программу и сделать конфигурацию.
Сейчас все выглядит так

UPD 04.01.2016
Выложил полную версию проекта. Пользуйтесь. Кому нужны заводские печатные платы, пишем в личку.

UPD 16.06.2017
Спрашивали про фьюзы. выкладываю по памяти(Low: 0xFF, High: 0xD1), фото ниже.
Здесь fuse bit's по аннотации Atmel(как в даташитах):
без галочки — значит не запрограммирован (1),
стоит галочка — запрограммирован (0).
Миниатюры
Нажмите на изображение для увеличения
Название: 58.png
Просмотров: 855
Размер:	30.9 Кб
ID:	47606  
Вложения
Тип файла: rar firmware.rar (10.8 Кб, 943 просмотров)
Тип файла: rar soft.rar (94.4 Кб, 994 просмотров)
Тип файла: pdf Scematic.pdf (17.1 Кб, 1354 просмотров)

Последний раз редактировалось kostya740; 16.06.2017 в 16:02.
kostya740 вне форума   Ответить с цитированием
Старый 15.12.2012, 17:08   #2
Gorynch
Старший Пользователь
 
Аватар для Gorynch
 
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
Gorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond repute
По умолчанию

Лучше строить сразу на mega16, потому что потом без проблем можно воткнуть mega32
Мне лень было рисовать травить плату, поэтому я просто купил макетку microsin . ru, там же много инфы и прошивка с бутлоадером. Уже кспешно подключил джойстик BMW, так что если будут вопросы - спрашивай
__________________
В детстве, чтобы маленький Змей Горыныч был как все, мама заплетала его в косичку
Gorynch вне форума   Ответить с цитированием
Старый 15.12.2012, 19:44   #3
kostya740
Старший Пользователь
 
Регистрация: 18.10.2008
Возраст: 41
Город: Одесса
Регион: Украина
Машина: 1999\BMW\E38 740
Сообщений: 837
kostya740 is a jewel in the roughkostya740 is a jewel in the roughkostya740 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Gorynch Посмотреть сообщение
Лучше строить сразу на mega16, потому что потом без проблем можно воткнуть mega32
Мне лень было рисовать травить плату, поэтому я просто купил макетку microsin . ru, там же много инфы и прошивка с бутлоадером. Уже кспешно подключил джойстик BMW, так что если будут вопросы - спрашивай
1. Зачем mega16? прошивка в данный момент весит менее 5к. что-то больше городить на чип безмыслено.
2. Мне 16 пинов с головой хватит от mega8. А мега16 вообще бессмысленная покупка. за эти деньги можно ARM купить, жаль что не в дипе.
3. либа v-usb заберет 90% производительности чипа. больше флеша бес мысленно, на другие действия не останется достаточно ресурсов.
4. mega8 дороже в 2 раза и имеет большие габариты, 40пин как ни как.
чтоб работал бутлоадер, вам нужно достать плату и нажать спец пин для прошивки. а идея не разбирать ничего, чтоб менять конфигурацию.
6. я тему создал для других, чтоб повторили девайс, а не чтоб задавать вопросы.

Девайс уже готов и проверен на коленке. сейчас пишу программу для конфигурирования.
kostya740 вне форума   Ответить с цитированием
Старый 16.12.2012, 21:31   #4
ancc
Гуру
 
Регистрация: 17.03.2008
Возраст: 45
Город: Новокузнецк
Регион: 42
Машина: 2003\Lexus\RX330
Сообщений: 1,192
ancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to behold
По умолчанию

рекомендую Teensy 2.0 http://pjrc.com/store/teensy.html
всего 16$
сразу есть аппаратное USB. Может работать как клава+мышка+джойстик+ком-порт одновременно.
В ардуине поддерживается, если доп. модуль установить.

Ну и паять почти ничего не надо. Я себе на ней все построил, мне очень понравилось из всего что я еще пробовал.
ancc вне форума   Ответить с цитированием
Старый 16.12.2012, 22:42   #5
Gorynch
Старший Пользователь
 
Аватар для Gorynch
 
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
Gorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond repute
По умолчанию

Ну извини, я же не знал, что в твоей теме нельзя задавать вопросы

Mega32 меньше, чем за $4
Mega16 или mega32 как раз для того, чтобы работала не только VUsb
__________________
В детстве, чтобы маленький Змей Горыныч был как все, мама заплетала его в косичку
Gorynch вне форума   Ответить с цитированием
Старый 16.12.2012, 23:28   #6
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Gorynch, А действительно, зачем мега16? Для этой цели меги 8 хватит с головой... А размеры чипа играют далеко не в пользу меги16.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 17.12.2012, 00:04   #7
Gorynch
Старший Пользователь
 
Аватар для Gorynch
 
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
Gorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond repute
По умолчанию

Мне казалось, что я уже ответил на этот вопрос постом выше - для потенциальной возможности расширения функционала (всё равно захочется)
Размер - да мне кажется, что в данном случае не принципиально - не в кармане же носить
__________________
В детстве, чтобы маленький Змей Горыныч был как все, мама заплетала его в косичку
Gorynch вне форума   Ответить с цитированием
Старый 17.12.2012, 09:24   #8
kostya740
Старший Пользователь
 
Регистрация: 18.10.2008
Возраст: 41
Город: Одесса
Регион: Украина
Машина: 1999\BMW\E38 740
Сообщений: 837
kostya740 is a jewel in the roughkostya740 is a jewel in the roughkostya740 is a jewel in the rough
По умолчанию

Повторяю. V-USB занимает меньше 3к флеша. Но занимает серьезно ресурсы процессорные.
против mega16 - TQFP нужно травить плату(DIP можно на монтажке, деталей мало), DIP40 дорого и габаритно. больше 4к флеша бессмысленно, т.к. после v-usb остается мало ресурсов процессорных.

Сейчас данные по прошивке
Код:
Program Memory Usage 	:	2610 bytes   31.9 % Full
Data Memory Usage 	:	140 bytes   13.7 % Full
EEPROM Memory Usage 	:	51 bytes   10.0 % Full
Больше никакие серьезные задачи на него не возложить. мало мегагерц, так яснее? 12MHz утилизирует практически полностью.

Девайс окончен. Установлю в машину, погоняю. Потом выложу прошивки, если потребуется кому-то.
софт выглядит так

kostya740 вне форума   Ответить с цитированием
Старый 17.12.2012, 11:51   #9
Sol_S
Старший Пользователь
 
Регистрация: 11.12.2008
Возраст: 45
Город: Алматы
Регион: Казахстан
Машина: 96\Toyota\Ipsum
Сообщений: 187
Sol_S is on a distinguished road
По умолчанию

Круто. Всегда вызывало уважение к людям выкладывающим свои разработки в свободный доступ.
Жду с нетерпением завершения проекта. Как раз кучка AtMega8 в Dip и TQFP лежат, ждут своего часа.
__________________
Делаешь - не бойся. Боишься - не делай.

Мой проект - http://pccar.ru/showthread.php?t=17537
Sol_S вне форума   Ответить с цитированием
Старый 17.12.2012, 12:42   #10
Gorynch
Старший Пользователь
 
Аватар для Gorynch
 
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
Gorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond reputeGorynch has a reputation beyond repute
По умолчанию

можно ещё один вопрос?

а сочетание только из двух клавиш? из трех, четырех не будет?
__________________
В детстве, чтобы маленький Змей Горыныч был как все, мама заплетала его в косичку
Gorynch вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 21:43.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot