Просмотр полной версии : схемку бы, 64-х клавишную для муз. клавы
Добыл на днях такой девайсик :v2_walkm:
http://images01.olx.ru/ui/2/10/88/36330288_1.jpg
...49 клавиш + управляющие кнопки, то есть за место спековской клавы уже не подключить.
Подскажите максимально простую (по количеству микросхем) схемку для контроля 64 клавиш (8x8 рядов), так что бы можно было нажимать одновременно любые 3-4 клавиши?
а какое отношение имеет это нечто к разделу "Клавиатуры", в ZX-SPECTRUM-HARDWARE, просьба модерпаторов переместить тему куданить во флэйм...
1. Это клавиатура.
2. Подключается к ZX Spectrum
а можно точное названьице девайса?
а я думал это синтезатор. http://www.eldorado.ru/cat/detail/86327078/
а я думал это синтезатор. http://www.eldorado.ru/cat/detail/86327078/
Был. :)
Наверное проще всего дорасширить клавиатуру заюзав на чтение лишние биты порта #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) ).
Наверное проще всего дорасширить клавиатуру заюзав на чтение лишние биты порта #FE (D6 - данные от магнитофона . D5 и D7 не используются) как раз 64 кнопки получится (подробности зависят от конкретного клона).
Чтоб одновременно жались кнопки нужно добавить по диоду на каждую кнопку (как там - http://www.geocities.com/JDPetkov/Ha...b/midikeyb.htm)
Катодами в сторону линий опроса/шины адреса .
Если клавиши юзают один общий контакт , то это то-же решаемо , но потребуется несколько тараканов (примерно так это выглядит http://qrx.narod.ru/komp/midi.files/1.gif )
Можно ещё извратиться с кемпстоном . Присобачить на кемпстоновский порт доп регистр на запись и юзать его как сканер . Получатся те же 64 кнопки (или больше , если напихать кучу дешифраторов типо того что там ).
Я так понимаю все эти способы подразумевают куроченье спека, а мне бы этого очень не хотелось.
У меня зеленый Скорпион, в нем есть слот, было бы здорогово его заюзать.
А еще в скорпе есть порт принтера, может его можно как-то приспособить?
(судя по схеме диоды в клаве уже установлены)
Мне померещилось что хошь спек в клавиатурку поместить . Не важно .
То что у скорпа есть принтерный порт это очень хорошо , его как раз можно заставить работать сканером (если линий опроса будет маловато , то можно повесить пару дешифраторов). Кемпстон как я понимаю то же есть (схемы у меня под рукой нету) , его какраз можно заставить считывать данные с порта .
Вобщем получается обычная клавишная матрица , для тестов можно как раз какуюнить попсовую клавиатуру подцепить .
Подробности постараюсь попозжее закинуть как руки до схемы дойдут .
Глянул схемку скопиона (хэзэ какой разновидности), старшие биты кемпстона заняты чтением какойто фигни (и один на землю посажен).
Вобщем остаёмся с пятью линиями ответа .
На принтерный порт цепляем пару/тройку дешифраторов К555ИД7 . Схемку включения оных можно глянуть в этом монускрипте на третьей странице
www.ee.washington.edu/stores/DataSheets/74ls/74ls138.pdf
В аттаче схемка но 80 клавиш .
лучше вовнутрь забубенить мелкопроц и сделать миди-выход:)
и уже потом к спеку этот миди подрубить через что-то. сложнее, но правильнее.
у меня есть клава на 88 кнопок, давно есть задумка подрубить её к спеку и сделать хотя бы примитивную играйку на GS, но как всегда... время...
лучше вовнутрь забубенить мелкопроц и сделать миди-выход
и уже потом к спеку этот миди подрубить через что-то. сложнее, но правильнее.
у меня есть клава на 88 кнопок, давно есть задумка подрубить её к спеку и сделать хотя бы примитивную играйку на GS, но как всегда... время...
Ага, для конкретного синтезатора есть даже схема, в Янаврском номере журнала Радио за 2009 год. Но там во первых микроконтроллер, который надо как то прошивать, во вторых MIDI входа у спека нет, тут тоже надо что то придумывать. В общем гемор. Поэтому я пока решил обойтись вариантом попроще.
А софт если все таки напишу, то под MIDI его адапатировать потом будет не сложно.
Забыл про одну хрень . По той схеме где я смотрел , линии кемпстона подтянуты к земле . Надо сделать наоборот (к +5V) , иначе всегда будем считывать нажатие всех клавиш в пасивном состоянии (т.к. сканирование делается "бегающим нулём").
---------- Post added at 15:08 ---------- Previous post was at 15:06 ----------
Насчёт миди .
В мультикарте у caro есть UART который можно заставить работать как мидишный . (кажется это обсуждали)
Но там во первых микроконтроллер, который надо как то прошивать, во вторых MIDI входа у спека нет, тут тоже надо что то придумывать.
ну, вообще, авр можно шить "программатором" из 5 проводков через лпт-порт, было бы желание;) если разбираешься в схемотехнике, то не сложно сколхозить саму клаву на мк и приемную платку для спека, тоже на мк. и это будет красивее, чем подтыкать эти кнопки к спековской клавиатурной матрице.
Насчёт миди .
В мультикарте у 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.
AVR можно шить и прямо на Спектруме, например через порты Музыкального Сопроцессора.
эт-то понятно, но софта под спек нет, а под пц все готовое.
эт-то понятно, но софта под спек нет, а под пц все готовое.Это понятно. Сам не сделаешь - никто не сделает.
Сделал для MSX, сделаю и для Спекки.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot