Страница 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
Дак все работает чему получатся то

Время будет накатаю че нить

Добавлено: Пн мар 03, 2008 21:38:45
snusmumric
moLCHec писал(а):Дак все работает чему получатся то

Время будет накатаю че нить

было бы потрясающе!!!

Добавлено: Ср мар 12, 2008 16:38:40
Skrrmrchoh
moLCHec писал(а):Чисто по клаве может рожу чего если спрос большой
О, спрос есть! Я вот тоже озадачился...
Добавлено: Пт апр 11, 2008 14:02:36
gan
Блин, внук у меня (1.5 года) неровно к клаве дышит, так и норовит побряцать по ней. Раз у него такая тяга, решил я сбацать на ней какой-нибудь девайс. Подключить к ней контроллер и пиликать что-нибудь, светодиоды включать в зависимости от клавиш. Протоколы, контроллеры, программирование- не в этом вопрос, с этим я разберусь.
Просьба только если у кого есть идеи (и опыт дошкольного воспитания) как разнообразить сей процесс, у меня кроме пищалки и светодиодов что-то и мыслей нет. Можно и механическое что-нибудь замутить, только несложное, станков под рукой не имею.
Добавлено: Пт апр 11, 2008 14:43:27
aen
gan писал(а):Блин, внук у меня (1.5 года) неровно к клаве дышит,
Бесполезно.
Я тут своему внуку пытался вместо "боевого" пульта от телевизора другой пульт подсунуть.
Не играет.
Ему нужен "боевой".
Добавлено: Пт апр 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

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
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 ?