Страница 4 из 5

Добавлено: Пт фев 29, 2008 17:55:37
moLCHec
В свое время подрубал РС клаву к МК когда термостат делал там много значений нада было программировать чтобы раствор по заданному алгоритму остывал + по меню навигация. Поставил чисто из экомии пинов и удобства которое несравнимо с самодельной клавой.

Добавлено: Сб мар 01, 2008 17:52:51
Aheir
Так, если есть время, может, статью? Вопрос периодически всплывает, было бы полезно. :)

Добавлено: Сб мар 01, 2008 19:55:25
moLCHec
Термостат уже на запчасти пошел остался тока корпус и исходник да и практика показала что не очень удачно был зделан опята тогда мало было, сейчас бы все гораздо компактнее и грамотнее сделал. Дело тут даже не в времени просто не нужен мне сейчас термостат :) Чисто по клаве может рожу чего если спрос большой

Добавлено: Вс мар 02, 2008 20:15:51
Aheir
Я про клаву и говорил в основном. Если получится - будет полезно.

Добавлено: Вс мар 02, 2008 20:27:29
moLCHec
Дак все работает чему получатся то :)) Время будет накатаю че нить 8)

Добавлено: Пн мар 03, 2008 21:38:45
snusmumric
moLCHec писал(а):Дак все работает чему получатся то :)) Время будет накатаю че нить 8)
было бы потрясающе!!! :wink:

Добавлено: Ср мар 12, 2008 16:38:40
Skrrmrchoh
moLCHec писал(а):Чисто по клаве может рожу чего если спрос большой
О, спрос есть! Я вот тоже озадачился...

Добавлено: Пт апр 11, 2008 14:02:36
gan
Блин, внук у меня (1.5 года) неровно к клаве дышит, так и норовит побряцать по ней. Раз у него такая тяга, решил я сбацать на ней какой-нибудь девайс. Подключить к ней контроллер и пиликать что-нибудь, светодиоды включать в зависимости от клавиш. Протоколы, контроллеры, программирование- не в этом вопрос, с этим я разберусь.
Просьба только если у кого есть идеи (и опыт дошкольного воспитания) как разнообразить сей процесс, у меня кроме пищалки и светодиодов что-то и мыслей нет. Можно и механическое что-нибудь замутить, только несложное, станков под рукой не имею.

Добавлено: Пт апр 11, 2008 14:43:27
aen
gan писал(а):Блин, внук у меня (1.5 года) неровно к клаве дышит,
Бесполезно.
Я тут своему внуку пытался вместо "боевого" пульта от телевизора другой пульт подсунуть.
Не играет. :cry:
Ему нужен "боевой".

Добавлено: Пт апр 11, 2008 16:03:04
Pavel_1978
Здесь по одключению клавиатуры к PIC есть проект для тестирования клавы нажатые клавиши на LCD отображаются: http://www.electronic-engineering.ch/mi ... jects.html

Тутже расписан протокол обмена, который можно использовать с любым контроллером: http://www.trash.net/~luethi/microchip/ ... ifications

PS/2 клавиатура

Добавлено: Сб апр 04, 2009 17:18:15
Alex_EXE
Можете подсказать, а то не выходит:
Программирую PIC16F628A, пытаюсь к нему подключить PS/2 клавиатуру, пишу на си, компилятор HI-TECH PICC Toolsuite. Кварц 20МГц.
Пол дела сделано: я смогу считать с клавиатуры нажатия клавиши, но с передачей данных в клавиатуру возникла заминка. Долго пытаясь решить эту проблему добился только того, что клава смогла понять что с ней хотят работать и она начала генерировать синхроимпульсы, а дальше дело встало.

Код: Выделить всё

void WaitCLK(void)
{
	while(CLK==0){}
	while(CLK==1){}
}

