Приветствую всех! В общем нужна ваша помощь!
Нужно что бы громкость звука в компе регулировалось через "крутилку" выведенную через COM PORT Искал в нети нашёл только вот это http://mastermods.modder.ru/winamp.htm может можно как нибуть в место кнопочек поставить "крутилку" ну допустим переменный резистор??? Может у кого схемка есть? За любую помощь буду благодарин!!
В радио деталях не силён так что не бейти сильно !
Radan писал(а):Проще всего прикрутить переменный резистор на GAME-port. Никаких контроллеров не надо. И программку можно за пол-часа накидать.
Ну можно и в GAME-port! это каторый широкий в нем 25 дырочеГ GAME-port и LPT порт это не одно и тоже? На переменом резисторе 3 ножки, куда их подключать к порту? к каким ножкам?
А в програмировании я ничего не понимаю научите?
Lucky писал(а):делали мы такую штуку на game порт - 4сопротивления и 4 кнопки mute. Вот на моем старом сайте осталась статейка http://www.vsi.ru/~sva/comp/gpm.htm
Я вам подскажу идйки и давайте просто поразмыслим. Нужен трехпозиционный переключатель (чтобы он возвращался в центральное положение при отпускании рычага - сдвинул влево->отпустил->он возвратился на центр).
При центральной позиции переключателя он должен замыкать вход порта на выход - это будет "нейтралка", т.к. программой в порт будет передаваться например число 1, а так как вход и выход замкнуты - порт будет принимать этот байт.
Позиция переключателя "влево" будет означать 0 - вход и выход будут разомкнуты. Программа будет понимать это как уменьшение громкости.
Третья позиция - увеличение громкости, тут надо подумать... У меня есть идея, чтобы подать при такой позиции на вход порта 5 вольт. Это будет означать, наверное, число 255 (в двоичном коде 11111111).
Но я могу ошибаться. Помогите мне в моих рассуждениях.
Мне подсказали что будет проще купить энкодер (ручка, крутилка в две стороны до бесконечности) и с него сделать!
средний контакт энкодера (земля) на 18 контакт LPT
левый контакт энкодера на второй контакт LPT
правый контакт энкодера на четвертый контакт LPT
(З.Ы. только ещё надо выяснить где правая сторона а где левая т.е с какой стороны на него смотреть)
bk-123-andrey писал(а):Мне подсказали что будет проще купить энкодер (ручка, крутилка в две стороны до бесконечности) и с него сделать!
средний контакт энкодера (земля) на 18 контакт LPT левый контакт энкодера на второй контакт LPT правый контакт энкодера на четвертый контакт LPT (З.Ы. только ещё надо выяснить где правая сторона а где левая т.е с какой стороны на него смотреть)
ну если сильно хочется можно сделать энкодер из резистора переменного. Срезаем ограничители, режем графитовую полоску пополам и получается некое подопие энкодера.
There is only 10 kind of people: those who understands binary code and those who dont!!!
Не катит - он будет только в одну сторону громкость менять. Надо 2 принципиально разных сигнала. Да и если замкнет банально - остановится на том месте, где будет контакт?
Воткнуть в тотже СОМ - порт мыша с колесом - вот вам и "энкодер"...Не нравится мышь - вытащить из неё механизм энкодера, приспособить к более декоративной ручке... Там обычно простейшая контактная система...
Сталкивался я с энкодером. Зверь это я вам скажу, интересный.
А вот по части того что "подключить его вместо кнопок", фигу, не так просто.
Поизучав его, понял логику:
в нейтрале - на оба выхода ноль, а когда начинаете крутить, то 1 появляется на обоих выходах по очереди. Фишка в том чтобы понять в какую сторону крутим.
Условно, выводы назовем: левый, общий, правый.
Крутим в лево - левый правый левый правый... пока не посинеем
Крутим вправо - правый левый правый левый... пока не посинеем
логику собирал на "логике" к155ла3 к155тм2 и еще одна к155ла3
на выходе получаем сигналы только на "левый" или на "правый"
Собирал для ознакомления, висит все на проводах. Применять мк нехотел.
Изучил - забил - забросил в дальний угол...
Я логикой в детстве увлекался - подзабыл. Но думаю, что можно без проблем сделать все на К155ЛА3. Типа 2 триггера - на какой вход поступит 1, такие и будут дальнейшие действия.