PDA

Просмотр полной версии : схемку бы, 64-х клавишную для муз. клавы



newart
19.07.2009, 15:09
Добыл на днях такой девайсик :v2_walkm:

http://images01.olx.ru/ui/2/10/88/36330288_1.jpg

...49 клавиш + управляющие кнопки, то есть за место спековской клавы уже не подключить.

Подскажите максимально простую (по количеству микросхем) схемку для контроля 64 клавиш (8x8 рядов), так что бы можно было нажимать одновременно любые 3-4 клавиши?

rasmer
19.07.2009, 18:14
а какое отношение имеет это нечто к разделу "Клавиатуры", в ZX-SPECTRUM-HARDWARE, просьба модерпаторов переместить тему куданить во флэйм...

newart
19.07.2009, 18:50
1. Это клавиатура.
2. Подключается к ZX Spectrum

rasmer
19.07.2009, 19:23
а можно точное названьице девайса?

goodboy
19.07.2009, 20:07
а я думал это синтезатор. http://www.eldorado.ru/cat/detail/86327078/

newart
19.07.2009, 20:29
а я думал это синтезатор. http://www.eldorado.ru/cat/detail/86327078/
Был. :)

fan
20.07.2009, 13:57
Наверное проще всего дорасширить клавиатуру заюзав на чтение лишние биты порта #FE (D6 - данные от магнитофона . D5 и D7 не используются) как раз 64 кнопки получится (подробности зависят от конкретного клона).

Чтоб одновременно жались кнопки нужно добавить по диоду на каждую кнопку (как там - http://www.geocities.com/JDPetkov/Hardware/midikeyb/midikeyb.htm)
Катодами в сторону линий опроса/шины адреса .

Если клавиши юзают один общий контакт , то это то-же решаемо , но потребуется несколько тараканов (примерно так это выглядит http://qrx.narod.ru/komp/midi.files/1.gif )

Можно ещё извратиться с кемпстоном . Присобачить на кемпстоновский порт доп регистр на запись и юзать его как сканер . Получатся те же 64 кнопки (или больше , если напихать кучу дешифраторов типо того что там (http://www.geocities.com/JDPetkov/Hardware/midikeyb/midikeyb.htm) ).

newart
20.07.2009, 14:59
Наверное проще всего дорасширить клавиатуру заюзав на чтение лишние биты порта #FE (D6 - данные от магнитофона . D5 и D7 не используются) как раз 64 кнопки получится (подробности зависят от конкретного клона).

Чтоб одновременно жались кнопки нужно добавить по диоду на каждую кнопку (как там - http://www.geocities.com/JDPetkov/Ha...b/midikeyb.htm)
Катодами в сторону линий опроса/шины адреса .

Если клавиши юзают один общий контакт , то это то-же решаемо , но потребуется несколько тараканов (примерно так это выглядит http://qrx.narod.ru/komp/midi.files/1.gif )

Можно ещё извратиться с кемпстоном . Присобачить на кемпстоновский порт доп регистр на запись и юзать его как сканер . Получатся те же 64 кнопки (или больше , если напихать кучу дешифраторов типо того что там ).
Я так понимаю все эти способы подразумевают куроченье спека, а мне бы этого очень не хотелось.

У меня зеленый Скорпион, в нем есть слот, было бы здорогово его заюзать.
А еще в скорпе есть порт принтера, может его можно как-то приспособить?
(судя по схеме диоды в клаве уже установлены)

fan
20.07.2009, 20:02
Мне померещилось что хошь спек в клавиатурку поместить . Не важно .

То что у скорпа есть принтерный порт это очень хорошо , его как раз можно заставить работать сканером (если линий опроса будет маловато , то можно повесить пару дешифраторов). Кемпстон как я понимаю то же есть (схемы у меня под рукой нету) , его какраз можно заставить считывать данные с порта .

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

Подробности постараюсь попозжее закинуть как руки до схемы дойдут .

fan
21.07.2009, 03:38
Глянул схемку скопиона (хэзэ какой разновидности), старшие биты кемпстона заняты чтением какойто фигни (и один на землю посажен).
Вобщем остаёмся с пятью линиями ответа .

На принтерный порт цепляем пару/тройку дешифраторов К555ИД7 . Схемку включения оных можно глянуть в этом монускрипте на третьей странице

www.ee.washington.edu/stores/DataSheets/74ls/74ls138.pdf

В аттаче схемка но 80 клавиш .

psb
21.07.2009, 16:04
лучше вовнутрь забубенить мелкопроц и сделать миди-выход:)
и уже потом к спеку этот миди подрубить через что-то. сложнее, но правильнее.
у меня есть клава на 88 кнопок, давно есть задумка подрубить её к спеку и сделать хотя бы примитивную играйку на GS, но как всегда... время...

newart
21.07.2009, 16:48
лучше вовнутрь забубенить мелкопроц и сделать миди-выход
и уже потом к спеку этот миди подрубить через что-то. сложнее, но правильнее.
у меня есть клава на 88 кнопок, давно есть задумка подрубить её к спеку и сделать хотя бы примитивную играйку на GS, но как всегда... время...
Ага, для конкретного синтезатора есть даже схема, в Янаврском номере журнала Радио за 2009 год. Но там во первых микроконтроллер, который надо как то прошивать, во вторых MIDI входа у спека нет, тут тоже надо что то придумывать. В общем гемор. Поэтому я пока решил обойтись вариантом попроще.
А софт если все таки напишу, то под MIDI его адапатировать потом будет не сложно.

fan
22.07.2009, 15:08
Забыл про одну хрень . По той схеме где я смотрел , линии кемпстона подтянуты к земле . Надо сделать наоборот (к +5V) , иначе всегда будем считывать нажатие всех клавиш в пасивном состоянии (т.к. сканирование делается "бегающим нулём").

---------- Post added at 15:08 ---------- Previous post was at 15:06 ----------

Насчёт миди .
В мультикарте у caro есть UART который можно заставить работать как мидишный . (кажется это обсуждали)

psb
22.07.2009, 15:21
Но там во первых микроконтроллер, который надо как то прошивать, во вторых MIDI входа у спека нет, тут тоже надо что то придумывать.
ну, вообще, авр можно шить "программатором" из 5 проводков через лпт-порт, было бы желание;) если разбираешься в схемотехнике, то не сложно сколхозить саму клаву на мк и приемную платку для спека, тоже на мк. и это будет красивее, чем подтыкать эти кнопки к спековской клавиатурной матрице.

caro
22.07.2009, 15:29
Насчёт миди .
В мультикарте у caro есть UART который можно заставить как мидишный.Я даже в последних прошивках (2.7) сделал возможным установку скорости UART = 31.25 Кбит/сек

---------- Post added at 17:29 ---------- Previous post was at 17:22 ----------


ну, вообще, авр можно шить "программатором" из 5 проводков через лпт-портAVR можно шить и прямо на Спектруме, например через порты Музыкального Сопроцессора.
Я так уже сделал на MSX, где ATTiny2313 контроллера мышки программируется через разьем джойстика.
А джойстики в MSX и подключены к портам AY3-8912.

psb
22.07.2009, 20:43
AVR можно шить и прямо на Спектруме, например через порты Музыкального Сопроцессора.
эт-то понятно, но софта под спек нет, а под пц все готовое.

caro
23.07.2009, 10:32
эт-то понятно, но софта под спек нет, а под пц все готовое.Это понятно. Сам не сделаешь - никто не сделает.
Сделал для MSX, сделаю и для Спекки.