ANTIpendos

Сделать Из Клавиатуры-Кучу Датчиков!

41 posts in this topic

ANTIpendos    0

Всем здравствуйте! Появилась необходимость создать систему из кучи датчиков. Много всего передумал на эту тему- сделать может подключая к usb какую то самопальную плату; к LPT плату; arduino в конце концов... Все варианты не очень радовали из за относительной сложности реализации. И тут появилась мысль -ЭВРИКА! Что представляет собой практически полностью готовое решение? КЛАВИАТУРА!!! Берем клавиатуру, разбираем, припаиваем к выходу каждой кнопки провода-и делаем на конце этих проводов тоже кнопочку-и вуаля! имеем аж 101 датчик(за 400-500руб!). Длина проводов не будет превышать 2-2,5 метров поэтому думаю затухание сигнала из за сопротивления провода можно опустить(ну или усилить сигнал как то -если совсем все плохо)...Остается только написать программку, которая будет эти срабатывания обрабатывать-что не проблема!

Но есть такое соображение: чтобы сделать кнопку износоустойчивой и надежно срабатывающей(хотя может зря заморачиваюсь) - на конце этих проводов сделать не механический датчик а допустим какой то простецкий оптический(простецкий по устройству и обвесу-ибо надо их штук 50-70). Что можете посоветовать в моем случае? Буду благодарен за любые полезные и не очень советы!

P.S. что должны регистрировать датчики? Отклонения металлической легкой пластинки. Но отклонения будут не плавные-а с довольно резкими ударами, поэтому хотелось бы продлить жизнь "кнопки" которая будет это считывать и сделать ее оптической или еще как...

Edited by ANTIpendos

Share this post


Link to post
Share on other sites
NebsteR    744

70 датчиков в радиусе пары метров от точки? Эт что за монстр такой? И еще с многими десятками неких отклоняющихся пластинок :crazy:

Share this post


Link to post
Share on other sites
ANTIpendos    0

70 датчиков в радиусе пары метров от точки? Эт что за монстр такой? И еще с многими десятками неких отклоняющихся пластинок :crazy:

к сожалению не могу сказать ;-). Могу только повторить то, что я говорил до этого-что надо продлить жизнь датчика, сделав его оптическим...

Ну или переформулирую вопрос(если несколько изменить конструкцию и взять готовое решение): сколько мышей оптических, беспроводных-можно подключить к компьютеру? есть ли некий предел или ограничение?

P.S. как то была нужда-делал дома из 1 компьютера-2: подключил 3 метровым кабелем USB мышь и клаву и 2 монитор. Скачал утилитку. И вполне удобно сидели вдвоем за 1 компом-не мешая друг другу(правда комп 8-ми ядерный)...Эта утилитка позволяет создать 24 рабочих места из одного компа-итого (чисто теоретически 24х101=2424 датчика :crazy: -да еще благодаря USB удлинителям-разнесенные в пространстве...).

Edited by ANTIpendos

Share this post


Link to post
Share on other sites

Опорное решение: компоненты для защиты RS-485

Компания Bourns анонсировала новую (4-ю) версию демонстрационной платы для тестирования защиты низковольтных слаботочных цепей от токовых перегрузок и импульсных перенапряжений, в частности, для защиты интерфейса RS-485. Мы собрали для вас всю самую интересную информацию по данной теме на одной странице.

Подробнее...

oldmao    1487

Какой рабочий ход пластинок? Если больше 5 миллиметров, то можно применить герконы, магниты крепить на пластинках. Дешевле ничего не придумать, только микропереключатели. Но в ударном режиме они долго не живут.

Share this post


Link to post
Share on other sites
ANTIpendos    0

Какой рабочий ход пластинок? Если больше 5 миллиметров, то можно применить герконы, магниты крепить на пластинках. Дешевле ничего не придумать, только микропереключатели. Но в ударном режиме они долго не живут.

Ход пластинок...ну примерно 40мм

хорошее решение кстати! я думал о герконах в самом начале-но что то упустил из виду! Я хотел на основе герконов и ардуино городить..А Герконы и клавиатура-это вообще святая простота...действительно проще некуда.. Самое дешевое и простое решение! Мои поздравления!

Edited by ANTIpendos

Share this post


Link to post
Share on other sites

Видео вебинара «Уникальный подход MORNSUN к разработке DC/DC-преобразователей. Что на выходе?»

На сайте КОМПЭЛ доступны материалы вебинара, посвященные последнему поколению DC/DC преобразователей с фиксированным входом R3 от MORNSUN. Вы можете посмотреть видеозапись, ознакомиться с презентацией и ответами на вопросы.

Подробнее...

NebsteR    744

Кстати в старых клавиатурах и использовались герконы вместо текущих мембран. Герконы вертикально, а в высоких кнопках мелкие магниты - торы, когда то давно разбирал такую :)

Share this post


Link to post
Share on other sites
Igel    3980

Действительно, святая простота...

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

Share this post


Link to post
Share on other sites
IMXO    1498

он то это предполагает , но код состояния нажатия всех клавиш в ПК не передает....

Share this post


Link to post
Share on other sites
oldmao    1487

Если нужно отслеживать одновременно нажатие всех клавиш - то обычная клавиатура действительно так не умеет. Зато умеет MIDI-клавиатура :)

Share this post


Link to post
Share on other sites
oldmao    1487

Ну, если не сильно упрощена матрица, то должна отработать все. В любом случае не менее 16 одновременно.

PS В любом случае, пока топикстартер играет в партизана, не понятно, нужна ли ему одновременная обработка стольких датчиков.

Edited by oldmao

Share this post


Link to post
Share on other sites
tcoder    283

Действительно, явно обрабатываются совместные нажатия нескольких стрелок. А если капнуть глубже, вероятно можно получить состояние каждой клавиши, но не уверен) Например функция WinApi "GetKeyboardState" возвращает массив с состоянием каждой клавиши. Также есть "GetAsyncKeyboardState", которая возвращает то же самое без учёта фокуса на данном приложении. Насколько там учитываются совместные нажатия "букав" точно не знаю, но стрелки однозначно ровно читаются.

Share this post


Link to post
Share on other sites
Igel    3980

Узнаю программистов :)

сам аппаратный контроллер не выдаёт сканкоды, а API тут не при чём

Share this post


Link to post
Share on other sites
tcoder    283

Узнаю программистов

Дак мы вроде и не прчемся)

сам аппаратный контроллер не выдаёт сканкоды, а API тут не при чём

Я про API упомянул только для того, чтобы стало ясно, что данные о нескольких нажатых клавишах вплоне до этого API доходят. Ясен пень, что эта функция общается с драйвером клавиатуры, а тот в свою очередь достает информацию из железки. А стало быть, информацию о нескольких нажатых клавишах можно достать как аппаратно, так и в винде. А автору как раз надобно это программно обрабатывать, как я понял. Другое дело, что там могут быть наложены ограничения на одновременные количества клавиш (слабо представляю что там может быть). Опыт чтоле поставить)

*цитатирование предыдущего сообщения целиком - я разделил его на две части и удалил смайлик от программистов - во всех смыслах оно не целое :)

**провел опыт :) В моём случае 4 клавиши одновременно - максимум. 5 и более - нет реакции. Так что идея-утопия.

*** и не все комбинации срабатывают, некоторые комбинации и до 4 не реагируют.

Edited by tcoder

Share this post


Link to post
Share on other sites
Shahabbas    264
...КЛАВИАТУРА!!! Берем клавиатуру, разбираем, припаиваем к выходу каждой кнопки провода...

Ты клавиатуру разбирал когда-нибудь ? Практически во всех клавиатурах тонкая прозрачная легкоплавкая мембрана в несколько склееных слоёв с электропроводящим напылением , к которому припаяться практически невозможно !

6.jpg

Edited by Shahabbas

Share this post


Link to post
Share on other sites
ANTIpendos    0

Ну, если не сильно упрощена матрица, то должна отработать все. В любом случае не менее 16 одновременно.

PS В любом случае, пока топикстартер играет в партизана, не понятно, нужна ли ему одновременная обработка стольких датчиков.

нет-именно что достаточно обработки 1 нажатия в 1 момент времени!

...КЛАВИАТУРА!!! Берем клавиатуру, разбираем, припаиваем к выходу каждой кнопки провода...

Ты клавиатуру разбирал когда-нибудь ? Практически во всех клавиатурах тонкая прозрачная легкоплавкая мембрана с электропроводящим напылением , к которому припаяться практически невозможно !

а зачем мне припаиваться к напылению? :shok:

там же плата есть! а мембрана - это просто замыкатель контактов!

P.S. и да- разбирал бессчетное число раз

Если нужно отслеживать одновременно нажатие всех клавиш - то обычная клавиатура действительно так не умеет. Зато умеет MIDI-клавиатура :)

хорошая мысль! запомню!

Кстати в старых клавиатурах и использовались герконы вместо текущих мембран. Герконы вертикально, а в высоких кнопках мелкие магниты - торы, когда то давно разбирал такую :)

ну значит вапшэ отлично, насяльника! :-)

Edited by ANTIpendos

Share this post


Link to post
Share on other sites
o_l_e_g    1644

Мсье, знает толк в извращениях! :crazy: Не проще, взять нормальные расширители портов, например с квадратной шиной, и не заниматься техническим онанизмом ?

Share this post


Link to post
Share on other sites
ANTIpendos    0

Мсье, знает толк в извращениях! :crazy: Не проще, взять нормальные расширители портов, например с квадратной шиной, и не заниматься техническим онанизмом ?

поясните! не сталкивался...паять какие то схемы нужно? или это готовые блоки продаются- "подсоединил и поехали" ?

Share this post


Link to post
Share on other sites
Jeniok    83

а зачем мне припаиваться к напылению? :shok:

там же плата есть! а мембрана - это просто замыкатель контактов!

P.S. и да- разбирал бессчетное число раз

Выше же писали, клавиатура выполнена в виде матрицы, и на плату выведены лишь пару проводков "координат" этой матрицы. Вы не сможете просто так считывать отдельно каждую кнопку.

Share this post


Link to post
Share on other sites
mastercom    0

Когда то я делал из компьютерной USB-ишной клавиатуры, джостик для игр. Этот джостик до сих пор живой...и даже бывает играю на нём. А по поводу " пару проводов" - то это дествительно так. Правда их не пару......а порядка15 линий, с помощью которых (используя систему координатных точек, на матрице подложки) и получается возможность получить более сотни комбинаций команд.

Share this post


Link to post
Share on other sites
ANTIpendos    0

II.9

хм...понял о чем вы..вспомнил клаву...ну ок...стало быть-возьму usb-концентратор и подсоединю кучу проводных мышей. А от их кнопок-герконы...изврат конечно... просто паять какие то схемы катастрофически не хотелось бы...

Share this post


Link to post
Share on other sites
tcoder    283

Интересно, как вы эту кучу мышей обрабатывать будете, и какой нужен концентратор на сотню датчиков?). А "какие-то" схемы как раз есть смысл паять - это единственное правильное и адекватное решение.

В случае например с сотней датчиков нужно всего 7 корпусов микросхем - например те же расширители i2С на 16-бит или вообще мультиплексоры - ещё проще на порядок - и всё это например в LPT порт.

Edited by tcoder

Share this post


Link to post
Share on other sites
ANTIpendos    0

II.9

согласен...ну-для начала мне бы сгодилось и штук 20 датчиков. итого всего то 10 мышей...

а насчет пайки...Мне сейчас самое главное-пускай технически некрасиво будет, уродливо-но работало. Допилю и отшлифую само техническое решение позже...

Share this post


Link to post
Share on other sites
tcoder    283

Вам известно, как программно получить данные с конкретной мыши отдельно от других? Ведь все мыши в системе влияют на один и тот же курсор, также как и на статусы нажатости мышинных кнопок :) Поделитесь секретом.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Сообщения

    • Чтобы нести подобную пургу, что он написал, нужно быть наглухо прозомбированным, а такое  возможно сделать только с плохо соображающим человеком. ))   Я сейчас набивая ответ в теме о божественном полете на Луну, обратил внимание, что это STEN50 её замутил. Как раз в 13 году, года пошла разнарядка по ТВ каналам раскручивать эту лунную "аферу".  Любопытно послушать с технической точки зрения, где Мухин называет ретрансляторы - орбитерами, шесть штук которых запустили американцы, чтобы нас облопошить. Вот скажи, можно ли такое навешать радиолюбителю? Он или продался или тупой как валенок.
    • Материала для блоков поблизости мест установки пирамид нет. Блоки привозные. Пирамиды установлены хитрым образом в нужном месте не просто так. Значит для кого то был смысл карячить блоки в пустыню и ставить пирамиды определённым образом. И это были явно не древние египтяне. Чужаки прилетали на землю за золотом и другим сырьём. Не зря в культуре многих народов тотемные и культовые вещи именно из золота. Вполне возможно древние египтяне тупо наткнулись на пирамиды в пустыне, посчитали их дарами богов и воспользовались ими как гробницами. Скорее всего не зная прямого назначения этих строений. Возможно они даже  встречали хозяев пирамид и считая их своими богами сохраняли пирамиды до "пришествия" и расписали пирамиды историей многих династий фараонов. Там есть изображения похожие на современную технику, людей в шлемах. Похожие рисунки людей в скафандрах есть у ацтеков, майя, индусов. Древние люди рисовали и писали про виманы, небесные колесницы и всякие летающие штуки. В мифах древней Греции есть легенда о Фаэтоне а Млечный путь считают следом зажжённого Фаэтоном в небе пожара. Легенду можно толковать по разному. Но судя по происходящим событиям это описание прилёта на землю крупного метеорита, после которого произошла катастрофа и богу пришлось заново восстанавливать жизнь на земле. Откуда это было известно людям, если согласно легенде на земле всё погибло,  тоже загадка. Либо не всё, либо кто то наблюдал со стороны. Звёздное скопление Плеяд у славян называется Стожары. У греков и других народов Плеяды, как ни странно, означают тоже самое. Каким образом разноязычные народы в разное время называют звёзды одинаково непонятно.
    • Что касаемо отверстий. Они имеют гладкие стенки но нигде нет следов оплавления. На заготовках мегалитических блоков весом 40-120т есть следы как от резцов дисковой пилы гигантского диаметра. Такой техники нет и сейчас. Порода твёрдая, типа карбокорундовая, её резать только алмазным инструментом с охлаждением. Ни один современный лазер такую породу не берёт. Может в вашей школе говорили о строительстве пирамид методом отливки. В наших учебниках написано иначе. Пирамиды собраны без раствора из хорошо обработанных блоков. Блоки стоят так, что лезвие ножа не пролезет. Наружняя штукатурка за века местами разрушилась местами осталась. На ней местами остались иероглифы. Всё это 100500 раз рассказывалось и показывалось по кабельным каналам (Дискавери, CBS Science, Наука2.0 и др) и образовательным программам типа Клуб путешественников, Планета...
    • Он не дебил, он Вас за дебила держит - тупо закидывает бессвязным пропагандосским гуаном.  Так что пусть лучше картинки вешает - и волки сыты, и овцы целы.  
    • Так они автономны, доступа лостаточно, ессно, если их (торы)  этим боковинкам не крепить, а сделать Каркас унифицированный, отверстий более чем.
    • Россия - капиталистическая страна. Поэтому образование =  бизнес. Единственный способ отменить эту формулу - социалистическая революция. ------------------------------ Путин ведет правильную внешнюю политику и неправильную внутреннюю. Вспомнили установку?   -------------------------------------- Я сегодня снова много думал. И пришел к выводу, что буду голосовать за Гитлера. Да, я сам от него не в восторге. Но нельзя отрицать, что за время его правления приостановлен развал страны, укрепилось международное положение Германии, стабилизировалась экономика, сократилась безработица, созданы новые молодежные организации, развивается спорт. Да, у Гитлера случаются ошибки. Да, его методы бывают жесткими, и я их не всегда одобряю. Можно долго спорить про захват власти, цензуру, узников совести и культ личности, но пусть этим занимаются либерасты. Хорошо, предположим на минуту, что Гитлер действительно захватил власть и проводит жесткую политику. Что это меняет? Я говорю о другом, вдумайтесь в мой главный аргумент: каким бы ни был Гитлер, я не вижу другой реальной силы в Германии! Допустим, Гитлер сейчас уйдет. Кто сегодня, в 1938 году, способен вместо него возглавить страну, не приведя Германию к катастрофе? Назовите мне это имя! Кого вы видите нашим новым рейхсфюрером? Я, хоть убейте, не вижу такого политика. Вот мне подсказывают: оппозиция. И кто там, в этой вашей оппозиции? Кто из них готов реально взять власть? У кого из них имеется внятная и четко сформулированная программа, которую я бы мог прочесть на страницах «Der Angriff»? Вы полагаете, профсоюзный популист Лёйшнер сделает что-то полезное для Германии? А что он, спрошу я вас, сделал хорошего, пока был министром? Ему кто-то мешал? А пусти его сейчас к власти — он первый убежит, сам боится и не готов управлять страной. Может, вам хотелось бы видеть рейхсфюрером кого-нибудь из наших богатых аристократов? Вы полагаете, граф Гельмут фон Мольтке озаботится вашими проблемами больше, чем собственными деньгами и титулом? Или вам симпатичен предатель граф Клаус фон Штауффенберг с его бандитскими замашками? Не он ли в 1933 агитировал за Гитлера (пруф)? Может, вы хотите доверить судьбу страны Вильгельму Пику — коммунисту с лицом жабы? Или, по-вашему, Юлиус Лебер, бывший депутат Рейхстага, станет руководить Германией лучше, чем Гитлер? Может, вы считаете достойным кандидатом Карла Гёрделера? Не смешите меня. Эта политическая проститутка слишком долго работала с нацистами, а теперь строит из себя обиженную независимость. Или же вы хотели бы видеть рейхсфюрером Эрнста Тельмана, который уже столько лет сидит в тюрьме за свою преступную деятельность против Фатерлянда и поджог Рейхстага? Сейчас, как обычно, вылезут наши правозащитнички и снова поднимут визг, что он невиновен, но дела это не меняет. Не мне вам напоминать, как много в мире сил, желающих сделать Германию слабой, раздробленной и подконтрольной. Сильная Германия — это не то, что хотят видеть наши извечные враги. Британия, США, СССР, сбежавшие из страны олигархи и международное еврейство вкладывают бессчетные деньги в нашу так называемую «оппозицию» с единственной целью: дестабилизировать ситуацию, раскачать лодку и сместить Гитлера, после чего установить марионеточный режим. Который подходит их планам и интересам, но не подходит нам, немцам! Иностранные деньги получают все, включая кружок Крейсау. Голосуя за оппозицию, вы исполняете волю врагов нашей страны. Да и что способна дать Германии наша вшивая забитая оппозиция, кроме пустых обещаний и болтовни, чем они занимаются уже который год? Где в Германии реальная сила, которой вы готовы доверить судьбу страны? С чего вы взяли, будто новый рейхсканцлер окажется лучше Гитлера, к которому мы уже привыкли за эти годы? Поверьте, как только я увижу честного политика такого масштаба, что ему можно доверить судьбу Германии, я сам первым побегу за него голосовать! Я уверен, даже Гитлер с радостью уступит власть такому! Но я не вижу таких людей. И не верю тем жалким личностям, о которых каждый день читаю лишь тонны компромата вперемешку с отчетами, как их очередной раз отодрала полиция. И поэтому я выбираю Гитлера — проверенного человека, гаранта стабильности Германии. Fritz Dummkopf, блогер, 1938, Потсдам