void WaitCLK2(void)
{
	while(CLK==1){}
	while(CLK==0){}
}
int KBWrite(char c)
{
	char b[8];
	char P;
	int i,j;
	int const_=10;
	P=0;
	j=128;
	for(i=7;i>=0;i--)
	{
		if(c%j==0)
		{
			b[i]=0;
		}
		else
		{
			b[i]=1;
			P++;
		}
		j=j/2;
	}
	if(P%2==0)
		P=0;
	else
		P=1;

//		Начало
		TRISB3 = 0;
	CLK=0;
	delay(2*const_);
		TRISB0 = 0;
	DATA=0;
	CLK=0;
	delay(const_);
		TRISB0 = 1;
	CLK=1;
	DATA=0;
//		цикл 8 байт
	for(i=0;i<8;i++)
	{
		WaitCLK2();
		DATA=b[i];
	}
	WaitCLK2();
//		бит чётности
	DATA=P;
	while(CLK==1){}
//		стоп бит
	DATA=1;
		TRISB3 = 1;
	WaitCLK();
	if(DATA==0)
	{
	}
	while(CLK==0){}
	return 0;
}

PS/2 клавиатура

Добавлено: Ср апр 08, 2009 17:05:45
Alex_EXE
Кто-нибудь подключал PS/2 клавиатуру к контроллеру? Можете, опытом поделится

Добавлено: Ср апр 08, 2009 21:23:23
GP1
Сигналы, кодировка и команды клавы PS/2 ни чем не отличаются от клавы DIN-5 :wink:

PS/2 клавиатура

Добавлено: Чт апр 09, 2009 11:48:00
Alex_EXE
Вот у меня и проблема с реализацией протокола

Добавлено: Пн янв 11, 2010 08:07:18
DiNoZawRik
Помогите разобраться. Подключил клаву к МК.
DATA, Clock тут все верно.
Подключил просто на пины.
Хочу получить код символа при нажатии.
Как я понял, при нажатии кнопки с клавы приходит
1. Старт бит
2. байт инфы
3. Пиритет бит
4. Стоп бит.
Мне нужно для начала сама инфа.
Вобщем проблема в том, что с клавы приходит не все.
Прога считает количество импульсов с Clock.
При нажатии на обычный символ клава запускае Clock но с него приходит только 3 импульса...
Хотя их должно быть 11 как тут.
http://www.gaw.ru/html.cgi/txt/app/micr ... AVR313.htm
Уважаемые коты, подскажите как быть?
Спасибо.
P.S.Прога у меня своя. Никак не связана с тем что на сайте.

Re: МК + PS/2 Клавиатура

Добавлено: Пн янв 11, 2010 09:06:19
kolobok0
DiNoZawRik писал(а):Помогите разобраться....
в инете ищите проект на МК типа "сканер клавы". Там всё есть. Распиновка, протоколы, схема, прошивка. Если будет время для преодоления текущего скляроза - подкину попозжее :)


удачи Вам
(круглый)
ЗЫ
1) На этом форуме уже была тема.
2) апноут от атмеля http://www.atmel.com/dyn/resources/prod ... oc1235.pdf
3) то же самое по русски http://www.gaw.ru/html.cgi/txt/app/micr ... AVR313.htm
4) тут внизу ссылка на док файл - вроде как полная версия скэн кодов клавы http://electronix.ru/forum/lofiversion/ ... 57787.html
5) но был и готовый проект сканер клавы. железо+софт мк+софт PC
6) http://keyspy.de.vu/
7) http://www.keelog.com/diy.html
8) http://vrtp.ru/index.php?s=7cc850d75bafc959b9f1c193122de96d&showtopic=4938&st=20[/url]
9) http://www.uelectronics.info/ps2-keyboard-data-logger

Добавлено: Пн янв 11, 2010 09:57:41
Danko
Журнал "Радио" №9 за 2008 год стр.22

Добавлено: Пн янв 11, 2010 09:59:26
pyzhman
журнал Радио №4 2009г. Статья по подключению мыши. К ней есть список источников. В них хорошо описано.

Re: PC клавиатура

Добавлено: Вс июл 17, 2011 18:09:15
Инженер
Я обралил внимание еще давно, когда пытался сделать хардваре кейлогер, но потом необходимость, свободноое время и интерес пропали. Интервейс до предела напоминает SPI или я не прав? Можно подключить клавиатуру к SPI (допустим tiny2313) и будет ли все это работать или есть нюансы?

Re: PC клавиатура

Добавлено: Вс июл 17, 2011 18:29:58
Кислый
так, у меня вопрос по родственникам кейборда, о мышах :

с какой скоростью гоняются данные по ps\2 ?