![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 24.10.2007 
				
				Возраст: 41 
				
Город: Tallinn 
Регион: ***эстония*** 
Машина: 03\Nissan\X-trail 
					Сообщений: 298
				 
				
				![]()  | 
	
	
	
	
		
			
			 Собираю клавиатуру для своего проекта. Идея - использовать панельку магнитолы или аналогичное что-то + контроллер на стороне железа и софтину эмулирующую нажатия клавиш и управляющую окнами на стороне софта. 
		
	
		
		
		
		
		
	
	Так вот - оказалось, что у соньки не только рулевые кнопки резистивные, но и вся панель магнитолы по тому же принципу устроена. 3 АЦП линии через всю плату проходят и уходят в разъем панельки. У панасоника, например, ситуация сложнее - в панельке мозги, которые читают сетку кнопок и общаются по i2c (видимо) с магнитолой. Взял соньковскую панельку, нашел тестером куда подключается питание, земля и те самые 3 линии АЦП. Подключил к выводу микроконтроллера, считал, заслал в комп через COM порт. пол часа работы, в итоге панелька светится, кнопочки (пока половина) нажимаются и в окне терминала появляется число. Осталось немного - число обработать и нажать нужную кнопку или отправить в винамп сообщение. Это уже мелочи. К чему я это - идея сама понравилась - всего 1-2 выхода контролера юзается, собирается быстро, алгоритм обработки простейший. Если переводить сопротивление в коды клавиш не на стороне контроллера, как я планировал раньше, а на стороне софта, можно сделать легко обучаемый софт - любые кнопки попадающие в предел измерения АЦП. Если делать перевод сопротивления в коды клавиш, то весь девайс можно замаскировать под HID клаву USB. Такое проект уже есть, тут мелькали ссылки на него. Вопрос: Есть у кого опыт/материал по этой теме? Интересует какие сопротивления использовать в самодельной клаве (какой шаг), чтобы легко обработать потом нажатия любой комбинации 2-3 клавиш. (соньковские я знаю) Какие подводные камни меня ждут...  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
![]()  | 
	
	
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме | 
		
  | 
	
		 |