Показать сообщение отдельно
Старый 22.01.2013, 23:01   #1
CheGuevara
Новый Пользователь
 
Аватар для CheGuevara
 
Регистрация: 23.11.2009
Регион: 74
Сообщений: 20
CheGuevara is on a distinguished road
По умолчанию Еще одна HID-клавиатура (combo)

Всем привет!

Для своего проекта pccar на андроиде слепил такую клавиатуру.
Возможности -- регулировка громкости с помощью энкодера, и 4 (пока четыре) кнопки: home, menu, back, off.

Исходные коды и прошивка в архиве.

Значения входных напряжений с резистивной клавиатуры и генерируемые коды клавиш зашиты сразу в прошивку: смотрим файл "varForKeys.c"
Массив adcValues -- значения, выдаваемые АЦП, массив keyMsg -- соответствующие коды клавиш.

Как посчитать значения adcValues:
1. измеряем напряжение питание контроллера -- Ucc
2. измеряем напряжение на выводе 2 при нажатой кнопке -- Ukey
3. вычисляем значение АЦП -- округл(Ukey * 1024 / Ucc; 0)
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_20130122_233101.jpg
Просмотров: 1005
Размер:	85.8 Кб
ID:	29501   Нажмите на изображение для увеличения
Название: IMG_20130122_233253.jpg
Просмотров: 937
Размер:	97.6 Кб
ID:	29502  
Вложения
Тип файла: zip mmKey.zip (302.6 Кб, 743 просмотров)
CheGuevara вне форума   Ответить с цитированием