форумы для свободного общения

Технический форум => Электроника => Для компьютера => Тема начата: digitalman от Декабрь 03, 2016, 23:33:35

Название: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 03, 2016, 23:33:35
Посетила меня буквально на днях одна интересная идея. В принципе понятно, что это некий "велосипед". Подобные устройства используют и космонавты и астронавты и подводники и военные итд. Но в данном случае, интересует разработка принципиально нового устройства ввода информации в носимую ЭВМ (мобильный компьютер), которую может использовать почти любой гражданский пользователь разумеется обладающий компьютерной грамотностью.

Смартфоны и планшетки полноценными компьютерами не являются, а хотелось бы иметь реальное устройство носимой электроники, по возможностями как средний ПК в районе 2000-годов.

Вариантов огромное количество но сейчас я хотел бы описать конкретно устройство ввода. Оно существует в виде идеи, хочется дожить до реализации в железе (причем желательно большими объемами выпуска). Даю словесное описание: гаджет носится на левой руке, крепится к ней с помощью пары эластичных ремешков. Размеры устройства небольшие в виде скругленного угловатого параллелепипеда, толщиной около сантиметра, длиной около 12 сантиметров, шириной как четыре ряда клавиш стандартной клавиатуры компьютера. Из пластика с частично прорезиненными клавишами с мягким кликом.

Далее, поскольку площадка довольно небольшая, и рассчитана только на одну руку, а не на две как обычная клавиатура, то очевидно что количество клавиш придется ограничить. Таким образом эта новая ручная клавиатура должна разрабатываться почти с чистого листа. Я сделал кое какие зарисовки и раскладки... Итак:

Клавиши в виде матрицы 6 на 4. Каждая клавиша по размерам примерно соответствует обычным кнопкам клавиатур и размерам пальцев условно "гомо-сапиенсов".
Всего выходит 24 клавиши - не густо.

Клавиатура трехрежимная РУС/ЛАТ и Альтернативная раскладка.

Русская раскладка клавиатуры имеет всего 19 символов. Это конечно плохо, учитывая что в русском языке 33 буквы (или 32 без "ё"), но на жертвы приходится идти. Переключать режим ввода в режиме быстрого набора очень утомительно. Поэтому остаются 19 букв наиболее часто встречающиеся по статистике в русском языке.

Что касается английского языка (латинского алфавита), то в нем будут идти буквы от "a" до "r".

Кроме того дополнительно в клавиатуре будут реализованы десятичные цифры, знаки "+","-","*","/","=","?","!","%","#" а также пробел, клавиши Esc,Del,Enter,Mode.

Также клавиатура должна быть оборудована светодиодом индикатором режима ввода, возможно какой то дополнительной индикацией.

Подключаться она может через USB, микроUSB, PS/2 или другие виды портов.

Какие будут идеи и предложения по данной теме?

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

Такие вот мысли...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 04, 2016, 04:11:14
Подумал ещё, решил всё же маловато клавиш. Думаю стоит вместо 24 сделать 35 клавиш.
Значит раскладку нужно немного переделать и дополнить. Завтра подумаю как это лучше сделать. Но, по крайней мере у русского языка вместо 19 букв будет уже 23.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 04, 2016, 17:38:43
Вот новый дополненный вариант раскладки. Думаю теперь нужно сосредоточится на разработке схемотехники а раскладку больше не трогать. Объявляю проект открытым, так что любая организация, фирма или частное лицо может присоединятся к разработке в основном для гражданских применений, на условиях лицензии (L) CopyLeft. Буду рад сотрудничать по данному вопросу.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 05, 2016, 08:16:14
Главное требование: scan-коды носимой на руке клавиатуры должны быть максимально совместимы с scan-кодами стандартных клавиатур Персональных Компьютеров семейства XT/AT/ATX итд(!) Желательно обеспечить порты AT,PS/2, и по возможности USB и микроUSB. Поскольку матрица клавиатуры новая, очевидно что схемотехнику предстоит адаптировать.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 05, 2016, 13:13:54
Главное требование: scan-коды носимой на руке клавиатуры должны быть максимально совместимы с scan-кодами стандартных клавиатур Персональных Компьютеров семейства XT/AT/ATX итд(!) Желательно обеспечить порты AT,PS/2, и по возможности USB и микроUSB. Поскольку матрица клавиатуры новая, очевидно что схемотехнику предстоит адаптировать.

А вот здесь-то как раз меньше всего проблем! Грубо говоря, дело в том, что в любой клавиатуре стоит процессор, который в общем-то и осуществляет сканирование клавиш. Клавиши аппаратно организованы в виде матрицы - строки и столбцы. Т.е. процессор знает лишь номер строки и номер столбца нажатой клавиши на очередном цикле сканирования (примерно десятки миллисекунд). Всё остальное выполняется программно! Ну, а уж программе не составляет никакого труда сформировать стандартный скан-код зная номер строки и номер столбца.  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 12, 2016, 23:38:03
Так то оно так, но программу для опроса клавиш и генерации скан-кодов на порт предстоит создать заново, пусть и используя стандартный микроконтроллер. В общем нужно будет программировать в машинных кодах, на Ассемблере. Дело это на мой взгляд хоть и реальное, но не слишком простое. Но деваться некуда - буду разрабатывать идею, не бросать же. В юности на Спектруме программировал, вспомню при необходимости. А потом может и единомышленники по разработкам появятся. Ведь клавиатура это только модуль для ввода. Кроме того потребуется носимый компьютер, и устройство вывода. У нас в России вроде бы аналог малины какой то придумали. И даже можно замахнутся на создание уникальной Операционной Системы. Но конечно нужно больше делать чем говорить. А в качестве устройства вывода, думаю в продаже со временем и очки относительно дешевые появятся с экраном.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 13, 2016, 00:09:12
К сожалению новую раскладку выложить забыл в прошлый раз, но сейчас добавил.
Получается матрица 4x7 всего 28 клавиш.

23 клавиши определены под символы. В латинском режиме от A до X, а с русским алфавитом сложнее.

Всего букв 33:
абвгдеёжзийклмнопрстуфхцчшщъыьэюя

Остаются:
абвгдеё_зи_клмнопрстуф__чш______я

Какие убираются:
жйхцщъыьэю

В принципе их можно вводить в дополнительной раскладке.
Каждая лишня буква встречается по статистике в текстах меньше с меньшей вероятностью чем 0,01 так что переключаться не придется слишком часто.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 13, 2016, 12:00:45
Так то оно так, но программу для опроса клавиш и генерации скан-кодов на порт предстоит создать заново, пусть и используя стандартный микроконтроллер. В общем нужно будет программировать в машинных кодах, на Ассемблере.

Ну почему же. Несколько лет назад, в процессе создания синтезатора частоты в диапазоне от 0,01 Гц до 12 МГц с разрешением в 0,01 Гц, пришлось писать прогу для управляющего процессора - PIC18, там в том числе было и сканирование клавиатуры, правда клавиш было всего 16. Но вся прога была на C, на ассемблере была только библиотека для работы с 64-х разрядными целыми числами, поскольку арифметика должна работать в реальном времени, например при быстром вращении валкодера - просто посчитать импульсы с валкодера не проблема, но ведь нужно их преобразовать в текстовую строку для отображения и пересчитать в управляющие слова для микросхемы синтезатора. А если учесть, что валкодер имеет 128 импульсов на оборот, т.е. 512 дискретов частоты на оборот, и вращать его можно довольно быстро, до нескольких оборотов в секунду, то требования к быстродействию арифметики весьма не тривиальны. Именно из этих соображений арифметика и была написана на ассемблере.

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

А уже есть!  :) Вот, например: 3D Очки для iPhone Samsung + Bluetooth Remote Game (https://ru.aliexpress.com/item/2016-Google-Cardboard-VR-BOX-II-2-0-1-0-Version-Virtual-Reality-3D-Glasses-for/32702805163.html?spm=2114.03010208.3.11.ZOierh&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_10084_10083_10080_10082_10081_10060_10061_10062_10056_10055_10037_10054_10059_10032_10099_10078_10079_10077_10093_426_10103_10073_10102_10096_10052_10050_10051-10050,searchweb201603_1&btsid=c28763f2-8a3f-4aa2-b64b-b3d4678fe23a). Цена вопроса - 380...850 руб.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 13, 2016, 12:23:56
К сожалению новую раскладку выложить забыл в прошлый раз, но сейчас добавил.
Получается матрица 4x7 всего 28 клавиш.

23 клавиши определены под символы. В латинском режиме от A до X, а с русским алфавитом сложнее.

Всего букв 33:
абвгдеёжзийклмнопрстуфхцчшщъыьэюя

Остаются:
абвгдеё_зи_клмнопрстуф__чш______я

Какие убираются:
жйхцщъыьэю

В принципе их можно вводить в дополнительной раскладке.
Каждая лишня буква встречается по статистике в текстах меньше с меньшей вероятностью чем 0,01 так что переключаться не придется слишком часто.

Насчёт частоты появления в тексте различных букв можно посмотреть здесь: Частотность букв русского языка (https://ru.wikipedia.org/wiki/%D0%A7%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C):

(https://upload.wikimedia.org/wikipedia/ru/timeline/1d5e08ee7be09cc2f3ee982423fae0c6.png)

А вот что касается собственно конструкции клавиатуры, то здесь уже сделано довольно много - Клавиатура на запястье (https://www.technograd.com/news/3007):

(http://www.l3sys.com/graphics/glove2.jpg)

Но я бы предпочёл что-либо нетрадиционное, например такое - Эластичная наручная клавиатура Tap (http://goodsi.ru/elastichnaya-naruchnaya-klaviatura-tap/):



Или, например, что-нибудь типа часов, проецирующих на руку изображение клавиатуры и ультразвуковой датчик положения пальцев с кондуктивным датчиком нажатия. Хотя такое уже тоже по-моему было...
Кстати, если планируются очки, то зачем вообще клавиатура? Ведь её можно так же проецировать в очки, а технологии слежения за направлением взгляда уже существуют!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 13, 2016, 19:39:40
Цитировать
А вот что касается собственно конструкции клавиатуры, то здесь уже сделано довольно много - Клавиатура на запястье:

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

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

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

Программировать подобной клавиатурой было бы неудобно, играть тоже мало смысла, а функциональные клавиши можно использовать (карта местности например).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 14, 2016, 00:37:31
Цитировать
А вот что касается собственно конструкции клавиатуры, то здесь уже сделано довольно много - Клавиатура на запястье:

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

Тогда как же это сопоставить с вот этим:
Цитировать
Интересуют реальные возможности по созданию прототипа и далее реализации в железе, я лично заниматься этим не собираюсь

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

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

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

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

Если уж говорить именно о передаче речи, то для этого опять же давным-давно придумали такую штуку, как вокодер (https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%BA%D0%BE%D0%B4%D0%B5%D1%80). Эффективная полоса сигнала при этом - сотни герц и менее, поскольку передаются по сути дела не спектр речи, а положение органов артикуляции. А ртом шевелить быстрее нескольких герц увы, не получится!  :) Кроме того, а нужна ли вообще узкая полоса? Ведь существует наоборот, передача информации широкополосным, шумоподобным сигналом, у которого спектральная плотность мощности весьма мала, т.е. такой сигнал не создаёт помех другим устройствам, а с другой стороны его практически невозможно заглушить, поскольку задавить сигнал в широкой полосе - это та ещё задачка!

Программировать подобной клавиатурой было бы неудобно, играть тоже мало смысла, а функциональные клавиши можно использовать (карта местности например).

Во-о-от! И это самый главный вопрос: зачем заниматься разработкой такой клавиатуры на коленке, если даже применения ей не видно? Ведь сейчас практически у каждого, начиная с малолетних детей, есть смартфон или мобильный телефон. Да и зоны покрытия в наиболее посещаемых местах достаточно большие. Разве что уехать в тайгу? Вот только зачем там компьютер? Ведь в настоящее время компьютер без интернета - это нонсенс! Что касается карты местности, то для этого существуют навигаторы, как встроенные в телефон, так и в виде отдельного устройства. И для работы с ними вполне хватает 4-5 клавиш. Так что мне кажется эта затея - дохлый номер, вряд ли кого заинтересует. Конечно же, это лишь моё мнение.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 18, 2016, 00:03:44
Цитировать
Я вот с точки зрения чисто прагматического подхода - зачем делать то, что уже придумано и сделано? Если уж придумывать что-то новое, то уж такое, чего ещё не было! И какая цель кому-то повторять на коленке то, что сделано уже давным-давно?

Насчет того что я не буду этим заниматься - всё же не так выразился. Я вряд ли буду серию готовить поскольку нет возможностей, но прототип сделать вполне по силам, может и получится.

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

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

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

Цитировать
Кроме того, а нужна ли вообще узкая полоса? Ведь существует наоборот, передача информации широкополосным, шумоподобным сигналом, у которого спектральная плотность мощности весьма мала, т.е. такой сигнал не создаёт помех другим устройствам, а с другой стороны его практически невозможно заглушить, поскольку задавить сигнал в широкой полосе - это та ещё задачка!

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

Цитировать
Во-о-от! И это самый главный вопрос: зачем заниматься разработкой такой клавиатуры на коленке, если даже применения ей не видно? Ведь сейчас практически у каждого, начиная с малолетних детей, есть смартфон или мобильный телефон.

Как это не видно применения? Устройство ввода для компьютера. Для мобильного компьютера. Смартфоны и телефоны компьютерами не являются, это имитация (потребительская). Компьютер можно программировать по своему усмотрению разрабатывая софт. Можно ли программировать смартфон? Это доступно узким специалистам но никак не 90% обладателям гаджета. Носимым компьютером может быть например Распберри(c)(R)(tm) - одноплатный простой компьютер.

Ну и кроме того так называемый тачскрин смартфона (которым не всегда удобно управлять) во время дождя вообще становится бесполезен. Емкостной датчик толком не работает когда покрывается водой. И буковки крохотные на нём.

Цитировать
Да и зоны покрытия в наиболее посещаемых местах достаточно большие. Разве что уехать в тайгу? Вот только зачем там компьютер? Ведь в настоящее время компьютер без интернета - это нонсенс! Что касается карты местности, то для этого существуют навигаторы, как встроенные в телефон, так и в виде отдельного устройства. И для работы с ними вполне хватает 4-5 клавиш. Так что мне кажется эта затея - дохлый номер, вряд ли кого заинтересует. Конечно же, это лишь моё мнение.

Зоны покрытия это конечно хорошо, но нужно иметь ввиду и возможные обрушения. Блекауты и сбои в коммуникационном оборудовании. По моему если скажем два подобных носимых компьютера могли бы связаться друг с другом напрямую на расстоянии до 5 км (ну хотя бы до километра) и по узкому каналу (опционально шифрованному) - это уже было бы неплохо. Функция чат-коммуникатора.

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

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


Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 18, 2016, 16:16:30
Клавиатуры подобной не было, была клавиатура с множеством алфавитных клавиш, здесь же сокращенный символьный код, что позволяет упростить устройство и увеличить скорость набора.

Ну почему же, вот, например, одна из таких разработок - FrogPad (https://cfire.mail.ru/forums/showthread.php?t=134280&page=2):

(http://s018.radikal.ru/i501/1612/83/f5c074d151ff.jpg)

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

А давай оценим требуемую ширину канала передачи данных исходя из физиологических возможностей человека! Начнём с того, что рекорд скорости набора текста (https://www.youtube.com/watch?v=UZQxYrLrsck) составляет примерно 900 символов в минуту, т.е. 15 символов в секунду. Предположим, нам нужно передать 128 различных символов, такое число - степень двойки, взято просто для удобства. С учётом передачи нажатия и отжатия клавиши, это будет 256 различных кодовых комбинаций. Т.е. для передачи состояния клавиатуры нам необходимо всего лишь 1 байт, т.е. 8 бит! Таким образом, пропускная способность канала должна быть: 15 х 8 = 120 бит в секунду. Столь узкой полосой обладают довольно малое количество средств связи. Прежде всего потому, что её достаточно трудно осуществить аппаратно, особенно, в части избирательности по соседнему каналу. Но и это ещё не всё! Ведь на самом деле такую скорость никакой человек не способен выдавать непрерывно! Т.е. применив простенькую буферизацию можно снизить требования к пропускной способности канала примерно вдвое - до 60 бит в секунду. А если использовать специальные методы кодирования, что аппаратно довольно просто, т.е. использовать для кодирования не двоичный код, а, например, четверичный, то можно ещё по крайней мере вдвое понизить требования к пропускной способности - до 30 бит в секунду. Сравнимую скорость передачи имеет, например система Zevs (https://en.wikipedia.org/wiki/ZEVS_(transmitter)), служащая для связи с подводными лодками в любой точке земного шара, правда у неё мощность 10 - 14 мегаватт! А спутниковые навигационные системы, например ГЛОНАСС, сигнал которых принимается на расстояниях в десятки тысяч километров и при мощности передатчика в сотни ватт, имеют скорость передачи цифровой информации 50 бит/с. Так что пропускная способность канала в данном случае вряд ли будет являться ограничивающим фактором.

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

А вот для сверхширокополосных сигналов полоса канала в десятки-сотни герц - это вообще не проблема!

Цитировать
Во-о-от! И это самый главный вопрос: зачем заниматься разработкой такой клавиатуры на коленке, если даже применения ей не видно? Ведь сейчас практически у каждого, начиная с малолетних детей, есть смартфон или мобильный телефон.

Как это не видно применения? Устройство ввода для компьютера. Для мобильного компьютера. Смартфоны и телефоны компьютерами не являются, это имитация (потребительская). Компьютер можно программировать по своему усмотрению разрабатывая софт. Можно ли программировать смартфон? Это доступно узким специалистам но никак не 90% обладателям гаджета. Носимым компьютером может быть например Распберри - одноплатный простой компьютер.

Так, ещё и носимый компьютер! Зачем? Скольким людям может понадобиться носимый компьютер для программирования на ходу? Мне кажется, такие оригиналы вообще вряд ли найдутся!  :D

Ну и кроме того так называемый тачскрин смартфона (которым не всегда удобно управлять) во время дождя вообще становится бесполезен. Емкостной датчик толком не работает когда покрывается водой. И буковки крохотные на нём.

Ты знаешь, программировать под дождём - это ещё то "наслаждение"! Я как-то предпочитаю делать это сидя в кресле за столом с чашечкой кофе на CD диске. А дождь пусть за окном идёт!  :)

Цитировать
Да и зоны покрытия в наиболее посещаемых местах достаточно большие. Разве что уехать в тайгу? Вот только зачем там компьютер? Ведь в настоящее время компьютер без интернета - это нонсенс! Что касается карты местности, то для этого существуют навигаторы, как встроенные в телефон, так и в виде отдельного устройства. И для работы с ними вполне хватает 4-5 клавиш. Так что мне кажется эта затея - дохлый номер, вряд ли кого заинтересует. Конечно же, это лишь моё мнение.

Зоны покрытия это конечно хорошо, но нужно иметь ввиду и возможные обрушения. Блекауты и сбои в коммуникационном оборудовании. По моему если скажем два подобных носимых компьютера могли бы связаться друг с другом напрямую на расстоянии до 5 км (ну хотя бы до километра) и по узкому каналу (опционально шифрованному) - это уже было бы неплохо. Функция чат-коммуникатора.

Вообще-то в настоящее время я что-то не помню сбоев в сотовой связи! Даже во время праздников, когда нагрузка на сеть ого-го какая! И зачем нужно связывать между собой лишь два компьютера? Понимаешь в чём дело, вводя постоянно всё новые и новые ограничения на применение такой клавиатуры, ты всё более и более снижаешь вообще необходимость в ней! Т.е. затраты на её разработку-создание-выпуск становятся несоизмеримыми с прибылью, получаемой с рынка её сбыта. Это что касается её массового выпуска. Если же это работа для себя, так сказать хобби, то здесь и мозговой штурм не нужен - как сделаешь, такой она и будет! Ведь она же будет существовать только для тебя.

Компьютер без интернета это не нонсенс, это примерно как автомобиль без дорожной сети. Функции никуда не делись - возможности сократились.

Немного не так. Автомобиль без дорог (полностью) вообще нафиг не нужен! Ну, разве что, в холода, запустив двигатель и обогреватель погреться в салоне.  :D

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

А для этого существуют армейские компьютеры со спутниковой связью и собственным, изолированным от общего интернетом!

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

Во-первых, - фантазии, фантазии! Прежде всего, что значит с "зарядом от вибраций при ходьбе"? А считать не пробовал? Ведь максимальная мощность, которую может развивать человек длительно, - это примерно 70 - 75 ватт. Всего лишь! А чтобы отбираемая от человека мощность сильно его не напрягала, то это не более 10% от указанной, т.е. 7 - 7,5 ватт. А если учесть, что микросхема передатчика даже мобильного телефона имеет выходную мощность до 5 ватт и потребляемую до 7 ватт, то что же останется на всё остальное?

Во-вторых, что касается мыши, трекбола и тачпада, - ну почему тебя постоянно тянет изобретать велосипед? Причём с квадратными колёсами! Ведь если ты планируешь использовать очки, так пусть это будут очки дополненной реальности. Ведь здесь легко можно использовать виртуальную полноразмерную клавиатуру, хоть управляемую взглядом, хоть руками. И такие решения уже давно имеются: NEC представила интерфейс дополненной реальности ARmKeyPad (http://www.3dnews.ru/923223).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 18, 2016, 19:04:53
Цитировать
Ну почему же, вот, например, одна из таких разработок - FrogPad

FrogPad - любопытная штука, но у ней 20 клавиш, я же остановился на 35-ти что всё же удобнее.

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

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

Допустим имеется необходимость качественного но узкого канала со скоростью передачи подобной морзянке. (вполне годного для общения через чат). Можно конечно использовать одну заданную частоту даже в районе килогерц не говоря уж о мегагерцах с амплитудной или частотной модуляцией. При мощном сигнале разговаривать можно было бы на больших расстояниях, но мощность зависит от энергопотребления. Да и вообще АМ и ЧМ прошлый век. Используем широкополостную передачу. Выглядеть она будет почти как белый шум.Можно ли вытащить из этого шума полезный сигнал? В принципе это реально - математические методы реализованные в железе работают когда нужно. За счет некоторой избыточности данных появится помехозащищенность. Что касается энергопотребления - на длинных волнах оно останется большим как и размеры антенн. Значит должны использоваться КВ и УКВ. Передаем и принимаем мы "белый" шум, но оттенок-цвет этого "белого" шума меняются, что и позволяет передавать данные с низкой скоростью. Грубо говоря, имеем почти равномерное распределение амплитуды шумового сигнала - значит идет единица, если распределение амплитуды сигнала похоже на экспоненциальное идет нуль.
Не знаю насколько хороши могут быть характеристики подобного способа модуляции но это вполне возможно.

Цитировать
Так, ещё и носимый компьютер! Зачем? Скольким людям может понадобиться носимый компьютер для программирования на ходу? Мне кажется, такие оригиналы вообще вряд ли найдутся!  :D

На ходу программировать не надо, программировать можно дома при помощи стандартной клавиатуры, на ходу можно общаться или делать запросы в сетевые базы данных. Носимый компьютер может оказаться удобнее смартфона, поскольку контакт с ним (интерфейс) гораздо теснее. Он может помогать в работе или отдыхе на свежем воздухе и в диких условиях как уже писал. Идешь по лесу - увидел мухомор, компьютер его сфотографировал распознал - написал справку о грибе, и предостережение - эту штуку кушать не надо! :)

Цитировать
Ты знаешь, программировать под дождём - это ещё то "наслаждение"! Я как-то предпочитаю делать это сидя в кресле за столом с чашечкой кофе на CD диске. А дождь пусть за окном идёт!  :)

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

Цитировать
Вообще-то в настоящее время я что-то не помню сбоев в сотовой связи! Даже во время праздников, когда нагрузка на сеть ого-го какая! И зачем нужно связывать между собой лишь два компьютера?

Два компьютера - частный случай, в общем случае, очевидно, десятки или сотни эвм.

Цитировать
Понимаешь в чём дело, вводя постоянно всё новые и новые ограничения на применение такой клавиатуры, ты всё более и более снижаешь вообще необходимость в ней!

Это не ограничения а вероятные области применения. Можно делать устройство универсальным можно специализированным. Ниша универсального устройства уже занята - это стандартная клавиатура PC. Следовательно я предлагаю специализацию подобного устройства ввода. Что касается необходимости применения - пусть снижается, до нуля всё равно не упадет.

Цитировать
Т.е. затраты на её разработку-создание-выпуск становятся несоизмеримыми с прибылью, получаемой с рынка её сбыта. Это что касается её массового выпуска. Если же это работа для себя, так сказать хобби, то здесь и мозговой штурм не нужен - как сделаешь, такой она и будет! Ведь она же будет существовать только для тебя.

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

Цитировать
Немного не так. Автомобиль без дорог (полностью) вообще нафиг не нужен! Ну, разве что, в холода, запустив двигатель и обогреватель погреться в салоне.  :D

Ну если автомобиль хотя бы на 15 см приподнят, можно было бы по полям и пустыням разъезжать без дорог.

Что касается компьютера без сети, если на него раз в год какую нибудь базу данных обновлять с диска - вполне можно было бы работать, хотя и некомфортно.

Цитировать
А для этого существуют армейские компьютеры со спутниковой связью и собственным, изолированным от общего интернетом!

Существовать то они существуют, да только гражданскому пользователю в период вероятных катаклизмов от этого не легче.

Цитировать
Во-первых, - фантазии, фантазии! Прежде всего, что значит с "зарядом от вибраций при ходьбе"? А считать не пробовал? Ведь максимальная мощность, которую может развивать человек длительно, - это примерно 70 - 75 ватт.

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

Цитировать
Всего лишь! А чтобы отбираемая от человека мощность сильно его не напрягала, то это не более 10% от указанной, т.е. 7 - 7,5 ватт.

Думаю ещё меньше, около 5 ватт или даже около Ватта, чтобы человек не чувствовал себя "батарейкой".

Цитировать
А если учесть, что микросхема передатчика даже мобильного телефона имеет выходную мощность до 5 ватт и потребляемую до 7 ватт, то что же останется на всё остальное?

Передатчик не обязан постоянно работать, даже 5 минут в час в некоторых случаях достаточно. А остальная схемотехника может быть тоже довольно энергоэффективна, если за гигагерцами не гнаться.(Даже тактовой частоты в 50 мГц для многих задач вполне бы хватило).

Цитировать
Во-вторых, что касается мыши, трекбола и тачпада, - ну почему тебя постоянно тянет изобретать велосипед? Причём с квадратными колёсами!

Лишь изобретая "велосипеды" и можно по настоящему заниматься инженерной деятельностью. Применение готовых решений и их комбинация это путь потребителя если до абсурда довести. Я впрочем скорее желаю изобретать "велосипеды" чем реально их изобретаю.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 18, 2016, 21:40:16
Цитировать
Ну почему же, вот, например, одна из таких разработок - FrogPad

FrogPad - любопытная штука, но у ней 20 клавиш, я же остановился на 28 что всё же удобнее.

И что? Будем искать с 35-ю клавишами? Дело ведь не в том, сколько именно там клавиш, а в том, что такие клавиатуры уже существуют!

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

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

А при чём здесь вообще быстродействие компьютера? Ведь речь идёт о пропускной способности канала!

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

Хорошими, хорошими. Тем более, что там используется не "розовее" или "белее" шум, а корреляционный приём псевдослучайного сигнала, и даже при не сверхширокополосном сигнале, а  при полосе излучаемого сигнала 511 кГц и ширине канала 50 Гц. Как я уже писáл, этот способ позволяет уверенно принимать сигналы при сравнительно небольшой излучаемой мощности на расстояниях в десятки тысяч километров! При этом уровень сигнала у потребителя составляет всего лишь минус 160 дБВт.

Цитировать
Так, ещё и носимый компьютер! Зачем? Скольким людям может понадобиться носимый компьютер для программирования на ходу? Мне кажется, такие оригиналы вообще вряд ли найдутся!  :D

На ходу программировать не надо, программировать можно дома при помощи стандартной клавиатуры, на ходу можно общаться или делать запросы в сетевые базы данных. Носимый компьютер может оказаться удобнее смартфона, поскольку контакт с ним (интерфейс) гораздо теснее. Он может помогать в работе или отдыхе на свежем воздухе и в диких условиях как уже писал. Идешь по лесу - увидел мухомор, компьютер его сфотографировал распознал - написал справку о грибе, и предостережение - эту штуку кушать не надо! :)

А для чего же здесь клавиатура? Ведь чтобы сфотографировать что-то, нужна всего одна клавиша, а дальше дело приложения, написанного, допустим, на Java. Т.е. приложение, обращаясь по картинке, находит информацию о данном грибе, в том числе о его съедобности, и сообщает пользователю результат. И программа для этого нужна довольно примитивная, для средненького программиста.

Цитировать
Ты знаешь, программировать под дождём - это ещё то "наслаждение"! Я как-то предпочитаю делать это сидя в кресле за столом с чашечкой кофе на CD диске. А дождь пусть за окном идёт!  :)

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

Ну, во-первых, я живу как раз в Сибири. А во-вторых, ввод данных - для чего? Я ведь уже писáл, что должна быть какая-то цель этого ввода. Ты привёл в качестве такой цели программирование (под дождём!).  :) Так какая же может быть цель ввода алфавитно-цифровых данных, да ещё с помощью примитивной кнопочной клавиатуры? Кстати, насчёт развития при программировании под дождём - вопрос достаточно спорный!  :D

Цитировать
Вообще-то в настоящее время я что-то не помню сбоев в сотовой связи! Даже во время праздников, когда нагрузка на сеть ого-го какая! И зачем нужно связывать между собой лишь два компьютера?

Два компьютера - частный случай, в общем случае, очевидно, десятки или сотни эвм.

А может вообще не ограничивать число компьютеров? Да и вообще может всё же нужна связь не только между компьютерами, а между любыми устройствами? То, что сейчас называют интернет вещей. Пошел, например, покататься на лыжах, а чтоб к приходу было готово свежесваренное кофе! Время прихода прогнозируется по координатам пользователя и скорости его движения в сторону дома с учётом времени, необходимого для приготовления кофе.

Цитировать
Понимаешь в чём дело, вводя постоянно всё новые и новые ограничения на применение такой клавиатуры, ты всё более и более снижаешь вообще необходимость в ней!

Это не ограничения а вероятные области применения. Можно делать устройство универсальным можно специализированным. Ниша универсального устройства уже занята - это стандартная клавиатура PC. Следовательно я предлагаю специализацию подобного устройства ввода.

Ты знаешь, я пока что не увидел насущной необходимости применения столь примитивного устройства!

Что касается необходимости применения - пусть снижается, до нуля всё равно не упадет.

А вот это - точно! Ведь даже если это устройство будет нужно только тебе, одному, это уже не нуль!  :)

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

Ты знаешь, лет двадцать назад были такие китайские фонарики, да наверное и сейчас есть. Причём прозрачный, там видно и катушку и якобы магнитик с пружинкой, если потрясти такой фонарик, то видно, как внутри катушки болтается магнит. Вот только при разборке такого фонарика выяснилось, что один из двух выводов катушки никуда не присоединён, а вместо магнита - кусок простой железяки. А светился не от аккумулятора, от которого как заявлено он должен был светиться, а от батарейки!  ;D И мощность, а также КПД такого устройства (нормального) - ничтожны! В этом плане гораздо более производительны устройства вроде фонарика-жучка, они были давным-давно, ещё в моём детстве, более полувека назад, да и сейчас тоже есть:

(http://www.qrz.ru/schemes/contribute/digest/06/svet4401.jpg)

Вот только знаешь, давить на фонарик и одновременно работать на клавиатуре, как-то не комильфо. :)

Лишь изобретая "велосипеды" и можно по настоящему заниматься инженерной деятельностью. Применение готовых решений и их комбинация это путь потребителя если до абсурда довести. Я впрочем скорее желаю изобретать "велосипеды" чем реально их изобретаю.

Изобретение велосипедов - это НЕ инженерная деятельность! Как максимум - обучение. Зачем повторять то, что уже сделано? Ведь изобретать - это значит творить что-то новое! А в том, что ты предлагаешь, нет ну совершенно ничего нового. И чем тебе всё таки не нравится виртуальная полноразмерная клавиатура с очками дополненной реальности?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 18, 2016, 22:25:17
Цитировать
Ты знаешь, лет двадцать назад были такие китайские фонарики, да наверное и сейчас есть. Причём прозрачный, там видно и катушку и якобы магнитик с пружинкой, если потрясти такой фонарик, то видно, как внутри катушки болтается магнит. Вот только при разборке такого фонарика выяснилось, что один из двух выводов катушки никуда не присоединён, а вместо магнита - кусок простой железяки. А светился не от аккумулятора, от которого как заявлено он должен был светиться, а от батарейки!

Много отвечать не буду, может потом напишу... Что касается подобной конструкции генератора тока, она вполне рабочая,  у китайцев наверняка были и нормальные изделия, но они халтурить любят, поэтому неудивительно что много подделок приезжает. Динамо-машина для фонарика которую нужно постоянно нажимать, это уже древнее устройство. Что касается магнита который трясется в трубе, его на самом деле не обязательно трясти, если устройство продумано, достаточно просто положить в рюкзак и вибраций при ходьбе будет достаточно для небольшого тока заряжающего аккумулятор. У Американских военных имеются подобные устройства.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 20, 2016, 16:00:02
Цитировать
И что? Будем искать с 28-ю клавишами? Дело ведь не в том, сколько именно там клавиш, а в том, что такие клавиатуры уже существуют!

В мире многое что существует, но ещё больше того, что вообще не существует, или только на уровне нематериализованных идей. Ключевое слово - РАСКЛАДКА, количество клавиш не так важно. Раскладку я уже почти придумал, разве что немного поменять. Достоинством раскладки является быстрый набор. Кстати для стандартной клавиатуры существует раскладка по Двораку, мало известная. В любом случае когда какая либо идея материализуется нужно этим заниматься а не отказываться только потому что якобы имеются аналоги.

Цитировать
Ну, во-первых, я живу как раз в Сибири.
Сибирь большаааая, поэтому это мало о чем говорит. Есть в ней такие места, где в округе на 50 а то и 100 км вокруг ни одного человека. А где народу много проживает, образ жизни почти такой же как на западе страны.

Цитировать
А во-вторых, ввод данных - для чего? Я ведь уже писáл, что должна быть какая-то цель этого ввода. Ты привёл в качестве такой цели программирование (под дождём!).  :) Так какая же может быть цель ввода алфавитно-цифровых данных, да ещё с помощью примитивной кнопочной клавиатуры? Кстати, насчёт развития при программировании под дождём - вопрос достаточно спорный!

Ввод данных для чего угодно! Компьютер (ЭВМ) это такое устройство которое содержит: процессор с АЛУ, ОЗУ, ПЗУ разную периферию, и обязательно устройство ввода и вывода информации для интерфейса с пользователем. Если отсутствует устройство ввода или вывода, то компьютер практически становится бесполезен.

Что касается примитивности кнопочной клавиатуры это конечно не так. В алфавите 33 буквы, но с его помощью пишутся шедевры литературы. Да и программирования небольшой знаковый набор вполне достаточен (самый худший вариант три клавиши "0","1", "enter"). Под дождем программировать, я кстати не предлагал,  а только заметил что промокший тачскрин с емкостными датчиками перестает работать. Но вводить ограниченный набор данных может понадобится и "под дождем".

Цитировать
А может вообще не ограничивать число компьютеров? Да и вообще может всё же нужна связь не только между компьютерами, а между любыми устройствами? То, что сейчас называют интернет вещей. Пошел, например, покататься на лыжах, а чтоб к приходу было готово свежесваренное кофе! Время прихода прогнозируется по координатам пользователя и скорости его движения в сторону дома с учётом времени, необходимого для приготовления кофе.

Специально количество компьютеров никто не ограничивает. Но если это персональные компьютеры то их не может быть намного больше чем пользователей, и если опять же дикие условия (ну поход какой нибудь) то людей на квадратном километре может быть немного. Это естественные ограничения. Что касается интернета вещей, - поскольку вещей много и многие довольно "глупые", то это отличная среда для вирусов ботнетов и разнообразных ddos-атак. В общем простые вещи я лично хотел бы использовать консервативно устаревшие. Мне вот, например, нужен компьютер (как инструмент и не только) но совсем не нужен чайник или утюг со встроенным компьютером.

Вообще даже руководствуясь здравым смыслом - зачем нужна связь между любыми устройствами? Интернет соединил множество "любых" устройств, в итоге утопаем в информации (в основном мусорной). Всё таки требуется разделение каналов и устройств по специализации и приоритетам.  И подобная цифровая эволюция будет ещё очень долго продолжаться.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 04, 2017, 17:51:20
Обращаюсь к РадиоЭлектронщикам: Мне нужна помощь по этому Subj-проекту. Что я могу сделать сам: нарисовать принципиальную схему кнопочной матрицы и частично блока сканирования. Думаю делать нужно на широко распространенной PICкe - чипе микроконтролллере. (пока ещё не изучил тему микроконтроллеров, но на этом форуме кстаи есть информация). Могу придумать  хотя бы примерный алгоритм и схему перекодирования импульсов с клавиатурной матрицы в скан-коды. Могу нарисовать карты Карно, но тогда придется отказываться от микроконтроллера. В общем нужен грамотный совет от электронщика. Жду. Буду заниматься этим проектом в течении Весны-Лета 2017 года, и постить сюда необходимые данные и информацию. (Поскольку проект ОТКРЫТЫЙ).
В общем надеюсь, что единомышленники найдутся. (Ведь у нас в стране очень много мозговитых специалистов!).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: simpl от Январь 05, 2017, 02:05:20
набор голосом  значительно    эффективнее и проще (контроль на экране  -даже виртуальном). и еще можно  вместо звукового  голоса снимать вибрации датчиком  с голосовых  связок( и даже т.п.)  одеваешь хомутик на шею   и транслируй.  это вариант.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 08, 2017, 15:44:37
Ну дело ведь не в том что может быть значительно эффективнее и проще, а тема именно про КЛАВИАТУРУ ДЛЯ КРЕПЛЕНИЯ НА ОДНОЙ РУКЕ и набора данных соответственно второй рукой.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: simpl от Январь 08, 2017, 20:55:05
 ладно, ляминиевая так ляминиевая.
однако мне нужно  клавиатуру для управления например  типа  мотоциклом  дистанционно  - только несколько скоростей  (лучше  плавно бесступенчато) вперед и пуск  и стоп .  где такое можно  найти.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 29, 2017, 17:34:30
Немного доработал раскладку клавиатуры проекта HandKeyBoardRUS

Насчет управления мотоциклом ничего не скажу, но управлять компьютером с системами Windows/Linux (и даже МакОсь) вполне можно ей будет...

Теперь количество раскладок клавиатуры на 28 клавиш равно пяти.

На этом уже можно остановится и разрабатывать схемотехнику. Думаю почти все нужные символы имеются.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 10, 2017, 15:57:53
Подписи к клавишам.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 10, 2017, 17:01:19
В общем я подумал и решил, что поскольку у меня нет связей со специалистами которые непосредственно занимались проектированием разного рода клавиатур (для больших партий выпуска, естественно), то пока крупный бизнес этой ТЕМОЙ не заинтересуется, буду создавать прототип своими силами. Вряд ли получится полноценный продукт, но по крайней мере приобрету дополнительный опыт в создании электронных схем.

Хотелось бы попросить совета у знающих радио-электронщиков, на какой элементной базе создавать прототип? И какие есть пути по оптимизации и улучшению схемы обслуживающей клавиатурную матрицу (4x7)?

Ну а пока буду пытаться разрабатывать хотя бы простейшие варианты этой схемы.

И ещё один момент. Как я уже писал - подобная клавиатура должна будет выпускаться крупными партиями (ну, грубо говоря,  её должен позволить себе приобрести один человек из миллиона. (В масштабах нашей планеты Земля потребуется примерно 10 000 клавиатур). Поэтому вокруг неё нужно будет создать СТАРТАП из молодых разработчиков-инженеров, и отработать технологию производства.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 10, 2017, 19:15:18
Хотелось бы попросить совета у знающих радио-электронщиков, на какой элементной базе создавать прототип? И какие есть пути по оптимизации и улучшению схемы обслуживающей клавиатурную матрицу (4x7)?

Элементная база может быть практически любой. Поскольку по-любому нужен процессор, то это может быть Atmel, PIC, или, например MSP430 (https://ru.wikipedia.org/wiki/MSP430). Хотя последнее является явно избыточным. Главное, чтобы количество портов было достаточным: 4+7 (сканирование клавиатуры) + 2 (данные и такты интерфейса PS2), итого 13. Это как минимум. Но лучше иметь ещё как минимум три порта для указания светодиодами регистра. Для первого случая можно использовать например простенький PIC16F84A (http://ww1.microchip.com/downloads/en/DeviceDoc/35007b.pdf), а для второго - что-нибудь типа PIC16F882 (http://ww1.microchip.com/downloads/en/DeviceDoc/40001291H.pdf). Можно использовать и PIC18, которые заточены под язык С.

Только нужно иметь ввиду, что для использования любого микроконтроллера нужно иметь:
1. Средства разработки.
2. Средства программирования (записи программы в микроконтроллер).
3. Средства отладки.

В принципе, всё это может быть совмещено в одной среде (например, MPLAB для PIC-контроллеров), но по-любому нужно иметь ещё и соответствующие аппаратные средства.
Собственно схемка весьма примитивна - микропроцессор, несколько резисторов, три (или больше) светодиода. Это всё.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 11, 2017, 19:31:32
Спасибо большое за совет, обязательно исследую эти вопросы в дальнейшем. Пока же написал в Дельфи windows приложение моделирующее подобную клавиатуру. Потом перенесу логику на блок схему, принципиальную схему и наконец текстолит. Думаю мне потребуется как минимум три месяца с учетом занятости а скорее всего до следующей осени буду этим заниматься.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 11, 2017, 20:31:20
Спасибо большое за совет, обязательно исследую эти вопросы в дальнейшем

Да не за что!  :)

Думаю мне потребуется как минимум три месяца с учетом занятости а скорее всего до следующей осени буду этим заниматься.

Это слишком много! Разработка схемы - 1 день (8 часов), поскольку примитивна. Разработка и изготовление печатной платы - 2 дня. Разработка программы и отладка, максимум 4 дня. Итого - максимум 7 дней, т.е. чуть больше недели (рабочей).

Что касается приложения под Винды, да ещё и на Дельфи, - мне кажется, это бесполезная трата времени! Другое дело, если в Виндах использовать программы моделирования электронных схем, например Multisim. Там можно создать схему с использованием выбранного микроконтроллера, залить в него разработанную программу (виртуально) и отладить её. Вплоть до эмуляции нажатия клавишь и индикации светодиодами. А затем перенести эту разработку в железо и записать в микроконтроллер уже отлаженную программу.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 11, 2017, 22:31:44
Да, думаю вполне можно и ускорить разработку если сфокусировать на ней всё внимание, а не распылять его на многочисленные проекты и развлечения. В принципе это похоже на решение головоломки. Я например не так давно собирал Кубик-Рубика но не сам, а используя опять же компьютер, ввел в программу текущую комбинацию, получил последовательность поворотов для решения. Компьютер действительно здорово ускоряет разработку. Но специализированных программ под рукой нет, но вероятность того что их найду достаточно высокая, тем более что когда то давным-давно трассировку создавал.

На Дельфи же модель экранной клавиатуры у меня практически готова достаточно лишь исправить несколько багов.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 12, 2017, 01:31:28
Да, думаю вполне можно и ускорить разработку если сфокусировать на ней всё внимание, а не распылять его на многочисленные проекты и развлечения. В принципе это похоже на решение головоломки. Я например не так давно собирал Кубик-Рубика но не сам, а используя опять же компьютер, ввел в программу текущую комбинацию, получил последовательность поворотов для решения. Компьютер действительно здорово ускоряет разработку. Но специализированных программ под рукой нет, но вероятность того что их найду достаточно высокая, тем более что когда то давным-давно трассировку создавал.

На Дельфи же модель экранной клавиатуры у меня практически готова достаточно лишь исправить несколько багов.

Ещё раз: моделирование аппаратуры на Дельфи - пустая трата времени! Существует множество готовых сред для создания и моделирования изделий электронной техники. Начиная от низкочастотных, к которым относится клавиатура, и кончая СВЧ.
Например, замечательной средой проектирования является Proteus. Он позволяет осуществить сквозное проектирование, начиная с принципиальной схемы, и кончая фотошаблонами печатной платы и перечнем материалов. Также он позволяет моделировать работу разрабатываемой схемы с целью поиска багов. Proteus содержит много библиотек, содержащих стандартные (выпускаемые промышленностью) компоненты - начиная от самых элементарных: батарейки, лампочки, кнопки, резисторы, конденсаторы, множество типов диодов, транзисторов, цифровых и аналоговых микросхем, и заканчивая микропроцессорами разных фирм-изготовителей. Причём эти библиотеки содержат, схемное изображение элемента, посадочное место на печатной плате, описание элемента, модель элемента для моделирования его работы в какой-либо схеме и т.д. Т.е. они могут использоваться даже в качестве справочника! Посмотри возможности этой среды на сайте разработчика LabCenter (https://www.labcenter.com/tutorials/). Там же можно скачать демо-версию. В среде кроме библиотек есть множество примеров готовых разработок, начиная от простейших и до довольно сложных, например, игра в шахматы. Т.е. там используется и микропроцессор и графический LCD дисплей. Причём на этом устройстве (виртуальном) можно запустить моделирование и поиграть в шахматы! И если ты начинаешь какой-либо проект, то лучше взять что-либо близкое из имеющихся примеров и доработать нужным образом. Всё это намного сокращает сроки разработки и исключает возникновение каких-либо ошибок в готовом изделии. А на просторах интернета можно найти и профессиональную версию.  :) Также имеется довольно много публикаций, как с этой средой работать, как на английском, так и на русском языках. Поэтому настоятельно рекомендую установить эту среду проектирования и начать её осваивать, а не терять время зря, ваяя что-то там на Дельфи. Причём обрати внимание, что Proteus позволяет сразу получить трёхмерное изображение проектируемого изделия с возможностью его рассматривания с разных сторон! Да что я тебя убеждаю, - посмотри ролики по указанной ранее ссылке на сайт разработчика!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 12, 2017, 04:58:08
Я посмотрел, почитал о среде Proteus. Не сомневаюсь что у неё мощный функционал, и тому подобное. Однако мне пока нужно что-то попроще. Поэтому скачал ExpressPCB - простую программу для трассировки. При наличии свободного времени буду заниматься разработкой платы. Я не специалист по трассировке у меня вряд ли это хорошо получится,  если кто бы взялся за подобную работу было бы хорошо. В общем я с этим проектом не спешу. Лучше всё же потихоньку не спеша это всё разрабатывать и кодить. Как говорится тише едешь - дальше будешь.

В принципе подумываю даже о том чтобы сделать плату на ТТЛ или КМОП логике простых двоичных элементов (главное чтобы их было полно на рынке и схема характеризовалась хорошей повторяемостью как клоны ZXSpectrum). Хотя вероятно это будет неоправданное усложнение.


Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 12, 2017, 15:14:53
Я посмотрел, почитал о среде Proteus. Не сомневаюсь что у неё мощный функционал, и тому подобное.

Это действительно так. Именно поэтому я её и рекомендую.

Однако мне пока нужно что-то попроще. Поэтому скачал ExpressPCB - простую программу для трассировки. При наличии свободного времени буду заниматься разработкой платы. 

Эта программка делает лишь одну маленькую часть того, что может Proteus!

Я не специалист по трассировке у меня вряд ли это хорошо получится,  если кто бы взялся за подобную работу было бы хорошо. В общем я с этим проектом не спешу. Лучше всё же потихоньку не спеша это всё разрабатывать и кодить. Как говорится тише едешь - дальше будешь. 

Ещё раз: вся прелесть сквозного проектирования, которое обеспечивает Proteus, состоит именно в том, что в конечной разработке, воплощённой в железо, заведомо отсутствуют какие-либо ошибки! Ведь когда ты врукопашную начинаешь разрабатывать устройство, у тебя всегда есть множество отдельных этапов, на которых вполне можно совершить ошибки: проектирование принципиальной схемы, проектирование печатной платы и разводки, создание программы для микроконтроллера и т.д. К тому же,  все эти ошибки накладываются друг на друга, что в конечном итоге приводит к полной неработоспособности задуманного изделия! А Proteus контролирует множество ошибок уже на стадии проектирования принципиальной схемы! И далее гарантирует, что созданная печатная плата 100% будет соответствовать принципиальной схеме, плюс контроль зазоров между проводниками, контроль размещения элементов на плате и много чего ещё, плюс возможность автоматической трассировки печатной платы и автоматического размещения элементов на ней. И последний, заключительный этап, - контроль правильности функционирования программы, т.е. по сути готового (виртуального) изделия. Именно поэтому из возможных ошибок остаются лишь ошибки монтажа - когда вместо одного компонента запаивается другой, или компонент устанавливается неверно. Но этот тип ошибок остаётся при любом способе разработки изделия, исключая автоматический монтаж компонентов, что возможно лишь в условиях промышленного производства. Именно поэтому я и рекомендую освоить Proteus, тем более, что там довольно простой, интуитивно понятный интерфейс, да и материалов, рассказывающих как с ним работать, более чем достаточно. Но самое главное, повторюсь, - это большая библиотека готовых проектов, из которых всегда можно подобрать близкий к тому, что необходимо разработать! Т.е. при незначительных затратах времени, в принципе лишь один раз на освоение, можно обеспечить высококачественную разработку практически любых изделий.

В принципе подумываю даже о том чтобы сделать плату на ТТЛ или КМОП логике простых двоичных элементов (главное чтобы их было полно на рынке и схема характеризовалась хорошей повторяемостью как клоны ZXSpectrum). Хотя вероятно это будет неоправданное усложнение.

 :o А вот это, на мой взгляд, уже дикость! Для твоей клавиатуры, как я уже писáл, нужна всего лишь одна микросхема - простенький микроконтроллер, а что будет на жёсткой логике? Во сколько микросхем это выльется? И сколько ошибок ты допустишь? Я как самый большой кошмар в моей жизни до сих пор вспоминаю случай, когда работая в политехе, мы по хоздоговору с вояками разрабатывали изделие для испытания системы наведения ракет СС-21 (Точка) (https://ru.wikipedia.org/wiki/%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_(%D1%82%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%80%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81)). Заказчик поставил условие - устройство должно быть только на жёсткой логике, никаких микропроцессоров! Сколько не пытались уговорить, - ни в какую! Пришлось делать именно так, и вылилось это в четыре платы на каждой под сотню микросхем, поскольку логика обработки сигналов была довольно сложной. Я уже молчу, как всё это разводилось, учитывая, что в те времена никаких САПРов для этого не существовало.

Поэтому настоятельно рекомендую использовать Proteus, как одну из наиболее мощных сред сквозного проектирования.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 12, 2017, 19:32:38
Новичёк, если [if] поможешь в разработке электронной работающей платы данной клавиатуры, то будущую прибыль от Стартапа поделим фифти/фифти (50/50). Как я уже писал я не слишком грамотен в разработках схем, мои сильные стороны связаны в основном с программированием и кодингом. В принципе могу даже на Ассемблере в машинных кодах немножко покодить, так как в юности этим занимался на Кворуме 64 и 128 (клонах ZXspectrum).

А раскладки и алгоритм опроса матрицы 4x7 и генерацию Скан-кодов на программном уровне я вполне могу осилить.

Стартап "HandKeyBoardRus" в принципе, звучит :))) Может кто из "Сколково" подтянется :)))))
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 12, 2017, 20:26:17
Новичёк, если [if] поможешь в разработке электронной работающей платы данной клавиатуры, то будущую прибыль от Стартапа поделим фифти/фифти (50/50). Как я уже писал я не слишком грамотен в разработках схем, мои сильные стороны связаны в основном с программированием и кодингом. В принципе могу даже на Ассемблере в машинных кодах немножко покодить, так как в юности этим занимался на Кворуме 64 и 128 (клонах ZXspectrum).

А раскладки и алгоритм опроса матрицы 4x7 и генерацию Скан-кодов на программном уровне я вполне могу осилить.

Стартап "HandKeyBoardRus" в принципе, звучит :))) Может кто из "Сколково" подтянется :)))))

Спасибо, но вынужден отказаться. Причин несколько:
1. Мне это не интересно, поскольку задачка весьма примитивна - сканирование матрицы 4 х 7 (несколько команд) и преобразование положения и состояния клавиши в скан-код (ещё несколько команд). На PIC контроллерах это делалось многократно - начиная от малогабаритных терминалов оператора диагностических систем (5 клавиш, ассемблер) и до DDS синтезатора частоты (16 клавиш и валкодер 128 имп./об., Си).
2. Как я уже ранее писáл, клавиатура такого рода вряд ли найдёт спрос, поскольку имеет весьма узкую нишу применения.
3. Катастрофическое отсутствие свободного времени, которое практически полностью уходит на внуков!

Что касается стартапа - попробуй, например здесь: Онлайн-марафон (https://exp.iidf.ru/marathon2/?utm_campaign=712043496&utm_content=idtone%7Cpryamayassilka%7C%7Bposition_type%7D%7C%7Bposition%7D%7C%7Bgbid%7D%7C%7Bad_id%7D%7C%7Bsource%7D&utm_medium=cpc&utm_source=google&utm_term=%2B%D1%81%D1%82%D0%B0%D1%80%D1%82%D0%B0%D0%BF). Там группа экспертов проведёт оценку твоего предложения, причём совершенно бесплатно!  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2017, 11:08:23
Новичёк - хорошее трололо  :D

Причин несколько:

1. Задача слишком примитивна я не умею складывать 2 плюс 2.
2. Как я писал клавиатура не найдет спрос потому что рынок компьютеров на планете оценивается 5 штуками.
3. Катастрофическое отсутствие свободного времени которое вынужден тратить на внуков и интернет в котором кто-то НЕ ПРАВ.

 ;D
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2017, 11:59:28
Новичёк - хорошее трололо  :D

Причин несколько:

1. Задача слишком примитивна я не умею складывать 2 плюс 2.
2. Как я писал клавиатура не найдет спрос потому что рынок компьютеров на планете оценивается 5 штуками.
3. Катастрофическое отсутствие свободного времени которое вынужден тратить на внуков и интернет в котором кто-то НЕ ПРАВ.

 ;D

Жаль, что ты это именно так воспринимаешь... Но, как говорится, цыплят по осени считают. Давай подождём, например год, а потом ты расскажешь, что же, и с каким выходом у тебя получилось. Договорились?  :) Тем более, я не отказываюсь консультировать тебя (если в этом возникнет нужда) по любым конкретным вопросам, касающимся твоей разработки. Начиная от общего алгоритма работы контроллера клавиатуры и кончая вопросами её аппаратной и программной реализации. Только не нужно надеяться, что я буду всё делать за тебя - ноги переставлять за тебя я не стану! А помогать по неясным вопросам - пожалуйста.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: meq от Февраль 13, 2017, 14:41:51
Пардон за влезание в тему.
Всё очень ясно и понятно.
Не понятно только одно-авторское право и процентный делёж полученной Нобелевской премии. :D
Удачи !!!!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2017, 14:58:54
Пардон за влезание в тему.
Всё очень ясно и понятно.
Не понятно только одно-авторское право и процентный делёж полученной Нобелевской премии. :D
Удачи !!!!

Вообще-то, когда я предлагал digitalman'у консультацию, я не претендовал ни на авторское право, ни на какое-либо вознаграждение! Я готов всё это делать бесплатно, конечно кроме переставления ног за него. :D Более того, я готов написать прогноз, чем закончится его работа над этой клавиатурой. Например так: я описываю результаты его работы в файле, файл зашифровываю и выкладываю здесь. Через год (или ранее) digitalman рассказывает, что у него получилось, а я после этого выкладываю здесь ключ для дешифровки файла и сравниваем, насколько я ошибся. Конечно же, всё это я буду делать лишь при его согласии на такую авантюру.   ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2017, 15:23:56
Цитировать
Жаль, что ты это именно так воспринимаешь... Но, как говорится, цыплят по осени считают. Давай подождём, например год, а потом ты расскажешь, что же, и с каким выходом у тебя получилось. Договорились?  :) Тем более, я не отказываюсь консультировать тебя (если в этом возникнет нужда) по любым конкретным вопросам, касающимся твоей разработки. Начиная от общего алгоритма работы контроллера клавиатуры и кончая вопросами её аппаратной и программной реализации. Только не нужно надеяться, что я буду всё делать за тебя - ноги переставлять за тебя я не стану! А помогать по неясным вопросам - пожалуйста.

Хорошо. Договорились! ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2017, 17:18:13
Хорошо. Договорились! ;)

Остался последний вопрос - прогноз будем делать?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2017, 17:57:14

Хорошо. Договорились! ;)

Остался последний вопрос - прогноз будем делать?
А как же? Конечно будем!  :) ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2017, 20:29:25
А как же? Конечно будем!  :) ;)

Ну что же, прикрепляю файл прогноза. Естественно, он зашифрован. Ключ выложу через год, либо по твоему явному указанию.  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2017, 21:14:31
Цитировать
Ну что же, прикрепляю файл прогноза. Естественно, он зашифрован. Ключ выложу через год, либо по твоему явному указанию.

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

 :D

Длина пароля-ключа надеюсь больше 8 символов? Если да то ломать скорее всего не буду, слишком маловероятно это методом BRUTEFORCE. :)))
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2017, 21:45:07
Цитировать
Ну что же, прикрепляю файл прогноза. Естественно, он зашифрован. Ключ выложу через год, либо по твоему явному указанию.
Длина пароля-ключа надеюсь больше 8 символов? Если да то ломать скорее всего не буду, слишком маловероятно это методом BRUTEFORCE. :)))

Безусловно, длина ключа за 50 символов. Хотел сделать 256, но честно говоря лень набирать было.  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2017, 22:51:56
Цитировать
Безусловно, длина ключа за 50 символов. Хотел сделать 256, но честно говоря лень набирать было.  :)

А я уже начал пересматривать классический фильм "Хакеры" с Анджелиной Джоли (её ЧСХ в титрах назвали Ангелиной), добрался до эпизода с цитатой "манифеста хакера" но дальше уже не интересно. Пароль "god" там назвали в первой четверти киноленты. :)))
Это видимо мастерсуперпассворд (такой же как "sex", "love"  и "live"). :))))
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2017, 23:06:31
Цитировать
Безусловно, длина ключа за 50 символов. Хотел сделать 256, но честно говоря лень набирать было.  :)

А я уже начал пересматривать классический фильм "Хакеры" с Анджелиной Джоли (её ЧСХ в титрах назвали Ангелиной), добрался до эпизода с цитатой "манифеста хакера" но дальше уже не интересно. Пароль "god" там назвали в первой четверти киноленты. :)))
Это видимо мастерсуперпассворд (такой же как "sex", "love"  и "live"). :))))

Если читал С.Лукьяненко, "Лабиринт отражений" и "Фальшивые зеркала", то может быть помнишь один из паролей оттуда - "Сорок восемь обезьян в ж*пу сунули банан"? Так у меня посложней будет, да и не такой связный. Но это всё не в тему, если ты будешь дальше муссировать этот вопрос и отвлекаться на фильмы, то сбудется пункт 6 моего прогноза!  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2017, 23:14:38
Цитировать
Безусловно, длина ключа за 50 символов. Хотел сделать 256, но честно говоря лень набирать было.  :)

А я уже начал пересматривать классический фильм "Хакеры" с Анджелиной Джоли (её ЧСХ в титрах назвали Ангелиной), добрался до эпизода с цитатой "манифеста хакера" но дальше уже не интересно. Пароль "god" там назвали в первой четверти киноленты. :)))
Это видимо мастерсуперпассворд (такой же как "sex", "love"  и "live"). :))))

Если читал С.Лукьяненко, "Лабиринт отражений" и "Фальшивые зеркала", то может быть помнишь один из паролей оттуда - "Сорок восемь обезьян в ж*пу сунули банан"? Так у меня посложней будет, да и не такой связный. Но это всё не в тему, если ты будешь дальше муссировать этот вопрос и отвлекаться на фильмы, то сбудется пункт 6 моего прогноза!  :)

А информация по вот https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D1%82%D0%B0_%D0%9A%D0%B0%D1%80%D0%BD%D0%BE  (https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D1%82%D0%B0_%D0%9A%D0%B0%D1%80%D0%BD%D0%BE) пригодится при разработке цифровой логики клавиатурной матрицы? ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2017, 23:30:13
А информация по вот https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D1%82%D0%B0_%D0%9A%D0%B0%D1%80%D0%BD%D0%BE  (https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D1%82%D0%B0_%D0%9A%D0%B0%D1%80%D0%BD%D0%BE) пригодится при разработке цифровой логики клавиатурной матрицы? ;)

Господи! Да зачем это? Я ведь уже писáл, что и схемка примитивная (с микропроцессором) и программка простенькая, и никаких упрощений Булевых функций там не требуется! И никаких гонок фронтов там принципиально возникнуть не может. А картами Карно мы пользовались как раз тогда, когда делали устройство диагностики системы наведения, про которое я писáл ранее, когда Заказчик запретил использовать микропроцессоры!

Или ты всё же решил делать всё это на жёсткой логике? Ну, ну... Хотел бы я знать, как ты будешь на жёсткой логике реализовывать формирование скан-кодов нажатия/отжатия клавиш. (http://arcanumclub.ru/smiles/smile26.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2017, 23:50:41
Или ты всё же решил делать всё это на жёсткой логике? Ну, ну... Хотел бы я знать, как ты будешь на жёсткой логике реализовывать формирование скан-кодов нажатия/отжатия клавиш. (http://arcanumclub.ru/smiles/smile26.gif)

Не понимаю что такое "жёсткая" логика. Знаю что такое формальная логика (философия), знаю что такое бинарная (двоичная) логика. В любом случае когда происходит нажатие клавиши (нужно также учитывать дребезг контактов и защиту от него), то скан-код грубо говоря по шине данных отправляется в CPU/АЛУ (предположим это будет специальная PICка), и уже оттуда через соответствующие буфера ввода вывода на шину ввода вывода PS/2/USB/miniUSB ну итд. в общем через контроллер клавиатуры через соответствующий драйвер Операционная Система мобильного ПК забирает нужный SCANCODE который как минимум должен быть совместим с таблицей ASCII (хотя бы по 6 битам но лучше по 16 впрочем ХЗ).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 14, 2017, 06:18:19
Хотелось бы попросить совета у знающих радио-электронщиков, на какой элементной базе создавать прототип? И какие есть пути по оптимизации и улучшению схемы обслуживающей клавиатурную матрицу (4x7)?

Элементная база может быть практически любой. Поскольку по-любому нужен процессор, то это может быть Atmel, PIC, или, например MSP430 (https://ru.wikipedia.org/wiki/MSP430). Хотя последнее является явно избыточным. Главное, чтобы количество портов было достаточным: 4+7 (сканирование клавиатуры) + 2 (данные и такты интерфейса PS2), итого 13. Это как минимум. Но лучше иметь ещё как минимум три порта для указания светодиодами регистра. Для первого случая можно использовать например простенький PIC16F84A (http://ww1.microchip.com/downloads/en/DeviceDoc/35007b.pdf), а для второго - что-нибудь типа PIC16F882 (http://ww1.microchip.com/downloads/en/DeviceDoc/40001291H.pdf). Можно использовать и PIC18, которые заточены под язык С.

Только нужно иметь ввиду, что для использования любого микроконтроллера нужно иметь:
1. Средства разработки.
2. Средства программирования (записи программы в микроконтроллер).
3. Средства отладки.

В принципе, всё это может быть совмещено в одной среде (например, MPLAB для PIC-контроллеров), но по-любому нужно иметь ещё и соответствующие аппаратные средства.
Собственно схемка весьма примитивна - микропроцессор, несколько резисторов, три (или больше) светодиода. Это всё.

Не понимаю зачем всё так усложнять? Как в целом должна быть устроена клавиатура? Это матрица клавиш 4x7 с соответствующими наклейками на каждой клавише. Пара батареек/аккумуляторов типоразмера AAA (хотя питание можно подводить и по шнуру). Чип-контроллер, или относительно простая двух четырёх микросхемах. Клавиатурная матрица 4x7 это всего лишь 4 байта в которых каждый бит определяет нажата клавиша или нет. Соответственно значения этих байтов можно брать по адресам адресуемым всего двумя битами. То есть на клавиатурные контакты при их замыкании поступает логическая единица, в противном случае нуль. CPU производит циклический опрос битов состояния клавиатуры, и в зависимости от режима хранимого в триггерном регистре, выдает Скан-код на шину вывода [ps/2, USB, miniUSB] (ввода в ПК/КПК/МобЭВМ).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 14, 2017, 10:16:29
Или ты всё же решил делать всё это на жёсткой логике? Ну, ну... Хотел бы я знать, как ты будешь на жёсткой логике реализовывать формирование скан-кодов нажатия/отжатия клавиш. (http://arcanumclub.ru/smiles/smile26.gif)

Не понимаю что такое "жёсткая" логика.

Тяжелый случай... Жёсткая логика - это логика, выполненная на логических микросхемах, т.е. без использования микропроцессора, обладающего памятью и исполняющего некую программу. И "перепрограммировать" её можно лишь с помощью паяльника, изменив её схему. В отличие от этого, "мягкая" логика, - это логика, которая исполняется программно, на каком-либо процессоре. В этом случае для изменения логики работы устройства схему его изменять не нужно (не нужен паяльник), достаточно изменить программу.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 14, 2017, 10:46:49
Хотелось бы попросить совета у знающих радио-электронщиков, на какой элементной базе создавать прототип? И какие есть пути по оптимизации и улучшению схемы обслуживающей клавиатурную матрицу (4x7)?

Элементная база может быть практически любой. Поскольку по-любому нужен процессор, то это может быть Atmel, PIC, или, например MSP430 (https://ru.wikipedia.org/wiki/MSP430). Хотя последнее является явно избыточным. Главное, чтобы количество портов было достаточным: 4+7 (сканирование клавиатуры) + 2 (данные и такты интерфейса PS2), итого 13. Это как минимум. Но лучше иметь ещё как минимум три порта для указания светодиодами регистра. Для первого случая можно использовать например простенький PIC16F84A (http://ww1.microchip.com/downloads/en/DeviceDoc/35007b.pdf), а для второго - что-нибудь типа PIC16F882 (http://ww1.microchip.com/downloads/en/DeviceDoc/40001291H.pdf). Можно использовать и PIC18, которые заточены под язык С.

Только нужно иметь ввиду, что для использования любого микроконтроллера нужно иметь:
1. Средства разработки.
2. Средства программирования (записи программы в микроконтроллер).
3. Средства отладки.

В принципе, всё это может быть совмещено в одной среде (например, MPLAB для PIC-контроллеров), но по-любому нужно иметь ещё и соответствующие аппаратные средства.
Собственно схемка весьма примитивна - микропроцессор, несколько резисторов, три (или больше) светодиода. Это всё.

Не понимаю зачем всё так усложнять?

Что значит усложнять? Схемка твоей клавиатуры примитивна до невозможности! Хоть я и говорил, что ноги за тебя переставлять не буду, тем не менее, всё же шажок (переставлю одну ногу) всё же сделаю! Вот схема клавиатуры на микропроцессоре:

(http://s020.radikal.ru/i719/1702/0c/277bf40cf3ea.png)

Чтобы её изваять, понадобилось порядка часа, с отвлечениями на чай и т.д. Сразу предупреждаю, что в этой схеме нет разъёма для программирования и отладки микропроцессора. Поскольку при массовом производстве выгоднее программировать микропроцессоры отдельно.Если надумаешь идти по этому пути, при необходимости добавишь сам. Краткое описание схемы: питание подаётся от компьютера, через разъём клавиатуры PS2. Дроссель L1 и конденсаторы С3, С4, С5 обеспечивают подавление помех, могущих проникать по кабелю. Дроссель, электролит и один из конденсаторов 0,1 мкФ устанавливаются у места входа кабеля в клавиатуру. Второй конденсатор 0,1 мкФ - максимально близко к выводам питания микропроцессора. Порт RB микропроцессора настраивается на ввод и включаются (программно) внутренние резисторы, подтягивающие выводы порта к питанию. Порт RA настраивается на вывод, исходное состояние всех линий - высокое. Сканирование клавиатуры осуществляется следующим образом: на вывод RA0 подаётся низкий уровень и через небольшую задержку (устранение переходных процессов) считывается состояние порта RB. Затем этот нолик сдвигается в следующий разряд порта и повторяется снова считывание порта RB. И так 4 раза - линии RA0 - RA3. Таким образом определяется нажатая клавиша (клавиши). Светодиоды D1 ... D4 предназначены для индикации состояния клавиатуры. Дальнейшую логику работы, я думаю, ты опишешь сам. Поэтому жду от тебя блок-схемы программы, причём укрупнённой, например, тот процесс сканирования, что я описал, будет выглядеть одним прямоугольником-процедурой. В дальнейшем каждую такую процедуру можно будет проработать отдельно. Начиная уже с разработки блок-схемы, следует иметь ввиду, что глубина стека микропроцессора ограничена, соответственно ограничена вложенность процедур.

Теперь что касается, как ты пишешь сложностей. Тебе нужно создать программу для микроконтроллера, для предложенного типа (хотя ты можешь выбрать любой другой тип микроконтроллера и даже другой фирмы), нужна среда разработки. Для PIC контроллеров фирма Microchip бесплатно распространяет среду разработки MPLAB. Эта среда позволяет создавать программы, получать загружаемые модули, а при наличии программатора или внутрисхемного отладчика записывать программу в микроконтроллер и отлаживать её в готовом изделии. Кроме того, существует возможность отладки встроенным симулятором работы микроконтроллера, когда наличие изделия и даже собственно микроконтроллера не является необходимым. Но там есть определённые ограничения.

Так что дерзай, желаю успехов!  :)

P.S. Забыл сказать - у светодиодов указан лишь тип, без указания цвета. Назначение каждого и его цвет определяй сам. Кстати, можно добавить ещё и маленький динамик, что-нибудь типа HCM1206 или аналогичный. Тогда можно указывать звуком регистр клавиатуры.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 14, 2017, 11:07:11
К сожалению, при спешке вкралась ошибка - забыл завести на процессор сигналы с PS2. Вот исправленная схема:

(http://s009.radikal.ru/i307/1702/cc/dc18ed2eaf82.png)

P.S. Datasheet на микропроцессор PIC16F873 здесь: Microchip PIC16F87XA Data Sheet (http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 14, 2017, 20:00:08
Отлично! Сегодня был занят, завтра буду разбираться и думать над проектом. Идей много, буду двигаться в направлении оптимизации и повышения эффективности электронной схемы, блок-схему программы подготовлю...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 14, 2017, 20:13:05
Отлично! Сегодня был занят, завтра буду разбираться и думать над проектом. Идей много, буду двигаться в направлении оптимизации и повышения эффективности электронной схемы

 :o А что там оптимизировать? Там и так минимальное количество деталей. Ну, разве что разводку по портам изменить с целью упрощения печатки, так это не принципиально. И какую эффективность ты собираешься повышать? Единственное, что там можно оптимизировать, так это использовать кварцевый резонатор на меньшую частоту - это снизит энергопотребление. Но опять же, слишком сильно частоту снижать нельзя, иначе будет трудно обеспечит соответствующие временные диаграммы интерфейса PS2.

блок-схему программы подготовлю...

А вот на это стоит обратить первоочередное внимание!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 16, 2017, 10:21:27
:o А что там оптимизировать? Там и так минимальное количество деталей. Ну, разве что разводку по портам изменить с целью упрощения печатки, так это не принципиально. И какую эффективность ты собираешься повышать? Единственное, что там можно оптимизировать, так это использовать кварцевый резонатор на меньшую частоту - это снизит энергопотребление. Но опять же, слишком сильно частоту снижать нельзя, иначе будет трудно обеспечит соответствующие временные диаграммы интерфейса PS2.

Ну в этой конкретной схеме оптимизировать нечего. Я вообще имел ввиду. Здесь же оптимизировать нужно микропрограмму для PIC. Я бегло проанализировал схему, в целом понял как она работает, распечатал на принтере, но пока серьезно этим не занимался. Много разных текущих проблем помешали сфокусировать внимание на этой задаче. Но Я ОБЯЗАТЕЛЬНО изучу методы программирования и прошивки PIC и РАЗРАБОТАЮ программу опроса матрицы клавиш. (Видимо это нужно делать в эмуляции на компьютере, а когда то давно машинные коды писались вообще ручкой на бумаге). Эта работа займет у меня много времени так как, образно выражаясь, моё собственное CPU в мозгах перегружено, кэш памяти не хватает и постоянно идут прерывания. Но если повезет к концу Марта справлюсь. Результаты текущих этапов работы буду выкладывать сюда.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 16, 2017, 15:23:24
Здесь же оптимизировать нужно микропрограмму для PIC.

Прежде, чем "оптимизировать" программу для PIC, её нужно сначала создать!

Но Я ОБЯЗАТЕЛЬНО изучу методы программирования и прошивки PIC и РАЗРАБОТАЮ программу опроса матрицы клавиш.

Конечно, это нужно сделать обязательно, иначе разработка кончится ни чем. :)

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

Вообще-то, я не помню, чтобы когда-то программировали в машинных кодах, за исключением того случая, когда программу-загрузчик для машин серии СМ вводили переключателями с пульта. А программирование на ассемблере - этого было достаточно, да и сейчас иногда хватает, особенно критические по быстродействию участки программы, поскольку даже Си в этом плане уступает.
Ностальгируя - перебирая старые тетради, обнаружил там написанные именно ручкой части программы для АСУ автопарка, которую делали более 30 лет назад. Правда на ассемблере (то, что делал я) там были написаны лишь процедуры, которые непосредственно работали с железом, обеспечивая связь между оборудованием диспетчерской и  автобусом, находящимся на остановке, а вся обработка и интерфейс с диспетчером были сделаны на Фортране. Язык фортран был выбран лишь в силу того, что он обеспечивал простой интерфейс работы с модулями на ассемблере, т.е. позволял включать ассемблерные вставки в тело программы. Целевая машина - "Электроника-60" (LSI-11). Вся программа, включая операционную систему (также возможность Фортрана) находилась в ПЗУ.

Эта работа займет у меня много времени

Не, ну я же писáл, что разработка и отладка программы - максимум 4 дня! Поскольку программа весьма примитивна. Другое дело, что если ты не работал с PIC'ами, то нужно освоить его устройство, систему команд и среду программирования MPLAB. Хотя, как я уже говорил, можно программировать на Си, соответствующие компиляторы существуют давно. Причём для PIC18 компилятор Си встроен в среду MPLAB. Начни, например, отсюда: "Программирование микроконтроллеров PIC (http://radiohlam.ru/teory/progr_asm_1.htm)". Или отсюда:  "PIC микроконтроллеры: быстрый старт с нуля (http://labkit.ru/html/Assembler_for_PIC)". Что касается Си для PIC, то можно начать отсюда: "Программирование на Си для PIC (http://labkit.ru/html/C_for_PIC)". Кстати, фраза оттуда:
Цитировать
Протеус изучается за 30 мин (http://labkit.ru/html/tutorial?id=383)

Это о схемотехнике, программировании и отладке.

Но вообще говоря, начинать следует не с этого! Начинать нужно с блок-схемы программы, о чём я уже писáл. Сначала укрупнённой, а затем более подробной, с тщательной проработкой всех процедур. Вот тогда и никакой оптимизации не потребуется!  ;) Ведь программирование без проработки блок-схем, - это как стрельба по-македонски: эффектно, но не эффективно!

так как, образно выражаясь, моё собственное CPU в мозгах перегружено, кэш памяти не хватает и постоянно идут прерывания.

Мой знакомый программист, с которым когда-то работали, говорил в таких случаях: "смени проц и добавь памяти!"  :D

Но если повезет к концу Марта справлюсь. Результаты текущих этапов работы буду выкладывать сюда.

Ждем-с...

P.S. Рекомендую следующий порядок работ:
1. Разработка блок-схемы, укрупнённой, а затем и подробной.
2. Освоение среды MPLAB, с одновременным освоением PIC.
3. Собственно написание и отладка программы.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 23, 2017, 12:07:57
Блок схему я конечно подготовлю, пока же наполовину сделал таблицу Сканкодов для КЛАВИАТУРЫ.

В таблице вероятно имеются некоторые неточности и наложения кодов (коллизии). Я её немного доработаю и дополню в процессе работы над клавиатурой.

Кроме того к 28 символьной матрице клавиатуры похоже нужно добавить одну клавишу под названием "Caps Lock" для ввода заглавных букв. Хотя в принципе можно задействовать этот режим с помощью клавиши Mode но на неё и так много уже навешано (5 режимов).

По идее клавиша Mode должна циклически изменять (8 битный) регистр MK(ModeKeyBoard),  от 0 до 4 и при достижении 5 снова нуль.



Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 23, 2017, 15:58:23
Блок схему я конечно подготовлю, пока же наполовину сделал таблицу Сканкодов для КЛАВИАТУРЫ.

 :o А зачем её вообще делать? Если ты хочешь, чтобы твоя клавиатура была совместимой со стандартной клавиатурой, то и передаваемые ею скан-коды также должны быть стандартными! Т.е. такими, как указано здесь: Скан-коды (https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4).

И вообще, ты не с того начал. Скан-коды - это по сути дела мелочи, всего лишь одна из процедур будущей программы. А как можно её разрабатывать, если у тебя даже блок-схемы программы нет? Ну ведь ты же ставишь телегу впереди лошади!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 23, 2017, 19:11:04
Блок схему я конечно подготовлю, пока же наполовину сделал таблицу Сканкодов для КЛАВИАТУРЫ.

 :o А зачем её вообще делать? Если ты хочешь, чтобы твоя клавиатура была совместимой со стандартной клавиатурой, то и передаваемые ею скан-коды также должны быть стандартными! Т.е. такими, как указано здесь: Скан-коды (https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4).

И вообще, ты не с того начал. Скан-коды - это по сути дела мелочи, всего лишь одна из процедур будущей программы. А как можно её разрабатывать, если у тебя даже блок-схемы программы нет? Ну ведь ты же ставишь телегу впереди лошади!

Я конечно, согласен, что забегаю вперед, но с другой стороны, когда возникнет необходимость в подобной таблице она будет под рукой! И если продолжать аналогию с лошадьми и телегами, то есть ведь отличная русская пословица: "Готовь сани - летом, а телегу - зимой".
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 23, 2017, 19:35:12
Блок схему я конечно подготовлю, пока же наполовину сделал таблицу Сканкодов для КЛАВИАТУРЫ.

 :o А зачем её вообще делать? Если ты хочешь, чтобы твоя клавиатура была совместимой со стандартной клавиатурой, то и передаваемые ею скан-коды также должны быть стандартными! Т.е. такими, как указано здесь: Скан-коды (https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4).

И вообще, ты не с того начал. Скан-коды - это по сути дела мелочи, всего лишь одна из процедур будущей программы. А как можно её разрабатывать, если у тебя даже блок-схемы программы нет? Ну ведь ты же ставишь телегу впереди лошади!

Я конечно, согласен, что забегаю вперед, но с другой стороны, когда возникнет необходимость в подобной таблице она будет под рукой!

Ещё раз: зачем нужна эта таблица? Так, побаловаться и время потерять?  ;) Ведь программа микроконтроллера должна состоять всего лишь из трёх процедур:
1. Сканирование клавиатуры - получение кода нажатой/отжатой клавиши.
2. Перекодировка полученного кода в стандартный скан-код с учётом выбранного функционала клавиатуры.
3. Временная задержка - защита от дребезга.

Ну, и где там разрабатываемые тобой скан-коды?  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 27, 2017, 13:28:16

Ещё раз: зачем нужна эта таблица? Так, побаловаться и время потерять?  ;) Ведь программа микроконтроллера должна состоять всего лишь из трёх процедур:
1. Сканирование клавиатуры - получение кода нажатой/отжатой клавиши.
2. Перекодировка полученного кода в стандартный скан-код с учётом выбранного функционала клавиатуры.
3. Временная задержка - защита от дребезга.

Ну, и где там разрабатываемые тобой скан-коды?  :)

На словах всё очень просто. Но программа отнюдь не простая учитывая что я пока ещё не знаю набор команд микроконтроллера PIC. Как я понял этот набор команд ещё проще и ограниченнее процессора Z80, который, по крайней мере, мне хорошо знаком.

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

Но в принципе я в успехе уверен поскольку, достаточно хорошо понимаю принципы программирования в ассемблере, и низкоуровневую логику работы микросхем. Кроме того, у меня ещё остается надежда что к этому проекту подключаться заинтересованные АйТишники.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 27, 2017, 16:52:30

Ещё раз: зачем нужна эта таблица? Так, побаловаться и время потерять?  ;) Ведь программа микроконтроллера должна состоять всего лишь из трёх процедур:
1. Сканирование клавиатуры - получение кода нажатой/отжатой клавиши.
2. Перекодировка полученного кода в стандартный скан-код с учётом выбранного функционала клавиатуры.
3. Временная задержка - защита от дребезга.

Ну, и где там разрабатываемые тобой скан-коды?  :)

На словах всё очень просто. Но программа отнюдь не простая

Увы, в том-то и дело, что программа клавиатуры чрезвычайно проста! Всего лишь три процедуры. Ну, и ещё собственно передача скан-кода по интерфейсу PS2. Или у нас с тобой разные понятия насчёт сложности программы? Сложная программа по моим критериям (для микропроцессоров), - это тысячи и десятки тысяч строк кода! Если меньше тысячи строк - это простая программа! Я сомневаюсь, что программа клавиатуры наберёт хотя бы пару сотен строк кода. Кстати, норматив для программиста на ассемблере - 10 команд за рабочий день. Сюда входит разработка алгоритма, написание программы и все виды отладки (статическая, динамическая). Т.е. если принять объём программы в 200 строк кода, то программа должна быть закончена через месяц. Полностью! На самом деле для опытного программиста и с использованием современных языков и средств программирования (MPLAB), эти сроки сокращаются в 3 - 5 раз.

учитывая что я пока ещё не знаю набор команд микроконтроллера PIC. Как я понял этот набор команд ещё проще и ограниченнее процессора Z80, который, по крайней мере, мне хорошо знаком.

Блин, да сколько же можно! При чём здесь набор команд и организация микроконтроллера PIC? Ведь я уже много раз писáл, что начинать нужно не с этого, а с блок-схемы программы! А блок-схема никак не привязана ни структуре микроконтроллера (для столь примитивной программы), ни к системе его команд. Кроме того, тебе же никто не запрещает взять другой микропроцессор, тот, программированием для которого ты владеешь. Ведь схему на PIC контролере я привёл лишь для примера. И её можно легко переделать для любого другого контроллера.

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

Сроки разработки прототипа я уже приводил вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73164#msg73164). Это всего лишь одна неделя! Причём достаточно лениво. Ведь я уже писáл, что на разработку принципиальной схемы в среде OrCAD у меня ушло около часа, хотя я дал в указанном ранее посту на это 1 день! Причём это с перерывами на чай и смотрение новостей. Нужно просто иметь чёткий план работы. Что касается промышленных разработок, то там всё строго регламентировано, даже имеется ГОСТ Р 15.201-2000 "Продукция производственно-технического назначения. Порядок разработки и постановки продукции на производство" (http://gostexpert.ru/data/files/15.201-2000/a8bc69c694769fda75e6214c452fcb9d.pdf). И начинается всё это с Технического задания (ГОСТ 19.201-78 (http://meganorm.ru/Data2/1/4294850/4294850109.pdf)).
Конечно же, с тебя никто не требует в полном объёме соблюдать все требования указанных нормативных документов, но основные моменты следует учитывать непременно, иначе получится не пойми что, и нужное не пойми кому. Точнее, не нужное никому! Я, кстати, вообще молчу о таких тонкостях, как исследование рынка и бизнес-план. Для начала, сформулируй хотя бы в виде текста, те требования, которым должна удовлетворять клавиатура, затем сделай то, о чём я уже много раз писал - разработай блок-схему программы, сначала укрупнённую, а затем более подробную. После этого определись, на каком типе микроконтроллера ты всё это будешь реализовывать, ведь та схема, что я привёл, годится для любого микроконтроллера! Только номера выводов будут другие. Затем разработай печатную плату, причём для прототипа даже не требуется наличие корпуса. Выполни сборку прототипа клавиатуры. И лишь в последнюю очередь озадачивайся написанием программы! Причём программа, как я уже много раз писáл, весьма примитивна! Ту часть, что касается собственно сканирования кнопок, я тебе уже описáл, осталось её воплотить в блок-схеме. Что касается процедуры перекодировки в стандартные скан-коды, то там тоже всё просто: как ты правильно заметил, микроконтроллер должен иметь регистр, определяющий режим работы клавиатуры (ModeKeyBoard), и для удобства пользования состояние этого регистра должно отображаться светодиодами. Цвет светодиода, соответствующий каждому режиму, должен соответствовать цвету надписи на клавишах в этом режиме. Количество клавиш у тебя - 28, следовательно код клавиши можно описáть ближайшим бóльшим двоичным числом - 32 (5 двоичных разрядов). Плюс ещё один разряд, чтобы различить нажатие/отжатие клавиши. А далее всё просто: у тебя имеется четыре (или пять при необходимости) таблиц, переход на каждую из которых происходит в зависимости от содержимого ModeKeyBoard, а по смещению от начала каждой таблицы на величину кода клавиши (0...27) находятся скан-коды, передаваемые по интерфейсу PS2. Вот и всё! Ну и перед всем этим, соответственно, нужно анализировать отпускание клавиши Режима клавиатуры и изменять содержимое ModeKeyBoard и индикацию светодиодов.

Итак, тебе осталось разработать всего лишь две уж совсем элементарные процедуры:
1. Задержку времени (защита от дребезга клавиш).
2. Передача скан-кода по интерфейсу PS2.

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

То, что ты уверен в успехе - я рад! Что касается логики работы и программирования, в частности PIC контроллеров, нужно понимать, что они, в отличие от фон-Неймановской архитектуры, где программа и данные размещены в одной области памяти, обладают Гарвадской архитектурой, когда данные и программа находятся в разных и никак не связанных друг с другом областях памяти. В принципе это на самом деле неважно, хотя вызывает некоторые неудобства при программировании на ассемблере. Однако использование языка Си полностью снимает эти неудобства, поскольку транслятор Си контролирует самостоятельно корректное использование банков памяти.

Что касается  АйТишникиов, то как я уже писáл, вряд ли кому это будет интересно. Слишком простая задача, слишком незамысловатые возможности, слишком узкая область применимости.

P.S.  Меня несколько удивляет то, что хотя я и обещал помогать тебе по конкретным вопросам, ты пока что не задал ни одного такого вопроса, зато постоянно пытаешься заняться совершенно не нужными делами, то картами Карно, которые тут вообще не при делах, то какими-то скан-кодами, которые так же не нужны, то ещё чем-нибудь ненужным. И полностью игнорируешь мои попытки ненавязчиво наставить тебя на путь истинный! Поэтому у меня возникают сомнения в продуктивности всей этой деятельности и необходимости продолжения диалога...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 27, 2017, 22:38:08
На словах всё очень просто. Но программа отнюдь не простая

Увы, в том-то и дело, что программа клавиатуры чрезвычайно проста! Всего лишь три процедуры. Ну, и ещё собственно передача скан-кода по интерфейсу PS2. Или у нас с тобой разные понятия насчёт сложности программы? Сложная программа по моим критериям (для микропроцессоров), - это тысячи и десятки тысяч строк кода! Если меньше тысячи строк - это простая программа!

Ну опять я не так выразился. Конечно микропрограмма для микроконтроллера проста, так как это довольно короткий код. Она сложна именно для меня как программиста поскольку на Паскале и PHP я пишу без особых проблем а вот Ассемблером давно уже не занимался, и опять всё это нужно вспоминать и учится заново. Кроме того ещё ведь и "железо" необходимо. Я уже готовлюсь к тому чтобы протравливать дорожки на соответствующем текстолите и покупать необходимый чип в промэлектронике.

Цитировать
Я сомневаюсь, что программа клавиатуры наберёт хотя бы пару сотен строк кода. Кстати, норматив для программиста на ассемблере - 10 команд за рабочий день. Сюда входит разработка алгоритма, написание программы и все виды отладки (статическая, динамическая). Т.е. если принять объём программы в 200 строк кода, то программа должна быть закончена через месяц. Полностью! На самом деле для опытного программиста и с использованием современных языков и средств программирования (MPLAB), эти сроки сокращаются в 3 - 5 раз.

Ну никто ведь и не спорит, но это при условии постоянной занятости и повышения квалификации в соответствующих центрах разработки. Я же вынужден всем этим заниматься почти что в условиях кружка "очумелые ручки".

учитывая что я пока ещё не знаю набор команд микроконтроллера PIC. Как я понял этот набор команд ещё проще и ограниченнее процессора Z80, который, по крайней мере, мне хорошо знаком.

Цитировать
Блин, да сколько же можно! При чём здесь набор команд и организация микроконтроллера PIC? Ведь я уже много раз писáл, что начинать нужно не с этого, а с блок-схемы программы! А блок-схема никак не привязана ни структуре микроконтроллера (для столь примитивной программы), ни к системе его команд. Кроме того, тебе же никто не запрещает взять другой микропроцессор, тот, программированием для которого ты владеешь. Ведь схему на PIC контролере я привёл лишь для примера. И её можно легко переделать для любого другого контроллера.

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

Цитировать
Сроки разработки прототипа я уже приводил вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73164#msg73164). Это всего лишь одна неделя! Причём достаточно лениво. Ведь я уже писáл, что на разработку принципиальной схемы в среде OrCAD у меня ушло около часа, хотя я дал в указанном ранее посту на это 1 день! Причём это с перерывами на чай и
смотрение новостей. Нужно просто иметь чёткий план работы.

Да конечно - нужен чёткий план работы. Я как старый программист и просто компьютерщик/информационщик/интернетчик являюсь по совместительству многозадачным шизофреником. Что вообще свойственно программистам ведь им приходится удерживать в мозгах взаимоисключающиее процессы/явления/параметры. И как многозадачному шизофренику мне порой сложно фокусировать внимание на специализированных задачах. Но я стараюсь. А иногда даже приходит вдохновение и прогресс. Так что не всё ещё потеряно ;)

Цитировать
Что касается промышленных разработок, то там всё строго регламентировано, даже имеется ГОСТ Р 15.201-2000 "Продукция производственно-технического назначения. Порядок разработки и постановки продукции на производство" (http://gostexpert.ru/data/files/15.201-2000/a8bc69c694769fda75e6214c452fcb9d.pdf). И начинается всё это с Технического задания (ГОСТ 19.201-78 (http://meganorm.ru/Data2/1/4294850/4294850109.pdf)).

Ну так в КБ (Конструкторском Бюро) или в АСУ конечно работать лучше - сами стены таких учреждений дисциплинируют! А в условиях хоум-офиса слишком много соблазнов фигнёй разной заниматься типа просмотра сериалов про гиков/компьютерщиков/хакеров/спецагентов или чтения википедии/лурка. Или даже монстров гонять в халфлайфе. Да признаю дисциплины мне не хватает увы :( но я стараюсь самтаймс.

Цитировать
Конечно же, с тебя никто не требует в полном объёме соблюдать все требования указанных нормативных документов, но основные моменты следует учитывать непременно, иначе получится не пойми что, и нужное не пойми кому. Точнее, не нужное никому! Я, кстати, вообще молчу о таких тонкостях, как исследование рынка и бизнес-план.

До исследования рынка и бизнес планов тоже время дойдет.

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

Да, да - делаю.

Цитировать
После этого определись, на каком типе микроконтроллера ты всё это будешь реализовывать, ведь та схема, что я привёл, годится для любого микроконтроллера! Только номера выводов будут другие. Затем разработай печатную плату, причём для прототипа даже не требуется наличие корпуса. Выполни сборку прототипа клавиатуры. И лишь в последнюю очередь озадачивайся написанием программы!

Ок.

Цитировать
Причём программа, как я уже много раз писáл, весьма примитивна!

Согласен, конечно.

Цитировать
Ту часть, что касается собственно сканирования кнопок, я тебе уже описáл, осталось её воплотить в блок-схеме. Что касается процедуры перекодировки в стандартные скан-коды, то там тоже всё просто: как ты правильно заметил, микроконтроллер должен иметь регистр, определяющий режим работы клавиатуры (ModeKeyBoard), и для удобства пользования состояние этого регистра должно отображаться светодиодами. Цвет светодиода, соответствующий каждому режиму, должен соответствовать цвету надписи на клавишах в этом режиме. Количество клавиш у тебя - 28, следовательно код клавиши можно описáть ближайшим бóльшим двоичным числом - 32 (5 двоичных разрядов). Плюс ещё один разряд, чтобы различить нажатие/отжатие клавиши. А далее всё просто: у тебя имеется четыре (или пять при необходимости) таблиц, переход на каждую из которых происходит в зависимости от содержимого ModeKeyBoard, а по смещению от начала каждой таблицы на величину кода клавиши (0...27) находятся скан-коды, передаваемые по интерфейсу PS2. Вот и всё! Ну и перед всем этим, соответственно, нужно анализировать отпускание клавиши Режима клавиатуры и изменять содержимое ModeKeyBoard и индикацию светодиодов.

Обмозгую.

Цитировать
Что касается  АйТишникиов, то как я уже писáл, вряд ли кому это будет интересно. Слишком простая задача, слишком незамысловатые возможности, слишком узкая область применимости.

Область применимости открывает НОВОЕ КАЧЕСТВО - по настоящему НОСИМЫЙ КОМПЬЮТЕР по мощности сравнимый с типичными РАБОЧИМИ СТАНЦИЯМИ, а уже это открывает пути к развитию ДОПОЛНЕННОЙ РЕАЛЬНОСТИ (в противоположность ВИРТУАЛЬНОЙ реальности от которой уже порой тошнит).

Цитировать
P.S.  Меня несколько удивляет то, что хотя я и обещал помогать тебе по конкретным вопросам, ты пока что не задал ни одного такого вопроса, зато постоянно пытаешься заняться совершенно не нужными делами, то картами Карно, которые тут вообще не при делах, то какими-то скан-кодами, которые так же не нужны, то ещё чем-нибудь ненужным. И полностью игнорируешь мои попытки ненавязчиво наставить тебя на путь истинный! Поэтому у меня возникают сомнения в продуктивности всей этой деятельности и необходимости продолжения диалога...

Всё путём. Просто я в многозадачном режиме работаю. Но все комментарии я читаю, анализирую и принимаю ко вниманию. Игнорирования нет, есть только замедленная реакция, поскольку как уже писал - проц тормозит и кэш памяти не хватает порой.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 28, 2017, 01:06:07
Ну опять я не так выразился. Конечно микропрограмма для микроконтроллера проста, так как это довольно короткий код. Она сложна именно для меня как программиста поскольку на Паскале и PHP я пишу без особых проблем а вот Ассемблером давно уже не занимался, и опять всё это нужно вспоминать и учится заново.

Вообще-то, программирование, - это сродни езде на велосипеде: раз научился, и забыть потом невозможно! Я последний раз программировал микроконтроллеры по работе лет 12-15 назад. Однако это не помешало мне несколько лет назад разработать и сделать (для себя, любимого!) синтезатор частоты на DDS с управлением микроконтроллером, который выдавал частоты от 0,01 Гц до 15 МГц с разрешением в те же 0,01 Гц. Микроконтроллер PIC18, а нужна была для обеспечения соответствующей точности 64-х битная арифметика. Сам процессор такого не поддерживает и стандартных библиотек в Си тоже таких не было. Пришлось всё разрабатывать самому. Да ещё и оптимизировать по быстродействию! Поскольку если клавиатура - это довольно медленное устройство ввода, то валкодер со 128 импульсами (512 смен кода) на оборот - вещь достаточно быстрая. Даже при одном обороте в секунду на ВСЮ арифметику вместе с записью управляющих слов в DDS должно тратиться не более 2 мс, а ведь ручку-то крутнуть можно и гораздо быстрее! А сбои не допускаются, иначе какой это измерительный прибор, который выдаёт неизвестно что? Ведь этот синтезатор использовался для измерения параметров прецизионных кварцевых резонаторов в домашних условиях. На всё ушло примерно год, но это вместе со слесарно-сверлильными  работами - ведь нужно было сделать корпус, переднюю и заднюю панели, я уже молчу про изготовление и монтаж печатных плат!
Сейчас вот очередной домашний проект начал: есть старый усилок - "Романтика 15У-120" и колонки к нему - "S90", и есть современный телевизор, тонкий до невозможности - 15 мм. Звук конечно, никакой, ну как из телевизора! Вот и решил я подключить к телевизору этот усилок с колонками. Сейчас пока через выход с телевизора на наушники. Но ведь это же не серьёзно! Да и при просмотре фильма если что-то нужно порегулировать в звуке, приходится вставать с дивана. А ведь я уже старый и ленивый! Но ведь у телевизора есть выход HDMI с возможностью обратного аудио канала (Audio Return Channel), вот и захотелось, чтобы старенький усилитель понимал цифровой звук! В том числе и с оптического входа. Схема уже практически готова, к тому же пришлось разбираться с интерфейсом HDMI и входящим в него однопроводным интерфейсом CEC - управления потребительской электроникой, поскольку с помощью этого интерфейса все устройства, соединённые вместе с помощью HDMI, могут управляться с одного пульта! В общем, морока ещё та, поскольку прежде всего чрезвычайно трудно было найти собственно стандарт HDMI, дело-то ведь в том, что в этом стандарте описаны способы защиты контента с авторскими правами. Плюс пришлось этот стандарт (конечно же не весь!) переводит на русский, поскольку там очень много специальных терминов и жаргонизмов, в результате слова по отдельности вроде бы понятны, а их смысл - ускользает! Я к чему это, - к тому, что управлять всем этим безобразием будет тоже микроконтроллер - PIC18 и программу к нему придётся писать тоже мне. Но это будет ещё по-видимому не скоро, скорее всего ближе к концу года.

Кроме того ещё ведь и "железо" необходимо. Я уже готовлюсь к тому чтобы протравливать дорожки на соответствующем текстолите и покупать необходимый чип в промэлектронике.

А не рановато-ли? Ты сначала с процессором определись, какой к тебе ближе, или на котором есть опыт программирования, посмотри какие есть средства для разработки и отладки программ, а также для записи их в проц. Может проще будет перейти на другой, незнакомый тебе проц, но для которого есть соответствующие средства и бесплатно. Я ведь уже писáл, что для того же PIC'а есть бесплатная среда разработки и отладки программ - MPLAB.

Ну никто ведь и не спорит, но это при условии постоянной занятости и повышения квалификации в соответствующих центрах разработки. Я же вынужден всем этим заниматься почти что в условиях кружка "очумелые ручки".

Ты знаешь, - это так знакомо! Ведь я сейчас тоже все эти домашние поделки делаю практически на коленке! И платы делаю по лазерно-утюжной технологии,  травлю в ванной, и сверлю в кабинете и т.д. Конечно, очень неудобно, когда нет хотя бы маленькой мастерской, поскольку механику на коленке качественно не сделаешь. Но платы по ЛУТ получаются вполне приличные - двухсторонние и с шириной дорожки и зазора между ними в 0,32 мм вполне себе получаются!

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

Вообще-то, никакая специальная софтинка для это не нужна. Всё можно сделать в Оффисовском Ворде, хотя и несколько неудобно. Гораздо более удобно в Microsoft Visio. Но это, как говорится, дело вкуса. Однако, я так полагаю, что за два часа ты сможешь выложить лишь укрупнённую блок-схему, по которой программу микроконтроллера писать ещё нельзя. Для полностью функциональной блок-схемы, чтобы с неё сразу можно было бы программировать, а точнее кодить, нужно несколько больше времени, даже для такой элементарной программы.

Да конечно - нужен чёткий план работы. Я как старый программист и просто компьютерщик/информационщик/интернетчик являюсь по совместительству многозадачным шизофреником.

Вообще-то, человек в силу обстоятельств своей жизни просто обязан работать в многозадачном режиме! Рассмотрим обычный рабочий день, даже без подробностей: начало с прерывания - будильник. Затем нужно встать, умыться, приготовить завтрак и позавтракать. Одеться, пойти или поехать на работу. На работе тоже многозадачный режим, - по крайней мере у меня, в силу должности, постоянно идут люди с вопросами технического характера. И нужно с каждым разобраться и подсказать верное решение, или хотя бы указать, в каком направлении двигаться. Очередное прерывание - обед. Опять целая куча действий, связанная с этим мероприятием. Затем продолжение трудовой деятельности. Опять прерывание - окончание рабочего дня, затем дорога домой.  Дома к тому же часто бывают внуки, а им не откажешь в общении. Ну, и крохи оставшегося до сна времени - это хобби, домашние поделки. Я уже молчу про общение в интернете - которое тоже по прерыванию, но в фоновом режиме.  :)
А что касается шизофрении, - так у каждого свои тараканы в голове! Но, как говорится, одно другому не мешает.

Кстати, насчёт, как ты пишешь,  старого программиста. Позволено ли будет мне полюбопытствовать, какие крупные проекты были реализованы тобой или при твоём существенном участии? Мне бы не хотелось меряться письками, да я в общем-то не считаю себя таким уж опытным программистом, те не менее на моём счету довольно много больших проектов, это и давнишние, о которых я уже писал - автоматизация контроля движения пассажирских автобусов, асучивание птицефабрики, - кормление, поение, вентиляция и помётоудаления, плюс закат/рассвет в птичнике для повышения яйценоскости. Кстати, прицефабрика асучивалась на спарке - центральная ЭВМ "Электроника-60", а процессоры в птичниках - собственной разработки и изготовления на базе старинной 580 серии. Более современные работы - это оборудование, работающее в составе унифицированного пульта машиниста (на железной дороге) там пришлось осваивать интерфейс CAN и протокол CANOpen, который предназначен для высоконадёжного управления распределёнными сетями различного оборудования, на основе этого протокола работает множество автомобилей зарубежных фирм. Надеюсь, не нужно объяснять, к чему может привести ошибка в работе оборудования, которое используется в автомобилях или на железнодорожном транспорте. И если с автомобилями всё довольно просто в плане электромагнитной совместимости, то этого нельзя сказать с локомотивами, - микропроцессорное оборудование должно надёжно работать, когда рядом работает мощное оборудование с напряжениями в единицы - десятки киловольт и токами в килоамперы! Кровушки они нам попили немало, пришлось изгаляться как схемотехнически, конструктивно, так и программно. Ну, последние разработки - это диагностическое оборудование, скрещенное с интернетом вещей, т.е. когда устройство диагностики, установленное на оборудовании, имеет свой IP адрес и работает по WI-Fi, т.е. без проводов. И доступ к этому оборудованию можно получить с любого компьютера, имеющего выход в интернет, причём это может быть как настольный компьютер, так и планшет или смартфон. Таким образом можно контролировать работу оборудования, расположенного за тысячи километров! А до этого ещё были комплексные системы управления качеством ремонта в цехах, где также диагностическое и измерительное оборудование в цехах (вплоть до штангенциркулей) объединялись в сеть, и все действия персонала протоколировались, вплоть до составления заявок на комплектующие для ремонта оборудования.

Что вообще свойственно программистам ведь им приходится удерживать в мозгах взаимоисключающиее процессы/явления/параметры. И как многозадачному шизофренику мне порой сложно фокусировать внимание на специализированных задачах. Но я стараюсь. А иногда даже приходит вдохновение и прогресс. Так что не всё ещё потеряно ;)

Насколько я могу судить, основываясь на своём достаточно большом опыте, программистам (в правильном смысле этого слова) свойственно как раз чёткое мышление, умение разбить большую задачу на множество мелких и элементарно решаемых, предвидеть все возможные ситуации в поведении программы. Ведь на самом деле в программировании нет ничего сложного, причём совершенно независимо от того, какой язык ты используешь! Самое сложное в программирование,  - это обработка ошибок и интерфейс с человеком! Потому что ошибки, аппаратные прежде всего, и поведение человека совершенно не предсказуемы. Но всё это нужно обработать, причём так, чтобы сохранилось функционирование конечного изделия и не дай бог, не случилось какой-либо аварии по этой причине.

Ну так в КБ (Конструкторском Бюро) или в АСУ конечно работать лучше - сами стены таких учреждений дисциплинируют! А в условиях хоум-офиса слишком много соблазнов фигнёй разной заниматься типа просмотра сериалов про гиков/компьютерщиков/хакеров/спецагентов или чтения википедии/лурка. Или даже монстров гонять в халфлайфе. Да признаю дисциплины мне не хватает увы :( но я стараюсь самтаймс.

Да-а-а, вот фильмы за компьютером я точно никогда не смотрю! Что касается игрушек, то это бывает, но крайне редко! Когда уже дойдёшь до полного отупения, вот тогда ещё могу сыграть в какую-нибудь простенькую игрушку, которая совершенно не требует напряжения мозгов, например в Арканоид или его модификации.

Да, да - делаю.

Ждём-с!

Область применимости открывает НОВОЕ КАЧЕСТВО - по настоящему НОСИМЫЙ КОМПЬЮТЕР по мощности сравнимый с типичными РАБОЧИМИ СТАНЦИЯМИ, а уже это открывает пути к развитию ДОПОЛНЕННОЙ РЕАЛЬНОСТИ (в противоположность ВИРТУАЛЬНОЙ реальности от которой уже порой тошнит).

Вообще-то, это опять не так! Ведь твоя клавиатура не имеет никакого отношения ни к виртуальной реальности, ни уж тем более, к дополненной! И тем более, что я тебе сразу предлагал разрабатывать клавиатуру именно в дополненной реальности! Тогда бы и кнопки бы не понадобились, и микропроцессор и программа для него.  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Март 07, 2017, 04:05:19
Прошу извинить за долгую паузу, обстоятельства несколько помешали...

Вообще-то, программирование, - это сродни езде на велосипеде: раз научился, и забыть потом невозможно!


Ну это написано с немалой долей лукавства. Любые недостаточно регулярные занятия постепенно забываются. Даже велосипед можно наполовину забыть если пройдет лет десять.

Цитировать
На всё ушло примерно год, но это вместе со слесарно-сверлильными  работами - ведь нужно было сделать корпус, переднюю и заднюю панели, я уже молчу про изготовление и монтаж печатных плат!

Замечательно. Хорошо когда руки из правильного места растут :)

Цитировать
В общем, морока ещё та, поскольку прежде всего чрезвычайно трудно было найти собственно стандарт HDMI, дело-то ведь в том, что в этом стандарте описаны способы защиты контента с авторскими правами. Плюс пришлось этот стандарт (конечно же не весь!) переводит на русский, поскольку там очень много специальных терминов и жаргонизмов, в результате слова по отдельности вроде бы понятны,
а их смысл - ускользает!

Ужас какой. Зачем в такие дебри лезть?

Цитировать
Я к чему это, - к тому, что управлять всем этим безобразием будет тоже микроконтроллер - PIC18 и программу к нему придётся писать тоже мне. Но это будет ещё по-видимому не скоро, скорее всего ближе к концу года.

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

Цитировать
А не рановато-ли? Ты сначала с процессором определись, какой к тебе ближе, или на котором есть опыт программирования, посмотри какие есть средства для разработки и отладки программ, а также для записи их в проц. Может проще будет перейти на другой, незнакомый тебе проц, но для которого есть соответствующие средства и бесплатно. Я ведь уже писáл, что для того же PIC'а есть бесплатная среда разработки и отладки программ - MPLAB.

Главные требования к микроконтроллеру - простота, дешевизна, и массовость. Чтобы не было вероятных проблем с дефицитом комплектующих. Из-за дефицита микросхем во времена микрокомпьютерной революции (80-е годы) очень многие многообещающие семейства эвм так и заглохли в зачатке. Сегодня проблем с дефицитом нет, теперь главная проблема сверхмонополизация рынка чипов (Intel, AMD и прочие) из-за чего в "гараже" компьютер уже не собрать :)

Цитировать
Ты знаешь, - это так знакомо! Ведь я сейчас тоже все эти домашние поделки делаю практически на коленке! И платы делаю по лазерно-утюжной технологии,  травлю в ванной, и сверлю в кабинете и т.д. Конечно, очень неудобно, когда нет хотя бы маленькой мастерской, поскольку механику на коленке качественно не сделаешь. Но платы по ЛУТ получаются вполне приличные - двухсторонние и с шириной дорожки и зазора между ними в 0,32 мм вполне себе получаются!

Кто-то когда-то сказал: Если хочешь чего-то сделать - делай немедленно, используй что имеешь, материалы/инструменты, лучшие инструменты появятся потом. Вот и я тоже думаю что ждать идеальных условий для работы и оборудования, бесполезно. Каждый настоящий стартап начинался с минимума. Даже первые автомобили Форда делались когда-то как примитивные модификации телеги. Сегодня очень многие пугаются масштабам работы и почти невозможностью конкуренции с развитыми корпорациями, и сворачивают разные проекты даже и не начав. Но в крупных корпорациях творческое начало у работников подавляется (прежде всего бюрократией), а стартапы бывает и "выстреливают".

Цитировать
Вообще-то, никакая специальная софтинка для это не нужна. Всё можно сделать в Оффисовском Ворде, хотя и несколько неудобно. Гораздо более удобно в Microsoft Visio. Но это, как говорится, дело вкуса. Однако, я так полагаю, что за два часа ты сможешь выложить лишь укрупнённую блок-схему, по которой программу микроконтроллера писать ещё нельзя. Для полностью функциональной блок-схемы, чтобы с неё сразу можно было бы программировать, а точнее кодить, нужно несколько больше времени, даже для такой элементарной программы.

Переоценил я несколько свои возможности по рисованию блок схем. (Код порой проще писать). Я её выложу раз обещал. Но полностью она ещё не готова.

Цитировать
Вообще-то, человек в силу обстоятельств своей жизни просто обязан работать в многозадачном режиме!

Человек не может обеспечивать подлинную многозадачность думая ОДНОВРЕМЕННО о многих вещах. У человека многозадачность времязависимая вытесняющая (приоритетные задачи вытесняют фоновые, часть "задач" вообще никак не решается).

Цитировать
А что касается шизофрении, - так у каждого свои тараканы в голове! Но, как говорится, одно другому не мешает.

Шизофрения - расщепление сознания, но что это такое ни один "специалист" толком не объяснит. Я думаю шизофрения это и есть проявления человеческой многозадачности, человек пытается удержать в голове сразу несколько вещей, получается плохо, в итоге формирует поток сознания, оцениваемый внешними наблюдателями без серьезного анализа как типичный бред.

Цитировать
Кстати, насчёт, как ты пишешь,  старого программиста. Позволено ли будет мне полюбопытствовать, какие крупные проекты были реализованы тобой или при твоём существенном участии?

Ну всё относительно, я "старый" программист по сравнению с нынешними web "дизайнерами" которые не знают что такое "стек" или умножение на два путём сдвига регистра. Когда учился в техникуме видел там ECки, и "Нейронами" пользовался с мониторами CGA и 5 дюймовыми дисководами. Совсем доисторические времена я конечно не застал. Но что характерно, замучался делать апгрейд (самостоятельно). У меня дома был и 286 и 386 и 486 и первый Пентиум. В середине-конце 90-х годов с апгрейдом была постоянная нервотрепка.
Что касается серьезных больших проектов - таких не было и к сожалению(мало опыта получил) и к счастью(есть свободное время заниматься долговременным проектом). Сисадминил, рисовал сайты, создавал простые приложения в Дельфях. Создаю пиринговую сеть но это большая тема.

Цитировать
Мне бы не хотелось меряться письками, да я в общем-то не считаю себя таким уж опытным программистом, те не менее на моём счету довольно много больших проектов, это и давнишние, о которых я уже писал - автоматизация контроля движения пассажирских автобусов, асучивание птицефабрики, - кормление, поение, вентиляция и помётоудаления, плюс закат/рассвет в птичнике для повышения яйценоскости. Кстати, прицефабрика асучивалась на спарке - центральная ЭВМ "Электроника-60", а процессоры в птичниках - собственной разработки и изготовления на базе старинной 580 серии. Более современные работы - это оборудование, работающее в составе унифицированного пульта машиниста (на железной дороге) там пришлось осваивать интерфейс CAN и протокол CANOpen, который предназначен для высоконадёжного управления распределёнными сетями различного оборудования, на основе этого протокола работает множество автомобилей зарубежных фирм. Надеюсь, не нужно объяснять, к чему может привести ошибка в работе оборудования, которое используется в автомобилях или на железнодорожном транспорте. И если с автомобилями всё довольно просто в плане электромагнитной совместимости, то этого нельзя сказать с локомотивами, - микропроцессорное оборудование должно надёжно работать, когда рядом работает мощное оборудование с напряжениями в единицы - десятки киловольт и токами в килоамперы! Кровушки они нам попили немало, пришлось изгаляться как схемотехнически, конструктивно, так и программно. Ну, последние разработки - это диагностическое оборудование, скрещенное с интернетом вещей, т.е. когда устройство диагностики, установленное на оборудовании, имеет свой IP адрес и работает по WI-Fi, т.е. без проводов. И доступ к этому оборудованию можно получить с любого компьютера, имеющего выход в интернет, причём это может быть как настольный компьютер, так и планшет или смартфон. Таким образом можно контролировать работу оборудования, расположенного за тысячи километров! А до этого ещё были комплексные системы управления качеством ремонта в цехах, где также диагностическое и измерительное оборудование в цехах (вплоть до штангенциркулей) объединялись в сеть, и все действия персонала протоколировались, вплоть до составления заявок на комплектующие для ремонта оборудования.

Ну это всё понятно. Сложно всё и напряжно для мозгов. Что касается айпи адресов, тягомотина с внедрением tcpipv 6 давно продолжается.

Что вообще свойственно программистам ведь им приходится удерживать в мозгах взаимоисключающиее процессы/явления/параметры. И как многозадачному шизофренику мне порой сложно фокусировать внимание на специализированных задачах. Но я стараюсь. А иногда даже приходит вдохновение и прогресс. Так что не всё ещё потеряно ;)

Цитировать
Насколько я могу судить, основываясь на своём достаточно большом опыте, программистам (в правильном смысле этого слова) свойственно как раз чёткое мышление, умение разбить большую задачу на множество мелких и элементарно решаемых, предвидеть все возможные ситуации в поведении программы.
Вот предвидеть ВСЕ возможные ситуации в работе программы как раз и может лишь нестандартный мозг. Программисты вынуждены иметь дело с ИСКЛЮЧЕНИЯМИ, они порой обдумывают ситуации которые могут возникнуть у обычного пользователя раз в пять лет по теории вероятности.[/quote]

Цитировать
Ведь на самом деле в программировании нет ничего сложного, причём совершенно независимо от того, какой язык ты используешь! Самое сложное в программирование,  - это обработка ошибок и интерфейс с человеком! Потому что ошибки, аппаратные прежде всего, и поведение человека совершенно не предсказуемы. Но всё это нужно обработать, причём так, чтобы сохранилось функционирование конечного изделия и не дай бог, не случилось какой-либо аварии по этой причине.

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


Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Март 08, 2017, 15:33:16
Прошу извинить за долгую паузу, обстоятельства несколько помешали...

Вообще-то, программирование, - это сродни езде на велосипеде: раз научился, и забыть потом невозможно!


Ну это написано с немалой долей лукавства. Любые недостаточно регулярные занятия постепенно забываются. Даже велосипед можно наполовину забыть если пройдет лет десять.

Никакого лукавства! На себе, да и на других проверено. После очень долгого (десятки лет) перерыва, неуверенность лишь первое время: 5 - 10 минут, а потом идёт как и тогда, десятки лет назад!

Цитировать
В общем, морока ещё та, поскольку прежде всего чрезвычайно трудно было найти собственно стандарт HDMI, дело-то ведь в том, что в этом стандарте описаны способы защиты контента с авторскими правами. Плюс пришлось этот стандарт (конечно же не весь!) переводит на русский, поскольку там очень много специальных терминов и жаргонизмов, в результате слова по отдельности вроде бы понятны,
а их смысл - ускользает!

Ужас какой. Зачем в такие дебри лезть?

А что ты можешь предложить более простого? Купить готовый ресивер? Но ведь это же не интересно! Я же тебе уже писáл, что клавиатуры, подобные той, которую ты хочешь разработать, уже существуют! На что ты ответил, что главное, - чтобы это было сделано своими руками. Точно так же и здесь, хочется всё сделать самому! Это же хобби. К тому же, приличные ресиверы стоят от десятков до сотен килорублей, а то и свыше полумиллиона. И в каждом из них что-нибудь да не устраивает! А сам же я сделаю именно так, как мне удобно.

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

Что значит "уникальные схемы"? Схема - она и есть схема. В любом случае она состоит из отдельных блоков, чаще всего стандартных. И из этих блоков, как из кубиков, формируется готовое изделие. К тому же, на самом деле практически все схемы по своему уникальны. И каждой такой схеме нужно ведь разработать печатную плату. Ведь именно здесь и проявляется вся "уникальность"! А то касается рынка - так я же тебе про клавиатуру то же писáл.

Цитировать
А не рановато-ли? Ты сначала с процессором определись, какой к тебе ближе, или на котором есть опыт программирования, посмотри какие есть средства для разработки и отладки программ, а также для записи их в проц. Может проще будет перейти на другой, незнакомый тебе проц, но для которого есть соответствующие средства и бесплатно. Я ведь уже писáл, что для того же PIC'а есть бесплатная среда разработки и отладки программ - MPLAB.

Главные требования к микроконтроллеру - простота, дешевизна, и массовость. Чтобы не было вероятных проблем с дефицитом комплектующих. Из-за дефицита микросхем во времена микрокомпьютерной революции (80-е годы) очень многие многообещающие семейства эвм так и заглохли в зачатке. Сегодня проблем с дефицитом нет, теперь главная проблема сверхмонополизация рынка чипов (Intel, AMD и прочие) из-за чего в "гараже" компьютер уже не собрать :)

Ты знаешь, микроконтроллеры с примерно одинаковыми возможностями и стоят примерно одинаково. Рынок, знаете ли! Что касается гигантов - Intel, AMD и т.д., то они вообще здесь не при делах! Ведь микропроцессоры, которые устанавливаются в компьютеры и являются весьма универсальными, и микроконтроллеры, которые на одном кристалле содержат все элементы, необходимые для построения законченного устройства (арифметико-логическое устройство, оперативная память, постоянная перепрограммируемая память, порты вода/выводы, в том числе и последовательные RS-232, I2C, USB, таймеры, в том числе сторожевой таймер, АЦП, ЦАП и ШИМ), - это всё же две большие разницы! Да и области применения у них совершенно разные.  К тому же в теперешнее время нет такого дефицита комплектации, как ранее. Кроме того, для создания прототипа, можно в принципе использовать любой микроконтроллер, главное, чтобы были доставабельные и, по возможности, дешёвые средства разработки и отладки. А здесь, мне кажется, остаются всего лишь два варианта - PIC (Microchip) и AT (Atmel). Ведь всё остальное - совершенно не принципиально!

Переоценил я несколько свои возможности по рисованию блок схем. (Код порой проще писать). Я её выложу раз обещал. Но полностью она ещё не готова.

Это да, и уже говорил об этом. Хотя укрупнённую блок-схему за два часа вполне можно сделать. Что касается "код проще писать", то это не так! Хотя если ты имеешь ввиду именно кодить, а не программировать, т.е. создавать код программы на том или ином языке программирования по имеющейся готовой блок-схеме, то это безусловно очень просто! Для этого  нанимают девочек, после 10 класса, обучают их знаниям языка программирования, и они обычно с этим успешно справляются! А вот разработать подробную блок-схему, по которой можно было бы кодить, да ещё с учётом всех особенностей архитектуры целевого микроконтроллера, - это далеко не просто! К тому же, как я уже писáл ранее, создавать код без блок-схемы можно только для чрезвычайно простых программ,  объём которых несколько десятков команд. Поскольку держать в голове логику и структуру большой программы человек просто не в состоянии в силу его физиологических особенностей. Поэтому такого рода "программирование", как я уже писáл, это как стрельба по македонски - эффектно, но не эффективно!

Цитировать
Кстати, насчёт, как ты пишешь,  старого программиста. Позволено ли будет мне полюбопытствовать, какие крупные проекты были реализованы тобой или при твоём существенном участии?

Ну всё относительно, я "старый" программист по сравнению с нынешними web "дизайнерами" которые не знают что такое "стек" или умножение на два путём сдвига регистра.

Ну, это элементарные вещи, которые должны знать даже школьники, которым преподавали информатику. И если кто-то этого не знает, то и программистом его называть нельзя!

Когда учился в техникуме видел там ECки, и "Нейронами" пользовался с мониторами CGA и 5 дюймовыми дисководами.

А я вот начинал с ламповой М20:

(http://www.computer-museum.ru/images/histussr/m-20.jpg)

Давно это было... "Нейрон И9.66" был в одной из контор, где я раньше работал:

(https://upload.wikimedia.org/wikipedia/commons/b/b2/Soviet_Made_Personal_klassnyj_computer_nazyvajetsa_Neuron_I9.66_i_eto_von_on_takoj_da.JPG)

На ней наш бухгалтер делал свои отчёты для налоговой. Причём как он сам говорил, для того, чтобы сделать отчёт, машина ему не нужна, она нужна лишь для того, чтобы на законном основании обманывать государство!  :D Кстати, дисковод там был ну очень большого размера, аж 10 мегабайт. Однажды на этом компе случилась авария, полетела файловая система и все данные стали недоступны. Пришлось разбираться со структурой и организацией файловой системы MS-DOS v3.3. Разобрался, восстановил все данные, и первое, что захотелось сделать, - написать вирус! Поскольку эта файловая система была прямо заточена под то, чтобы для неё вирусы писали. Благо совесть удержала.

Цитировать
Ведь на самом деле в программировании нет ничего сложного, причём совершенно независимо от того, какой язык ты используешь! Самое сложное в программирование,  - это обработка ошибок и интерфейс с человеком! Потому что ошибки, аппаратные прежде всего, и поведение человека совершенно не предсказуемы. Но всё это нужно обработать, причём так, чтобы сохранилось функционирование конечного изделия и не дай бог, не случилось какой-либо аварии по этой причине.

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

Опять ты ошибаешься! Ведь на самом деле главное здесь - это правильная организация. А для сложных проектов - это разбиение его на ряд маленьких и относительно простых задач. И искусство организатора (team leader'а) как раз и состоит в том, чтобы правильно разбить большую задачу на ряд маленьких.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Март 15, 2017, 00:58:01
Цитировать
Кроме того, для создания прототипа, можно в принципе использовать любой микроконтроллер, главное, чтобы были доставабельные и, по возможности, дешёвые средства разработки и отладки. А здесь, мне кажется, остаются всего лишь два варианта - PIC (Microchip) и AT (Atmel). Ведь всё остальное - совершенно не принципиально!

Да верно.

Переоценил я несколько свои возможности по рисованию блок схем. (Код порой проще писать). Я её выложу раз обещал. Но полностью она ещё не готова.

Цитировать
Это да, и уже говорил об этом. Хотя укрупнённую блок-схему за два часа вполне можно сделать. Что касается "код проще писать", то это не так! Хотя если ты имеешь ввиду именно кодить, а не программировать, т.е. создавать код программы на том или ином языке программирования по имеющейся готовой блок-схеме, то это безусловно очень просто! Для этого  нанимают девочек, после 10 класса, обучают их знаниям языка программирования, и они обычно с этим успешно справляются! А вот разработать подробную блок-схему, по которой можно было бы кодить, да ещё с учётом всех особенностей архитектуры целевого микроконтроллера, - это далеко не просто! К тому же, как я уже писáл ранее, создавать код без блок-схемы можно только для чрезвычайно простых программ,  объём которых несколько десятков команд. Поскольку держать в голове логику и структуру большой программы человек просто не в состоянии в силу его физиологических особенностей. Поэтому такого рода "программирование", как я уже писáл, это как стрельба по македонски - эффектно, но не эффективно!
Цитировать

Хотел процитировать фрагмент статьи о жизни и работе старого программиста но не нашел её в сети. Он описывал вроде бы конец 70 начало 80 годов. И работал тогда на довольно мощных мейнфреймах. Писал что в организации была стандартизация по черчению блок-схем и подобная работа его постоянно выводила из себя так как занимала множество времени с сомнительным результатом. Когда программист знает хорошо свой проект ему лишние блок схемы не нужны, разве что посторонним объяснить - документация кода.

Исходный код относительно легко читается в виде текста если хорошо отформатирован. Вот космический корабль "Буран" вроде бы запускали с помощью языка блок-схем (Дракон) но что это было там такое - ума не приложу. Да и вообще чтобы вывести блоксхему больших проектов нужен телевизор с разрешением в десятки мегапикселей наверное.

Вот кстати отличная статья в тему. (блок-схем в том числе) от Джоэла Спольски. http://local.joelonsoftware.com/wiki/%D0%9D%D0%B5_%D0%B4%D0%B0%D0%B9%D1%82%D0%B5_%D0%90%D1%81%D1%82%D1%80%D0%BE%D0%BD%D0%B0%D0%B2%D1%82%D0%B0%D0%BC_%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B2%D0%B0%D1%81_%D0%B7%D0%B0%D0%BF%D1%83%D0%B3%D0%B0%D1%82%D1%8C

Цитировать
Кстати, насчёт, как ты пишешь,  старого программиста. Позволено ли будет мне полюбопытствовать, какие крупные проекты были реализованы тобой или при твоём существенном участии?

Цитировать
На ней наш бухгалтер делал свои отчёты для налоговой. Причём как он сам говорил, для того, чтобы сделать отчёт, машина ему не нужна, она нужна лишь для того, чтобы на законном основании обманывать государство!  :D Кстати, дисковод там был ну очень большого размера, аж 10 мегабайт. Однажды на этом компе случилась авария, полетела файловая система и все данные стали недоступны. Пришлось разбираться со структурой и организацией файловой системы MS-DOS v3.3. Разобрался, восстановил все данные, и первое, что захотелось сделать, - написать вирус! Поскольку эта файловая система была прямо заточена под то, чтобы для неё вирусы писали. Благо совесть удержала.

Да знаю. У нас в аудитории только у двух нейронов были такие большие винчестеры, у остальных только дисководы. А в MS DOS использовался не Нортон а Волков командер. Видимо VC это усеченная версия NC. Он был гораздо компактнее.

Цитировать
Сложность понятие относительное. В больших проектах оно имеет свойство накапливаться. В конце концов сложность проекта становится непреодолимой, ну или требует гораздо более развитого разума.

Цитировать
Опять ты ошибаешься! Ведь на самом деле главное здесь - это правильная организация. А для сложных проектов - это разбиение его на ряд маленьких и относительно простых задач. И искусство организатора (team leader'а) как раз и состоит в том, чтобы правильно разбить большую задачу на ряд маленьких.

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

Иногда компьютерные ошибки/баги остаются лишь мелкими недоразумениями а иногда могут вызвать последствия в виде разных аварий и даже жертв. Эта тема избитая давно но мне вот вспомнился фильм на тему последствий. Фильм Blackhat (на русский перевели название то ли Хакер то ли Кибер). Довольно любопытно снято самое начало. Сам фильм не впечатлил - лучше и не смотреть. А вот спецэффекты в начале заслуживают описания.

В общем показывается крупным планом какой-то персональный компьютер стоящий на АЭС, на его экране стрелочные индикаторы скорости вращения турбин. Потом вид с камеры проникает внутрь компьютера, идет увеличение, материнская плата становится большой наподобие города, затем увеличивается процессор, его ядро, степень увеличения растет и вот уже видны проводники с транзисторами а по ним гоняют световые вспышки обозначающие потоки электронов. Затем идет уменьшение и камера передвигается по витой паре обозначая пакет данных. В итоге какой то исполнительный механизм получает команду и скорость одной из турбин уходит в красную зону и она идет вразнос. Ну и авария на АЭС соответственно, как можно подумать, из за какого нибудь неправильного условного перехода. Китайская АЭС вроде была. Вообще не понимаю как они это всё снимают. Корецы сняли тоже недавно художественный фильм про аварию на станции по мотивам Фукусимы которая в Японии. Но фильмы эти (художественые!) подозрительно напоминают реальные репортажи с места событий. Впрочем такая штука как гонзо журналистика (живой поток онлайн событий из самого эпицентра) давно существует.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Март 15, 2017, 15:34:21
Цитировать
Кроме того, для создания прототипа, можно в принципе использовать любой микроконтроллер, главное, чтобы были доставабельные и, по возможности, дешёвые средства разработки и отладки. А здесь, мне кажется, остаются всего лишь два варианта - PIC (Microchip) и AT (Atmel). Ведь всё остальное - совершенно не принципиально!

Да верно.

Ну, и на чём же ты остановился? Тем более, что Microchip теперь выпускает и процессоры AVR (http://www.microchip.com/design-centers/8-bit/microchip-avr-mcus).

Хотел процитировать фрагмент статьи о жизни и работе старого программиста но не нашел её в сети. Он описывал вроде бы конец 70 начало 80 годов. И работал тогда на довольно мощных мейнфреймах. Писал что в организации была стандартизация по черчению блок-схем и подобная работа его постоянно выводила из себя так как занимала множество времени с сомнительным результатом. Когда программист знает хорошо свой проект ему лишние блок схемы не нужны, разве что посторонним объяснить - документация кода.

Опять ты не прав! Во-первых, я сомневаюсь, что этот, с позволения сказать "программист", действительно был программистом в хорошем смысле этого слова, а не самонадеянным амбициозным выскочкой, а во-вторых, не нужно забывать об ограниченных возможностях человеческой психики! Ведь человеческий мозг способен удерживать и оперировать лишь ограниченным, относительно малым объёмом данных, если количество этих данных возрастает, то он начинает допускать ошибки. И именно для этого необходимо разбивать сложную задачу на ряд мелких, содержащих относительно малое количество условий для создания программы. Что касается объяснения для посторонних, - я вспоминаю свои споры со старшим сыном, которые были много лет назад. Он тогда говорил, что его программы являются, как он заявлял, самодокументируемыми, т.е. как и ты утверждал, что достаточно просто текста программы, причём практически без комментариев! Я поступил очень просто: через три месяца подсунул ему его же текст программы, про который он давно забыл, и попросил объяснить, что и как делает эта программа. Надо было видеть его лицо, а главное, сколько времени он потратил, на то, чтобы разобраться в том, что он сам же и наваял!
Ведь на самом деле жизненный цикл программы, как правило, не заканчивается после её отладки и сдачи заказчику. Очень часто в процессе эксплуатации возникает необходимость в каких-либо доработках, о которых на этапе создания программы просто не знали. Я уже не говорю об ошибках, которые в процессе отладки и тестирования просто не заметили. И вот тогда-то и нужны блок-схема и тщательно откомментаренный текст программы! Вот в качестве примера фрагмент правильно написанного кода:
Init2510 ; Инициализирует микросхему МСР2510

CALL Reset2510 ; Выполним сброс МСР2510

     ;; Делитель для CLKOUT установим на 4
        MOVC 0x03,b2510RegMask ; Значение регистра маски
        MOVC    0x02,b2510RegData ; Значение регистра данных
        MOVLW   CANCTRL ; Адрес регистра куда будем
        CALL    BitMod2510 ;   писать в битовом режиме

     ;; Настраиваем TXRTSCTRL и считываем установки переключателей (TXnRTS)
CLRF b2510RegData ; Байт настройки TXnRTS как цифровых входов
MOVLW TXRTSCTRL ; Адрес регистра управления и состояния TXnRTS
CALL Wrt2510Reg ; Установим TXnRTS как цифровые
MOVLW TXRTSCTRL ; Адрес регистра управления и состояния TXnRTS
CALL Rd2510Reg ; прочитаем значение переключателей
ANDLW 38h ; Выделим нужные разряды
MOVWF bBaseID_L ; Это базовый ID узла
Set_Bank_1 ; Включим банк 1
MOVWF Node_ID ; Это номер узла (для объектов словаря)
BCF _C ; Сбросим перенос
RRF Node_ID ; Поместим
RRF Node_ID ;   куда
RRF Node_ID ;     надо
Set_Bank_0 ; Включим банк 0
BCF _C ; Очистим бит переноса
RLF bBaseID_L ; Подготовим для
RLF bBaseID_L ;   записи в L-регистры

MOVFW PORTB ; Считаем ст. разряды ID
ANDLW B'00001110' ; Выделим значение переключателей
MOVWF bBaseID_H ; Сохраним
MOVFW PORTA ; Считаем оставшийся разряд
MOVWF Temp ; Пока в Temp
SWAPF Temp,W ; Значение RA4 в нулевой разряд
ANDLW 1 ;   и выделим его
IORWF bBaseID_H ; Вот теперь это ст. байт ID
MOVFW bBaseID_H ; Старшие разряды ID
MOVWF Temp ; Поместим
SWAPF Temp ;   в старшую тетраду
BCF _C ; Очистим перенос
RRF Temp,W ;   и сдвинем на своё место
Set_Bank_1 ; Включим банк 1
IORWF Node_ID ; Теперь это Node_ID
Set_Bank_0 ; Включим банк 0

; Установка конфигурации CAN физического уровня

; Временные характеристики приёма бита
;
;  Для частоты кв. генер. CAN контроллера CANosc = 16 МГц, числе квантов на бит - 16, бодовой
;  скорости CAN шины 125 кбод: квант времени TQ = 2 * (1/CANosc) * T_BRP = 0,5 мкс;
;  бодовая скорость = 1/(число квантов на бит) * TQ

T_BRP   = 4 ; Предделитель бодовой скорости, допустимо: 1...64 - определяет квант времени

T_PRSEG = 5 ; Длительность сегмента задержки распространения в квантах времени TQ, доп. 1...8
T_PHSG1 = 8 ; Длительность сегмента фазы 1 в квантах времени TQ, доп. 1...8

T_SJW   = 1 ; Время скачка синхронизации, допустимо: 1...4 в квантах времени TQ
T_BLT   = 1 ; PHSEG2 определяется из  CNF3, допустимо ещё 0
T_SAM   = 0 ; Выборка уровня линии шины только один раз, допустимо ещё 1 - это три раза

; Проверка на допустимость значений

IF T_SJW < 1 | T_SJW > 4
  ERROR "Недопустимое время скачка синхронизации"
ENDIF

IF T_BRP < 1 | T_BRP > .64
  ERROR "Недопустимое значение бодовой скорости"
ENDIF

IF T_BLT != 0 && T_BLT != 1
  ERROR "Недопустимое значение BLTMODE"
ENDIF

IF T_SAM != 0 && T_SAM != 1
  ERROR "Недопустимое значение режима выборки"
ENDIF

IF T_PHSG1 < 1 | T_PHSG1 > 8
  ERROR "Недопустимое значение времени сегмента фазы 1"
ENDIF

IF T_PRSEG < 1 | T_PRSEG > 8
  ERROR "Недопустимое значение времени сегмента времени распространения"
ENDIF

; Вычисление констант регистров конфигурации

C_CNF1 = 40h*(T_SJW - 1) + (T_BRP - 1) ; Константа для записи в регистр CNF1
C_CNF2 = 80h*T_BLT + 40h*T_SAM + 8*(T_PHSG1-1) + (T_PRSEG-1) ; то же для CNF2

T_PHSG2 = 16 - 1 - T_PRSEG - T_PHSG1 ; Длительность сегмента фазы 2

IF T_PHSG2 < 2 | T_PHSG2 > 8
  ERROR "Недопустимое значение времени сегмента фазы 2"
ENDIF

C_CNF3 = T_PHSG2-1 ; Константа для записи в регистр CNF3

Вот кстати отличная статья в тему. (блок-схем в том числе) от Джоэла Спольски.

Опять ты ошибаешься! Дело в том, что в этой статье рассматривается ЧТО должна делать та или иная программа, а блок-схема показывает КАК это должно быть сделано. А это, как говорят в Одессе, две большие разницы! Причём как я уже говорил, если формулировка требований к программе (ЧТО она должна делать) и разбивка большой задачи на ряд маленьких, - это по сути дела искусство, имея ввиду, что это творчество, то создание блок-схемы и написание программы (КАК это должно делаться) - это рутина, и творчества как такового там весьма и весьма мало.
Кстати, рекомендую ознакомиться с ГОСТ 19.101-77 "Виды программ и программных документов" (http://promnov.ru/assets/img/docs/19.101.pdf) чтобы иметь представление, как всё это должно выглядеть. Поскольку если дело касается создания программ для промышленного применения, то без ГОСТ'ов по ЕСПД, - никак!

Иногда компьютерные ошибки/баги остаются лишь мелкими недоразумениями а иногда могут вызвать последствия в виде разных аварий и даже жертв. Эта тема избитая давно но мне вот вспомнился фильм на тему последствий. Фильм Blackhat (на русский перевели название то ли Хакер то ли Кибер). Довольно любопытно снято самое начало. Сам фильм не впечатлил - лучше и не смотреть. А вот спецэффекты в начале заслуживают описания.

В общем показывается крупным планом какой-то персональный компьютер стоящий на АЭС, на его экране стрелочные индикаторы скорости вращения турбин. Потом вид с камеры проникает внутрь компьютера, идет увеличение, материнская плата становится большой наподобие города, затем увеличивается процессор, его ядро, степень увеличения растет и вот уже видны проводники с транзисторами а по ним гоняют световые вспышки обозначающие потоки электронов. Затем идет уменьшение и камера передвигается по витой паре обозначая пакет данных. В итоге какой то исполнительный механизм получает команду и скорость одной из турбин уходит в красную зону и она идет вразнос. Ну и авария на АЭС соответственно, как можно подумать, из за какого нибудь неправильного условного перехода.

Чушь! Не смотри подобного рода фильмы! Дело в том, что любая промышленная автоматизированная система содержит три независимых контура безопасности:
1. На уровне программы, - эта часть обеспечивает собственно управление объектом и соблюдение необходимых режимов работы.
2. Контроль на уровне электроавтоматики, - эта часть работает независимо от программного обеспечения и предотвращает возникновение аварийных ситуаций при сбоях или неверной работе программного обеспечения.
3. Контроль на уровне силового оборудования, - эта часть также работает независимо от предыдущих двух и построена крайне примитивно, например, есть некий движущийся линейно механизм, для которого существуют с двух сторон определённые границы перемещения. Этот механизм работает под управлением программного обеспечения (выбор позиции, разгон, торможение и т.д.) На границах пределов его перемещения стоят концевые выключатели, включенные в цепь электродвигателей перемещения. И эти выключатели тупо обесточивают электродвигатели, одновременно вызывая срабатывание тормоза.

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

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

Итак:
1. На каком типе микроконтроллера ты остановился?
2. Где блок-схема программы, хотя бы укрупнённая?

Хотя на основе словесного описания работы программы, которое я тебе дал, вполне можно было бы нарисовать подробную блок-схему, с учетом всех особенной работы клавиатуры.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Март 21, 2017, 19:09:11
Цитировать
Чушь! Не смотри подобного рода фильмы! Дело в том, что любая промышленная автоматизированная система содержит три независимых контура безопасности:
1. На уровне программы, - эта часть обеспечивает собственно управление объектом и соблюдение необходимых режимов работы.
2. Контроль на уровне электроавтоматики, - эта часть работает независимо от программного обеспечения и предотвращает возникновение аварийных ситуаций при сбоях или неверной работе программного обеспечения.
3. Контроль на уровне силового оборудования, - эта часть также работает независимо от предыдущих двух и построена крайне

Я позднее отвечу развернуто и блок-схему выложу, она почти готова. Но вижу ссылка на фильм, хе хе ) эмоционально задела. Так что хочу прокомментировать.

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

Есть кстати целая "теория катастроф" как раздел теории хаоса. Ну и опять же закон подлости Мерфи. (В "Юном Технике" в своё время было опубликовано множество этих законов.) Сложные надежные системы многократно тестируются и дублируются но обстоятельства время от времени складываются самым (или почти самым) худшим образом. Про аварии на АЭС и Авиакатастрофы лишний раз писать не буду, это маловероятные события но их вероятность нулю не равна.

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

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

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

Меня продолжают удивлять, например, современные версии windows которые после перезагрузок с синими экранами умудряются работать.

Ну не верю я в общем в 100% гарантию надежности разного рода оборудования.

И ещё один нюанс - сейчас создается концепция интернета вещей, и если у каждой умной вещи будет свой микропроцессор и айпи адрес, это же какая армия ботов в мире вырастет и какие же ddos-ы начнутся куда попало и когда попало! Хаоса в цифровом мире может даже и прибавится.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Март 21, 2017, 22:34:25
Цитировать
Чушь! Не смотри подобного рода фильмы! Дело в том, что любая промышленная автоматизированная система содержит три независимых контура безопасности:
1. На уровне программы, - эта часть обеспечивает собственно управление объектом и соблюдение необходимых режимов работы.
2. Контроль на уровне электроавтоматики, - эта часть работает независимо от программного обеспечения и предотвращает возникновение аварийных ситуаций при сбоях или неверной работе программного обеспечения.
3. Контроль на уровне силового оборудования, - эта часть также работает независимо от предыдущих двух и построена крайне

Я позднее отвечу развернуто и блок-схему выложу, она почти готова. Но вижу ссылка на фильм, хе хе ) эмоционально задела. Так что хочу прокомментировать.

Вообще-то, я жду от тебя именно блок-схему, а не некие отвлечённые рассуждения! Что касается фильма,  - конечно задело, но не сам фильм, а твоё к нему отношение. Ведь то, что происходит в фильме, это можно сказать выдуманная реальность, не имеющая ничего общего с реальностью действительной. А ты же пытаешься смешивать одно с другим, что вообще говоря недопустимо.

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

Есть кстати целая "теория катастроф" как раздел теории хаоса. Ну и опять же закон подлости Мерфи. (В "Юном Технике" в своё время было опубликовано множество этих законов.) Сложные надежные системы многократно тестируются и дублируются но обстоятельства время от времени складываются самым (или почти самым) худшим образом. Про аварии на АЭС и Авиакатастрофы лишний раз писать не буду, это маловероятные события но их вероятность нулю не равна.

Понимаешь в чём дело, говорить про статистику больших чисел по отношению к катастрофам и авариям, вообще говоря нельзя, поскольку аварии - это события достаточно редкие. Причём здесь нужно чётко отличать природные катастрофы или вызванные природными факторами, и техногенные катастрофы, т.е. те, которые произошли на объектах созданных человеком. Хотя конечно же граница между ними достаточно размыта, например, при строительстве атомной электростанции не предусмотрели должным образом сейсмическую активность местности её расположения. Поэтому оставим в стороне природные и вызванные природными факторами катастрофы, поскольку предусмотреть здесь всё однозначно невозможно, да и даже методов противодействия такому на данном этапе не существует! Например угроза падения крупного астероида. К тому же, всегда выступает экономический фактор - ведь предпринимаемые меры безопасности должны быть сравнимы по затратам с устранением последствий такой катастрофы. Иначе овчинка не стóит выделки.
Что касается техногенных катастроф, то как свидетельствует опыт, причиной их возникновения является не одна какая-то причина, а всегда несколько! Например, причиной Чернобыльской аварии стали нарушения персоналом одновременно нескольких пунктов регламента проведения испытаний.
Причиной аварии на Саяно-Шушенской ГЭС также явилось нарушение сразу нескольких пунктов регламента эксплуатации. Вот лишь некоторые из них:
1. Режим эксплуатации агрегата № 2 (на котором и произошла авария) часто попадал в не рекомендованную заводом-изготовителем зону.
2. На шести шпильках, крепящих крышку гидроагрегата (которая была сорвана, с чего и началась собственно авария), вообще отсутствовали гайки.
3. Эксплуатация агрегата при вибрации, превосходящей предельно-допустимые значения с конца июня (авария произошла 17 августа).
4. Использование агрегата, который должен быть выведен из эксплуатации (по причине повышенной вибрации) недопустимо при регулировании и перераспределении генерируемой мощности, однако агрегат № 2 был использован для этого.

Т.е. как я уже говорил, к авариям приводит не единственное нарушение, а всегда целый ряд нарушений!

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

Да, конечно, предусмотреть всего невозможно, Но в этом-то и состоит задача конструктора-разработчика, чтобы предусмотреть по возможности большинство могущих возникнуть нештатных ситуаций.

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

А здесь ты откровенно не прав! Неукоснительное следование инструкциям, - залог безаварийной эксплуатации. Живой пример - Чернобыль.

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

Ты про какие компьютеры говоришь? Про персональные? Так ведь это, как говорил Ваня Воротов, - кухонное оборудование! Поэтому ожидать от него какой-то высокой надёжности не следует.

Меня продолжают удивлять, например, современные версии windows которые после перезагрузок с синими экранами умудряются работать.

А меня вообще удивляет, как компьютер, при исправном железе, вообще умудряется вылететь в синий экран смерти! Ведь это свидетельствует лишь об одном, - о низкой квалификации создателей программного обеспечения! Хотя для кухонного оборудования в этом ничего удивительного нет.  :) Я вспоминаю те времена, когда приходилось работать на машинах серии СМ (СМ-4, СМ-1600 и т.д.). Там была операционная система RSX-11M, RSX-11M-Plus (https://ru.wikipedia.org/wiki/RSX-11), многопользовательская, многозадачная. Причём весьма высокой надёжности! Даже выключение питания в процессе записи на диски не приводило к катастрофическим последствиям, при восстановлении файлов с помощью соответствующей утилиты, единственное, что могло потеряться - это принадлежность файла определённому пользователю. Там в атрибуты файла входит, кроме всего прочего, и пользователь, который создал этот файл. Но данные файла безусловно сохраняются! Так что потеря принадлежности не такая уж большая трагедия. Тем более, что с точки зрения безопасности там тоже всё хорошо: файл восстанавливался с атрибутами привилегированного пользователя, т.е. обычный пользователь сразу после восстановления к таким файлам доступа не имеет. Лишь системный администратор имеет доступ к ним и в дальнейшем может изменить атрибуты для доступа обычного пользователя. Кроме того, там был ряд таких фич, как например, поддержка версионности файлов, которая изначально встроена в операционную систему, или поддержка на уровне системных запросов работы с реляционными базами данных и соответствующих файлов. Т.е. без применения каких-либо специальных программ ведения баз данных! Насколько я помню, именно для этой операционной системы были впервые разработаны средства графического программирования, т.е. ты на экране рисуешь форму с соответствующими полями, и указываешь связи с полями соответствующей базы данных. И всё это не зная вообще какого-либо языка программирования! В дальнейшем эта идеология получила развитие для PC в такой среде как Clarion (https://ru.wikipedia.org/wiki/Clarion_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)), сначала для MS-DOS, а затем и для Windows.

Но это я похоже ударился в ностальгию... Вообще, я это к тому, что RSX-11 была создана в соответствии с классическими представлениями об устройстве и построении операционных систем, так, как это изложено в учебниках. А вот MS-DOS и в дальнейшем Windows, созданы как бог на душу положит, по сути дела вопреки этой классике. Отсюда и низкая надёжность, и постоянные глюки и огромное количество обновлений, касающихся как системы безопасности, так и вообще функций системы.

Ну не верю я в общем в 100% гарантию надежности разного рода оборудования.

А в это никто не верит. Да и глупо было бы верить в такое. Но вот предусмотреть по возможности большинство ситуаций, связанных с нештатным поведением системы, для ответственных приложений следует обязательно!

И ещё один нюанс - сейчас создается концепция интернета вещей, и если у каждой умной вещи будет свой микропроцессор и айпи адрес, это же какая армия ботов в мире вырастет и какие же ddos-ы начнутся куда попало и когда попало! Хаоса в цифровом мире может даже и прибавится.

Это да. Уже известны случаи DDoS-атак, в которых принимали участие холодильники и кофеварки! (http://arcanumclub.ru/smiles/smile3.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 02, 2017, 03:35:36
Нашел я приблизительную схему работы микроконтроллера PIC16F873A

Продолжаю разбираться.
Потом ещё найду систему команд.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 02, 2017, 11:55:06
Нашел я приблизительную схему работы микроконтроллера PIC16F873A

 :o Во-первых, что значит "нашел"? Зачем её нужно было "искать", если я ещё 14 февраля, вот в этом посту (http://msevm.com/forum/index.php?topic=6658.msg73200#msg73200) дал ссылку на даташит этого микроконтроллера! И эта блок-схема микроконтроллера приведена там на странице 6. И что значит "приблизительная"? В фирменных документах всё точно! Хотя, конечно же, и там бывают ошибки. Их затем приводят в Errata.

Продолжаю разбираться.
Потом ещё найду систему команд.

Во-вторых, и зачем её искать, когда система команд микроконтроллера приведена в той же ссылке (http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf), что я дал, начиная со страницы 159 и до страницы 165 включительно?

Ну, и в-третьих, и это самое главное: зачем тебе на текущем этапе устройство микроконтроллера PIC16873A и его система команд? Ведь для начала от тебя требуется блок-схема программы! Где она? Тем более, как ты писал ещё 21 марта (http://msevm.com/forum/index.php?topic=6658.msg73428#msg73428) она у тебя ещё тогда была почти готова. Ведь процессор - дело второе, сначала блок-схема! И лишь затем следует определиться с типом микроконтроллера с учётом простоты его использования, доставабельности, цены, наличии бесплатных средств разработки и программирования (записи кода в микроконтроллер) и т.д.

Ну почему же ты опять занимаешься совершенно не тем? (http://arcanumclub.ru/smiles/smile23.gif) Ведь если ты и дальше такими темпами будешь вести разработку, даже мой достаточно пессимистичный прогноз и тот будет ошибочным!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 02, 2017, 22:59:57
Ну не люблю я и не умею блок схемы разрабатывать. Мне проще код в Дельфях писать или на том же ассемблере мнемониками. В общем мне конечно стыдно за свою блок-схему и за задержку. (Дидлайны постоянно горят в web-студиях и организациях программистов). Я её может быть ещё напильником подпилю, но мне проще кодить текстом чем этими прямоугольникаи. :(
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 03, 2017, 00:47:04
Ну не люблю я и не умею блок схемы разрабатывать. Мне проще код в Дельфях писать или на том же ассемблере мнемониками. В общем мне конечно стыдно за свою блок-схему и за задержку.

(http://arcanumclub.ru/smiles/smile65.gif) Да-а-а... Ужас какой. Кодить по ТАКОЙ блок-схеме точно нельзя! И что самое интересное, вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73199#msg73199) тебе был приведён словесный алгоритм сканирования клавиатуры, а вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73268#msg73268) - как из полученного микроконтроллером скан-кода получить стандартный скан-код. Также я тебе сказал, что для полного завершения нужно ещё две процедуры:
1. Передача стандартного скан-кода в PS2.
2. Задержка для защиты от дребезга клавиш.

Правда ещё нужна процедура инициализации, которая осуществляет настройку должным образом портов микроконтроллера. Но в целом, это элементарные процедуры! И где же всё это у тебя? Допустим, процедура инициализации включена у тебя в процедуру Reset. Ну, а где условие, по которому ты сначала изменяешь состояние KeyBoardMode, а затем используешь его значение? Где и как ты различаешь нажатие и отжатие клавиш? Ведь при нажатии на клавишу скан-код передаётся дважды - один раз именно при нажатии, а второй раз - при отпускании клавиши! Где у тебя проверка, что клавиша при очередном цикле сканирования не изменила своего состояния и никакого скан-кода передавать не нужно? Кстати, хотелось бы знать, как ты будешь что-то делать при выключении питания? Ведь именно это у тебя изображено на блок-схеме. И вообще интересно, как это ты какой-либо код будешь писáть, если ты даже не представляешь, как должна работать программа? Ведь именно об этом свидетельствует приведённая тобой блок-схема.Так что извини за прямоту, но программистом, а тем более старым, тебя назвать ну никак нельзя!

(Дидлайны постоянно горят в web-студиях и организациях программистов).

 :o Не понял, какие-такие web-студии? Или организации программистов? Будь любезен, дай ссылочку, где ты реально что-то делаешь непременно связанное с программированием! Ведь общаться на якобы программистских форумах может и 15-ти летняя школота. Хотя надо отдать должное, среди них тоже умницы бывают. Был у меня случай, когда работая в политехе, ко мне пришёл на экскурсию племянник с другом, а учились они в сельскохозяйственном техникуме. Ну я и повёл их в машинный зал, показать вычислительную машину производства армянских умельцев, "Наири 3-1 (https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B8%D1%80%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80))":

(http://informatic.ugatu.ac.ru/resources/museum/images/rc_007.gif)
(там ещё магнитофоны были, здесь на картинке их нет)

Показал, рассказал, ну, и начал рассказывать основы программирования на примере простенькой программы. И тут меня друг племянника начинает поправлять, причём вполне правильно и справедливо! И это при том, что они этих ЭВМ в глаза ранее не видели.

Так что повторюсь - программирование на самом деле очень простая штука. Самое сложное - это обработка ошибок и интерфейс с оператором.

Я её может быть ещё напильником подпилю, но мне проще кодить текстом чем этими прямоугольникаи. :(

А что там "пилить"? Ведь на самом деле блок-схемы как не было, так и нет! Ведь для того, чтобы там хоть что-то "пилить", там должен быть прежде всего алгоритм, который и изображается в виде блок-схемы. И алгоритм - это то, чему учат программистов в первую очередь! К сожалению, никакого связного алгоритма у тебя нет... Хотя я в принципе не возражаю, если ты приведёшь сразу код для микроконтроллера на каком-либо языке программирования. Точно есть ассемблер и Си, насколько я знаю, есть Паскаль и Бэйсик. Даже можешь использовать систему реального времени SALVO RTOS (http://andromega.narod.ru/doc/salvo_um_3_rus_part.pdf), хотя для задачи клавиатуры она весьма избыточна. Но её преимущество в том, что она генерирует код для весьма широкого круга микроконтроллеров: Atmel AVR и MegaAVR, семейство 8051 и его аналоги, Microchip PIC12, 16, 17, 18, Motorola M68, MSP430, V8-μRISC и т.д. Или можешь использовать язык Дракон (http://drakon-practic.ru/drakon.pdf), он изначально построен так, чтобы программировать, создавая программу из кирпичиков блок-схем - иконок. Тут вообще языка можно не знать, но вот логикой владеть следует обязательно!

P.S. Повторюсь: меня удивляет то, что ты пока что не задал ни одного конкретного вопроса, зато постоянно пытаешься заняться совершенно ненужными делами. И полностью игнорируешь мои попытки ненавязчиво наставить тебя на путь истинный! Поэтому у меня возникают сомнения в продуктивности всей этой деятельности и необходимости продолжения диалога...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 03, 2017, 01:29:12
Я прочитал последний пост. Хорошо. Ок. Задаю пять вопросов.

1. Как проще всего прошить микроконтроллер, PIC16F87XA?
2. Можно ли найти его эмулятор в интернете для операционной системы Windows возможностью отладки?
3. Может быть плюнуть на этот микроконтроллер а использовать Z80 от Спектрума который, по крайней мере, у меня имеется в наличии?
4. Как протравить дорожки и где достать хлорное железо?
5. Каким путём вообще химически на дому можно получить хлорное железо?

Ну и на всякий случай 6 вопрос: Можно ли использовать в качестве сверла для текстолита швейную иглу (машины Zinger ну или типа того)  большого диаметра, у которой отламывается кончик плоскогубцами? :)))
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 03, 2017, 03:00:43
1. Как проще всего прошить микроконтроллер, PIC16F87XA?
Программаторов - полно, другое дело, что если ты до этого ни разу не прошивал пики, то есть смысл начать с чего-нибудь более простого.

Цитировать
2. Можно ли найти его эмулятор в интернете для операционной системы Windows возможностью отладки?
MPLAB посмотри. Правда на его изучение время тоже нужно...

Цитировать
3. Может быть плюнуть на этот микроконтроллер а использовать Z80 от Спектрума который, по крайней мере, у меня имеется в наличии?

Забудь о Z80. Навсегда. Поясню, Z80 - это голый проц, в том смысле, что к нему, например, нужно будет отдельно подключать память.

Цитировать
4. Как протравить дорожки и где достать хлорное железо?

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

Цитировать
5. Каким путём вообще химически на дому можно получить хлорное железо?

Если относительно безопасно, то можно так: Трехвалентный оксид железа (Fe2O3) заливаем соляной кислотой (HCl), в качестве катализатора - ацетон, в итоге после того, как реакция закончится, если повезет, получим хлорид трехвалентного железа: 2Fe2O3 + 6HCl -> 2FeCl3 +3H2O - коэффициенты написал, чтобы были понятны пропорции. Гораздо сложнее получить оксид железа (железный сурик, Fe2O3), если конечно есть возможность, то можно обезвоживанием метагидроксида железа прокаливанием, если нет - можно попробовать найти гематит или лимонит, крайний вариант - найти старые водопроводные трубы и наковырять с них ржавчины, нужна та, которая кусками отслаивается, может повезет. Но лучший и 100% метод получения хлорного железа - приобрести его в виде порошка в магазине химреактивов и разбавить дома обычной водопроводной водой до получения насыщенного раствора

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

Володя, сверло диаметром 0,6 - 0,8 мм стоит в магазине рублей 15-20, не изобретай велосипед.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 03, 2017, 12:53:25
Хотя Женя тебе уже ответил, однако я тоже постараюсь это сделать.

Я прочитал последний пост. Хорошо. Ок. Задаю пять вопросов.

1. Как проще всего прошить микроконтроллер, PIC16F87XA?

Лучше всего, конечно же, использовать стандартные, покупные изделия (http://www.microchip.com.ru/DevTools/DevTools.html), например что-нибудь из ICD, которые хороши тем, что позволяют не только запрограммировать микроконтроллер, но и выполнить внутрисхемную отладку программы, т.е. выполнять программу пошагово, просмотреть и изменить регистры микроконтроллера, установить точки останова, начать выполнение программы с любого заданного места и т.д. REAL ICE - в плане отладки ещё лучше, но и намного дороже. Ну, и самое просто из покупных - PICkit, но он позволяет только программирование.
Если же хочется сэкономить, то программатор можно сделать самому. Я в своё время сделал программатор ProPic2 и успешно им пользовался. Почитать о нём можно здесь (http://sgeraschenko.narod.ru/propic2.html) и здесь (http://www.tehnari.ru/f115/t51381/). И вообще программаторов в инете, как сказал Женя - море! Несколько лет назад я приобрёл ICD-3 (http://www.microchip.com.ru/DevTools/ICD3.htm) и пользуюсь им для отладки и программирования микроконтроллеров.

2. Можно ли найти его эмулятор в интернете для операционной системы Windows возможностью отладки?

Так ведь я писал тебе об это ещё в начале февраля здесь (http://msevm.com/forum/index.php?topic=6658.msg73156#msg73156):
Цитировать
Только нужно иметь ввиду, что для использования любого микроконтроллера нужно иметь:
1. Средства разработки.
2. Средства программирования (записи программы в микроконтроллер).
3. Средства отладки.

В принципе, всё это может быть совмещено в одной среде (например, MPLAB для PIC-контроллеров)

MPLAB (http://www.microchip.com.ru/DevTools/Download.html) - это интегрированная среда для разработки программ и их отладки на PIC-контроллерах. Есть поддержка языка Си, есть возможность отладки программ с помощью симулятора, т.е. не имея готового изделия с PIC-контроллером. И вообще, я же тебе вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73214#msg73214) приводил ссылки на то, как программировать для PIC и введение в среду MPLAB!

3. Может быть плюнуть на этот микроконтроллер а использовать Z80 от Спектрума который, по крайней мере, у меня имеется в наличии?

Как уже писáл Женя, - выбрось и забудь! Дело в том, что для этого микроконтроллера нужна довольно приличная обвязка, в том числе память, как оперативная, так и постоянная. Я уже молчу про необходимость всяческих буферов. Т.е. схема на нём у тебя станет на порядки сложнее! Ведь вся прелесть PIC, AVR и других аналогичных микроконтроллеров в том, что там всё это содержится на кристалле. Поэтому практически никакой обвязки не нужно. Более того, в некоторых микроконтроллерах и кварцевый резонатор не требуется, поскольку тактовый генератор также имеется на кристалле.

4. Как протравить дорожки и где достать хлорное железо?

Для того, чтобы было что травить, нужно сначала выполнить разводку печатной платы и распечатать фотошаблон. В любительских условиях существует несколько способов создания печатных плат: на фоторезисте (http://radiokot.ru/lab/hardwork/06/) плёночном или жидком, или с помощью так называемой лазерно-утюжной технологии (ЛУТ) (http://cxem.net/master/45.php). Фоторезист обеспечивает высокое качество получаемых печатных плат, однако технология сложна, критична к точному соблюдению всех условий и довольно дорога. В отличие от неё ЛУТ достаточно дёшева и проста, но тоже имеет определённые тонкости, да и качество плат похуже. В частности, довольно критично на какой бумаге производится печать фотошаблона. Я использую защитный слой от самоклеящихся обоев. Приклеиваю кусочек необходимого размера по углам на лист обычной бумаги формата А4 с помощью клеящего карандаша, а затем распечатываю на этот бутерброд фотошаблон. Затем приклеенный кусочек аккуратно отрываю и использую для изготовления печатной платы. Если необходимо изготовить двухстороннюю печатную плату, то обе стороны распечатываются на одном листе, рядом. Затем разрезаются, совмещаются на просвет и по краям закрепляются степлером. Заготовка печатной платы помещается между ними, а затем всё как обычно, только с двух сторон. Т.е. смысл технологии в том, что тонер с бумаги (подложки от обоев) переносится на заготовку печатной платы, а бумага затем удаляется. И на заготовке остаются проводники из тонера, который и не пропускает к заготовке травильный раствор. На принтере нужно выставить максимальную плотность тонера и подобрать (экспериментально) режим печати, который обеспечивает наилучшее качество получаемых плат. Я включаю режим печати на картоне (принтер HP1020).

5. Каким путём вообще химически на дому можно получить хлорное железо?

Господи, да зачем дурью-то маяться? Насколько я понял по твоему IP, ты живёшь Екатеринбурге. А там должна быть целая куча магазинов, торгующих радиодеталями, в том числе и хлорным железом. Кстати, травить можно не только им. У нас в Омске хлорное железо купить элементарно, например в магазине ДАН (http://www.danomsk.ru/): хлорное железо (http://www.danomsk.ru/search/?q=%D1%85%D0%BB%D0%BE%D1%80%D0%BD%D0%BE%D0%B5+%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BE&s=), или более безопасно аммония персульфат (http://www.danomsk.ru/search/?q=160287&s=).

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

 :o Зачем? Опять же, как писáл Женя, не проще ли купить сверло нужного размера: Сверло диаметром 0,8 мм (http://www.danomsk.ru/search/?q=17866&s=). Или, что гораздо дешевле купить на Aliexpress (https://ru.aliexpress.com/store/product/10pcs-Lot-Micro-HSS-0-8mm-Straight-Shank-High-Speed-Steel-Twist-Drill-Bits/2164034_32647937076.html?spm=2114.12010615.0.0.4mEGpf). Там за ту же цену ты приобретёшь не одно, целых 10 свёрел! Вот только сроки доставки - до двух месяцев. Мне они шли 39 дней.

Но вот ты опять не о том думаешь. Начни с главного - блок-схемы! Ведь пока ты не определишься с алгоритмом, а блок-схема это и есть алгоритм, записанный весьма компактным способом, дальше даже двигаться не стóит.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 03, 2017, 13:07:20
Кстати, вот например где в Екатеринбурге можно купить хлорное железо: 42unita (http://www.42unita.ru/catalog/dlya_pechatnykh_plat/KHlornoe_zhelezo_3010111_198?r1=yandext&r2=). У них есть и интернет-магазин (http://www.42unita.ru/about/), так что если ты живёшь рядом с Екатеринбургом, то можешь заказать доставку.

В Екатеринбурге также есть Салон-магазин "Радиодетали"[/url], представитель Промэлектроники. Там есть и хлорное железо и свёрла. (http://www.promelec.ru/radiodetali/)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 03, 2017, 14:54:47
В Екатеринбурге также есть Салон-магазин "Радиодетали" (http://www.promelec.ru/radiodetali/), представитель Промэлектроники.

Кстати, да. Именно там я тарился в нулевых, по сравнению с Челябинском - там было всё. В то время в Челябинске было полтора радиомагазина, еще пара тех, кто называл себя магазином радиодеталей и еще радиобарахолка, где можно было найти какое угодно ... старье, в основном ворованное с радиозавода.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 03, 2017, 15:39:30
Цитировать
Кстати, да. Именно там я тарился в нулевых, по сравнению с Челябинском - там было всё. В то время в Челябинске было полтора радиомагазина, еще пара тех, кто называл себя магазином радиодеталей и еще радиобарахолка, где можно было найти какое угодно ... старье, в основном ворованное с радиозавода.

Ну так я частенько по пути туда захожу. Только меня там мягко сказать "не любят". Поэтому я туда хожу как в музей. Магазин разросся - там всё что угодно можно найти. Он находится недалеко от УРГУпса.

С продавцами невозможно разговаривать на радиотехнические темы (для меня по крайней мере). А вот если конкретный номинал сказать или список распечатанный на бумаге принтером, тогда ещё есть шансы затарится. :)))

Им видимо уже надоело по всем этим картотекам и ящичкам лазить. :(

Хоть бы штат набрали более квалифицированных сотрудников. :(
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 03, 2017, 17:45:40
Цитировать
Кстати, да. Именно там я тарился в нулевых, по сравнению с Челябинском - там было всё. В то время в Челябинске было полтора радиомагазина, еще пара тех, кто называл себя магазином радиодеталей и еще радиобарахолка, где можно было найти какое угодно ... старье, в основном ворованное с радиозавода.

А вот если конкретный номинал сказать или список распечатанный на бумаге принтером

Я именно так и делаю - из прайса на сайте нашего ДАН'а выбираю нужные мне компоненты, в Excel формирую список: код по ихней базе, наименование оттуда же, количество, цену и сумму. Затем всё это (кроме цены и суммы) распечатываю на принтере и при походе в магазин просто отдаю продавцу. Происходит всё гораздо быстрее. Цену и сумму не распечатываю, это просто для себя, для контроля расходов. 
Что касается квалификации продавцов, не знаю, как у вас в Екатеринбурге, но у нас в ДАН'е они предупредительны и вежливы. И даже помогут найти если что-то нужно, хотя в торговом зале есть распечатанный весь их ассортимент по отдельным направлениям, и терминал, где можно подобрать необходимое. Да оно и понятно - магазинов, торгующих радиодеталями - валом! Не понравилось в этом, - клиенты уйдут в другой и всех делов.

Но это опять не о том! Когда будет внятный алгоритм и соответствующая блок-схема программы?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 05, 2017, 17:19:36
Такая блок схема пойдет? Правда не моего авторства, её нарисовал Станислав Лем.
 ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 05, 2017, 17:52:45
Такая блок схема пойдет? Правда не моего авторства, её нарисовал Станислав Лем.
 ;)

Юморишь? Ну, ну... Во-первых, это не блок-схема в понимании компьютерной блок-схемы, а просто некая классификация. Дело ведь в том, что блок-схема компьютерной программы - это всего лишь краткое изложения алгоритма, по которому и должна действовать программа! И надо это чётко осознавать. А во-вторых, вместо того, чтобы юморить, если что-то непонятно с алгоритмом программы которую следует создать, ты бы озаботился задаванием вопросов, ведь я же не отказываюсь тебе помогать, естественно, кроме передвижения ног за тебя. Непонятно - спроси! По мере сил постараюсь разъяснить имеющиеся у тебя непонятки. И вообще, давай будем действовать последовательно - в части блок-схемы сформируем кратенький план на ближайшее время и будем по нему действовать:
1. Создать укрупнённую блок-схему, в которой процедуры сканирования клавиатуры, преобразование полученного скан-кода в стандартный скан-код, задержка времени для устранения дребезга контактов и отправка стандартного скан-кода по интерфейсу PS2 обозначены просто прямоугольниками:
(http://s019.radikal.ru/i629/1704/e4/59888acb2765.png)

2. Создать блок-схемы для каждого прямоугольника со всеми подробностями.
3. Создать общую подробную блок-схему, объединив шаги 1 и 2.

Хотя, в принципе, шаг 3 - необязателен. По данным шагов 1 и 2 уже можно кодить, хотя и неудобно. Но это решать тебе.

Итак, жду от тебя для начала укрупнённой блок-схемы (пункт 1).

P.S. Если всё же нет желания заниматься вообще этой работой, так и скажи. В таком случае я публикую ключ от файла с моим прогнозом.  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 05, 2017, 19:38:32
[q]P.S. Если всё же нет желания заниматься вообще этой работой, так и скажи. В таком случае я публикую ключ от файла с моим прогнозом.[/q]

Желания заниматься этой работой нет в течении нескольких часов, возможно пары суток. Но естественно от работы я не отказываюсь - всему своё время. Просто я во многом иррационален и не могу дотошно выдерживать жесткий график. Так что график у меня скользящий. Разумеется - если я не выкладываю сюда промежуточные результаты это не означает что я не занимаюсь проектом. По мере накопления качественных результатов кодирования и проектирования, я буду оформлять их в порции легкоусваеваемой информации/данных и частично постить в эту ветку форума. Не нужно мне слишком сильно всё разжевывать - я всё же в айти технологиях грубо-говоря 20 лет, а программировать начинал примерно с 12 лет. Это примерно с политического переворота, когда Ельцин забрал власть у Горбачёва.

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

ЗЫ: Зачем ругаешься начальника? ;)

PS N2 я тут немного гонками увлекся, Need for Speed, Форсаж, (игра/фильмы) но это конечно временное увлечение... Я всё же "Цифровой Человек". 3,1415926535897932384626433832795здец гоняют!!!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 05, 2017, 22:17:09
[q]P.S. Если всё же нет желания заниматься вообще этой работой, так и скажи. В таком случае я публикую ключ от файла с моим прогнозом.[/q]

Желания заниматься этой работой нет в течении нескольких часов, возможно пары суток. Но естественно от работы я не отказываюсь - всему своё время.
Просто я во многом иррационален и не могу дотошно выдерживать жесткий график. Так что график у меня скользящий.

Не ты ли вот здесь писáл (http://msevm.com/forum/index.php?topic=6658.msg73212#msg73212):
Цитировать
Но Я ОБЯЗАТЕЛЬНО изучу методы программирования и прошивки PIC и РАЗРАБОТАЮ программу опроса матрицы клавиш.

... если повезет к концу Марта справлюсь. Результаты текущих этапов работы буду выкладывать сюда.

Конец марта уже прошёл. Результатов нет никаких. Будем считать что не повезло?  ;)

Разумеется - если я не выкладываю сюда промежуточные результаты это не означает что я не занимаюсь проектом. По мере накопления качественных результатов кодирования и проектирования, я буду оформлять их в порции легкоусваеваемой информации/данных и частично постить в эту ветку форума.

Понимаешь в чём дело, принципиальную схему, по которой можно было бы уже писáть программу, начиная с создания алгоритма её работы - блок-схемы, я тебе предложил ещё 14 февраля. Прошло уже более трёх недель, но не сделано НИ-ЧЕ-ГО! Т.е. такими темпами даже мой достаточно пессимистичный прогноз и то будет ошибочным.
И не нужно никакой "легкоусвояемой порции", просто покажи, что же ты сделал?

Не нужно мне слишком сильно всё разжевывать - я всё же в айти технологиях грубо-говоря 20 лет, а программировать начинал примерно с 12 лет.

Ещё раз: я бы не хотел меряться письками, опять же извини за прямоту, но к сожалению, я пока не увидел, что ты вообще имеешь хоть какое-то отношение к программированию! Ведь я уже писáл, что программирование начинается не с языка программирования, не с выбора того или иного процессора, и даже не со схемотехники. Программирование начинается с алгоритма. И блок-схема программы является как раз компактным изложением этого алгоритма. И если как ты писáл вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73498#msg73498):
Цитировать
Ну не люблю я и не умею блок схемы разрабатывать.

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

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

Не, ну я же писáл, что без твоего явного согласия я этого делать не буду!

ЗЫ: Зачем ругаешься начальника? ;)

Да не ругаюсь я. Я просто искренне хочу тебе помочь в реализации этой твоей клавиатуры! В том числе и в том, чтобы сделать всё это в приемлемые сроки.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 06, 2017, 22:44:30
У меня родился ещё один вопрос
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 06, 2017, 22:57:45
У меня родился ещё один вопрос.

Может стоит добавить в клавиатурную матрицу ещё 4 клавиши прежде чем разрабатывать окончательный вариант?

Ты знаешь, это вообще-то не ко мне вопрос. Ведь это же ты пытаешься разработать клавиатуру с сокращённым набором клавиш. Я пытаюсь лишь помочь тебе в реализации этого проекта! Поэтому раз взялся придумать что-то (кстати, весьма не новое), то уж будь добр, обдумывай эти тонкости сам. А вот уж в реализации я постараюсь помочь тебе по возможности.  :) Даже в схему могу добавить ещё четыре клавиши, если посчитаешь это нужным.

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

P.S. Кстати название клавиши фиксации цифр правильно пишется Num Lock, а не Num Luck
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 07, 2017, 00:49:24
Я всё же добавил дополнительные клавиши. Вот только их реализовывать в первых образцах устройств вовсе необязательно. Это для второго поколения (дальнейшее развитие концепции носимой клавиатуры).

Над блок-схемой буду работать в ближайшее время, возможно продвинусь. Но код мне всё равно писать проще. Кроме того я ведь ещё работаю над проектом CAPRIUS (Криптографическая_Альтернативная_Пиринговая_Русская_Информационная_Универсальная_Система), и этот проект надо сказать для меня раза в два важнее чем носимая клавиатура, поэтому он очевидно также занимает ресурс времени по кодингу и отладке.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 07, 2017, 01:05:45
Я всё же добавил дополнительные клавиши. Вот только их реализовывать в первых образцах устройств вовсе необязательно. Это для второго поколения (дальнейшее развитие концепции носимой клавиатуры).

Да ради бога. Дашь отмашку - перерисую схему на другое (укажи какое) количество клавиш. Не вопрос.

Над блок-схемой буду работать в ближайшее время, возможно продвинусь. Но код мне всё равно писать проще.

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

Кроме того я ведь ещё работаю над проектом CAPRIUS (Криптографическая_Альтернативная_Пиринговая_Русская_Информационная_Универсальная_Система), и этот проект надо сказать для меня раза в два важнее чем носимая клавиатура, поэтому он очевидно также занимает ресурс времени по кодингу и отладке.

Объясни пожалуйста, а что это такое и с чем его едят (в смысле какие функции будут у этой системы)? Просто мне интересно, что это за проект, насколько он реализуем и какие цели будут достигнуты при его реализации.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 07, 2017, 05:23:13
Я всё же добавил дополнительные клавиши. Вот только их реализовывать в первых образцах устройств вовсе необязательно. Это для второго поколения (дальнейшее развитие концепции носимой клавиатуры).

Да ради бога. Дашь отмашку - перерисую схему на другое (укажи какое) количество клавиш. Не вопрос.

Над блок-схемой буду работать в ближайшее время, возможно продвинусь. Но код мне всё равно писать проще.


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

Алгоритм программы не обязательно хранить в виде блок схемы. Его можно хранить в других представлениях, как в виде кода, так и в виде ПЛАНА с пунктами, ну и не так давно модное словечко появилось "Дорожная Карта", калька с Английского "Roadmap".  Получается что алгоритм программы (или процедуры) можно хранить в некой сущности наподобие "Карты", Карты в цивилизации известны в основном географически, однако они могут описывать всё что угодно.


Кроме того я ведь ещё работаю над проектом CAPRIUS (Криптографическая_Альтернативная_Пиринговая_Русская_Информационная_Универсальная_Система), и этот проект надо сказать для меня раза в два важнее чем носимая клавиатура, поэтому он очевидно также занимает ресурс времени по кодингу и отладке.

Объясни пожалуйста, а что это такое и с чем его едят (в смысле какие функции будут у этой системы)? Просто мне интересно, что это за проект, насколько он реализуем и какие цели будут достигнуты при его реализации.

Я процитирую здесь Базовые Идеи из Технического описания системы:

<h3>Базовые идеи</h3>
<p>Самые эффективные способы сортировки информации по критериям её важности, качества, конфеденциальности, достоверности, срочности, и другим, могут быть лишь многоуровневыми. Подобно системам многоуровневой фильтрации водопроводной воды, информацию необходимо очищать от "мусора", поэтапно, через промежуточные фильтры. Этот функционал можно реализовать сформировав систему уровней информационного доступа. Идея этого проста и состоит в том, что на высшие уровни проникает информация лишь наиболее очищенная, а бесполезные данные остаются лишь на нижних уровнях "дикого" интернет. Информационные уровни выставленны друг на друга в виде пирамидальной иерархии, что является самой логичной формой формирования любых достаточно сильных организаций в человеческом обществе.</p>

<p>Второй, менее очевидной, идеей строительства сети-пирамиды, является максимальная её распределенность, другими словами децентрализованность. На уровне организации централизация должна присутствовать, но на уровне Cистемы отказы выделенных основных серверов на относительно небольшое время не должны критично влиять на работу всей системы. Фактически, главные функции центрального сервера это система микроплатежей, система внутренней доменной службы имен, и алгоритм переодического пересчета статусов узлов (уровней доступа). При отказе сервера остановятся транзакции микроплатежей, и пересчет статусов но для внутренней локальной системы ДНС это не так критично, следовательно потоки данных в Системе  между сервентами не будут останавливаться</p>

<p>Следует отметить также, что коммуникационные функции системы строятся не по принципу p2p (который предполагает любое,  сколь угодно большое число узлов, динамически изменяющееся), а по принципу f2f (frend 2 frend), коммуникация с "френдами" которых может быть довольно много, но в случае сетевой "паранои", в качестве "френдов" можно назначить лишь реальных проверенных друзей. Очевидный недостаток коммуникации f2f, это меньшая связность сети, вследствии малочисленности контактных узлов и, главным образом транзитных узлов-хабов, однако для нижних уровней этот недостаток несущественен вследствие малой вовлеченности в работу, а для верхних уровней (на которых находятся уже не пользователи а разработчики и администраторы) коммуникационная структура сети устроена гораздо эффективнее, с увеличенной связностью и с большим UPTIME.</p>

<p>Хранение информации в f2f системе КапРиуС, иерархично, распределенно-дублированно (каждый файл может иметь множество копий на других узлах, но при желании редактора, для копий можно задавать время жизни). Малоценная информация хранится лишь на нижнем уровне, информация средней ценности хранится по всей сети, а особо ценная информация находится лишь на высших уровнях. При этом наряду с ценностью информации, важным параметром является её конфиденциальность или секретность, и соответственно возможность и необходимость шифрования. Малоценная информация (устаревший, некачественный контент ) будет исчезать из сети по мере автоматической регенерации и чистки баз данных.</p>

<p>Поскольку данные могут храниться на маломощных ПК, и их нужно хранить локально в большом количестве, то Система  использует лишь "легкий" контент в виде текстов и небольших изображений. Никакаких, аудио и видео потоков, подобные данные способны лишь многократно усложнить функционирование Системы не внося никаких ощутимых плюсов в офлайновый гипертекст.</p>
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 07, 2017, 14:59:34
:o Поясни пожалуйста, как вообще можно писать код, не имея алгоритма работы программы? Повторюсь в очередной раз: блок-схема - это краткое и точное изложение алгоритма работы!

Алгоритм программы не обязательно хранить в виде блок схемы. Его можно хранить в других представлениях, как в виде кода, так и в виде ПЛАНА с пунктами, ну и не так давно модное словечко появилось "Дорожная Карта", калька с Английского "Roadmap".  Получается что алгоритм программы (или процедуры) можно хранить в некой сущности наподобие "Карты", Карты в цивилизации известны в основном географически, однако они могут описывать всё что угодно.

Ну так я же тебя вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73519#msg73519) и просил привести алгоритм в любом доступном тебе виде, либо в виде текста (плана), либо в виде блок-схемы. А насчёт карты для алгоритма - так блок-схема и есть такого рода карта!  :) Тем более, что там всё давным-давно формализовано и стандартизовано. А это значит, что все люди, одну и ту же блок-схему будут понимать одинаково! Ведь в виде текста изложить алгоритм совершенно однозначно довольно трудно, поскольку обычные лексические конструкции подчас имеют многозначное толкование. Вот так уж сложилось! А блок-схемы (или дорожные карты по твоему) имеют стандартизованное представление и не допускают никаких многозначных толкований. Причём учти, что для двух наиболее сложных процедур алгоритмы я тебе уже изложил! Так в чём же проблема-то? Т.е. ты занимаешься некими общими рассуждениями не имея алгоритма как такового! И как же в этом случае ты собираешься кодить?

Я процитирую здесь Базовые Идеи из Технического описания системы:

Давай прежде всего разберёмся с терминами: Техническое описание - этот документ относится к уже готовому изделию, железячному или программному. Насколько я понял, готового у тебя ещё ничего нет, поэтому в таких случаях следует говорить о Техническом задании! Но тот фрагмент документа, что ты привёл, никакого отношения к Техническому заданию не имеет. Это всего лишь некие общие и далеко не бесспорные рассуждения.

<h3>Базовые идеи</h3>
<p>Самые эффективные способы сортировки информации по критериям её важности, качества, конфеденциальности, достоверности, срочности, и другим, могут быть лишь многоуровневыми.

Дальше я пока не хочу идти, будем разбираться последовательно. Во-первых, ты так и не указал цели, для которых разрабатывается эта система. Во-вторых, не нужно забывать, что информация подразумевает как правило не просто набор неких данных, а ещё и некие априорные знания, которые имеются у потребителя этой информации. В-третьих, поскольку конечным пользователем информации всегда является субъект, то у каждого субъекта могут быть совершенно разные критерии важности отдельных признаков этой информации. Для кого-то приоритетом будет являться "свежесть" (срочность) информации, для кого-то - её достоверность и т.д. Хотя что такое недостоверная информация и как вообще её можно использовать также вызывает вопросы. В-четвёртых, что такое "важность информации"? Поскольку этот критерий также безусловно связан с имеющейся у конечного пользователя априорной информацией, то для разных пользователей одна и та же информация будет иметь безусловно разную важность. И как быть в этом случае? Поэтому хотелось бы, чтобы ты внятно сформулировал прежде всего цели этой системы. А затем, как ты будешь определять критерии важности информации с учётом априорной информации пользователей. И лишь когда мы разберёмся с этим, тогда можно будет идти дальше. Итак, жду от тебя:
1. Цели этой системы.
2. Определение критериев важности информации для разных пользователей.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 08, 2017, 20:44:04
Алгоритм для опроса клавиш мобильной наручной клавиатуры "HandKeyBoard" по прежнему в разработке.

Но сейчас я бы хотел написать не об этом.

В этой теме мы долго уже переписываемся и создали множество постов о СОДЕРЖАНИИ. То есть об электронной начинке ИЗДЕЛИЯ.

Но о ФОРМЕ было написано мало. Форма - понятие дизайнерское.
Я написал в начале ветке что форму(корпус) вижу как прямоугольную пластиковую коробку с закругленными краями размерами 12 см в длину, толщиной около сантиметра и шириной примерно 8 см.

Вот цитата из первого поста в этой ветке форума:
Цитировать
Вариантов огромное количество но сейчас я хотел бы описать конкретно устройство ввода. Оно существует в виде идеи, хочется дожить до реализации в железе (причем желательно большими объемами выпуска). Даю словесное описание: гаджет носится на левой руке, крепится к ней с помощью пары эластичных ремешков. Размеры устройства небольшие в виде скругленного угловатого параллелепипеда, толщиной около сантиметра, длиной около 12 сантиметров, шириной как четыре ряда клавиш стандартной клавиатуры компьютера. Из пластика с частично прорезиненными клавишами с мягким кликом.

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

Поэтому идеальный корпус теперь я уже вижу немного иначе, это должна быть трапецевидная форма, более подходящая эргономически к кисти руки. В профиле она должна быть несколько подковообразна. В общем похожа на элемент нарукавника. Дизайном формы я тоже буду заниматься хотя возможно кто то мне в этом и поможет. Прототип корпуса носимой клавиатуры желательно распечатать на устройстве прототипирования, которое в СМИ называется довольно примитивно "3D-принтер".

Поскольку проект ОТКРЫТЫЙ как я уже замечал, то любой желающий может попробовать разработать дизайн подобного корпуса и использовать его как в своих работах так и в рамках данного проекта.

Слишком много внимания дизайну я, впрочем, уделять не буду, поскольку дизайнеров специально обучают, а моё образование это специальность "ЭВМ: Комплексы, системы и сети".

Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 08, 2017, 22:03:24
Думаю стоит почитать литературу по ТРИЗ. "Теория Решения Изобретательских Задач". Применительно к данной теме. Но хороших книг на эту тему я пока не видел. Может кто нибудь подскажет?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 08, 2017, 23:50:30
Алгоритм для опроса клавиш мобильной наручной клавиатуры "HandKeyBoard" по прежнему в разработке.

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

Цитировать
1. Собственно сканирование клавиатуры.
2. Перекодировка полученного скан-кода в стандартный скан-код.
3. Передача стандартного скан-кода по интерфейсу PS2;
4. Задержка для защиты от дребезга клавиш.

А во-вторых, словесное описание первых двух процедур тебе было дано, поэтому совершенно непонятно, что же там ещё разрабатывать?

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

Поэтому идеальный корпус теперь я уже вижу немного иначе, это должна быть трапецевидная форма, более подходящая эргономически к кисти руки. В профиле она должна быть несколько подковообразна. В общем похожа на элемент нарукавника. Дизайном формы я тоже буду заниматься хотя возможно кто то мне в этом и поможет. Прототип корпуса носимой клавиатуры желательно распечатать на устройстве прототипирования, которое в СМИ называется довольно примитивно "3D-принтер".

Во-первых, что касается формы: очевидно, что раз клавиатура должна быть расположена на руке, то она должна иметь анатомическую форму. Т.е. она должна быть Уже к кисти и несколько шире к локтевому суставу. И, соответственно, изогнута вокруг оси предплечья.  Однако, трапецеидальная форма, особенно если она связана с разным количеством клавиш в столбцах, крайне неудобна в использовании! Т.е. форма может быть трапецеидальной, но расположение клавиш всё равно должно быть прямоугольным с одинаковым количеством клавиш в столбцах. Я считаю, что прямоугольная форма не создаст каких-либо особых неудобств, тем более, что клавиатуры такого рода уже имеются и они имеют именно прямоугольную форму.

Во-вторых, что касается прототипа: на самом деле вовсе не обязательно, чтобы прототип имел корпус. Как уже писáл Женя, его вполне можно сделать на картонке! Точнее на двух, расположенных одна под другой. Первая - ближняя к руке, содержит всю схему, кроме собственно клавиатуры. А вторая - только клавиатуру. Причём вторую ты можешь сделать хоть прямоугольной, хоть трапецеидальной, заодно попробовав, какая же из них реально удобней. Причём ту, что с клавишами, ты можешь переделывать (по форме) нужное число раз, соединяя её с нижней картонкой несколькими проводниками (согласно схеме). Причём поскольку картон достаточно гибкий, то ты можешь заодно и установить оптимальный радиус кривизны. Делается всё это очень просто: берётся тонкий картон и ножницами вырезается из него заготовка нужного размера. Затем шилом протыкаются отверстия под выводы компонентов, которые будут расположены на этой картонке. В эти отверстия с одной стороны вставляются компоненты, а с другой стороны выполняется проволочками монтаж в соответствии с принципиальной схемой. И всё работает! У меня на столе уже несколько лет валяется (и работает!) схемка, собранная таким образом, которая обеспечивает сравнение местного стандарта частоты с частотой стандартов спутниковой навигационной системы GPS с относительной суточной погрешностью порядка (2...3)·10-12. Пылью заросла,но работает! Поскольку она сделана по ещё хУдшей картонной технологии: вверху и внизу картонки шины питания, а компоненты вообще на весу расположены. Да ещё и часть компонентов - SMD, т.е. предназначены для монтажа на поверхность. И вычистить её от пыли весьма проблематично. Поэтому при уборке часть компонентов периодически отваливается. Но сделать нормальную плату всё недосуг, эта же работает!  ;D

В-третьих, что касается 3D печати, - нет здесь никаких проблем! Делай эскиз платы в любом пакете конструирования, хоть в Компасе, хоть в AutoCad, хоть в SolidWorks, затем конвертируй его в коды ЧПУ 3D принтера, а уж где распечатать я найду. На одном из предприятий, где я ранее работал, были 3D принтеры. И размер, указанный тобой, там вполне можно изготовить. К тому же существует огромное количество контор, которые выполняют 3D печать на заказ. Наверняка и у вас в Екатеринбурге есть. Только учти, что поверхность изделия получается не вполне гладкой, там весьма заметны ходы печатающей головки:

(http://s020.radikal.ru/i708/1704/6b/8aef2b1add7c.jpg)

Справа - деталь после печати. Слева - после специальной обработки (в парах ацетона)

И вообще, можешь почитать о 3D печати, например, здесь: 10 мифов о домашней 3D-печати (https://geektimes.ru/post/190444/). Поскольку промышленная печать с высоким качеством обойдётся скорее всего дороже, чем разработка и изготовление пресс-формы, а затем изготовление корпуса на обычных литьевых машинах.

Поскольку проект ОТКРЫТЫЙ как я уже замечал, то любой желающий может попробовать разработать дизайн подобного корпуса и использовать его как в своих работах так и в рамках данного проекта.

Как я уже говорил, не думаю, что твой проект кого-то заинтересует. Ведь я же писáл вот здесь (http://msevm.com/forum/index.php?topic=6658.msg73268#msg73268):
Цитировать
Слишком простая задача, слишком незамысловатые возможности, слишком узкая область применимости.

Так что я наверное вообще буду единственным, кто тебе хоть в чём-то помогает...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 09, 2017, 00:17:44
Думаю стоит почитать литературу по ТРИЗ. "Теория Решения Изобретательских Задач". Применительно к данной теме. Но хороших книг на эту тему я пока не видел. Может кто нибудь подскажет?

 :o Зачем? Здесь что, есть хоть какая-то новизна? Ведь всё же известно и разработано на множество рядов! Ведь я же тебя спрашивал, что в твоей клавиатуре нового? Зачем изобретать велосипед? А ты ответил: "Главное, что она будет сделана моими руками!" Ведь тут же и изобретать-то нечего, всё до ужаса стандартно. Ну, кроме количества и расположения клавиш.

Что касается ТРИЗ, то можешь обратиться, например, сюда: "ВВЕДЕНИЕ В ТРИЗ. ОСНОВНЫЕ ПОНЯТИЯ И ПОДХОДЫ (http://www.triz-chance.ru/e-books.html)". Или непосредственно на Сайт Официального Фонда Г.С. Альтшуллера (http://www.altshuller.ru/triz/tools.asp). Но по себе могу сказать, поскольку имею официально зарегистрированные изобретения, вся эта ТРИЗ мне ничем не помогла! Нужно просто иметь соответствующий склад ума, и быть специалистом в той предметной области, где хочешь что-то изобрести. Причём на что хочу обратить внимание: изобретение рождается не тогда, когда ты хочешь именно что-то изобрести, а тогда, когда ты глубоко вникнув в данную конкретную область, и изучив всё то, что там уже было сделано до тебя, стараешься сделать что-то лучшее, чем то, что уже было сделано. Вот тогда-то и рождается изобретение! Поскольку я достаточно длительное время работал в НИИТКД (http://niitkd.com/) (ранее Центр "Транспорт"), а там патентованию уделялось достаточно большое внимание, был даже отдел, который только этим и занимался, то там регулярно патентовалось довольно много изобретений. И я не помню чтобы там хоть кто-то целенаправленно ставил перед собой задачу сотворить изобретение.  :) Это по сути дела получалось мимоходом, как побочный продукт. И патентовалось всё это лишь для того, чтобы закрепить приоритет. Поскольку многие (далеко не все!) изобретения, а на транспорте особенно, имеют весьма приличный экономический выхлоп. И здесь необходимо совершенно чётко сказать, что вот это сделано именно тобой, а не кем-то ещё другим. Ведь как говорится, идеи витают в воздухе!
Поэтому, что касается твоей клавиатуры, то я не вижу здесь какой-либо новизны. Ведь изобретение, а в дальнейшем и патент на него подразумевают безусловное наличие каких-либо отличительных черт, что позволяет твоему предложению быть в той или иной части лучше уже имеющихся аналогов!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 09, 2017, 10:30:27
Кадр из старого кинофильма Бездна. На руке у водолаза уже имеется подобное устройство, и это конец 80-х.

Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 09, 2017, 11:52:10
Кадр из старого кинофильма Бездна. На руке у водолаза уже имеется подобное устройство, и это конец 80-х.

Так и я о том же: в предлагаемом тобой устройстве нет ничего нового!

P.S. Так когда же мы увидим для начала хотя бы укрупнённую блок-схему программы, обслуживающей клавиатуру?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 11, 2017, 01:46:54
Ну так что там с блок-схемой? Если, как ты пишешь, не можешь и не умеешь их составлять, то почему вопросов-то не задаёшь?

... я всё же в айти технологиях грубо-говоря 20 лет, а программировать начинал примерно с 12 лет.

Так может тебе пора участвовать в чемпионате Яндекс.Алгоритм-2017 (https://yandex.ru/blog/company/yandeks-algoritm-2017)? Это чемпионат по спортивному программированию. Причём участвовать в нём можно как очно, так и дистанционно, через интернет. Призовой фонд составляет 540 тысяч рублей: из них 300 тысяч рублей — награда за первое место, 150 тысяч — за второе и 90 тысяч — за третье.

Ну как, примешь участие?  ;) Условия - по ссылке.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 12, 2017, 17:15:37
Ну так что там с блок-схемой? Если, как ты пишешь, не можешь и не умеешь их составлять, то почему вопросов-то не задаёшь?

Блок-схему сделаю. Если повезет - сегодня ночью (мне вообще по ночам намного легче с компьютером работать (биоритмы да и беспокоят меньше, вообще в темноте концентрация внимания повышается при условии проветривания помещения).

Цитировать
Так может тебе пора участвовать в чемпионате? Это чемпионат по спортивному программированию. Причём участвовать в нём можно как очно, так и дистанционно, через интернет. Призовой фонд составляет 540 тысяч рублей: из них 300 тысяч рублей — награда за первое место, 150 тысяч — за второе и 90 тысяч — за третье.

Чего-то не хочется. Я Дельфиец (Паскалист), а современные разновидности языков настолько головоломные что проще их игнорировать. Они там задание дадут на каком нибудь Brainfack-e, нафиг нужно. :)))

В этой теме я постараюсь всё же обсуждать именно МОБИЛЬНУЮ КЛАВИАТУРУ для ношения на руке.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 12, 2017, 17:46:20
Блок-схему сделаю. Если повезет - сегодня ночью 

Ждём-с... И неужели никаких вопросов по блок-схеме нет?

Чего-то не хочется. Я Дельфиец (Паскалист), а современные разновидности языков настолько головоломные что проще их игнорировать. Они там задание дадут на каком нибудь Brainfack-e, нафиг нужно. :)))

Ну почему же, ведь там на странице Правила сказано (https://contest.yandex.ru/algorithm2017/rules/):
Цитировать
При отправке решения участник выбирает, если применимо к задаче, какой компилятор будет использован тестирующей системой, работающей под Linux. Информация о настройках компиляторов и конфигурации проверяющих серверов размещена в разделе Настройки компиляторов.

Т.е. там самое главное - это разработать (придумать) алгоритм решения задачи. А используемый компилятор ты выбираешь сам!

P.S. Неужели не интересно?  ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 12, 2017, 18:01:36
В продолжение о конкурсе Яндекс.Алгоритм2017

Вот здесь, на странице Результаты и разбор задач финала Яндекс.Алгоритма 2016 (https://habrahabr.ru/company/yandex/blog/306872/) приведены собственно прошлогодние задачи и их обсуждение. Из комментариев:
Цитировать
По условиям состязания, участники могут использовать разные языки программирования. Статистика Яндекс.Алгоритма показывает, что самый популярный язык — С++; его выбрали более двух тысяч человек.

Полюбопытствуй, узнай, чем живут настоящие программисты! Может всё же появится желание поучаствовать?  ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 12, 2017, 22:22:49
Сишники и Паскалисты традиционно враждуют :)))

Язык Си для меня почти Брейнфак.

Вот ПРИМЕР моего Кодинга в паскале, функция генерирующая случайный адрес-хэш в 36-ричной системе счисления.

Функцию эту я написал САМ. Нигде не заимствовал и не копипастил.
 
Цитировать
function GenINIB():string; //Генерация идентификационного номера ИБ
//ИНИБ состоит из десяти цифр в 36-ричной системе, что позволяет
//использовать порядка 3 656 158 440 062 976 комбинаций
//(3,6 Квадриллиона комбинаций)
//Это не гарантирует уникальность ИНИБа, но делает совпадение ИНИБов
//для разных ИБов крайне маловероятным.
//для хранения величины ИНИБа в двоичном коде достаточно 7 Байт
  //Цифры 36-ричной системы счисления
  const Base36:string='0123456789abcdefghijklmnopqrstuvwxyz';
var Xrnd,n:Byte;
    INIB:string[10];
    CN:Char;
begin
  INIB:='';
  for n:=0 to 9 do begin
    Xrnd:=random(36)+1;
    CN:=Base36[Xrnd];
    INIB:=INIB+CN;
  end;
  GenINIB:=INIB;
end;
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 13, 2017, 01:26:51
Сишники и Паскалисты традиционно враждуют :)))

Язык Си для меня почти Брейнфак.

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

Вот ПРИМЕР моего Кодинга в паскале, функция генерирующая случайный адрес-хэш в 36-ричной системе счисления.

Функцию эту я написал САМ. Нигде не заимствовал и не копипастил.
 
Цитировать
function GenINIB():string; //Генерация идентификационного номера ИБ
//ИНИБ состоит из десяти цифр в 36-ричной системе, что позволяет
//использовать порядка 3 656 158 440 062 976 комбинаций
//(3,6 Квадриллиона комбинаций)
//Это не гарантирует уникальность ИНИБа, но делает совпадение ИНИБов
//для разных ИБов крайне маловероятным.
//для хранения величины ИНИБа в двоичном коде достаточно 7 Байт
  //Цифры 36-ричной системы счисления
  const Base36:string='0123456789abcdefghijklmnopqrstuvwxyz';
var Xrnd,n:Byte;
    INIB:string[10];
    CN:Char;
begin
  INIB:='';
  for n:=0 to 9 do begin
    Xrnd:=random(36)+1;
    CN:=Base36[Xrnd];
    INIB:=INIB+CN;
  end;
  GenINIB:=INIB;
end;

И сразу вопросы:
1. Чем хороша 36-ричная система счисления? Ты разве не в курсе, что наиболее эффективной системой счисления в плане экономного представления и операций с числами, является система с НЕ целым основанием - е (2,71828...), поэтому чаще всего используются компьютеры с двоичной системой счисления (ближайшее меньшее целое). Которое к тому же достаточно просто реализуется технически. Тем не менее, существуют компьютеры с троичной системой счисления (https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80), которая ближе к числу е, и при прочих равных условиях компьютер, работающий в такой системе является более эффективным.

2. Для чего вообще можно использовать этот твой ИНИБ?

3. Почему его длина ограничивается именно 10-ю разрядами? Понимаешь в чём дело, если ты что-то делаешь, то должна быть чёткая цель - для чего всё это нужно? И всё используемые параметры должны быть определены разумным образом из каких-либо допущений либо напрямую из Технического задания.

4. Возможно, я чего-то не догоняю, но как ты умудришься 10-ти разрядное 36-ричное число затолкать в 7 байт? Давай будем считать, что машина у нас  - двоичная. Т.е. для представления одной 36-ричной цифры нам нужно 6 разрядов. Надеюсь, это очевидно: 5 разрядов  - это только 32 различных комбинации, а нам нужно 36, т.е. необходим ещё один разряд, итого 6 разрядов. Сразу же видно, что двоичное кодирование 36-ричных цифр неэффективно! Поскольку мы используем лишь 36 комбинаций из доступных 64. Идём дальше, с целью экономии, пусть шестёрки битов идут подряд, друг за дружкой, пересекая границы байт. Для записи 10-ти разрядного 36-ричного числа нам понадобится 10 х 6 = 60 бит, или 60 : 8 = 7,5 байт. Т.е. если считать байтами, то нам потребуется восемь байт, а не семь. Кстати, поскольку у тебя в программе функция строковая, то она под каждый символ отводит один байт, таким образом, для твоего ИНИБ нужно десять, а не семь байт! Ведь у тебя даже цикл для n от 0 до 9. Если я где-то ошибся - будь добр, поправь.

Ну, и самое главное, ведь программка и алгоритм соответственно, крайне примитивны! Если словесно это описать, то будет:
1. Генерируем случайное число в диапазоне от 0 до 35, причём используя встроенный стандартный алгоритм генерации случайного числа.
2. Присваиваем его символьный код соответствующему знакоместу выходного числа.
3. Повторяем с начала 10 раз.
END;  :)

Естественно, что для столь примитивной программки не требуется какой-либо блок схемы, ведь по сути дела в этой программке всего лишь три оператора (если абстрагироваться от языка). На Си это можно сделать в два оператора, а если поизвращаться, то возможно и в один.

Так что на примере этой программки я не увидел квалификации "программиста с 20-ти летним стажем", извини.

P.S. А что, вопросов по поводу алгоритма, хотя бы укрупнённого, не подробного, не возникло?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 13, 2017, 10:52:52
И сразу вопросы:
1. Чем хороша 36-ричная система счисления? Ты разве не в курсе, что наиболее эффективной системой счисления в плане экономного представления и операций с числами, является система с НЕ целым основанием - е (2,71828...), поэтому чаще всего используются компьютеры с двоичной системой счисления (ближайшее меньшее целое).

Данная конкретная функция создает относительно короткую строку с ограниченным символьным набором. Это полезно для адресации в URL. В моём проекте я также разрабатываю локальную систему EDNS (Эхоталого-Доменная Служба имен). Что касается систем счисления, их в принципе может быть сколь угодно много, но большое распространение получили только системы счисления с основанием 2,8,10,16. Нецелое основание системы, очевидно, сложно для понимания людьми, а десятичная система наиболее широко распространена во всём мире поскольку (почти) у всех людей по 5 пальцев на каждой руке.
Существуют ещё и комплексные числа с мнимой величиной но мне не хочется изучать до фанатизма высшую математику, тогда как множество задач решается через банальную дискретную математику, комбинаторику и теорию вероятности.

Цитировать
2. Для чего вообще можно использовать этот твой ИНИБ?

ИНИБ это Идентификационный Номер Инфо Блока. ИнфоБлок это атомарная единица информации в распределенной базе данных системы CAPRIUS. Грубо говоря ИнфоБлок это простейшая web-страница с картинками и гиперссылками но без активного содержания(!). Как в эпоху WEB 1.0. :)

Цитата из Тех-описания:
Цитировать
Адресация ИнфоБлоков в Системе, вследствие её ограниченных масштабов использует только четыре байта для встроенной DNS (EDNS/ЭДСИ Эхоталого-Доменная Служба Имен). Домены в Системе делятся на Эхоталоги (домены верхних уровней) и, соответственно, домены нижних уровней привязанные к конкретным ИнфоБлокам. Никаких дополнительных параметров, кроме внутренних ссылок в URL для Инфоблоков не используется. Лишь один корневой эхоталог высшего уровня имеет обозначение "crs".  Адреса для инфоблоков используются в виде 10 символьного числа в 36-ричной системе счисления, то есть их может быть очень много, если ИнфоБлоку не принадлежит зарегистрированный Домен, то он адресуется через адресный Хеш (цифры и строчные буквы латинского алфавита).
Перфикс в адресной строке (необязательный для написания) выглядит как "htap://", что означает "Hyper Text Alternative Protocol". Домен "www" отсутствует как лишний. Используется три уровня для Эхоталогов исключая высший эхоталог "crs". Максимальное но недостижимое количество Эхоталогов каждого уровня и подуровня составляет 255. Таким образом для адресации конкретного Эхоталога достаточно трех байт. При этом, однако, общее количество Эхоталогов в Системе ограниченно 65535. Вследствие небольших размеров база данных Эхоталогов легко хранится на маломощных ПК.

3. Почему его длина ограничивается именно 10-ю разрядами? Понимаешь в чём дело, если ты что-то делаешь, то должна быть чёткая цель - для чего всё это нужно? И всё используемые параметры должны быть определены разумным образом из каких-либо допущений либо напрямую из Технического задания.

Ещё одна цитата:

<p>ИнфоБлоки делятся на пять типов по размерам (а соответственно и приоритетам загрузки): наноИБы (до 4 КБ), микроИБы (до 64 КБ), миниИБы (до 256 КБ), макроИБы (до 1 МБ) и МаксиИБы (до 2 МБ).  В зависимости от размера меняется и приоритет загрузки, зависимость линейная - чем меньше размер ИБа тем больший приоритет при загрузке он имеет. Таким образом самые большие документы загружаются в последнюю очередь.</p>

Цитировать
Всего количество ИнфоБлоков в Системе может быть в пределах 10 разрядного 36-ричного идентификатора ИБа, однако в локальной базе данных сервента Системы количество ИБов ограничено числом 1 048 575, для лучшей индексации и быстрой работы. Очевидно, что пользовательские ПК не всегда могут быть мощными, поэтому выбрано именно такое ограничение. Нужно также отметить, что хотя ИНИБ и генерируется случайно, могут происходить коллизии и совпадения, но вероятность этого мала и ей можно пренебречь. В худшем случае откроется не тот ИБ.

4. Возможно, я чего-то не догоняю, но как ты умудришься 10-ти разрядное 36-ричное число затолкать в 7 байт? Давай будем считать, что машина у нас  - двоичная. Т.е. для представления одной 36-ричной цифры нам нужно 6 разрядов. Надеюсь, это очевидно: 5 разрядов  - это только 32 различных комбинации, а нам нужно 36, т.е. необходим ещё один разряд, итого 6 разрядов. Сразу же видно, что двоичное кодирование 36-ричных цифр неэффективно! Поскольку мы используем лишь 36 комбинаций из доступных 64. Идём дальше, с целью экономии, пусть шестёрки битов идут подряд, друг за дружкой, пересекая границы байт. Для записи 10-ти разрядного 36-ричного числа нам понадобится 10 х 6 = 60 бит, или 60 : 8 = 7,5 байт. Т.е. если считать байтами, то нам потребуется восемь байт, а не семь. Кстати, поскольку у тебя в программе функция строковая, то она под каждый символ отводит один байт, таким образом, для твоего ИНИБ нужно десять, а не семь байт! Ведь у тебя даже цикл для n от 0 до 9. Если я где-то ошибся - будь добр, поправь.[/quote]

10 разрядное 36-ричное число можно засунуть в 7 байт если перевести его в обычное бинарное число. Это 3 656 158 440 062 976 вариантов. Только что спросил у Exel, он дал ответ 3656158440062980 (при перемножении 36 десять раз). Не понял откуда разница в 4 единицы, но это не так уж важно. Целочисленная арифметика вообще говоря у множества процессоров может различаться по разным причинам. Ошибки вычисления/округления итд. Эти ошибки порой безобидны, поскольку их вероятность низка, но могут и испортить настроение.

Цитировать
Естественно, что для столь примитивной программки не требуется какой-либо блок схемы, ведь по сути дела в этой программке всего лишь три оператора (если абстрагироваться от языка). На Си это можно сделать в два оператора, а если поизвращаться, то возможно и в один.

Для опроса клавиатурной матрицы 4 на 7 (8) тоже думаю годится простейшая программа не требующая блок-схемы ;) Это, кстати, не программа, а функция (фича) в составе большого проекта.


Цитировать
Так что на примере этой программки я не увидел квалификации "программиста с 20-ти летним стажем", извини.[/quot]

Ну так это был просто пример. В любом случае бессмысленно показывать длинные исходники - это и скучно да и лишние утечки данных ни к чему. Я считаю что утечки любого рода информации как у организаций так и у частных лиц в любом случае неизбежны с учетом реалий цифровых коммуникаций, поэтому думаю что смысла нет доводить до паранои и секретить всё подряд, и напротив желательно обеспечивать КОНТРОЛИРУЕМЫЕ утечки информации вместо неконтролируемых.

Цитировать
P.S. А что, вопросов по поводу алгоритма, хотя бы укрупнённого, не подробного, не возникло?

Будут ещё вопросы.

Цитата с Википедии относительно данной темы:

Цитировать
Метод мозгового штурма (мозговой штурм, мозговая атака, англ. brainstorming) — оперативный метод решения проблемы на основе стимулирования творческой активности, при котором участникам обсуждения предлагают высказывать как можно большее количество вариантов решения, в том числе самых фантастичных. Затем из общего числа высказанных идей отбирают наиболее удачные, которые могут быть использованы на практике. Является методом экспертной оценки. В развитом виде предполагает синхронизацию действий участников в соответствии с распознаваемой ими схемой (образом) оцениваемого процесса (process pattern recognition).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 13, 2017, 15:55:50
И сразу вопросы:
1. Чем хороша 36-ричная система счисления? Ты разве не в курсе, что наиболее эффективной системой счисления в плане экономного представления и операций с числами, является система с НЕ целым основанием - е (2,71828...), поэтому чаще всего используются компьютеры с двоичной системой счисления (ближайшее меньшее целое).

Данная конкретная функция создает относительно короткую строку с ограниченным символьным набором. Это полезно для адресации в URL. В моём проекте я также разрабатываю локальную систему EDNS (Эхоталого-Доменная Служба имен).

Так, ещё одна система! Зачем всё это? Чем эта твоя служба будет лучше уже существующей и широко применяемой службы доменных имён (DNS)?

Цитировать
2. Для чего вообще можно использовать этот твой ИНИБ?

ИНИБ это Идентификационный Номер Инфо Блока. ИнфоБлок это атомарная единица информации в распределенной базе данных системы CAPRIUS. Грубо говоря ИнфоБлок это простейшая web-страница с картинками и гиперссылками но без активного содержания(!). Как в эпоху WEB 1.0. :) 

Опять CAPRIUS! А ведь ты так и не ответил на вопрос, для чего он вообще нужен? Какова вообще цель его создания?

Цитировать
3. Почему его длина ограничивается именно 10-ю разрядами? Понимаешь в чём дело, если ты что-то делаешь, то должна быть чёткая цель - для чего всё это нужно? И всё используемые параметры должны быть определены разумным образом из каких-либо допущений либо напрямую из Технического задания.

Ещё одна цитата:

Не надо цитат! Тем более, что эта цитата непонятно вообще из какого документа. Просто обоснуй, почему именно 36-ричная система счисления, и почему именно 10 разрядов.

Цитировать
4. Возможно, я чего-то не догоняю, но как ты умудришься 10-ти разрядное 36-ричное число затолкать в 7 байт? Давай будем считать, что машина у нас  - двоичная. Т.е. для представления одной 36-ричной цифры нам нужно 6 разрядов. Надеюсь, это очевидно: 5 разрядов  - это только 32 различных комбинации, а нам нужно 36, т.е. необходим ещё один разряд, итого 6 разрядов. Сразу же видно, что двоичное кодирование 36-ричных цифр неэффективно! Поскольку мы используем лишь 36 комбинаций из доступных 64. Идём дальше, с целью экономии, пусть шестёрки битов идут подряд, друг за дружкой, пересекая границы байт. Для записи 10-ти разрядного 36-ричного числа нам понадобится 10 х 6 = 60 бит, или 60 : 8 = 7,5 байт. Т.е. если считать байтами, то нам потребуется восемь байт, а не семь. Кстати, поскольку у тебя в программе функция строковая, то она под каждый символ отводит один байт, таким образом, для твоего ИНИБ нужно десять, а не семь байт! Ведь у тебя даже цикл для n от 0 до 9. Если я где-то ошибся - будь добр, поправь.

10 разрядное 36-ричное число можно засунуть в 7 байт если перевести его в обычное бинарное число.

Конечно, вот только при чём здесь собственно 36-ричное число? Это опять к тому - зачем здесь 36-ричная система счисления.

Цитировать
Естественно, что для столь примитивной программки не требуется какой-либо блок схемы, ведь по сути дела в этой программке всего лишь три оператора (если абстрагироваться от языка). На Си это можно сделать в два оператора, а если поизвращаться, то возможно и в один.

Для опроса клавиатурной матрицы 4 на 7 (8) тоже думаю годится простейшая программа не требующая блок-схемы ;)

Конечно, я ведь тебе уже много раз писáл, что программа обслуживания клавиатуры весьма примитивна, хотя конечно же посложнее, чем приведённая тобой программа, которая непонятно для чего нужна! И где же она? Уж ночь прошла, а схемы-то всё нет (перефразировка известного выражения из "Пиковой дамы" - "Уж полночь близится, а Германа всё нет"). Хоть в виде блок-схемы, хоть в виде программы на любом языке! Даже пусть на так любимом тобой Паскале. Тем более, что как я уже писáл, существует компилятор Паскаля для PIC'ов.

Цитировать
P.S. А что, вопросов по поводу алгоритма, хотя бы укрупнённого, не подробного, не возникло?

Будут ещё вопросы.

Ждём-с...

Цитата с Википедии относительно данной темы:

Цитировать
Метод мозгового штурма (мозговой штурм, мозговая атака, англ. brainstorming) — оперативный метод решения проблемы на основе стимулирования творческой активности, при котором участникам обсуждения предлагают высказывать как можно большее количество вариантов решения, в том числе самых фантастичных. Затем из общего числа высказанных идей отбирают наиболее удачные, которые могут быть использованы на практике. Является методом экспертной оценки. В развитом виде предполагает синхронизацию действий участников в соответствии с распознаваемой ими схемой (образом) оцениваемого процесса (process pattern recognition).

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

P.S. У меня просьба: будь добр, контролируй применение тегов цитирования, читать тяжело!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 15, 2017, 20:17:51
Ну что же, не дождавшись от тебя каких-либо результатов, решил ещё раз помочь тебе - сделать очередной шажок твоими ножками. Привожу один из вариантов упрощённой блок-схемы обслуживания клавиатуры. Понятно, что вариантов программ, делающих по сути одно и то же, может быть множество. Поэтому привожу тот вариант, который на мой взгляд самый простой. Недостатки этого алгоритма (скорее всего они не существенны):
1. Сканирование клавиатуры продолжается до первой нажатой клавиши, т.е. одновременное нажатие нескольких клавиш не распознаётся.
2. Код отжатия формируется для первой нажатой клавиши при условии отжатия всех клавиш.

Если нужны какие-то специфические условия, вплоть до одновременного нажатия всех клавиш на клавиатуре и также одновременного отжатия их и выдачи соответственно скан-кодов всех нажатых, а затем отжатых клавиш, то сформулируй эти условия, и доработай приведённую блок-схему. Блок-схема подготовлена в Microsoft Visio. На всё про всё ушло около двух часов, вместе с перерывом на ужин. Причём бóльшая часть времени ушла на борьбу со слишком "умным" Visio, который считал, что ему лучше знать, как должна выглядеть блок-схема и как она должна быть раскрашена!

Вот она:

(http://s016.radikal.ru/i337/1704/53/a8810a2c1f9c.png)

Пояснения по блок-схеме (номера пунктов соответствуют номерам на блок-схеме у соответствующих элементов):
1. Процедура настройки устанавливает необходимые режимы работы портов, включает подтягивающие резисторы и т.д.
2. Флаг нажатия - битовая переменная, указывающая было ли нажатие на предыдущем цикле сканирования клавиатуры.
3. Описание процедуры сканирования клавиатуры было приведено здесь (http://msevm.com/forum/index.php?topic=6658.msg73199#msg73199).
4. Код нажатой клавиши запоминается для того, чтобы при отжатии сформировать соответствующий код отжатия.
5. Код отжатия формируется путём установки 6-го разряда в коде, полученном при сканировании клавиатуры, как это описано здесь (http://msevm.com/forum/index.php?topic=6658.msg73268#msg73268).
6. Процедура перекодировки в стандартный скан-код описана здесь (http://msevm.com/forum/index.php?topic=6658.msg73268#msg73268).
7. Протокол PS2 с временными диаграммами описан здесь: The PS/2 Mouse/Keyboard Protocol (http://www.computer-engineering.org/ps2protocol/). Этот протокол нужно реализовать программно.
8. Ну это уже совсем элементарная процедура! Типичное время дребезга контактов кнопок - порядка единиц миллисекунд. Для надёжности достаточно установить время задержки в 10...20 мс.

Обращаю внимание, что на этой блок-схеме не приведён анализ и обработка нажатия/отжатия клавиши ModeKeyBoard, обработка которой описана описана здесь (http://msevm.com/forum/index.php?topic=6658.msg73268#msg73268). Её можно "всунуть" либо в процедуру сканирования клавиатуры, либо вынести (что лучше) в собственно блок-схему, несколько усложнив её. Ведь приведённая блок-схема показывает лишь общий принцип работы с клавиатурой! Можешь её спокойно доработать в соответствии с нужными тебе требованиями.

Собственно блок-схема в формате Visio:
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 16, 2017, 09:17:41
Что-то вы в дебри уже полезли, все уже давно придумано.

Берем в магазине клавиатуру, разбираем ее, вытаскиваем из нее плату контроллера. На плате уже все есть, и можно уже не возиться с примитивным PS/2 а сразу использовать USB. К этой плате подключаем самодельную клавиатуру, которую размещаем где угодно, хоть на руке, хоть на ноге, да хоть на голове, и с таким количеством клавиш, которое нужно. Когда-то очень давно я так джойстик делал - скрестив сгоревший джойстик от Дэнди (точнее корпус с кнопками от джойстика) и контролер от обычной клавы :) 

Короче, делаем проект так как я описал выше, если проект оказывается востребованным - получаем грант, объявляем конкурс или заинтересовываем того, кто готов вложиться в этот проект, а дальше находим завод (в Китае это сделать проще и дешевле, но можно и в России) и заказываем там либо уже готовые изделия по нашим эскизам, либо комплектующие - там кнопки, там плату, там шнуры и создаем фирму которая все это будет собирать, упаковывать и реализовывать.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 16, 2017, 09:45:00
Ну я же написал что меня не интересуют готовые решения, у них "фатальный недостаток" - сделано не нами :)

Ну и что? Зачем сейчас вкладывать силы и средства, немалые причем, чтобы начать делать то, что уже и так делается в Китае и стоит копейки? В России уже есть компьютер, который сделан нами, но знаешь сколько это чудо стоит? И его цена станет разумной лишь тогда, когда его шлепать начнут миллионами. Это "фатальный достоинство", на самом деле, весьма дорого стоит. И если оно оправдано для военных, да и вообще для госструктур, то для обывателя такое достоинство получается слишком дороговато. И даже отечественные компьютеры выпускают, используя какую-то часть импортных компонентов, хотя конечно для безопасности в этой области нужно 100% импортозамещение.

А большое количество клавиш в общем, тоже ни к чему, ведь пальцев всего четыре, большой не в счет

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

и для быстрого набора много клавиш неудобны.

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

Это удобно для военных, но и гражданские вполне могут использовать - туристы-экстремалы, например.

И снова все уже придумано и давно и активно используется - радиостанции с RDS.

функциональные клавиши можно использовать (карта местности например).

Если мы говорим об узкой спецификации (навигация в горах, система оповещения, система специальной связи и т.п.) так может вообще отказаться от клавиатуры, оставив только функциональные клавиши на каждую из которых подвесить соответствующий макрос? Именно систему макросов я, например, использую при работе в эфире цифровыми видами, в 99% случаев для проведения радиолюбительской связи достаточно готовых, заранее записанных макросов.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 16, 2017, 15:42:51
Что-то вы в дебри уже полезли, все уже давно придумано.

Совершенно верно, и я уже писáл об этом в начале темы.

Берем в магазине клавиатуру, разбираем ее, вытаскиваем из нее плату контроллера. На плате уже все есть, и можно уже не возиться с примитивным PS/2 а сразу использовать USB. К этой плате подключаем самодельную клавиатуру, которую размещаем где угодно, хоть на руке, хоть на ноге, да хоть на голове, и с таким количеством клавиш, которое нужно. Когда-то очень давно я так джойстик делал - скрестив сгоревший джойстик от Дэнди (точнее корпус с кнопками от джойстика) и контролер от обычной клавы :)

Скорее всего так просто не получится. Даже на обычной клавиатуре каждая клавиша имеет два, а то и три значения. А на усечённой - четыре-пять значений! Т.е. нужны дополнительные функции, прежде всего, запоминание текущего контента клавиатуры, то, для чего у digitalman'а предназначен регистр  ModeKeyBoard и индикация состояния которого должна указываться светодиодами. Но такой функции в стандартной клавиатуре нет! Именно поэтому и нужен свой процессор клавиатуры, чтобы обслуживать все эти особенности.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 16, 2017, 16:18:00
Скорее всего так просто не получится. Даже на обычной клавиатуре каждая клавиша имеет два, а то и три значения. А на усечённой - четыре-пять значений! Т.е. нужны дополнительные функции, прежде всего, запоминание текущего контента клавиатуры, то, для чего у digitalman'а предназначен регистр  ModeKeyBoard и индикация состояния которого должна указываться светодиодами. Но такой функции в стандартной клавиатуре нет! Именно поэтому и нужен свой процессор клавиатуры, чтобы обслуживать все эти особенности.

Элементарно решается. На одной-двух микросхемах обычной логики в СМД исполнении делаем счетчик нажатий кнопки MODE, выводим с нее индикацию и сигналы на R-Shift, R-Ctrl, R-Alt, L-Shift, L-Ctrl, L-Alt в нужных сочетаниях. Ну как вариант. Если только две раскладки - то одна кнопка зажимать будет сразу ну скажем Ctrl+Shift. Еще один вариант - пишем свой драйвер клавиатуры. Еще один вариант,  ну совсем тупой, берем ардуино, цепляем на него свои кнопки и пишем нужную программу - намного проще чем программировать контролер, у меня  ардуиной ребятишки 14-ти летние справляются, правда я им задания сделать клавиатуру еще не давал, но можно попробовать дать, пусть попробуют :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 16, 2017, 17:07:00
Скорее всего так просто не получится. Даже на обычной клавиатуре каждая клавиша имеет два, а то и три значения. А на усечённой - четыре-пять значений! Т.е. нужны дополнительные функции, прежде всего, запоминание текущего контента клавиатуры, то, для чего у digitalman'а предназначен регистр  ModeKeyBoard и индикация состояния которого должна указываться светодиодами. Но такой функции в стандартной клавиатуре нет! Именно поэтому и нужен свой процессор клавиатуры, чтобы обслуживать все эти особенности.

Элементарно решается. На одной-двух микросхемах обычной логики в СМД исполнении делаем счетчик нажатий кнопки MODE, выводим с нее индикацию и сигналы на R-Shift, R-Ctrl, R-Alt, L-Shift, L-Ctrl, L-Alt в нужных сочетаниях. Ну как вариант. Если только две раскладки - то одна кнопка зажимать будет сразу ну скажем Ctrl+Shift.

Не Женя, не получится! Дело в том, что сокращён набор именно символьных клавиш, а не служебных. Как процессор отличит, при нажатии одной и той же (физически) клавиши, что в одном случае нужно передавать код русской "в", в другом случае - английской "a", а в третьем случае - цифру "0"? По крайней мере так в предложенной digitalman'ом раскладке.

Еще один вариант - пишем свой драйвер клавиатуры.

Не вариант. Сразу кончилась вся совместимость! И, к тому же, все ранее указанные проблемы остаются.

Еще один вариант,  ну совсем тупой, берем ардуино, цепляем на него свои кнопки и пишем нужную программу - намного проще чем программировать контролер, у меня  ардуиной ребятишки 14-ти летние справляются, правда я им задания сделать клавиатуру еще не давал, но можно попробовать дать, пусть попробуют :)

Я не думаю, что на ардуино всё это будет проще. Больше - да. Ну, а насчёт ребятишек, я уже писáл, - когда пацаны, впервые увидевшие ЭВМ и вообще не знавшие что такое программирование, когда я им начал рассказывать про простенькую программу, начали меня поправлять, причём обоснованно и правильно! Что касается PIC контроллера, не думаю, что там всё так сложно, как говорится, было бы желание. Тем более, что я обещал помогать.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 16, 2017, 22:05:20
Не Женя, не получится! Дело в том, что сокращён набор именно символьных клавиш, а не служебных. Как процессор отличит, при нажатии одной и той же (физически) клавиши, что в одном случае нужно передавать код русской "в", в другом случае - английской "a", а в третьем случае - цифру "0"? По крайней мере так в предложенной digitalman'ом раскладке.

Да все получится. Убрать альтернативную раскладку, увеличить количество кнопок с 24 до, скажем,  36 и все. переключение раскладок одной кнопкой сделать не проблема.  я согласен что такой подход не очень простой, надо постараться придумать так, чтобы моделируемая клавиатура совместилась, а значит её надо разрабатывать исходя из имеющегося контроллера, а не как бог на душу положит.

Цитировать
Не вариант. Сразу кончилась вся совместимость! И, к тому же, все ранее указанные проблемы остаются.

Совместимость да, кончилась. Проблемы решаем как указано выше.

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

Цитировать
Что касается PIC контроллера, не думаю, что там всё так сложно, как говорится, было бы желание.

Да нет там ничего сложного.

Цитировать
Тем более, что я обещал помогать.

Ну дело ваше конечно, но если речь идет о том, чтобы быстро создать модель, которую можно продемонстрировать, и с учетом того, что знаний по созданию подобных устройств недостаточно - я бы сделал именно так: Сваял бы эту клавиатуру, пусть даже такую какую digitalman предложил, там 24 кнопки, значит имеем матрицу 6x4 - в самом простом случае - 10 линий, полтора порта задействуем на кнопки, две из оставшихся линий порта используем для такта и выхода и PS/2 клава готова. Ну конечно над подробным алгоритмом голову поломать придется, но это в любом случае. Если нужна USB - подключаем встроенный на ардуине USB-UART. Ну как-то так...


ЗЫ. На самом деле там других проблем полно. Во-первых, зачем всовывать туда кастрированную кирилицу, оставляем только латиницу - букв меньше, в конце концов можно и латиницей писать русский текст, тогда кнопок хватит для полноценной работы: всего, как предложил digitalman - 24 кнопки, при двух раскладках - это 46 кнопок + кнопка переключения раскладки, а значит смело можем брать 26 букв + 10 цифр + 10 спецсимволов. Вполне достаточно.

PS. Еще я не вижу применения этой клавиатуре. Если нечто специальное - нафига вообще столько кнопок? В кнопочных мобилах все решалось 16-ю кнопками, а если у нас это какое-то спец.средство, то можно вообще кодами работать, по типу цифрового радиолюбительского кода. Или вообще две кнопки: Одна - точка, вторая - тире :) Кстати, классная идея, надо будет попробовать совместить телеграфный ключ с клавиатурой :) А если серьезно, то от кнопок вообще пора отходить, сейчас даже телефоны сенсорные.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 16, 2017, 22:41:35
Не Женя, не получится! Дело в том, что сокращён набор именно символьных клавиш, а не служебных. Как процессор отличит, при нажатии одной и той же (физически) клавиши, что в одном случае нужно передавать код русской "в", в другом случае - английской "a", а в третьем случае - цифру "0"? По крайней мере так в предложенной digitalman'ом раскладке.

Да все получится. Убрать альтернативную раскладку, увеличить количество кнопок с 24 до, скажем,  36 и все. переключение раскладок одной кнопкой сделать не проблема.  я согласен что такой подход не очень простой, надо постараться придумать так, чтобы моделируемая клавиатура совместилась, а значит её надо разрабатывать исходя из имеющегося контроллера, а не как бог на душу положит.

36 клавиш, это только для букв русского алфавита. Переключение на латиницу - не вопрос. Но ведь на этих же клавишах должны "висеть" и цифры, и спецсимволы! А это уже делает невозможным использование стандартного контроллера клавиатуры. Как бы ты не танцевал с раскладкой.

Цитировать
Не вариант. Сразу кончилась вся совместимость! И, к тому же, все ранее указанные проблемы остаются.

Совместимость да, кончилась. Проблемы решаем как указано выше.

Не-а, все проблемы остаются!  :)

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

Для макетирования и отладки алгоритма, ардуина - самое то! Но для конечного изделия однозначно микроконтроллер, хоть PIC, хоть какой другой. Ведь цены-то у них отличаются на порядки!

Цитировать
Что касается PIC контроллера, не думаю, что там всё так сложно, как говорится, было бы желание.

Да нет там ничего сложного.

Конечно нет! Особенно, если для программирования использовать Си, чтобы не трахаться с банками памяти. Хотя для столь простой программы скорее всего хватит и одного банка, так что про другие банки можно просто забыть.  ;)

Цитировать
Тем более, что я обещал помогать.

Ну дело ваше конечно, но если речь идет о том, чтобы быстро создать модель, которую можно продемонстрировать, и с учетом того, что знаний по созданию подобных устройств недостаточно - я бы сделал именно: Сваял бы эту клавиатуру, пусть даже такую какую digitalman предложил, там 24 кнопки, значит имеем матрицу 6x4 - в самом простом случае - 10 линий, полтора порта задействуем на кнопки, две из оставшихся линий порта используем для такта и выхода и PS/2 клава готова. Ну конечно над подробным алгоритмом голову поломать придется, но это в любом случае. Если нужна USB - подключаем встроенный на ардуине USB-UART. Ну как-то так...

Женя, схему я предложил ещё 14 февраля здесь (http://msevm.com/forum/index.php?topic=6658.msg73200#msg73200). На PIC'е, как наиболее доставабельный и дешёвый микроконтроллер, к тому же простой в изучении. Переделать схему на какой-либо другой - не вопрос! Что касается PS2 или USB, так в PIC'ах есть встроенный USB! Изменится лишь процедура под номером 7 в приведённой ранее блок-схеме. А остальное останется тем же самым.
Что касается использования USB-UART из ардуино, там не всё так просто. Ведь на самом деле как был порт UART, так он им и остался и для его использования на компе нужно установить соответствующий драйвер, иначе вся эта сцепка не работает! Да и клавиатура на UART' не работает.

Ну, а PIC'и с USB можно использовать, например, эти: PIC18F2550 (4550/2455/4455) (http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf). Как это сделать, можно посмотреть, например, здесь: Подключение PIC контроллера к USB (http://picdevices.ru/eksperimentyi/podklyuchenie-pic-kontrollera-k-usb.html).
Ну и следует иметь в виду, что у Microchip имеется огромная библиотека уже готовых функций (http://www.microchip.com/mplab/microchip-libraries-for-applications#tab-3) для работы с аппаратным обеспечение их контроллеров и множество примеров уже отлаженного кода. Поэтому нужно просто подобрать подходящий пример (http://www.microchip.com/doclisting/TechDoc.aspx?type=CodeExamples) и вовсю использовать библиотеки! А не ваять что-то давно известное (изобретать велосипед) самому. Главное, это будет быстро и качественно.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 16, 2017, 23:26:49
36 клавиш, это только для букв русского алфавита.

Это да, но digitalman же там обрезал русский алфавит. И да, он не предусмотрел совпадение скан-кодов. Ну в общем в целом согласен, идея так себе, но в качестве работающего макета вполне можно было бы спаять, с одной латинской раскладкой.

Цитировать
Для макетирования и отладки алгоритма, ардуина - самое то! Но для конечного изделия однозначно микроконтроллер, хоть PIC, хоть какой другой. Ведь цены-то у них отличаются на порядки!

Я думаю достаточно макета. Готовое устройство сейчас нет смысла делать, тем боле на пике, сейчас все немного по-другому можно делать - дешевле будет заказать микросхему под готовый проект, чем пики шить. Хотя я вообще-то не очень представляю где сей девайс можно использовать и зачем, а значит непонятно о каких объемах будет идти речь, если это десятки, ну сотни, то  да, проще делать большую часть на коленке, цена все-равно будет существенная, а для большого объёма - я не вижу где этот объем может быть востребован.

Цитировать
Что касается использования USB-UART из ардуино, там не всё так просто. Ведь на самом деле как был порт UART, так он им и остался и для его использования на компе нужно установить соответствующий драйвер, иначе вся эта сцепка не работает! Да и клавиатура на UART' не работает.

Я все забываю что этот девайс должен заменить стандартную клавиатуру и опознаваться стандартным компьютером как клавиатура. Да, согласен.

Цитировать
Главное, это будет быстро и качественно.

На форуме есть примеры HID устройств на Atmel, тоже можно взять за основу.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 16, 2017, 23:51:49
Цитировать
Для макетирования и отладки алгоритма, ардуина - самое то! Но для конечного изделия однозначно микроконтроллер, хоть PIC, хоть какой другой. Ведь цены-то у них отличаются на порядки!

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

Для любого макета, хоть на PIC'е, хоть на ардуине, по-любому нужен алгоритм и программа! Что касается заказной микросхемы, то опять же прежде всего должен быть отлаженный алгоритм. А вот на чём делать, решает экономика! Для макета вполне подойдёт ардуина, или какой-нибудь из PICDEM™, что есть в наличии. Или на что не жалко денег. При малой серии - PIC или любой другой микроконтроллер. И лишь при больших сериях 10 тыс экз., а скорее всего гораздо больше, имеет смысл использовать заказную микросхему. Ведь её разработка тоже не дёшева!

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

Я тоже, и об этом писал ещё в самом начале...

На форуме есть примеры HID устройств на Atmel, тоже можно взять за основу.

Да не вопрос! Я ведь уже говорил, что микроконтроллер может быть в принципе любым. Тем более, что Microchip выпускает теперь и контроллеры AVR.
Насколько я знаю из опыта, выбор между PIC'ами и AVR, - дело религии!  :D Т.е. кто к чему привык. Если же осваивать с нуля, то тут нужно просто сравнить, что будет дешевле: ведь если среда разработки как для PIC, так и для AVR (Atmel Studio), бесплатны, то аппаратные средства нужно покупать! Поэтому вполне стоимость в этом случае может служить обоснованием выбора соответствующего ряда микроконтроллеров.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 17, 2017, 00:35:05
Для любого макета, хоть на PIC'е, хоть на ардуине, по-любому нужен алгоритм и программа!

Именно так! И отработать это проще на платформе, которая специально для этого предназначена.

Цитировать
Или на что не жалко денег.

Вот. Вопрос обязательно упрется в деньги, которые нужны для реализации проекта. Самый простой алгоритм - собрать макет (возможно, даже частично функционирующий), заинтересовать этим проектом инвесторов ну и дальше все понятно. Если речь идет о штучном производстве, то сразу могу сказать, что в полном соответвии с законаим рынка, стоимость единичного изделия будет на порядок, а то и на два больше ближайшего к нему массового изделия. Ну скажем, стандартная недорогая клавиатура сегодня стоит 5-6$, значит цена единичного устройства должна быть в диапазоне 50-500$, т.е. в среднем где-нибудь в районе 250$

Цитировать
И лишь при больших сериях 10 тыс экз., а скорее всего гораздо больше, имеет смысл использовать заказную микросхему. Ведь её разработка тоже не дёшева!

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

Цитировать
Поэтому вполне стоимость в этом случае может служить обоснованием выбора соответствующего ряда микроконтроллеров.

Да, все правильно. Но сейчас ситуация такова, что цена контроллера-микросхемы сегодня - соизмерима со стоимостью готовой стандартной клавиатуры. Т.е. только электроника сего девайса уже будет выше чем стоимость стандартной клавиатуры, а ведь нужно будет еще корпус сдеать с уникальными клавишами, а это уже совсем другие цены - надо изготовить пресс-формы, стоимость которых я сейчас даже считать не возьмусь, но это тысячи, а то и десятки тысяч рублей.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 17, 2017, 12:33:54
Цитировать
И лишь при больших сериях 10 тыс экз., а скорее всего гораздо больше, имеет смысл использовать заказную микросхему. Ведь её разработка тоже не дёшева!

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

Наверное всё же сравнивать со стандартной клавиатурой не следует, всё таки у них разные ниши. И в продаже нет клавиатур с сокращённым набором клавиш.
В принципе, она может стоить и существенно дороже стандартной, вопрос в другом, - а будет ли спрос?

Цитировать
Поэтому вполне стоимость в этом случае может служить обоснованием выбора соответствующего ряда микроконтроллеров.

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

В принципе, корпусов сейчас на рынке - как грязи, любых форм и размеров. Другое дело, что при массовом производстве всё же лучше иметь "фирменный" корпус. А это расходы. Что касается собственно клавиш, то в одной из контор, где я ранее работал, малыми партиями (~300 шт.) выпускали разные приборы, и клавиатуры для них, плёночные делали на заказ. Поскольку это относительно дёшево. Например здесь: Пленочные клавиатуры (http://www.northwind.ru/catalog/plenochnye-klaviatury).

(http://www.northwind.ru/media/Poliprint/ImagesServices/2015-12-07/thumb_700a4ddeb118b8da2b151e320042fd83_0.jpg)

Причём обратная сторона - липучка с защитной плёнкой. Снял защитную плёнку и приклеил клавиатуру на корпус, предварительно пропустив шлейф в паз в корпусе. Дёшево и красиво!  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 18, 2017, 00:14:39
Цитировать
клавиатуры для них, плёночные делали на заказ

Ну как бюджетный вариант может и пойдет, хотя для запястья лучше все же кнопки, впрочем спорить не буду, так как я пока не вижу где все это будет применяться и не очень понятно к чему это будет подключаться, ну не системник/ноут же за собой таскать... А значит шнур это на этапе моделирования, потом нужен будет еще какой-то беспроводный интерфейс.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 18, 2017, 11:51:33
Цитировать
клавиатуры для них, плёночные делали на заказ

...потом нужен будет еще какой-то беспроводный интерфейс.

Всё страньше и страньше!  Я ведь грешным делом до сих пор так и не понял - зачем всё это нужно? Чем хуже обычный смартфон с экранной клавиатурой? Причём всё в одном флаконе: и клавиатура, и процессор, причём весьма мощный, многоядерный, и беспроводная связь, и навигация, и интернет. Ну что ещё нужно?

Единственная вразумительная причина, которую я услышал, - это то, что это будет сделано своими руками. Как говорится, для хобби никаких ограничений не существует! Но это же единственный экземпляр. Поскольку рассчитывать на массовое производство, извини за прямоту, этого убожества, вряд ли следует.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 18, 2017, 13:54:06
Я вот что подумал. Эта тема называется в конце "...мозговой штурм". Соответственно здесь много лишней информации. Так как метод "Мозгового Штурма", подразумевает генерацию разнообразных (и противоречащих идей). Пора пожалуй создать на форуме тему с рабочими материалами спецификациями и алгоритмами, которые частично уже здесь сформировались.

И спокойно и планомерно разрабатывать УСТРОЙСТВО в рамках заданных условий и стандартов. ЭТУ тему эту закрывать ни к чему, но роль свою она уже сыграла, и теперь скорее мешает разработке чем помогает. В общем в ближайшее время я буду вытаскивать из этой темы концентрированные объективные данные для разработки, исключая пустую полемику, и копировать в тему "Мобильная клавиатура. Разработка. Рабочие материалы".

Предлагаю в этой теме делится идеями, а в параллельной теме, выставлять уже обдуманные концепции и стандарты.

PS. Со мною случилась досадная неприятность - "немножко" сломал левую руку (из-за нервов видимо - много всего). (В потенциальном месте крепления клавиатуры). В течении месяца планирую срастить. :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: john от Апрель 18, 2017, 15:23:29
зачем всё это нужно?

И я не знаю.

Цитировать
Чем хуже обычный смартфон с экранной клавиатурой? Причём всё в одном флаконе: и клавиатура, и процессор, причём весьма мощный, многоядерный, и беспроводная связь, и навигация, и интернет. Ну что ещё нужно?

Именно! Причем, из смартфона можно вообще все что угодно сделать, там все есть - пиши программу и получай на выходе все что хочешь.

Цитировать
Единственная вразумительная причина, которую я услышал, - это то, что это будет сделано своими руками.

Еще раз, если только за ради искусства - тогда ладно, любой проект имеет право на жизнь, тем более такой проект, довольно простой, я бы его студентом в качестве курсового проекта задал :) Если это разработка претендующая на серийное (мелкосерийное) производство - тогда должен быть применен нормальный коммерческий подход, при этом нет необходимости создавать окончательный вариант, достаточно создать некую демонстрационную модель, но изначально нужно объяснить зачем это нужно и какова область применения. Я пока не вижу где подобное устройство может быть применено.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 18, 2017, 16:48:57
Я вот что подумал. Эта тема называется в конце "...мозговой штурм". Соответственно здесь много лишней информации.

Вообще-то, информация "лишней" не бывает!

Так как метод "Мозгового Штурма", подразумевает генерацию разнообразных (и противоречащих идей). Пора пожалуй создать на форуме тему с рабочими материалами спецификациями и алгоритмами, которые частично уже здесь сформировались.

Повторюсь, что-то типа мозгового штурма было в начале этой темы. Вот только ты, как я уже писáл (http://msevm.com/forum/index.php?topic=6658.msg73581#msg73581),  принял к разработке самый примитивный, ничем не обоснованный (кроме желания сделать самому эту клавиатуру), и к тому же бесперспективный в плане бизнеса вариант!

И спокойно и планомерно разрабатывать УСТРОЙСТВО в рамках заданных условий и стандартов.

А где хотя бы внятно изложенное Техническое задание (ТЗ)? Конечно же не нужно его излагать, как я уже писáл в полном соответствии с ГОСТ'ом, но основные требования должны быть изложены по любому! И там же, в ТЗ, должны быть указаны стандарты (ГОСТ'ы) которым эта разработка должны соответствовать. А без этого, как я уже опять же писáл, получится не пойми что и нужное не пойми кому, точнее ненужное никому!

PS. Со мною случилась досадная неприятность - "немножко" сломал левую руку (из-за нервов видимо - много всего). (В потенциальном месте крепления клавиатуры). В течении месяца планирую срастить. :)

Печально... Искренне желаю не падать духом и скорейшего выздоровления! У меня у младшего сына та же история, только рука - правая, и гипс он снял два дня назад.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 25, 2017, 18:24:34
зачем всё это нужно?

И я не знаю.

Цитировать
Чем хуже обычный смартфон с экранной клавиатурой? Причём всё в одном флаконе: и клавиатура, и процессор, причём весьма мощный, многоядерный, и беспроводная связь, и навигация, и интернет. Ну что ещё нужно?

Именно! Причем, из смартфона можно вообще все что угодно сделать, там все есть - пиши программу и получай на выходе все что хочешь.

Цитировать
Единственная вразумительная причина, которую я услышал, - это то, что это будет сделано своими руками.

Еще раз, если только за ради искусства - тогда ладно, любой проект имеет право на жизнь, тем более такой проект, довольно простой, я бы его студентом в качестве курсового проекта задал :) Если это разработка претендующая на серийное (мелкосерийное) производство - тогда должен быть применен нормальный коммерческий подход, при этом нет необходимости создавать окончательный вариант, достаточно создать некую демонстрационную модель, но изначально нужно объяснить зачем это нужно и какова область применения. Я пока не вижу где подобное устройство может быть применено.

Ещё раз хочу коротко описать эту концепцию, и область применения. Тема длинная - писал уже, но так как всё забывается - напомню.

Мобильная клавиатура естественно не сама по себе, а в составе мобильного опять же компьютера. Смартфон это НЕ компьютер. Для любого АйТишника - компьютер это прежде всего УНИВЕРСАЛЬНОЕ устройство которое можно ПРОГРАММИРОВАТЬ в широких пределах. Смартфон - обычный ПОТРЕБИТЕЛЬСКИЙ гаджет, практически не требующий от пользователя специальных знаний.

Что касается ноутбуков - они хороши, но большая их часть рассчитана на дом и офис а опять же не на полевые условия. Ноутбуком нельзя пользоваться на ходу, а смартфон "на ходу" легко разбить.

В качестве компьютера может быть использован к примеру Raspberry - "Малина", компактная дешевая плата, ну или какой угодно мини/микро-ATX, который можно носить в рюкзаке вместе с ёмким аккумулятором.

Очевидно потребуется и устройство ВЫВОДА, дисплей/очки-дисплей. Но его разработать гораздо сложнее, да и скорее всего рынок уже имеет варианты и готовит новые.

Я вот сейчас набираю текст одной рукой (поскольку сломал вторую, она в гипсе). Какая ирония судьбы! :)) Скорость набора текста на стандартной клавиатуре упала раза в четыре. А вот на клавиатуре с конструкцией сабжа я бы вероятно набирал текст лишь в два раза медленнее, чем на обычной, когда освоил бы раскладку.

SMS-ку подобной клавиатурой было бы проще написать чем на телефоне с T9.

Клавиатура эта как уже писалось была бы хорошо востребована в диких полевых условиях. Поле (лес/горы/пустыня) как говорится - это вам не офис!

Удобно также иметь манипулятор типа мышь, но в крайнем случае для носимого ПК (с ДОПОЛНЕННОЙ реальностью) без него можно обойтись.

Мобильные компьютеры, вообще говоря, действительно могут существенно развить технологии ДОПОЛНЕННОЙ реальности, которая всяко полезнее ВИРТУАЛЬНОЙ реальности, по множеству причин.

Смартфоны дополненную реальность скорее имитируют чем создают поскольку слишком слабы (Хотя бы из за малого дискового пространства). Для дополненной реальности нужно хранить локально объёмные карты окружающего пространства.

Гипотетически, мобильные компьютеры могли бы сообща ОЦИФРОВЫВАТЬ окружающий мир, обмениваясь трафиком в автоматическом режиме.

ДОПОЛНЕННАЯ реальность это большая тема и она выходит за пределы концепции мобильного устройства ввода. Но клавиатура уже была бы кирпичиком в основании этих новых развивающихся концепций.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Апрель 25, 2017, 18:54:40
Я вот что подумал. Эта тема называется в конце "...мозговой штурм". Соответственно здесь много лишней информации.

Вообще-то, информация "лишней" не бывает!

Да ладно! Ещё как бывает. Мы все тонем в море "лишней" информации. Фильтровать её нужно, но это непросто. Мало кто умеет по настоящему эффективно работать с информацией. Но этому всегда нужно учится, даже в старости. Как говорилось в ролике от КОБбы о "законе времени" - из-за смены логики социального поведения, приходится учится новому постоянно.

И спокойно и планомерно разрабатывать УСТРОЙСТВО в рамках заданных условий и стандартов.

Цитировать
А где хотя бы внятно изложенное Техническое задание (ТЗ)? Конечно же не нужно его излагать, как я уже писáл в полном соответствии с ГОСТ'ом, но основные требования должны быть изложены по любому! И там же, в ТЗ, должны быть указаны стандарты (ГОСТ'ы) которым эта разработка должны соответствовать. А без этого, как я уже опять же писáл, получится не пойми что и нужное не пойми кому, точнее ненужное никому!

ГОСТы - это конечно очень хорошо и ТЗ штука нужная, но не всё  сразу. Нужно же оценивать силы. Рабочий прототип создать для  начала. Чем хорош форум? Тем что доступ к нужной информации в постах произвольный. Следовательно нет жесткой необходимости делать всё поэтапно последовательно. Можно прыгать по этапам возвращаясь к предыдущим (параллельная разработка), и пусть это и выглядит иррациональным, главное добиваться промежуточных результатов, количество переходит в качество.

Цитировать
Печально... Искренне желаю не падать духом и скорейшего выздоровления! У меня у младшего сына та же история, только рука - правая, и гипс он снял два дня назад.

Ну духом то я не падаю, вот только месяц придется гипс носить. (Сегодня только рентген сделал и гипс, думал простой ушиб - самодельную шину носил). Неудобно печатать и программировать. :( Зато стимул думать над каждой строчкой, когда программу пишешь. :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 25, 2017, 19:29:17
зачем всё это нужно?

И я не знаю.

Цитировать
Чем хуже обычный смартфон с экранной клавиатурой? Причём всё в одном флаконе: и клавиатура, и процессор, причём весьма мощный, многоядерный, и беспроводная связь, и навигация, и интернет. Ну что ещё нужно?

Именно! Причем, из смартфона можно вообще все что угодно сделать, там все есть - пиши программу и получай на выходе все что хочешь.

Цитировать
Единственная вразумительная причина, которую я услышал, - это то, что это будет сделано своими руками.

Еще раз, если только за ради искусства - тогда ладно, любой проект имеет право на жизнь, тем более такой проект, довольно простой, я бы его студентом в качестве курсового проекта задал :) Если это разработка претендующая на серийное (мелкосерийное) производство - тогда должен быть применен нормальный коммерческий подход, при этом нет необходимости создавать окончательный вариант, достаточно создать некую демонстрационную модель, но изначально нужно объяснить зачем это нужно и какова область применения. Я пока не вижу где подобное устройство может быть применено.

Ещё раз хочу коротко описать эту концепцию, и область применения. Тема длинная - писал уже, но так как всё забывается - напомню.

Я не думаю, что ты скажешь что-то новое! Тем не менее - послушаем.

Мобильная клавиатура естественно не сама по себе, а в составе мобильного опять же компьютера. Смартфон это НЕ компьютер. Для любого АйТишника - компьютер это прежде всего УНИВЕРСАЛЬНОЕ устройство которое можно ПРОГРАММИРОВАТЬ в широких пределах. Смартфон - обычный ПОТРЕБИТЕЛЬСКИЙ гаджет, практически не требующий от пользователя специальных знаний.

Ошибаешься! Цитата вот отсюда - Программирование под Android для начинающих. Часть 1 (https://habrahabr.ru/post/164853/):
Цитировать
Смартфоны и планшеты на Android все чаше встречаются в наших сумках и карманах, и программирование под Android также становится все популярнее. Это отличная платформа для разработки — API прекрасно документирован и прост в использовании, да и просто интересно создать что-то, что вы cможете запустить на своем смартфоне.

 :) К тому же не нужно забывать, что в смартфоне - достаточно много периферии, которая отсутствует в обычном ПК! Вот в качестве примера то, что сделали в одной из контор, где я раньше работал - устройство диагностики автомобилей. Просто берёшь смартфон, запускаешь разработанное приложение и кладёшь смартфон на капот автомобиля с работающим двигателем. Через некоторое время получаешь полную диагностику двигателя! Согласись, что сделать подобное на ПК довольно не просто, прежде всего, из-за отсутствия необходимой периферии.

Что касается ноутбуков - они хороши, но большая их часть рассчитана на дом и офис а опять же не на полевые условия. Ноутбуком нельзя пользоваться на ходу, а смартфон "на ходу" легко разбить.

Опять же повторюсь, программировать на ходу - это маразм! Я предпочитаю это делать сидя в кресле и с чашечкой кофе на CD диске.  :) На прогулке (на ходу) следует наслаждаться природой, а не программированием!

В качестве компьютера может быть использован к примеру Raspberry - "Малина", компактная дешевая плата, ну или какой угодно мини/микро-ATX, который можно носить в рюкзаке вместе с ёмким аккумулятором.

Мой старшенький использует вот такую штучку ODROID-C2 (http://www.hardkernel.com/main/products/prdt_info.php?g_code=G145457216438&tab_idx=2):

(http://www.hardkernel.com/main/_Files/prdt/2016/201602/C2BoardDetail.jpg)

Четырёх ядерный 64-х битный процессор, плюс вся периферия на борту:
* Amlogic ARM® Cortex®-A53(ARMv8) 1.5Ghz quad core CPUs
* Mali™-450 GPU (3 Pixel-processors + 2 Vertex shader processors)
* 2Gbyte DDR3 SDRAM
* Gigabit Ethernet
* HDMI 2.0 4K/60Hz display
* H.265 4K/60FPS and H.264 4K/30FPS capable VPU
* 40pin GPIOs + 7pin I2S
* eMMC5.0 HS400 Flash Storage slot / UHS-1 SDR50 MicroSD Card slot
* USB 2.0 Host x 4, USB OTG x 1 (power + data capable)
* Infrared(IR) Receiver
* Ubuntu 16.04 or Android 5.1 Lollipop based on Kernel 3.14LTS

Размер его - 85х56 мм, вес 40 г. Он его использует в качестве домашнего медиа-сервера, подключив к нему дополнительно винт на 2 Тб.

Очевидно потребуется и устройство ВЫВОДА, дисплей/очки-дисплей. Но его разработать гораздо сложнее, да и скорее всего рынок уже имеет варианты и готовит новые.

Опять же - зачем изобретать велосипед? Ведь всё уже давно изобретено и продаётся за вполне вменяемые деньги. Ведь я в начале этой темы уже писáл об этом!

Я вот сейчас набираю текст одной рукой (поскольку сломал вторую, она в гипсе). Какая ирония судьбы! :)) Скорость набора текста на стандартной клавиатуре упала раза в четыре. А вот на клавиатуре с конструкцией сабжа я бы вероятно набирал текст лишь в два раза медленнее, чем на обычной, когда освоил бы раскладку.

Вот именно, что вероятно, но вовсе не факт! Поскольку на обычной клавиатуре ты просто тычешь пальцами, как правило не задумываясь о том, на каком регистре работаешь - раз переключил, и обычно этого достаточно. А на твоей 32-кнопочной, нужно постоянно помнить, на какой регистр она включена! Так что не уверен, что это будет быстрее.

А насчёт одной руки - сочувствую, конечно же...

Клавиатура эта как уже писалось была бы хорошо востребована в диких полевых условиях. Поле (лес/горы/пустыня) как говорится - это вам не офис!

Ещё раз: для чего востребована? Для программирования? Не факт. Обычно в пустыне люди не программирую, они там выживают! А что касается набора текста, - то банальный смартфон для этого как-то больше подходит.  ;)

Удобно также иметь манипулятор типа мышь, но в крайнем случае для носимого ПК (с ДОПОЛНЕННОЙ реальностью) без него можно обойтись.

Ага, катать мышь на ходу - это ещё то удовольствие!  ;D

Мобильные компьютеры, вообще говоря, действительно могут существенно развить технологии ДОПОЛНЕННОЙ реальности, которая всяко полезнее ВИРТУАЛЬНОЙ реальности, по множеству причин.

Смартфоны дополненную реальность скорее имитируют чем создают поскольку слишком слабы (Хотя бы из за малого дискового пространства). Для дополненной реальности нужно хранить локально объёмные карты окружающего пространства.

Гипотетически, мобильные компьютеры могли бы сообща ОЦИФРОВЫВАТЬ окружающий мир, обмениваясь трафиком в автоматическом режиме.

ДОПОЛНЕННАЯ реальность это большая тема и она выходит за пределы концепции мобильного устройства ввода. Но клавиатура уже была бы кирпичиком в основании этих новых развивающихся концепций.

Господи, ну неужели ты до сих пор не понял, что эта твоя клавиатура не имеет никакого отношения ни к виртуальной, ни к дополненной реальности! Опять же, в начале этой темы я также писáл, что если ты планируешь использовать дополненную реальность, зачем там вообще клавиатура с кнопками? Ведь клавиатуры (виртуальные) управляемые взглядом, давно существуют! Т.е. в одном устройстве - очках, совмещаются по сути два устройства: устройство вывода - дисплей, и устройство ввода - клавиатура. Причём не только клавиатура, но ещё и мышь. И твоя кнопочная клавиатура в данном случае, это как привязать телегу к реактивному самолёту! Причём обрати внимание, в случае виртуальной клавиатуры вообще не нужно делать никаких железяк, - только программное обеспечение.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 25, 2017, 19:46:39
Как говорилось в ролике от КОБбы

КОБ - в топку! Поскольку бред сивой кобылы.

И спокойно и планомерно разрабатывать УСТРОЙСТВО в рамках заданных условий и стандартов.

Цитировать
А где хотя бы внятно изложенное Техническое задание (ТЗ)? Конечно же не нужно его излагать, как я уже писáл в полном соответствии с ГОСТ'ом, но основные требования должны быть изложены по любому! И там же, в ТЗ, должны быть указаны стандарты (ГОСТ'ы) которым эта разработка должны соответствовать. А без этого, как я уже опять же писáл, получится не пойми что и нужное не пойми кому, точнее ненужное никому!

ГОСТы - это конечно очень хорошо и ТЗ штука нужная, но не всё  сразу. Нужно же оценивать силы. Рабочий прототип создать для  начала. Чем хорош форум? Тем что доступ к нужной информации в постах произвольный. Следовательно нет жесткой необходимости делать всё поэтапно последовательно. Можно прыгать по этапам возвращаясь к предыдущим (параллельная разработка), и пусть это и выглядит иррациональным, главное добиваться промежуточных результатов, количество переходит в качество.

Ты знаешь, не нужно надеяться, что количество как-то само перейдёт в качество! Я уже много раз писáл: хочешь что-то сделать, прежде всего составь план! И даже могу повторить то, что писáл ранее:
1. Составить блок-схему программы, сначала упрощённую, затем подробную.
2. Освоить MPLAB, если решил делать клавиатуру на PIC'е, или другую среду программирования под выбранный тобой микроконтроллер.
3. В соответствии с блок-схемой в среде программирования написать и отладить  программу.
4. Записать программу в микроконтроллер.
5. В соответствии с принципиальной схемой разработать печатную плату прототипа клавиатуры, вывести фотошаблоны платы и вытравить её.
6. Запаять детали в плату, установить микроконтроллер (в панельку!).
7. Проверить работу прототипа, если что-то не так, доработать программу.

Вот только так и никак иначе! Поскольку всё остальное - это пустая трата времени.

Цитировать
Печально... Искренне желаю не падать духом и скорейшего выздоровления! У меня у младшего сына та же история, только рука - правая, и гипс он снял два дня назад.

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

То, что духом не падаешь - это хорошо! Но вот программировать (что касается клавиатуры) ещё рановато... Ведь у тебя до сих пор нет самого главного - алгоритма работы клавиатуры! Как можно писáть программу, не представляя, что же она должна делать? (http://arcanumclub.ru/smiles/smile23.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Май 04, 2017, 13:50:20
Вообще-то, программирование, - это сродни езде на велосипеде: раз научился, и забыть потом невозможно!


Ну это написано с немалой долей лукавства. Любые недостаточно регулярные занятия постепенно забываются. Даже велосипед можно наполовину забыть если пройдет лет десять.

Вчера пришлось программировать для SCADA системы GeniDAQ. Последний раз я этим занимался 17 лет назад! Ничего, пошло вполне себе нормально. Лишь один раз наступил на грабли - дело в том, что там встроенный язык программирования - VBA. А там, поскольку это Бэйсик,  нет типизированных переменных, происходит автоматическое присваивание значений переменным разных типов. И всё бы ничего, но это Бэйсик всё же для SCADA систем, а устройства вывода допускают только один, вполне конкретный тип переменных! Запускаю скрипт под отладчиком - всё нормально, но на выходе ничего нет. Потом всё же осенило, что устройства вывода не проверяют и не перекодируют тип переменных, а тупо их используют в том формате, как это сделано при их разработке. Поправил, - и всё заработало. Так что я здесь прав: программировать - это сродни езде на велосипеде!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 05, 2017, 20:35:51
Я давно не писал в эту тему. Было много разных жизненных проблем. Мне стыдно что я забросил проект, вместо того чтобы работать над ним как и обещал. Но, можно сказать, были обстоятельства непреодолимой силы (увы в жизни подобное конечно бывает).

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

Конечно здорово было бы всё это делать в условиях КБ но не судьба. С другой стороны Стив Джобс и Стив Возняк собирали первые Эпплы в гараже, но времена первых стартапов уже ушли, "серьезный" бизнес давно контролирует ИТ отрасль. Что касается современных Стартапов с ними тоже всё весело, тема эта большая, по факту большинство их живет по принципу "лучше казаться а не быть" раздувая, капитализацию. Мне больше симпатичен всё же правильный принцип - "лучше быть а не казаться", пусть рост будет медленным.

В общем периодически буду заниматься этим проектом. Потом выложу черновые эскизы дизайна подобного изделия на руке.


Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 05, 2017, 20:58:20
В общем периодически буду заниматься этим проектом. Потом выложу черновые эскизы дизайна подобного изделия на руке.

Прежде всего, поздравляю что ты снова вернулся к этому проекту! Однако всё же добавлю пару ложек дёгтя:

1. До сих пор не сформулирована цель этой разработки. Если же всё это делается просто ради того, чтобы сделать самому - без коммерциализации, то это уже не проект, а просто хобби. И здесь в общем-то и не нужен мозговой штурм. Как сделаешь - так и будет. Хобби, - оно и есть хобби.
2. До сих пор, как не было, так и нет алгоритма функционирования разрабатываемой тобой клавиатуры. Как можно что-то делать, когда даже не известны функции, которые это что-то должно выполнять?

P.S. Кстати, как сломанная рука? Надеюсь, всё зажило без последствий?  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 05, 2017, 23:05:51
1. Цель разработки сформулирована пусть и недостаточно точно и подробно. Повторяю: Мобильное устройство ввода для носимой компьютерной системы обеспечивающей дополненную реальность.

Попробую опять развернуть свою мысль. Я очень скептически настроен по отношению к будущему цивилизации: Ну ничего нового не напишу - перенаселение, исчерпание ресурсов, энергетический кризис, голод. Я имею ввиду отдаленное будущее (Ну, к примеру, вторую половину 21 века).

Сегодня мы живем относительно неплохо, поскольку в СССР была создана мощная инфраструктура. Но новости не радуют. Всё ветшает, уровень образования и компетенций людей падает. Я не верю в бесконечную нефть и газ и считаю её исчерпание будет огромной проблемой, особенно для нашей северной цивилизации.

(Уже ссылался и на книгу Пономаренко "Проблема 2033" и на книгу Андрея Паршева Почему "Россия не Америка?"). Так вот если лишить Индустриальную Цивилизацию источников энергии, экономический и социальный крах неизбежен. Уверен в том что будет строится Альтернативная Энергетика с Ветроэлектрогенераторами и Солнечными панелями, но она значительно менее масштабна, и возможно уже не сможет поддерживать современную промышленность. Значит будет происходить закономерный откат назад. Новый феодализм. В принципе мы уже почти так и живем. Придется трудится на земле выращивая себе пищу собственным трудом (а не перекладывая бумажки в офисе).

Транспорта будет мало, он будет не таким эффективным как в настоящее время.

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

Какие требования к вычислительной технике в этом новом постапокалиптическом мире, скудным на ресурсы, суровом холодном?

- Высокая мобильность. Малый вес. (Компактный компьютер который можно носить всегда с собой - встроенный в одежду). Часть людей вероятно будут вести кочевой образ жизни но и оседлым придется много работать в "поле".
- Высокая надежность. (Хранения данных, коды коррекции ошибок, стабильность операционной системы, ну и защита на уровне корпуса).
- Малое энергопотребление. (Для чего и быстродействие можно понизить - оно избыточно для мобильных устройств).
- Автономная генерация энергии. Солнечная батарея, вибрации или даже ручка вращения для подзарядки.
- Унифицированные протоколы связи и обмен данными с ближайшими соседями минуя маршрутизаторы.
- Наконец конструкция рассчитываемая на очень долгий период работы, поскольку покупать часто гаджеты не будет никакой возможности.

Какие стандартные приложения могут быть на подобном носимом устройстве?

- Навигационная система, с детализированной картой локальной местности (создаваемой и обновляемой самим пользователем и соседями).
- Микросоциальная сеть, то есть социальная сеть с географической привязкой в которую включаются соседи, близкие знакомые, родственники, в общем грубо говоря те которые живут в радиусе километра-пяти.
- Справочники флоры, фауны и научных данных которые полезны в практических делах.
- Библиотека множества (хороших)книг, которые дополнительно сжимаются.
- Электронная почта, чат.
- Облегченный вариант интернета с простыми сайтами-инфоблоками распространяющимися через p2p сеть.
- Ну и мобильная платежная система (поскольку экономисты нас убедили что ничего бесплатного не бывает).

По всему миру и разным объектам нужно будет расклеить множество кодов наподобие QR-кода (мне нравится идея Сотакода я её даже разрабатываю понемногу), имея подобный код можно запросить из сети автоматическим образом описание объекта или даже документацию о нём (если имеется соответствующий уровень доступа). В Японии вроде бы нечто подобное уже реализовали. Это тоже элемент дополненной реальности.

Как то так.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 06, 2017, 00:36:46
1. Цель разработки сформулирована пусть и недостаточно точно и подробно. Повторяю: Мобильное устройство ввода для носимой компьютерной системы обеспечивающей дополненную реальность.

Понимаешь в чём дело, в том виде, как это обсуждалось ранее, предлагаемая тобой клавиатура не имеет никакого отношения к дополненной реальности! Ведь дополненная реальность (https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C):
Цитировать
— результат введения в поле восприятия любых сенсорных данных с целью дополнения сведений об окружении и улучшения восприятия информации.

Ведь в предлагаемой тобой клавиатуре (в том варианте, который обсуждался ранее) вообще нет никакой связи с реальностью! А уж тем более, хоть чего-то, что воспринималось бы человеком наравне с реальностью. Я конечно же не считаю таковым само существование кнопок на клавиатуре и светодиодов, указывающих её состояние. Тем более, что я тебе уже писáл, что если говорить о дополненной реальности, то вообще не нужно изобретать велосипед: устройства отображения - уже есть, устройства контроля за движением глаз (или пальцев) - тоже уже есть. Осталось только софт соответствующий изваять. Который в общем-то тоже уже есть! Так стóит ли овчинка выделки?

Попробую опять развернуть свою мысль. Я очень скептически настроен по отношению к будущему цивилизации: Ну ничего нового не напишу - перенаселение, исчерпание ресурсов, энергетический кризис, голод. Я имею ввиду отдаленное будущее (Ну, к примеру, вторую половину 21 века).

Сегодня мы живем относительно неплохо, поскольку в СССР была создана мощная инфраструктура. Но новости не радуют. Всё ветшает, уровень образования и компетенций людей падает. Я не верю в бесконечную нефть и газ и считаю её исчерпание будет огромной проблемой, особенно для нашей северной цивилизации.

(Уже ссылался и на книгу Пономаренко "Проблема 2033" и на книгу Паршева Почему "Россия не Америка"). Так вот если лишить Индустриальную Цивилизацию источников энергии, экономический и социальный крах неизбежен. Уверен в том что будет строится Альтернативная Энергетика с Ветроэлектрогенераторами и Солнечными панелями, но она значительно менее масштабна, и возможно уже не сможет поддерживать современную промышленность. Значит будет происходить закономерный откат назад. Новый феодализм. В принципе мы уже почти так и живем. Придется трудится на земле выращивая себе пищу собственным трудом (а не перекладывая бумажки в офисе).

Транспорта будет мало, он будет не таким эффективным как в настоящее время.

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

Какие требования к вычислительной технике в этом новом постапокалиптическом мире, скудным на ресурсы, суровом холодном?

- Высокая мобильность. Малый вес. (Компактный компьютер который можно носить всегда с собой - встроенный в одежду). Часть людей вероятно будут вести кочевой образ жизни но и оседлым придется много работать в "поле".
- Высокая надежность. (Хранения данных, коды коррекции ошибок, стабильность операционной системы, ну и защита на уровне корпуса).
- Малое энергопотребление. (Для чего и быстродействие можно понизить - оно избыточно для мобильных устройств).
- Автономная генерация энергии. Солнечная батарея, вибрации или даже ручка вращения для подзарядки.
- Унифицированные протоколы связи и обмен данными с ближайшими соседями минуя маршрутизаторы.
- Наконец конструкция рассчитываемая на очень долгий период работы, поскольку покупать часто гаджеты не будет никакой возможности.

Вот только ты забываешь о такой простой вещи: когда человек скатится в феодализм, пусть даже и в новый, то компьютеры в таком обществе будут попросту не нужны! Ты же сам пишешь - всё будет добываться собственным трудом. Причём в таком обществе многие знания будут попросту утеряны. Хотя к этому мы идём уже сейчас, по крайней мере в том, что касается массового образования. Так что какие компьютеры? И вообще, а что это такое? (http://arcanumclub.ru/smiles/smile3.gif)

Какие стандартные приложения могут быть на подобном носимом устройстве?

- Навигационная система, с детализированной картой локальной местности (создаваемой и обновляемой самим пользователем и соседями).

Ага, щаз! Ведь навигационная система - это весьма сложная структура! И при энергетическом кризисе - она первый (или один из первых) кандидатов на исчезновение! Ведь там же и космический сегмент, который должен периодически обновляться, а это топливо (и не мало!) и высокие технологии и т.д. А что с нашими запусками ракет уже творится, наверное напоминать не надо... Это и наземная инфраструктура, причём расположенная по всему миру! А ведь в случае каких-либо трудностей - станции контроля первыми разграбят на те же драгметаллы. И всё, накрылась навигационная система медным тазом. :D

- Микросоциальная сеть, то есть социальная сеть с географической привязкой в которую включаются соседи, близкие знакомые, родственники, в общем грубо говоря те которые живут в радиусе километра-пяти.
- Справочники флоры, фауны и научных данных которые полезны в практических делах.
- Библиотека множества (хороших)книг, которые дополнительно сжимаются.
- Электронная почта, чат.
- Облегченный вариант интернета с простыми сайтами-инфоблоками распространяющимися через p2p сеть.
- Ну и мобильная платежная система (поскольку экономисты нас убедили что ничего бесплатного не бывает).

Ой, всё, лежу под столом! (http://arcanumclub.ru/smiles/smile25.gif) Ну ведь это же совершенно несовместимые вещи! Ведь для того, чтобы просто существовали дата-центры (книги, справочники и т.д.) нужна энергия! Чтобы была среда передачи информации (электронная почта, чат, р2р сеть, мобильная платёжная система (зачем? Ведь будет в таком обществе натуральный обмен!) тоже нужна энергия! Поэтому при её дефиците первыми пострадают именно высокотехнологичные структуры!

По всему миру и разным объектам нужно будет расклеить множество кодов наподобие QR-кода (мне нравится идея Сотакода я её даже разрабатываю понемногу), имея подобный код можно запросить из сети автоматическим образом описание объекта или даже документацию о нём (если имеется соответствующий уровень доступа). В Японии вроде бы нечто подобное уже реализовали. Это тоже элемент дополненной реальности.

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

Как то так.

Да никак. Утопия всё это. По крайней мере побудительным мотивом для разработки примитивнейшей кнопочной клавиатуры это никак служить не может.

P.S. Но вообще говоря, это чушь собачья! Ты забываешь, что социум - это достаточно устойчивая вещь, поскольку в нём всегда существуют отрицательные обратные связи. Хотя подчас и неявные. Я так думаю, что если действительно возникнут проблемы с энергией, то резко увеличатся вложения в тот же термоядерный синтез, хотя и при теперешних в общем-то незначительных вложениях, не смотря на огромные трудности, мы достаточно близки к созданию промышленного термоядерного реактора. И если эта проблема будет решена, то энергии нам хватит ещё на тысячи лет, даже при  экспоненциальном законе развития. Правда там встанет другая проблема: перегрева окружающей среды. Но я думаю, что к тому времени и для неё найдут решение.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Декабрь 06, 2017, 01:45:31
Тем более, что я тебе уже писáл, что если говорить о дополненной реальности, то вообще не нужно изобретать велосипед: устройства отображения - уже есть, устройства контроля за движением глаз (или пальцев) - тоже уже есть. Осталось только софт соответствующий изваять. Который в общем-то тоже уже есть! Так стóит ли овчинка выделки?

Клавиатура это всего лишь периферия - устройство ввода. В носимый компьютер вводить данные посредством движений глаз или пальцев удобно? Почему же мы до сих пор это не делаем? Вроде бы и распознаватели голоса давно существуют, а вот нет! Крупные тексты продолжают набираться на обычной стандартной клавиатуре с раскладкой qwerty/йцукенг.  Видимо нет хорошей альтернативы клавишам. Виртуальной клавиатурой тачскрином я пользовался - неудобно! Экраны часто маленькие, иногда автоматом подбираются слова но не те которые нужно. Писать SMS на старых сотовых можно относительно быстро но всё же не так быстро как на компьютере.

Что касается дополненной реальности - это другая большая тема... Не буду об этом.

Цитировать
Вот только ты забываешь о такой простой вещи: когда человек скатится в феодализм, пусть даже и в новый, то компьютеры в таком обществе будут попросту не нужны! Ты же сам пишешь - всё будет добываться собственным трудом. Причём в таком обществе многие знания будут попросту утеряны. Хотя к этому мы идём уже сейчас, по крайней мере в том, что касается массового образования. Так что какие компьютеры? И вообще, а что это такое(http://arcanumclub.ru/smiles/smile3.gif)

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

Цитировать
Ага, щаз! Ведь навигационная система - это весьма сложная структура! И при энергетическом кризисе - она первый (или один из первых) кандидатов на исчезновение! Ведь там же и космический сегмент, который должен периодически обновляться, а это топливо (и не мало!) и высокие технологии и т.д. А что с нашими запусками ракет уже творится, наверное напоминать не надо... Это и наземная инфраструктура, причём расположенная по всему миру! А ведь в случае каких-либо трудностей - станции контроля первыми разграбят на те же драгметаллы. И всё, накрылась навигационная система медным тазом. :D

Космическая группировка навигационных спутников действительно может со временем сгореть в атмосфере если новые перестанут выводить на орбиту. Но почему маяки для навигации должны быть обязательно в космосе? И на земле могут существовать достаточно надежные автономные системы долгое время без техобслуживания на базе сотовых станций. (В СССР были навигационные системы и без спутников попроще - радио "Маяк" одна из них, хотя очень энергозатратны длинные волны).

Цитировать
Ой, всё, лежу под столом! (http://arcanumclub.ru/smiles/smile25.gif) Ну ведь это же совершенно несовместимые вещи! Ведь для того, чтобы просто существовали дата-центры (книги, справочники и т.д.) нужна энергия! Чтобы была среда передачи информации (электронная почта, чат, р2р сеть, мобильная платёжная система (зачем? Ведь будет в таком обществе натуральный обмен!) тоже нужна энергия! Поэтому при её дефиците первыми пострадают именно высокотехнологичные структуры!

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

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

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

Фидо вот тоже была  (до сих пор существует!) достаточно надежной сетью при том что большую часть времени работала в режиме "офлайн".

Цитировать
Да никак. Утопия всё это. По крайней мере побудительным мотивом для разработки примитивнейшей кнопочной клавиатуры это никак служить не может.

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

Цитировать
P.S. Но вообще говоря, это чушь собачья! Ты забываешь, что социум - это достаточно устойчивая вещь, поскольку в нём всегда существуют отрицательные обратные связи. Хотя подчас и неявные. Я так думаю, что если действительно возникнут проблемы с энергией, то резко увеличатся вложения в тот же термоядерный синтез, хотя и при теперешних в общем-то незначительных вложениях, не смотря на огромные трудности, мы достаточно близки к созданию промышленного термоядерного реактора. И если эта проблема будет решена, то энергии нам хватит ещё на тысячи лет, даже при  экспоненциальном законе развития. Правда там встанет другая проблема: перегрева окружающей среды. Но я думаю, что к тому времени и для неё найдут решение.

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

А что касается устойчивости Социума, ну к сожалению многие древнейшие и древние цивилизации, а также жители острова Пасхи вряд ли это подтверждают.

И ещё один момент. Сегодня многие бизнесмены вкладываются в альтернативную зеленую энергетику. Но что характерно, как пишут: в вооружения тратятся средства на порядки большие, при том что новых нефтеперерабатывающих заводов и АЭС давно не строили в больших объемах.


Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Декабрь 06, 2017, 17:36:40
Тем более, что я тебе уже писáл, что если говорить о дополненной реальности, то вообще не нужно изобретать велосипед: устройства отображения - уже есть, устройства контроля за движением глаз (или пальцев) - тоже уже есть. Осталось только софт соответствующий изваять. Который в общем-то тоже уже есть! Так стóит ли овчинка выделки?

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

Ну, во-первых, привычки изменить довольно трудно, а во-вторых, стóит это существенно дороже.

Вроде бы и распознаватели голоса давно существуют, а вот нет! Крупные тексты продолжают набираться на обычной стандартной клавиатуре с раскладкой qwerty/йцукенг.

Ну почему же, голосовой ввод становится всё более и более эффективным.

Видимо нет хорошей альтернативы клавишам. Виртуальной клавиатурой тачскрином я пользовался - неудобно! Экраны часто маленькие, иногда автоматом подбираются слова но не те которые нужно. Писать SMS на старых сотовых можно относительно быстро но всё же не так быстро как на компьютере.

Здесь дело скорее всего в другом - на сотовом пользоваться всеми десятью пальцами невозможно в принципе, его же ещё держать нужно! Пользоваться для набора текста глазами на виртуальной клавиатуре тоже проблематично: пальцев - десять, а глаз только два, да и использовать их по отдельности увы не так-то просто. А вот для десяти пальцев есть и соответствующие обучающие методики, берущие свою историю с пишущих машинок, история которых насчитывает уже три сотни лет!

Что касается дополненной реальности - это другая большая тема... Не буду об этом.

Ну почему же, ели ты заявил, что твоя клавиатура нужна для использования в дополненной реальности, то именно с этого и следует начинать!

Цитировать
Вот только ты забываешь о такой простой вещи: когда человек скатится в феодализм, пусть даже и в новый, то компьютеры в таком обществе будут попросту не нужны! Ты же сам пишешь - всё будет добываться собственным трудом. Причём в таком обществе многие знания будут попросту утеряны. Хотя к этому мы идём уже сейчас, по крайней мере в том, что касается массового образования. Так что какие компьютеры? И вообще, а что это такое(http://arcanumclub.ru/smiles/smile3.gif)

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

Давай всё же не будем впадать в утопию?

Цитировать
Ага, щаз! Ведь навигационная система - это весьма сложная структура! И при энергетическом кризисе - она первый (или один из первых) кандидатов на исчезновение! Ведь там же и космический сегмент, который должен периодически обновляться, а это топливо (и не мало!) и высокие технологии и т.д. А что с нашими запусками ракет уже творится, наверное напоминать не надо... Это и наземная инфраструктура, причём расположенная по всему миру! А ведь в случае каких-либо трудностей - станции контроля первыми разграбят на те же драгметаллы. И всё, накрылась навигационная система медным тазом. :D

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

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

И на земле могут существовать достаточно надежные автономные системы долгое время без техобслуживания на базе сотовых станций. (В СССР были навигационные системы и без спутников попроще - радио "Маяк" одна из них, хотя очень энергозатратны длинные волны).

Ну вот скажи, зачем ты пытаешься рассуждать о тех вещах, о которых ты совершенно ничего не знаешь? Станции радио "Маяк" никогда не использовались для навигационных целей! Действительно, радионавигационные системы наземного базирования широко использовались, да и сейчас используются. Одна из них - Loran-C (https://ru.wikipedia.org/wiki/LORAN), работает на частоте 100 кГц, и обеспечивает навигацию на расстояниях порядка 1500 км с погрешностью около 300 метров, что по крайней мере, на два порядка хуже спутниковой навигации! Про сложность оборудования конечного пользователя я вообще молчу! Плюс антенна соответствующих размеров и т.д. Т.е. такая система массовому потребителю просто не нужна!

Цитировать
Ой, всё, лежу под столом! (http://arcanumclub.ru/smiles/smile25.gif) Ну ведь это же совершенно несовместимые вещи! Ведь для того, чтобы просто существовали дата-центры (книги, справочники и т.д.) нужна энергия! Чтобы была среда передачи информации (электронная почта, чат, р2р сеть, мобильная платёжная система (зачем? Ведь будет в таком обществе натуральный обмен!) тоже нужна энергия! Поэтому при её дефиците первыми пострадают именно высокотехнологичные структуры!

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

Про потребление оконечных устройств я пока вообще молчу, каким бы малым оно не было. И сравнивать объёмы данных дата центров и систем распределённого хранения p2p - даже не стóит! Особенно, если этих оконечных устройств будет мало и чинить их будет некому! Так что это очередная утопия.

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

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

Ещё раз: если это и будет, то это будут лишь отдельные энтузиасты! И о массовом использовании таких сетей даже и речи быть не может! Особенно в связи с крайне низким уровнем образования. Если ранее, даже во времена расцвета радиолюбительства, было не так-то и много людей, способных собрать элементарный радиоприёмник, то сейчас в связи с колоссальным падением уровня образования, да ещё и с использованием цифровых технологий, я не уверен, что найдётся сколько-нибудь значительное число людей способных собрать хотя бы примитивный компьютер (а ещё где брать комплектующие для него?), а потом ещё и соответствующий софт создать для него! Тем более, что 6-8-ми слойную печатную плату дома, на коленке, не сделаешь!

Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 11, 2018, 08:54:12
Опять много думал о клавиатуре для ношения на руке. Поскольку хочется всё же завоевать рынок, и производить её массовыми тиражами (мощностей то сейчас для этого хватает, особенно в Китае, если нужно будет организуют быстро), то ключевыми вопросами наряду с принципиальной схемой и алгоритмом-программой для микроконтроллера (что не является слишком сложным вопросом и вполне решаемо) является также вопрос эргономики и вопрос об оптимальном количестве клавиш.

Пришел к выводу что матрица из 28 клавиш (4x7), это ошибка. Слишком мало.  :( Подобная клавиатура не будет пользоваться большим спросом, поэтому несмотря на усложнение всё же необходимо ввести иной стандарт на (5x7) 35 клавиш. (4x8 тоже не вариант).

Эскиз по эргономике я разрабатываю. Появляется 7 дополнительных клавиш, следовательно нужно немного модифицировать раскладку.

Я уже писал один из приоритетов этого проекта - скорость набора данных. И как в старом мультике про "крылья, ноги и хвосты"- лучше день потратить, но потом за 5 минут долететь.

Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 11, 2018, 12:31:58
Форма и размеры клавиш. (будет масштабироваться для соответствия размеру среднестатистической руки).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Январь 11, 2018, 12:38:09
Опять много думал о клавиатуре для ношения на руке.

Действительно много - больше года!  :)

Пришел к выводу что матрица из 28 клавиш (4x7), это ошибка. Слишком мало.  :( Подобная клавиатура не будет пользоваться большим спросом, поэтому несмотря на усложнение всё же необходимо ввести иной стандарт на (5x7) 35 клавиш. (4x8 тоже не вариант).

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

Эскиз по эргономике я разрабатываю. Появляется 7 дополнительных клавиш, следовательно нужно немного модифицировать раскладку.

Да без проблем! Вот схема, которая позволяет обслуживать до 40 клавиш:

(https://d.radikal.ru/d28/1801/61/d2f14a5b8c2b.png)

Что касается раскладки и её эргономичности, то здесь необходимо поступить следующим образом:
1. Изготовить макет клавиатуры, хоть на картонке.
2. Разработать и отладить программное обеспечение микроконтроллера.
3. На клавишах тонким фломастером написать соответствующие твоей раскладке символы, либо разноцветными фломастерами несколько символов на каждой клавише, в соответствии с раскладкой.
4. Попробовать эту клавиатуру в эксплуатации (как это обычно всегда и делается - опытная эксплуатация).
5. Выяснить насколько удобна предложенная раскладка.
6. Если требуются изменения раскладки - изменить соответственно таблицу перекодировки микропроцессора и надписи на клавишах.

Это всё.

Причём на доработку программы вместе с нанесением новых надписей на клавишах требуется не более часа!

Хочу обратить внимание, что изменение программы с 32 клавиш на 40 клавиш (или меньшее количество), требует изменения лишь одной константы в программе! Поскольку сам алгоритм работы программы остаётся неизменным. Ну, и конечно увеличится длина таблицы перекодировки.

Удачи!

P.S. До публикования ключа архива с прогнозом осталось чуть больше месяца. Во вторник, 13 февраля я его, как и обещал, опубликую.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 11, 2018, 13:09:30
Очень полезная ссылка в контексте данного проекта:
https://geektimes.ru/post/257910/
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 11, 2018, 13:41:30
А что, по поводу спроса ты проводил какие-то маркетинговые исследования? Или у тебя есть эти данные от других производителей аналогичной продукции?

Маркетинговые исследования я не проводил, да и в общем не моё это дело. Думаю найдутся желающие при необходимости маркетингом заняться...

Ограничения на оптимум клавиш это здравый смысл. Если пользователю клавиш немного не хватает комфорт использования заметно снижается.

Цитировать
Что касается раскладки и её эргономичности, то здесь необходимо поступить следующим образом:
1. Изготовить макет клавиатуры, хоть на картонке.

Ок. Я уже сделал подобную картонку (точнее трапецевидную фанерку 10 мм толщиной с закругленными краями) осталось её найти.

Цитировать
2. Разработать и отладить программное обеспечение микроконтроллера.

Это да. От этого теперь уже не отвертеться.

Цитировать
3. На клавишах тонким фломастером написать соответствующие твоей раскладке символы, либо разноцветными фломастерами несколько символов на каждой клавише, в соответствии с раскладкой.

Угу.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Январь 11, 2018, 14:07:24
Очень полезная ссылка в контексте данного проекта:
https://geektimes.ru/post/257910/

Ну, разве что полюбопытствовать как поступают дилетанты, пытаясь что-то разработать... Хотя не спорю, - там есть кое-что полезное.
Обрати внимание - первый макет - именно на картонке!
А вот дальнейшая маята с фольгированным текстолитом и оргстеклом - это нонсенс! Автора оправдывает лишь то, что эта клавиатура задумывалась не для массового производства, а для изготовления в единичном экземпляре.
Также в плюс автору можно поставить то, что он использует не голый микроконтроллер, а плату микроконтроллера со всей необходимой обвязкой.
Ещё один очевидный плюс - это то, что он программу для него не ваяет сам, а использует готовую. Это как раз тот принцип, о котором я неоднократно говорил: использовать по возможности готовые решения, лишь немного их доработав.

Ну а так, в среднем - дилетантская разработка!

Что касается твоей клавиатуры, то если ты хочешь всё же организовать её хотя бы мелкосерийное производство, то следует обратить внимание на стоимость компонентов, да и изготовления тоже. Всё таки свыше 3000 руб - это весьма высокая цена для примитивненькой клавиатуры!

Кстати, обрати внимание: последнее, чем занимался автор, - это раскладка клавиатуры!  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Январь 11, 2018, 14:15:51
А что, по поводу спроса ты проводил какие-то маркетинговые исследования? Или у тебя есть эти данные от других производителей аналогичной продукции?

Маркетинговые исследования я не проводил, да и в общем не моё это дело. Думаю найдутся желающие при необходимости маркетингом заняться...

Но ведь ты же пишешь: "ключевыми вопросами ... является также вопрос эргономики и вопрос об оптимальном количестве клавиш." А это в общем-то и есть исследование рынка. Какое количество клавиш и их расположение устраивают пользователей в наибольшей мере.

Ограничения на оптимум клавиш это здравый смысл. Если пользователю клавиш немного не хватает комфорт использования заметно снижается.

И, следовательно снижается ценность (и покупаемость) такой клавиатуры для пользователя.

Цитировать
Что касается раскладки и её эргономичности, то здесь необходимо поступить следующим образом:
1. Изготовить макет клавиатуры, хоть на картонке.

Ок. Я уже сделал подобную картонку (точнее трапецевидную фанерку 10 мм толщиной с закругленными краями) осталось её найти.

 :o Не понял! Как можно что-то сделать, и лишь потом это что-то найти? И зачем фанерку, да ещё такую толстую? Самое то - это упаковочный картон - легко найти, проколоть под выводы можно обычным шилом, вырезать можно обычными ножницами, да и в случае ошибки выбросить не жалко!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: simpl от Январь 11, 2018, 15:52:51
Очень полезная ссылка в контексте данного проекта:
https://geektimes.ru/post/257910/

Ну, разве что полюбопытствовать как поступают дилетанты, пытаясь что-то разработать... Хотя не спорю, - там есть кое-что полезное.
Обрати внимание - первый макет - именно на картонке!
А вот дальнейшая маята с фольгированным текстолитом и оргстеклом - это нонсенс! Автора оправдывает лишь то, что эта клавиатура задумывалась не для массового производства, а для изготовления в единичном экземпляре.
Также в плюс автору можно поставить то, что он использует не голый микроконтроллер, а плату микроконтроллера со всей необходимой обвязкой.
Ещё один очевидный плюс - это то, что он программу для него не ваяет сам, а использует готовую. Это как раз тот принцип, о котором я неоднократно говорил: использовать по возможности готовые решения, лишь немного их доработав.

Ну а так, в среднем - дилетантская разработка!

Что касается твоей клавиатуры, то если ты хочешь всё же организовать её хотя бы мелкосерийное производство, то следует обратить внимание на стоимость компонентов, да и изготовления тоже. Всё таки свыше 3000 руб - это весьма высокая цена для примитивненькой клавиатуры!

Кстати, обрати внимание: последнее, чем занимался автор, - это раскладка клавиатуры!  :)

И КАКОЙ  козе нужен этот баян? печать с голоса  уже реализована, а пальцы для носоковыряния, или у виска покрутить.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Январь 11, 2018, 23:12:07
И КАКОЙ  козе нужен этот баян? печать с голоса  уже реализована, а пальцы для носоковыряния, или у виска покрутить.

Это тот самый случай, когда я с тобой полностью согласен!  :D
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 12, 2018, 01:02:37
Цитировать
:o Не понял! Как можно что-то сделать, и лишь потом это что-то найти? И зачем фанерку, да ещё такую толстую? Самое то - это упаковочный картон - легко найти, проколоть под выводы можно обычным шилом, вырезать можно обычными ножницами, да и в случае ошибки выбросить не жалко!

У меня были обрезки фанеры. Я же не буду её толщину специально уменьшать. Вырезал трапецию - лежит сейчас на столе. Карандашом начертил решетку для клавиш. Но это пока просто игрушка для последующего дизайна формы.

"Протеус" скачал, но пока не установил. Буду разбираться постепенно.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 19, 2018, 16:31:39
"Протеус" установил, посмотрел. Система конечно мощная но не лишена недостатков. Функция сохранения файла в демо версии отключена. Платить не хочется (с электронными платежами мне сложно разбираться). Кракнуть проще но пока не до этого. Возможно "Протеус" и не понадобится.

Вот какая у меня ещё появилась мысль.

Есть такая метафора "Собор и Базар" подразумевается например что операционная система Windows писалась в парадигме "Собор" где есть ядро специалистов разработчиков. А операционная система Линукс (созданная Торвальдсом) писалась в парадигме "Базар" где каждый более грамотный специалист может менять исходники кода, в том числе кода ядра.

Так вот я о чем?
В какой парадигме делать Носимую Мобильную Клавиатуру[7колонок 5строк]?

Собор или Базар? Это разумеется метафоры которые ближе к философии чем к точной кибернетике но в данном случае они уместны, думаю.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Январь 19, 2018, 17:37:07
В какой парадигме делать Носимую Мобильную Клавиатуру[7колонок 5строк]?

По-моему, ты какой-то фигнёй страдаешь! Какая к чёрту парадигма для столь примитивной задачи? Бери да делай. Ведь это поле уже на двести раз перепахано и готовых решений - море! За чем дело-то стало? Я вообще не понимаю. (http://arcanumclub.ru/smiles/smile23.gif)

P.S. Что касается Proteus'а, то на просторах интернета есть и полнофункциональные версии...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 05, 2018, 12:19:26
Я просто оставлю это здесь.  :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 08, 2018, 18:33:15
В порядке бреда:  :D 8) ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 09, 2018, 07:20:25
Между, прочим носимую/мобильную клавиатуру для руки носит даже Туранга Лила из "Футурамы".   :)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 13, 2018, 23:45:45
А как же? Конечно будем!  :) ;)

Ну что же, прикрепляю файл прогноза. Естественно, он зашифрован. Ключ выложу через год, либо по твоему явному указанию.  :)

Ну что, прошёл ровно год. Пора подводить итоги... А они, к сожалению, весьма неутешительны - ошибся я с прогнозом! Слишком он у меня был оптимистичным. Понятно, что прогноз чего-либо может быть лишь вероятностным. Поэтому с своём прогнозе я указал вероятность событий так или иначе связанных с этой мобильной клавиатурой.

Вот ключ для распаковки архива, приведённого здесь (http://msevm.com/forum/index.php?topic=6658.msg73187#msg73187):
МРПЫДлоисм фцат Йзлымваиукщзми BHJlkwckmBjOP8% phsdgo1!

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

Для совсем уж ленивых привожу прогноз здесь:

(https://d.radikal.ru/d08/1802/3a/73df41509956.png)

1. Я прогнозировал хоть и сравнительно маленькую, но ненулевую вероятность создания полностью готового устройства. Устройство не создано.
2. То же самое относительно функционирующей печатной платы (макета), - не создано.
3. Принципиальная схема создана не digitalmen'ом, а мной. Без учёта этого прогноз практически оправдался, я давал на это 85%.
4. Создание принципиальной схемы на жёсткой логике: наличие принципиальной схемы на микропроцессоре, причём весьма простой, сразу же закрыло возможность осуществления этого.
5. Написание отлаженной программы - не создана вообще, даже не создана полная блок-схема программы, хотя упрощённая была подготовлена опять же мной.
6. Я давал на то, что разработка повиснет, т.е. не будет реализовано ничего, - 35%. Оказалось что не реализовано ничего вообще, если учесть что принципиальная схема и упрощённый алгоритм были созданы не digitalmen'ом, а мной.

И это при том, что создание такой клавиатуры - задача весьма простая: Я давал на всё про всё неделю. Поскольку принципиальная схема была создана мной примерно за час, а упрощённая блок-схема примерно за два часа, причём с перерывом на ужин и бóльшая часть времени ушла на борьбу со слишком "умным" Microsoft Visio.

Вот, как-то так. Обидно...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 13, 2018, 23:57:33
Ну что же...  Обидно конечно, да. Но зато сколько мы интересных идей перебрали во время мозгового штурма!  С моим безумным стремительным образом жизни, довольно сложно заниматься перфекционизмом. Я стараюсь, конечно. И от проекта клавиатуры ни в коем случае не отказываюсь. Большие проблемы в процессе разработок, также создает сама среда Windows (мастдай). Глючит порой по страшному! И вместо работы над какой нибудь блок-схемой, или разводкой проводников на плате приходится запускать антивирусы и чистить Систему от разной заразы типа... Блин! начал перечислять от чего и у меня файрфокс перезагрузился! Чудеса!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 14, 2018, 03:03:08
1. Я прогнозировал хоть и сравнительно маленькую, но ненулевую вероятность создания полностью готового устройства. Устройство не создано.

Да устройство не создано но, по-крайней мере, экранную клавиатуру-модель, которую можно использовать посредством манипулятора типа Мышь я наполовину написал.

Цитировать
2. То же самое относительно функционирующей печатной платы (макета), - не создано
.

К большому сожалению у меня до сих пор не появилось ни двустороннего текстолита ни сверлышка ни хлорного железа, главное до сих пор нет микроконтроллера PIC, (зато есть большое желание прийти в ПРОМЭЛЕКТРОНИКУ возле УРГУПС и громко  наорать на продавцов, которые воображают что работают в музее а не в магазине).
Цитировать
3. Принципиальная схема создана не digitalmen'ом, а мной. Без учёта этого прогноз практически оправдался, я давал на это 85%.
Это да! Очень большая благодарность! Моего умишка на подобную схему-чертеж не хватило бы. (Провозился бы, точнее ну оооочень долго.)
Цитировать
4. Создание принципиальной схемы на жёсткой логике: наличие принципиальной схемы на микропроцессоре, причём весьма простой, сразу же закрыло возможность осуществления этого.
Вот и хорошо!
Цитировать
5. Написание отлаженной программы - не создана вообще, даже не создана полная блок-схема программы, хотя упрощённая была подготовлена опять же мной.
Ну по приведенной блок-схеме я ещё вполне могу создать программу даже на Ассемблере, однако трезво оценивая свои силы могу сказать что мне потребуется хотя бы пара месяцев (работать в многозадачном режиме очень утомительно, я же не компьютер).
Цитировать
6. Я давал на то, что разработка повиснет, т.е. не будет реализовано ничего, - 35%. Оказалось что не реализовано ничего вообще, если учесть что принципиальная схема и упрощённый алгоритм были созданы не digitalmen'ом, а мной.
Разработка не провисла, просто она иногда находится в "спящем" режиме.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 14, 2018, 15:19:49
Но зато сколько мы интересных идей перебрали во время мозгового штурма!

А там не было ничего интересного всё было скучно и банально. И хотя тебя пытались наставить на путь истинный, увы, этого не случилось...

С моим безумным стремительным образом жизни, довольно сложно заниматься перфекционизмом.

Понимаешь в чём дело, стремительность жизни определяется очень просто - тем, что ты сделал за какое-то время. Что ты сделал (законченного!) за прошедший год? Огласите весь список, пжалста! (© Операция "Ы" и другие приключения Шурика)

Я стараюсь, конечно. И от проекта клавиатуры ни в коем случае не отказываюсь.

Но теперь уже без меня! Я, конечно, по мере возможности буду помогать, но гарантированной помощи больше не будет!

Большие проблемы в процессе разработок, также создает сама среда Windows (мастдай). Глючит порой по страшному! И вместо работы над какой нибудь блок-схемой, или разводкой проводников на плате приходится запускать антивирусы и чистить Систему от разной заразы типа... Блин! начал перечислять от чего и у меня файрфокс перезагрузился! Чудеса!

И после этого ты называешь себя "программистом с двадцатилетним стажем"? Ты просто готовить Windows не умеешь! Начиная с Windows 98 SE у меня не было каких-либо особых проблем с надёжностью операционки. Про десятку даже не вспоминаю, действительно кривая, как турецкая сабля. За всё это время было всего два эпизода, когда мне пришлось капитально разбираться с системой. Первый - вирус, исполняемый вручную - когда за компом посидели старший сын с друзьями под моим аккаунтом. С тех пор админ на компьютере только я, все остальные входят как обычные пользователи. Да и это стало не актуально: пацаны живут теперь отдельно, а у жены свой стационарный комп. Это не считая планшета у каждого и смартфонов.
Второй раз - это когда на материнской плате начал сдыхать южный мост. И в процессе своей гибели весьма основательно испортил винчестер, пришлось потратить кучу времени на восстановление данных на винте. Бóльшую часть удалось спасти, но, к сожалению не всё, а для восстановления винта пришлось применить низкоуровневое форматирование.
Поэтому, если ты тратишь хотя бы 1% времени на борьбу с Windows, это говорить лишь о твоей низкой квалификации!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 14, 2018, 15:43:48
1. Я прогнозировал хоть и сравнительно маленькую, но ненулевую вероятность создания полностью готового устройства. Устройство не создано.

Да устройство не создано но, по-крайней мере, экранную клавиатуру-модель, которую можно использовать посредством манипулятора типа Мышь я наполовину написал.

Во-первых, я уже много раз писал - зачем это? Это - пустая трата времени!  Во-вторых, что значит "наполовину написал"? Ведь нельзя быть наполовину беременной! Ты либо написал программу, либо нет. В твоём случае, очевидно нет. Но время-то потратил, и немало! Вопрос: зачем?

Цитировать
2. То же самое относительно функционирующей печатной платы (макета), - не создано
.

К большому сожалению у меня до сих пор не появилось ни двустороннего текстолита ни сверлышка ни хлорного железа, главное до сих пор нет микроконтроллера PIC, (зато есть большое желание прийти в ПРОМЭЛЕКТРОНИКУ возле УРГУПС и громко  наорать на продавцов, которые воображают что работают в музее а не в магазине).

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

Цитировать
5. Написание отлаженной программы - не создана вообще, даже не создана полная блок-схема программы, хотя упрощённая была подготовлена опять же мной.
Ну по приведенной блок-схеме я ещё вполне могу создать программу даже на Ассемблере, однако трезво оценивая свои силы могу сказать что мне потребуется хотя бы пара месяцев (работать в многозадачном режиме очень утомительно, я же не компьютер).

Во-первых, создать программу по приведённой упрощённой блок-схеме вряд ли возможно, и я об этом писал, и почему - тоже объяснял. Во-вторых, на всё про всё я давал срок неделя. Прошёл год! Не сделано ничего. В третьих, о какой это многозадачности ты пишешь? Я пытался от тебя добиться, чем же ты ещё занимаешься? Кроме CAPRIUS'а и ничего не услышал. Но я на 100% уверен, что CAPRIUS - это столь же бесполезная вещь, как и твоя клавиатура! По крайней мере внятной цели и основных функций я от тебя так и не услышал. Естественно, что этот CAPRIUS кончится ровно так же, как и клавиатура - ничем!

Цитировать
6. Я давал на то, что разработка повиснет, т.е. не будет реализовано ничего, - 35%. Оказалось что не реализовано ничего вообще, если учесть что принципиальная схема и упрощённый алгоритм были созданы не digitalmen'ом, а мной.
Разработка не провисла, просто она иногда находится в "спящем" режиме.

Увы, она не движется никак!  За прошедший год всяко можно было бы хоть что-то сделать. Повторюсь: за год не сделано ничего! С такими темпами тебе и десяти жизней не хватит, чтобы разродится примитивнейшей клавиатурой! (http://arcanumclub.ru/smiles/smile3.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 20, 2018, 14:36:40
А там не было ничего интересного всё было скучно и банально. И хотя тебя пытались наставить на путь истинный, увы, этого не случилось...

Ну не шмогла я, не шмогла!  :)))

Цитировать
Понимаешь в чём дело, стремительность жизни определяется очень просто - тем, что ты сделал за какое-то время. Что ты сделал (законченного!) за прошедший год? Огласите весь список, пжалста! (© Операция "Ы" и другие приключения Шурика)

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

Цитировать
Но теперь уже без меня! Я, конечно, по мере возможности буду помогать, но гарантированной помощи больше не будет!

Ну и славненько! Вы итак ОЧЕНЬ МНОГО сделали для проекта. И когда(если) придет время получать "девиденты" я, естественно, об этом не забуду. Прототип будет делаться в двух экземплярах и (если заработает) второй экземпляр пойдет по почте на соответствующий адрес, как только, так сразу, в общем.

Цитировать
И после этого ты называешь себя "программистом с двадцатилетним стажем"? Ты просто готовить Windows не умеешь! Начиная с Windows 98 SE... [скипнуто].

А я не обязан его "готовить" я являюсь пользователем Windows и программистом СОБСТВЕННЫХ (прикладных) приложений, но на семейство OS Windows затраченые многие и многие человеко-годы и я, естественно, не должен и не обязан что-то там принципиально изменять, а лишь только настраивать в разумных пределах (тем более у Windows код закрытый - коммерческий (проприетарный) это ведь не opensource как у экосистемы Линукс и прочих.)

Цитировать
Поэтому, если ты тратишь хотя бы 1% времени на борьбу с Windows, это говорить лишь о твоей низкой квалификации!

Windows это всего лишь ОСь - Операционная Система, но не нужно забывать что под неё написано огромное количество софта причем иногда кривыми руками быдлокодеров (не говоря уж о вирусах) поэтому время затрачиваемое на борьбу со всем этим хозяйством, мало о чём говорит.
(А вот "Windows 95" это действительно было что-то типа Хиросимы или Чернобыля :( ).

Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: meq от Февраль 20, 2018, 15:17:21
Как хорошо ,что "всё имеет начало и обязательно конец!"
Просто ....до чего было  :-\ :D
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Февраль 20, 2018, 15:46:19
Как хорошо ,что "всё имеет начало и обязательно конец!"
Просто ....до чего было  :-\ :D

Конец у этого проекта наступит даже не тогда, когда будет создан первый прототип, а когда будет создана первая партия готовых изделий хотя бы в тысячу штук количеством (очень и очень ещё не скоро).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 20, 2018, 16:07:12
А там не было ничего интересного всё было скучно и банально. И хотя тебя пытались наставить на путь истинный, увы, этого не случилось...

Ну не шмогла я, не шмогла!  :)))

У меня такое впечатление, что и не сможешь. Никогда.

Цитировать
Понимаешь в чём дело, стремительность жизни определяется очень просто - тем, что ты сделал за какое-то время. Что ты сделал (законченного!) за прошедший год? Огласите весь список, пжалста! (© Операция "Ы" и другие приключения Шурика)

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

Понимаешь, не нужно перечислять всё подряд, типа, встал, позавтракал, сходил на горшок и т.д. Просто перечисли ГОТОВЫЕ продукты, созданные тобой, которыми ты, или кто-то другой пользуется. Мне почему-то кажется, что длина этого перечня будет в точности равна нулю...

Цитировать
Но теперь уже без меня! Я, конечно, по мере возможности буду помогать, но гарантированной помощи больше не будет!

Ну и славненько! Вы итак ОЧЕНЬ МНОГО сделали для проекта. И когда(если) придет время получать "девиденты" я, естественно, об этом не забуду. Прототип будет делаться в двух экземплярах и (если заработает) второй экземпляр пойдет по почте на соответствующий адрес, как только, так сразу, в общем.

Упаси боже! Тем более, что с такими темпами, я не думаю, что эта твоя клавиатура когда-нибудь заработает. Вообще.

Цитировать
И после этого ты называешь себя "программистом с двадцатилетним стажем"? Ты просто готовить Windows не умеешь! Начиная с Windows 98 SE... [скипнуто].

А я не обязан его "готовить" я являюсь пользователем Windows и программистом СОБСТВЕННЫХ (прикладных) приложений, но на семейство OS Windows затраченые многие и многие человеко-годы и я, естественно, не должен и не обязан что-то там принципиально изменять, а лишь только настраивать в разумных пределах (тем более у Windows код закрытый - коммерческий (проприетарный) это ведь не opensource как у экосистемы Линукс и прочих.)

Какие человеко-годы, затраченные на Windows? Ты о чём это вообще? Время на Windows тратится только при её установке! А это максимум 1 день, вместе с приложениями, которых у меня немерено! Если же чисто Windows, то это всего час времени. А переустановка системы у меня вообще бывает раз в 5-6 лет!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Февраль 20, 2018, 16:07:56
Конец у этого проекта наступит даже не тогда, когда будет создан первый прототип, а когда будет создана первая партия готовых изделий хотя бы в тысячу штук количеством (очень и очень ещё не скоро).

Ну, ну. Мечты, мечты...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 28, 2018, 14:25:10
Часы, превращающие руку в тачскрин

Исследователи представили необычное устройство — смарт-часы, способные проецировать на руку пользователя интерактивное изображение, с помощью которого, используя привычные жесты, человек может управлять функциями гаджета.

(https://images2.popmeh.ru/upload/img_cache/7f8/7f88cc684797ae2956ec7fabce1103a4_ce_588x314x64x0_cropped_800x427.gif)

Исследователи из Университета Карнеги и компании ASU Tech — Меллон представили первые в своем роде смарт-часы, превращающие руку пользователя в сенсорный экран. Прототип часов LumiWatch (http://chrisharrison.net/projects/lumiwatch/lumiwatch.pdf) проецирует интерактивную поверхность, например, на предплечье человека, позволяя ему управлять виртуальным дисплеем посредством тап- и свайп-жестов. В ролике, демонстрирующем работу смарт-часов, видно, как пользовать делает свайп влево, чтобы разблокировать устройство, а затем на руке отображаются доступные приложения. Отмечается, что часы могут проецировать изображение площадью 40 квадратных сантиметров, что, по словам, разработчиков, практически в пять раз больше интерфейса типичных «умных» часов.

LumiWatch состоят из материнской платы, проектора, датчика глубины, металлического корпуса и батареи, пишет (https://www.theverge.com/circuitbreaker/2018/4/27/17289572/lumiwatch-projector-smartwatch-arm-touch-screen) The Verge. Проектор использует излучение трех лазеров (красного, синего и зеленого), и проекция, как отмечается, имеет достаточную яркость, чтобы быть различимой и на улице; в устройстве также есть функция постоянного отслеживания пальца. Сообщается, что часы оснащены центральным четырехъядерным процессором Qualcomm с частотой 1,2 ГГц, 768 мегабайтами оперативной памяти, 4 ГБ флеш-памяти и аккумулятором емкостью 740 мАч. Работает устройство под управлением ОС Android 5.1. По словам исследователей, при постоянном проецировании часы проработали более часа на одном заряде.

Разработчики отмечают ряд проблем, связанных с созданием такой технологии. В частности, проецирование интерактивной поверхности на руку — непростая задача, так как рука не является абсолютно плоской. Из-за этого, как отмечается, в работе такого «тачскрина» могут возникать перебои.

Авторы разработки полагают, что, если бы устройство поступило в продажу, оно стоило бы около 600 долларов. Представленный прототип имеет, к слову, достаточно крупные размеры — 50 миллиметров x 41 мм x 17 мм.

Стоит сказать, что это не первые часы, оснащенные проектором. Так, ASU Tech (дочерняя компания Haier) представила (https://www.popmech.ru/gadgets/news-412842-smart-chasy-so-vstroennym-proektorom/) смарт-часы со встроенным проектором в этом году на выставке Mobile World Congress.

Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Сентябрь 17, 2018, 22:21:06
Какие человеко-годы, затраченные на Windows? Ты о чём это вообще? Время на Windows тратится только при её установке! А это максимум 1 день, вместе с приложениями, которых у меня немерено! Если же чисто Windows, то это всего час времени. А переустановка системы у меня вообще бывает раз в 5-6 лет!

Я имел ввиду годы РАЗРАБОТКИ [development]  Windows. Ядро Windows разрабатывалось сотнями программистов, а приложения (базовые) и драйвера тысячами.
Вот это и есть человеко-годы.  В настоящее время разработать с нуля новую конкурирующую ОСь почти невозможно. И чаще всего когда об этом заявляется берется какая нибудь версия Линукс и просто "перепиливается".
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Сентябрь 18, 2018, 10:55:20
Какие человеко-годы, затраченные на Windows? Ты о чём это вообще? Время на Windows тратится только при её установке! А это максимум 1 день, вместе с приложениями, которых у меня немерено! Если же чисто Windows, то это всего час времени. А переустановка системы у меня вообще бывает раз в 5-6 лет!

Я имел ввиду годы РАЗРАБОТКИ [development]  Windows. Ядро Windows разрабатывалось сотнями программистов, а приложения (базовые) и драйвера тысячами.
Вот это и есть человеко-годы. 

 :o А при чём здесь разработка собственно Windows? Ты что, её разрабатывал? Ведь ты же сам пишешь (http://msevm.com/forum/index.php?topic=6658.msg76122#msg76122): "я являюсь пользователем Windows и программистом СОБСТВЕННЫХ (прикладных) приложений". Так что человеко-годы к твоей деятельности никакого отношения не имеют.

P.S. Кстати, как продвигаются дела по носимой клавиатуре?  ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Сентябрь 18, 2018, 21:59:00
Сегодня купил два сверлышка диаметром в 1 мм :)))

Программирую макет-модель экранной клавиатуры для Windows, с заданной раскладкой. Ею можно будет пользоваться как обычной экранной клавиатурой. Это конечно делать необязательно, но для меня проще как для программиста, и я думаю потом с помощью этой модели можно будет привлечь кого-нибудь ещё к данному проекту.

Дизайн довольно прост и аскетичен. 5 рядов по 7 клавиш, клавиши с закруглёнными краями и что характерно центральный ряд 100% высоты крайние ряды по 50% высоты а промежуточные по 75%. Но верстка зараза ползёт, немного ещё сегодня ночью покопаюсь и надеюсь выложу сюда бета версию в виде приложения.

В принципе, глюков немного осталось уже.

Ну а потом понемногу начну заниматься и схемой тем более что относительно свободное время в этом и следующем месяце появилось.

К сожалению я тугодум. Но для меня важнее получить идеальную концепцию. Это перфекционизм который порой мешает нормально работать.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Сентябрь 19, 2018, 00:29:12
Сегодня купил два сверлышка диаметром в 1 мм :)))

Вообще, чаще всего для обычных печатных плат - микросхемы в корпусах DIP, выводные маломощные резисторы, и т.д. используют свёрла 0,8 мм, иногда - 0,9 мм. Но вообще-то, и 1,0 мм не критично.

Программирую макет-модель экранной клавиатуры для Windows, с заданной раскладкой. Ею можно будет пользоваться как обычной экранной клавиатурой. Это конечно делать необязательно, но для меня проще как для программиста, и я думаю потом с помощью этой модели можно будет привлечь кого-нибудь ещё к данному проекту.

З А Ч Е М ? ? ? Ведь я ведь уже не раз писáл, что это пустая трата времени! Для конечной цели проекта она ничего не даёт! Если бы эта твоя модель имитировала работу микропроцессора, тогда ещё был бы какой-то смысл, а так - ну совершенно ненужное занятие. Красотулечки - высота клавиш, расположение, их размеры и т.д., - это всё пока не нужно! Ведь сначала нужно создать прототип! А он может быть кривым и косым, главное (и основное) требование к нему - чтобы он работал! И уже потом, когда к работе прототипа у тебя не будет никаких нареканий, следует заниматься дизайном и наводить красотулечки.
Лучше бы ты это время потратил на освоение Proteus'а. Ведь там есть всё: начиная от создания схемы и до отладки программы микропроцессора! С нажатием виртуальных кнопочек и получения стандартных скан-кодов клавиш.

Ну а потом понемногу начну заниматься и схемой тем более что относительно свободное время в этом и следующем месяце появилось.

 :o А что ей заниматься? Она ведь уже (и давно) готова! Или тебя в ней что-то не устраивает? Давай обсудим.

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

Ты знаешь, есть хорошая поговорка: лучшее - враг хорошего! Что касается данного случая, то концепция кнопочной клавиатуры - это шаг в позавчера! Какие бы ты красотулечки с кнопочками не наводил. Я ведь не зря в этой теме неоднократно приводил примеры вполне современных разработок: и проецируемую на руку клавиатуру, и виртуальную, всякие другие продвинутые, ну чем они хуже банальной кнопочной клавиатуры?

P.S. А идеальное потому и называется идеальным, что оно недостижимо!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 02, 2018, 05:20:06
Допустим Я просверлю на плате 28 отверстий диаметром в 1 мм (У меня имеется простая "сверлилка" проблема только в том что иногда руки трясутся), Я же не робот в конце концов... Возможно для микроконтроллера семейства PIC16xx неразумно сверлить отверстия на плате а поставить специальную контактную площадку...

1. Вопрос следующий: где взять программатор? Гипотетически можно использовать обычный компьютер чтобы загрузить в микроконтроллер прошивку... Однако не понятно через какие порты это делать. Что касается микропрограммы в Ассемблерных Мнемониках думаю я справляюсь - ведь не зря же в детстве кодил для Z80...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 02, 2018, 15:04:07
Допустим Я просверлю на плате 28 отверстий диаметром в 1 мм (У меня имеется простая "сверлилка" проблема только в том что иногда руки трясутся), Я же не робот в конце концов... Возможно для микроконтроллера семейства PIC16xx неразумно сверлить отверстия на плате а поставить специальную контактную площадку...

Сверлить всё равно надо! А насчёт того, что микропроцессор устанавливать в панельку, я уже писал здесь (http://msevm.com/forum/index.php?topic=6658.msg73685#msg73685). Т.е. отверстия сверлить нужно по любому, но устанавливается в них не микропроцессор, а панелька под него!

1. Вопрос следующий: где взять программатор? Гипотетически можно использовать обычный компьютер чтобы загрузить в микроконтроллер прошивку... Однако не понятно через какие порты это делать. Что касается микропрограммы в Ассемблерных Мнемониках думаю я справляюсь - ведь не зря же в детстве кодил для Z80...

Блин, ну мы этот вопрос уже обсуждали полтора года назад (http://msevm.com/forum/index.php?topic=6658.msg73502#msg73502)! В чём проблема-то? Только учти, что тебе вообще-то нужен не только программатор, но и отладчик, поскольку я весьма сомневаюсь, что ты с первого раза напишешь работающую программу микропроцессора!

Но это опять же не главное - ты блок-схему программы создал? как кодить-то будешь?  :D
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Январь 23, 2019, 19:43:35
Я просто оставлю это здесь...
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Апрель 06, 2019, 16:36:58
У клавиатуры Planck EZ всего 47 клавиш

Все они — механические


Компания ZSA Technology Labs, специализирующаяся на не совсем обычных клавиатурах (https://www.ixbt.com/news/2018/10/26/ergodox-ez-glow-299.html), начала прием заказов на новую модель. Новинка называется Planck EZ и отличается от большинства подобных устройств количеством клавиш — их всего 47.

(https://www.ixbt.com/img/x780/n1/news/2019/3/5/UrnRrtRN7ikNmghv_large.jpg)

К особенностям Planck EZ относится возможность выбора переключателей. Во время заказа можно выбрать между 13 моделями Cherry MX и Kailh, включая модели с подсветкой. Кроме того, можно выбрать вариант с колпачками черного или белого цвета, или без колпачков.

(https://www.ixbt.com/img/x780/n1/news/2019/3/5/xbqResoUbQXIsNLl_large.jpg)

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

Стартовая цена — 180 долларов, ориентировочная дата начала отгрузки — июнь 2019 года.

Источник: IXBT (https://www.ixbt.com/news/2019/04/05/planck-ez-47.html)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Май 30, 2019, 13:39:42
HP не оставляет идею компьютера в рюкзаке

Новый VR Backpack построен на процессоре Intel Core 8-го поколения и оснащен 3D-картой Nvidia GeForce RTX2080


Компания HP, в 2017 году предложившая рынку компьютер HP Z VR Backpack, названный первым в мире портативным профессиональным ПК для виртуальной реальности (VR), не расстается с идеей компьютере в рюкзаке.

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

(https://www.ixbt.com/img/x780/n1/news/2019/4/3/dims_5_large.jpg)

Новый VR Backpack построен на процессоре Intel Core 8-го поколения и оснащен 3D-картой Nvidia GeForce RTX2080. Как утверждается, ранцевый ПК превосходит своего предшественника на 30% по производительности CPU и на 25% — по производительности GPU. В оснащении системы упомянуты два порта USB 3.0, разъем USB-C с поддержкой Thunderbolt, порты для подключения гарнитуры VR, наушников и микрофона.

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

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

Источник: IXBT (https://www.ixbt.com/news/2019/05/29/hp-ne-ostavljaet-ideju-kompjutera-v-rjukzake.html)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Май 31, 2019, 23:29:13
Недорогие очки смешанной реальности Rokid Vision можно подключать к смартфону и ноутбуку

Новинка оснащена двумя дисплеями, угол обзора составляет 40 градусов, также в оснащение входят 2 микрофона и 2 динамика


Представленные в прошлом году на выставке CES 2018 очки дополненной реальности Rokid Vision AR были удостоены награды CES Innovation Award и были выпущены тиражом 10 тыс. единиц.

(https://www.ixbt.com/img/x780/n1/news/2019/4/5/Rokid-Vision-Office-work-1024x576_large.jpg)

На мероприятии AWE 2019 были анонсированы очки смешанной реальности Rokid Vision, которые позволяют отслеживать движения по шести осям, могут распознавать жесты и при этом подключаются к смартфонам, планшетам или ноутбукам, оснащенным разъемом USB-C.

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

Новинка оснащена двумя дисплеями, угол обзора составляет 40 градусов, также в оснащение входят 2 микрофона и 2 динамика, а масса очков составляет 120 г.



Как заявляют разработчики, Rokid Vision появится в продаже в 1 квартале 2020 года. Устройство будет довольно доступным, разработчики говорят, что цена будет как у обычного смартфона.

Источник: IXBT (https://www.ixbt.com/news/2019/05/31/nedorogie-ochki-smeshannoj-realnosti-rokid-vision-mozhno-podkljuchat-k-smartfonu-i-noutbuku.html)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Октябрь 13, 2019, 23:08:24
У меня возникла ещё одна идея, надо бы порыться в справочниках ГОСТ-ов Российской федерации и найти там ключевые требования к компактным компьютерным клавиатурам! По моему совершенно разумное решение.

И напоминаю  Клавиатура RusLatKeyboard должна распространятся в коробках по принципу сделай-сам (Отверточная сборка, ничего сложного).  В пластиково - картонной - коробке соответствующего размера (как стандартный плоский кирпич), должен быть дизайнерский
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Октябрь 13, 2019, 23:37:54
Продолжаю, в коробке серого цвета с размерами стандартного строительного "кирпича" должны находится:

10. Пластиковый корпус с прорезиненными клавишами.

20. Две готовых платы "A" и "B", с контроллерами клавиатуры на микроконтроллере семейства [PIC] с Кварцевым Генератором в районе 16 Мегагерц.

30. Платы скручиваются болтами с резьбой m8 (8mm в диаметре).

40. 35 клавиш должны быть подписаны (это можно сделать элементарно распечатав самую релевантную раскладку на лазерном принтере и заклеить её прозрачным скотчем.)

50. На плате должен быть контроллер, драйвер клавиатуры напишет опытный Assemblershik (на условиях открытого кода (L)CopyLeft, Работа удаленная).

60. Обязательно нужно извлечь основные положения ГОСТа на клавиатуры 2022 года.

70. Я лично буду делать прототип в 1 экземпляре а не двух (В этом случае шансы на создание ПРОДУКТА значительно повышаются).

80. Порт ввода/вывода USB [Только miniUSB, но PS/2, тоже не ислключается].

90. Деньги ("безнал" разумеется будут делится на всех участников в режиме конкуренции - будет специальное голосование среди ЭКСПЕРТОВ - широко известных в узких кругах, на этом всё).

100. GO TO 10

Post.Scriptum: Новичку и Jhon -у за помощь окажу почти любую [Цифровую я же Digital_MAnEkb] услугу, но разумеется в пределах разумного.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Октябрь 14, 2019, 00:28:23
У меня возникла ещё одна идея, надо бы порыться в справочниках ГОСТ-ов Российской федерации и найти там ключевые требования к компактным компьютерным клавиатурам! По моему совершенно разумное решение.

Да пожалуйста! Во-первых, специального ГОСТ'а на компактные клавиатуры нет. Есть лишь межгосударственный стандарт ГОСТ 29124-91 "Клавиатура ввода данных. Общие технические требования" (https://pdf.standartgost.ru/catalog/Data2/1/4294825/4294825532.pdf).
Во-вторых, и я уже писáл об этом на форуме, в соответствии с Федеральным законом от 29.06.2015 N 162-ФЗ (ред. от 03.07.2016) "О стандартизации в Российской Федерации" (http://www.consultant.ru/document/Cons_doc_LAW_181810/f77e08f3e0928b91f8c147ab71b23fdb2428bf50/), Статья 4. Принципы стандартизации, пункт 1) - добровольность применения документов по стандартизации. Т.е. можешь применять стандарты, а можешь и не применять! Там конечно есть целый ряд ограничений, касающихся именно обязательности применения стандартов - это статья 6 закона (http://www.consultant.ru/document/cons_doc_LAW_181810/bbcc2fd16a5360e8202456f834b361de7bb8a073/). Прежде всего оборона, атомная промышленность, безопасность, ГОСТы, указанные в технических регламентах и т.д. Но компьютерных клавиатур это точно не касается!  :D

И напоминаю  Клавиатура RusLatKeyboard должна распространятся в коробках по принципу сделай-сам (Отверточная сборка, ничего сложного).  В пластиково - картонной - коробке соответствующего размера (как стандартный плоский кирпич), должен быть дизайнерский

 :o Постой, что-то я не понял - у тебя уже решены все вопросы, связанные с твоей носимой клавиатурой? Ведь насколько я знаю, нет ни прототипа, ни программного обеспечения микроконтроллера, да даже блок-схемы и той нет! И что же ты "распространять" собираешься? (http://arcanumclub.ru/smiles/smile3.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Октябрь 14, 2019, 01:50:24
Продолжаю, в коробке серого цвета с размерами стандартного строительного "кирпича" должны находится:

 :o А что, так важно, чтобы коробка была "серого цвета"?

10. Пластиковый корпус с прорезиненными клавишами.

 :o А почему не те же пластиковые, резина-то ведь нонче дорогая!

20. Две готовых платы "A" и "B", с контроллерами клавиатуры на микроконтроллере семейства [PIC] с Кварцевым Генератором в районе 16 Мегагерц.

Ну, во первых, эти две "готовые" платы, хотя бы в виде прототипов существуют?

30. Платы скручиваются болтами с резьбой m8 (8mm в диаметре). 

 :o А почему не диаметром 28 мм? Я вспоминаю свою работу в политехе, когда каждый год вёл студентов-дипломников. И вот у одного из них, в дипломе, в разделе техники безопасности, была написана следующая фраза: "Запрещается наращивание гаечного ключа трубой". И это при том, что у него максимально, что применялось из крепежа винты и гайки М3! (http://arcanumclub.ru/smiles/smile3.gif)

40. 35 клавиш должны быть подписаны (это можно сделать элементарно распечатав самую релевантную раскладку на лазерном принтере и заклеить её прозрачным скотчем.)

Для прототипа пойдут и наклейки и даже написанные от руки фломастером символы, а вот для промышленного производства, желательно иметь символы впрессованные в клавиши и размерами, указанными в упомянутом ранее ГОСТ'е.

50. На плате должен быть контроллер, драйвер клавиатуры напишет опытный Assemblershik (на условиях открытого кода (L)CopyLeft, Работа удаленная).

 :o Не понял, что ты имеешь ввиду под "драйвером клавиатуры" и почему его нужно писать, да ещё и на ассемблере? Ведь драйвер устройства - это часть операционной системы компьютера! Зачем его писать? Клавиатура должна быть полностью стандартная! В смысле передаваемых скан-кодов нажатия и отжатия клавиш. В этом случае в обязательном порядке должны работать стандартные драйверы операционки.

60. Обязательно нужно извлечь основные положения ГОСТа на клавиатуры 2022 года.

Уверяю тебя, никаких новых положений, да и ГОСТ'ов тоже в части клавиатур не ожидается! Кстати, 2022 - это год появления прототипа клавиатуры, или уже начала её промышленного производства?  ;)

70. Я лично буду делать прототип в 1 экземпляре а не двух (В этом случае шансы на создание ПРОДУКТА значительно повышаются).

Ну, вообще-то прототип на то и прототип, что существует лишь в единственном экземпляре. Ведь прототипирование (https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5):
"— быстрая «черновая» реализация базовой функциональности для анализа работы системы в целом. На этапе прототипирования малыми усилиями создается работающая система (возможно неэффективно, с ошибками, и не в полной мере).
Прототипирование, по мнению некоторых разработчиков, является самым важным этапом разработки.
Качества, которыми должен обладать эффективный прототип:

Этап создания прототипа не должен быть затяжным.
"


80. Порт ввода/вывода USB [Только miniUSB, но PS/2, тоже не ислключается].

Скорее всего - PS/2 уже отживает своё, поэтому лучше сразу ориентироваться на USB.

90. Деньги ("безнал" разумеется будут делится на всех участников в режиме конкуренции - будет специальное голосование среди ЭКСПЕРТОВ - широко известных в узких кругах, на этом всё).

Мне почему-то кажется, что это из серии делёжки шкуры не убитого медведя! Ведь прежде, чем такую хрень производить, особенно с болтами на М8 (http://arcanumclub.ru/smiles/smile3.gif) Следовало бы провести маркетинговые исследования, - нужна ли вообще такая клавиатура? И по какой цене предполагаемые пользователи будут готовы её покупать? А то ведь может оказаться, что овчинка просто выделки не стоит! Т.е. будет разработано изделие, которое ну совершенно никому не нужно! Тем более на фоне того, что уже разработано и массово выпускается.

Post.Scriptum: Новичку и Jhon -у за помощь окажу почти любую [Цифровую я же Digital_MAnEkb] услугу, но разумеется в пределах разумного.

Ну, скажем так, кое-какую помощь я тебе уже оказал, причём не требуя ничего взамен. Ну, а насчёт услуг, которые бы я хотел получить, я не думаю, что ты сможешь их оказать, по крайней мере в разумные сроки. Для примера приведу несколько:
1. Эталон напряжения, выдающий 10 В и 1 В с годовой нестабильностью в 1 ppm (0,0001%) температурным коэффициентом 0,05 ppm/°С работающий с подповерхностным стабилитроном напряжение которого от 6,8 до 7,5 В при точности (дискретности) подстройки по каналу 10 В - ±0,7 мкВ, по каналу 1 В - ±0,25 мкВ и шумом на пределе в 10 В в диапазоне частот 0,1...10 Гц не более 1,5 мкВр-р.
2. Воздушный термостат объёмом ~ 2 литра, с температурой, регулируемой в пределах от минус 15 °С до плюс 85 °С и точностью поддержания температуры ±0,01 °С.
3. Цифровой вольтметр 8,5 разрядов, т.е. нижний предел измерения 20 В при этом разрешение - 0,1 мкВ.
4. Нановольтметр постоянного тока с нижним пределом измерения хотя бы 30 нановольт (0,03 мкВ), а лучше 10 нВ.

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

Ну, давай, за что ты готов взяться?  ;) И имеется ли у тебя хоть какой-то опыт в создании подобного рода устройств? А главное, в какие сроки? Ведь примитивнейшую кнопочную клавиатуру, на разработку которой вместе с изготовлением прототипа, если работать ни шатко ни валко, нужно не более двух недель! У тебя эта работа ведётся уже более двух лет - а хоть какого-то выхлопа даже не видно! Но главное даже не это, а то, - нужна ли она вообще? (http://arcanumclub.ru/smiles/smile23.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Октябрь 14, 2019, 09:51:23
Буду думать над постом последнего оратора, примерно в течении недели (а возможно и месяца) дам по возможности развернутый ответ.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Октябрь 14, 2019, 19:07:48
Цитировать
:o А что, так важно, чтобы коробка была "серого цвета"?

Нет, цвет может быть любым, но краска по оптовым ценам должна быть самой дешевой, размер коробки должен быть СТАНДАРТНЫМ. Надписи на ней на Русском, Английском, Белорусском и Украинском, языках мелким шрифтом. Веселую картинку для коробке пусть рисует в "Adobe Photoshop" какой нибудь среднестатистический художник, но можно тупо взять из сети.

10. Пластиковый корпус с прорезиненными клавишами.

Цитировать
:o А почему не те же пластиковые, резина-то ведь нонче дорогая!

Резины полно. Не такая уж она и дорогая. Я лично резиной заниматься не буду - моя задача - "прототипирование".

20. Две готовых платы "A" и "B", с контроллерами клавиатуры на микроконтроллере семейства [PICF873A] с Кварцевым Генератором в районе 16.384 Мегагерц.

Цитировать
Ну, во первых, эти две "готовые" платы, хотя бы в виде прототипов существуют?

Почти! Два куска одностороннего текстолита я отпилил и отверстий по краям на 8 мм в диаметре насверлил хороший качественый плотный белый картон у меня тоже есть. И шило найдется и "сверлилка" в 1 мм диаметра. Но из "сверлилки" нужно делать сверлильный станок.

30. Платы скручиваются болтами с резьбой m8 (8mm в диаметре). 

Цитировать
:o А почему не диаметром 28 мм? Я вспоминаю свою работу в политехе, когда каждый год вёл студентов-дипломников. И вот у одного из них, в дипломе, в разделе техники безопасности, была написана следующая фраза: "Запрещается наращивание гаечного ключа трубой". И это при том, что у него максимально, что применялось из крепежа винты и гайки М3!

Дело в том что диаметр 8mm один из самых распространенных в детских конструкторах. Я в детстве даже троллейбус сделал натянув две нихромовые проволки подав питание [Power] на движок с двумя колёсами.

40. 35 клавиш должны быть подписаны (это можно сделать элементарно распечатав самую релевантную раскладку на лазерном принтере и заклеить её прозрачным скотчем.)

Цитировать
Для прототипа пойдут и наклейки и даже написанные от руки фломастером символы, а вот для промышленного производства, желательно иметь символы впрессованные в клавиши и размерами, указанными в упомянутом ранее ГОСТ'е.

Ну что же будем создавать свой ГОСТ  2022 который я загружу и на этот форум и в C.A.P.R.I.U.S. (Ещё кое-что запатентовать потребуется - ПАТЕНТУЙ НА СВОЕ УСМОТРЕНИЕ)

50. На плате должен быть контроллер, драйвер клавиатуры напишет опытный Assemblershik (на условиях открытого кода (L)CopyLeft, Работа удаленная).

Цитировать
:o Не понял, что ты имеешь ввиду под "драйвером клавиатуры" и почему его нужно писать, да ещё и на ассемблере? Ведь драйвер устройства - это часть операционной системы компьютера! Зачем его писать? Клавиатура должна быть полностью стандартная! В смысле передаваемых скан-кодов нажатия и отжатия клавиш. В этом случае в обязательном порядке должны работать стандартные драйверы операционки.

Я имею ввиду технологию Plug&Play (Включил и играй или Включил и молись :D)

60. Обязательно нужно извлечь основные положения ГОСТа на клавиатуры 2022 года.

Цитировать
Уверяю тебя, никаких новых положений, да и ГОСТ'ов тоже в части клавиатур не ожидается! Кстати, 2022 - это год появления прототипа клавиатуры, или уже начала её промышленного производства?  ;)

Прогнозы давать очень сложно (Теория Хаоса, однако), но я ДУМАЮ что промышленное производство можно организовать уже в районе 2025 года. Где нибудь в Made in China на старых Фабриках. Ну а часть проекта думаю нужно делать в подМосковье в Зеленограде, Кроме того закрытый секретный завод ООО "Вектор" который находится в Свердловске/Екатеринбурге может кое-что сделать для проекта.

70. Я лично буду делать прототип в 1 экземпляре а не двух (В этом случае шансы на создание ПРОДУКТА значительно повышаются).

Цитировать
Ну, вообще-то прототип на то и прототип, что существует лишь в единственном экземпляре.

Это логично.

80. Порт ввода/вывода USB [Только miniUSB, но PS/2, тоже не ислключается].

Цитировать
Скорее всего - PS/2 уже отживает своё, поэтому лучше сразу ориентироваться на USB.

Пожалуй соглашусь с этим. USB однако имеет очень много разновидностей.

90. Деньги ("безнал" разумеется будут делится на всех участников в режиме конкуренции - будет специальное голосование среди ЭКСПЕРТОВ - широко известных в узких кругах, на этом всё).

Цитировать
Мне почему-то кажется, что это из серии делёжки шкуры не убитого медведя! Ведь прежде, чем такую хрень производить, особенно с болтами на 8mm в диаметре  Следовало бы провести маркетинговые исследования, - нужна ли вообще такая клавиатура? И по какой цене предполагаемые пользователи будут готовы её покупать? А то ведь может оказаться, что овчинка просто выделки не стоит! Т.е. будет разработано изделие, которое ну совершенно никому не нужно! Тем более на фоне того, что уже разработано и массово выпускается.

В процессе Мозгового Штурма мы уже несколько раз проводили Маркетинговые исследования, но нужно ДЕЛАТЬ а не заниматься одной только СТАТИСТИКОЙ которая по определению есть Ложь.

Post.Scriptum: Новичку и Jhon -у за помощь окажу почти любую [Цифровую я же Digital_MAnEkb] услугу, но разумеется в пределах разумного.

Ну, скажем так, кое-какую помощь я тебе уже оказал, причём не требуя ничего взамен. Ну, а насчёт услуг, которые бы я хотел получить, я не думаю, что ты сможешь их оказать, по крайней мере в разумные сроки. Для примера приведу несколько:
Цитировать
1. Эталон напряжения, выдающий 10 В и 1 В с годовой нестабильностью в 1 ppm (0,0001%) температурным коэффициентом 0,05 ppm/°С работающий с подповерхностным стабилитроном напряжение которого от 6,8 до 7,5 В при точности (дискретности) подстройки по каналу 10 В - ±0,7 мкВ, по каналу 1 В - ±0,25 мкВ и шумом на пределе в 10 В в диапазоне частот 0,1...10 Гц не более 1,5 мкВр-р.

Это СЛОЖНО для меня, Хотя у меня есть очень неплохой блок питания купленный в ПРОМЭЛЕКТРОНИКЕ который достаточно стабильно переводит 220 Volt переменный ток в 12 Вольт постоянного тока. Предлагаю сходить лишний раз в Промэлектронику (её филиалы есть по всей стране) и тупо купить там чего нибудь-нужного.

Цитировать
2. Воздушный термостат объёмом ~ 2 литра, с температурой, регулируемой в пределах от минус 15 °С до плюс 85 °С и точностью поддержания температуры ±0,01 °С

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

Цитировать
3. Цифровой вольтметр 8,5 разрядов, т.е. нижний предел измерения 20 В при этом разрешение - 0,1 мкВ.

Не нужно "изобретать велосипед" они продаются и относительно недорого. Сегодня даже Осцилограф старый Советских времен можно достать при желании. Ну или дозиметр меряющий Рентгены и МикроРентгены или Зиверты.

Цитировать
4. Нановольтметр постоянного тока с нижним пределом измерения хотя бы 30 нановольт (0,03 мкВ), а лучше 10 нВ.

На ресурсе Луркморе который никак "забанить" не могут это называется "нанотроллингом"...  :D ;D :)

Цитировать
Нановольтметр - полностью аналоговый, с автономным питанием. Всё остальное - с использованием цифровых технологий, в том числе и эталон напряжения, у которого регулировка (подстройка выходного напряжения под напряжение конкретного используемого стабилитрона) также должна быть цифровой!

Это у меня не получится, не им ею возможности пока, но кто знает?

Post.Scriptum: Удачи в Изобретательской деятельности!

Ну, давай, за что ты готов взяться?  ;) И имеется ли у тебя хоть какой-то опыт в создании подобного рода устройств? А главное, в какие сроки? Ведь примитивнейшую кнопочную клавиатуру, на разработку которой вместе с изготовлением прототипа, если работать ни шатко ни валко, нужно не более двух недель! У тебя эта работа ведётся уже более двух лет - а хоть какого-то выхлопа даже не видно! Но главное даже не это, а то, - нужна ли она вообще? (http://arcanumclub.ru/smiles/smile23.gif)
[/quote]
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Октябрь 14, 2019, 21:32:30
Дело в том что диаметр 8mm один из самых распространенных в детских конструкторах. Я в детстве даже троллейбус сделал натянув две нихромовые проволки подав питание [Power] на движок с двумя колёсами.

Ничего подобного! У меня уже более полувека валяются запчасти от конструкторов. На некоторых из них собрана нагрузка для разрядки аккумуляторов током в 30 А. Так вот, винтики и гаечки там - ВСЕ М4! Кстати, нихромовые проволоки для токопередачи - весьма плохой вариант, поскольку имеют весьма высокое удельное сопротивление, удельное сопротивление нихрома примерно 1,1 Ом·мм2/м, а у меди - 0,017 Ом·мм2/м. Т.е. нихром практически в сто раз хуже!

Ну что же будем создавать свой ГОСТ  2022 который я загружу и на этот форум и в C.A.P.R.I.U.S. (Ещё кое-что запатентовать потребуется - ПАТЕНТУЙ НА СВОЕ УСМОТРЕНИЕ)

Ну, во-первых, а нужен ли будет в 2022 году подобный ГОСТ? А во-вторых, твой C.A.P.R.I.U.S. - это ещё более худшая затея, нежели примитивная кнопочная мини-клавиатура!

Я имею ввиду технологию Plug&Play (Включил и играй или Включил и молись :D)

Я имею ввиду точно то же самое! Только ЗАЧЕМ писать ещё какой-то драйвер, когда всё давным давно стандартизовано и написано?

Прогнозы давать очень сложно (Теория Хаоса, однако),

 :o Какая к чёрту "теория хаоса"? У тебя что, какие-то супер-пупер турбулентности, которые вообще не формализуются? Ведь на самом деле всё очень просто: разбил всю работу на этапы, оценил длительность каждого этапа, либо самостоятельно, либо через контрагентов, которые будут принимать в этом участие, загнал всё это в диаграмму Ганта (https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D0%93%D0%B0%D0%BD%D1%82%D1%82%D0%B0), например, в том же MS Project (https://ru.wikipedia.org/wiki/Microsoft_Project) или в любую другую аналогичную свободно распространяемую программу, и получил все контрольные даты, в том числе и окончания проекта.

но я ДУМАЮ что промышленное производство можно организовать уже в районе 2025 года.

Да-а-а, к тому времени, я думаю, клавиатуры с клавишами останутся лишь у олдскульных ретро-пользователей! А остальным они окажутся и нафиг не нужны. (http://arcanumclub.ru/smiles/smile3.gif) Хотя и сейчас они вряд ли кому могут понадобится.

В процессе Мозгового Штурма мы уже несколько раз проводили Маркетинговые исследования, но нужно ДЕЛАТЬ а не заниматься одной только СТАТИСТИКОЙ которая по определению есть Ложь.

Да ничего подобного! Разговоры о необходимости этого были, а вот самих исследований - не было! Или ты не понимаешь, что такое маркетинговое исследование (https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%BE%D0%B5_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5):
"— форма бизнес-исследования и направление прикладной социологии, которое фокусируется на понимании поведения, желаний и предпочтений потребителей, конкурентов и рынков в диктующей рынком экономике."

Цитировать
1. Эталон напряжения, выдающий 10 В и 1 В с годовой нестабильностью в 1 ppm (0,0001%) температурным коэффициентом 0,05 ppm/°С работающий с подповерхностным стабилитроном напряжение которого от 6,8 до 7,5 В при точности (дискретности) подстройки по каналу 10 В - ±0,7 мкВ, по каналу 1 В - ±0,25 мкВ и шумом на пределе в 10 В в диапазоне частот 0,1...10 Гц не более 1,5 мкВр-р.

Это СЛОЖНО для меня, Хотя у меня есть очень неплохой блок питания купленный в ПРОМЭЛЕКТРОНИКЕ который достаточно стабильно переводит 220 Volt переменный ток в 12 Вольт постоянного тока. Предлагаю сходить лишний раз в Промэлектронику (её филиалы есть по всей стране) и тупо купить там чего нибудь-нужного.

 :o Ты смеёшься, или потроллить решил? Точность блоков питания - единицы процентов, в лучшем случае - десятые доли процента, а требуется по меньшей мере на три порядка лучше! Полюбопытствуй, сколько стóит импортный прибор с близкими характеристиками, поскольку отечественных попросту не существует! Fluke 732B (https://td-rspr.ru/etalon-postoyannogo-napryazheniya-fluke-732b). Уверяю тебя, ты по меньшей мере вспотеешь!  :D Подержаный на eBay, неизвестно в каком состоянии и не факт, что рабочий, стоит порядка 100 000 руб.!

Цитировать
2. Воздушный термостат объёмом ~ 2 литра, с температурой, регулируемой в пределах от минус 15 °С до плюс 85 °С и точностью поддержания температуры ±0,01 °С

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

А здесь математика практически и не нужна, поскольку она примитивна до ужаса. ПИД-регулятор - что в нём сложного? Цифровой, конечно же. Датчик температуры - калиброванный терморезистор, исполнительное устройство - элемент Пельтье. Самое сложное - схемотехника: реверсивный ШИМ регулятор тока элемента Пельтье.

Цитировать
3. Цифровой вольтметр 8,5 разрядов, т.е. нижний предел измерения 20 В при этом разрешение - 0,1 мкВ.

Не нужно "изобретать велосипед" они продаются и относительно недорого. Сегодня даже Осцилограф старый Советских времен можно достать при желании. Ну или дозиметр меряющий Рентгены и МикроРентгены или Зиверты.

Да-а-а, ты, похоже, вообще не понимаешь, о чём идёт речь! "Старые советские штуки" такого рода просто не изготавливались! Вот аналог: Keysight 3458A (https://www.chipdip.ru/product/3458a). На цену посмотрел? Не вспотел? Без малого миллион рублей! Это тебе не примитивная кнопочная клавиатура, которой красная цена - 200...300 руб.
А дозиметр у меня давно уже есть. Ещё с тех времён, когда бабахнуло в Чернобыле, а мне выпала судьба ехать в командировку примерно в те края. Включал его, бросал в карман куртки и так везде с ним ходил! До сих пор жив - как новенький (не я, дозиметр  :) ). Только батарейку менять иногда приходится.

Цитировать
4. Нановольтметр постоянного тока с нижним пределом измерения хотя бы 30 нановольт (0,03 мкВ), а лучше 10 нВ.

На ресурсе Луркморе который никак "забанить" не могут это называется "нанотроллингом"...  :D ;D :)

Увы, это не троллинг, а суровая необходимость! Поскольку даже Белорусский аналогичный прибор Нановольтметр В2-39 (http://printsip.ru/radioizmeritelnye-pribory/voltmetry/voltmetry-postoyannogo-toka-v2/item/v2-39) стóит боле 260 тыс. руб.! Не вспотел?

Это у меня не получится, не им ею возможности пока, но кто знает?

Ну так я сразу и сказал, что ты здесь вряд ли чем способен помочь. Особенно с учётом твоих сроков на реализацию проектов: примитивная клавиатура, работающий прототип которой можно изготовить особо не торопясь за пару недель максимум, тянется у тебя уже больше двух лет, а конца-края даже и не видно!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Октябрь 15, 2019, 10:05:11
Новичек, у меня один вопрос:
1. Сколько Тебе лет?

И  одна просьба:

Сходи пожалуйста по следующей гиперссылке:

http://lurkmore.net/%D0%9D%D0%BE%D0%BC%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D1%80%D0%B0%D0%B4%D0%B8%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%B8 (http://lurkmore.net/%D0%9D%D0%BE%D0%BC%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D1%80%D0%B0%D0%B4%D0%B8%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%B8)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Октябрь 15, 2019, 12:03:04
Новичек, у меня один вопрос:
1. Сколько Тебе лет?

Много. Если уже есть внуки, старший сын - кандидат наук, работает в иностранной IT компании, младший - зам.начальника отдела кадров в одном из наших универов.

Сходи пожалуйста по следующей гиперссылке:

Сходил. И что? Я, знаешь ли, всякой фигнёй не страдаю!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Октябрь 15, 2019, 12:47:16
Цитировать
Сходил. И что? Я, знаешь ли, всякой фигнёй не страдаю!

Это очень хорошо, что фигней не страдаешь.

А что касается цен на разные безделушки я от этого не потею. Потею я обычно в Русской Бане которую мы недавно отстроили в деревне Логиново на Мичурина 17. ЧСХ я думал будем два года строить  - нет сделали за одно лето без всяких проектов - САМОСТРОЙ!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Октябрь 30, 2019, 07:18:03
Новичок, Мы в одной из тем на данном форуме дискутировали о Астрофизике Стивене Хоукинге, который якобы открыл червоточины в пространстве времени (на просто не он один этим занимался и в древности и в будущем понятия о черных дырах и червоточинах в космосе никуда не денутся).

Так вот, он уже умер - Царство ему небесное!

Но при жизни он был инвалидом сидел в кресле и общался с окружающими при помощи компьютера, у него была клавиатура (усеченная надо полагать электронно вычислительный блок и дисплей а также генератор голоса.

Вот одна из дополнительных причин разработки данного проекта (HandKeyBoardRUS). Возможно мы сможем помочь не только обычным пользователям (гражданским и полувоенным экстремалам работающим в полевых условиях) но и ИНВАЛИДАМ которых увы в нашей стране довольно много. Им порой даже общаться трудно и даже трудно переключать каналы на телевизоре. Такие вот соображения.

Получается спектр применения подобной клавиатуры исключительно широк, что же касается шины ввода/вывода то, наверное, действительно нужно ориентироваться на разновидности USB. (Но естественно ВСЕГДА возможны АЛЬТЕРНАТИВНЫЕ варианты).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Октябрь 30, 2019, 17:50:43
Новичок, Мы в одной из тем на данном форуме дискутировали о Астрофизике Стивене Хоукинге, который якобы открыл червоточины в пространстве времени

Стивен Хоукинг был действительно выдающимся учёным! Но червоточинами он, во-первых, не занимался, он занимался чёрными дырами в приложении к ним термодинамики.
Во-вторых, червоточины пока что никто не открыл! Поскольку это объект гипотетический! И для их (червоточин) существования нужна экзотическая материя с отрицательной энергией. К существованию которой, я даже не говорю про создание, даже подходов пока не видно. Тем не менее, существуют предположения, как можно экспериментально обнаружить устья этих пока гипотетических червоточин: по гравитационному взаимодействию на объекты, находящиеся у одно устья, объектов, находящихся у другого устья. Вот только чувствительности современной аппаратуры для этого не хватает по меньшей мере на два порядка (десятичных). Тем не менее, эксперименты такого рода планируются.

Но при жизни он был инвалидом сидел в кресле и общался с окружающими при помощи компьютера, у него была клавиатура (усеченная надо полагать электронно вычислительный блок и дисплей а также генератор голоса.

В результате болезни он был практически полностью парализован, и управлял компьютером, вмонтированным в его кресло движением одного пальца, а когда отказал и он, - то движением мимической мышцы щеки, напротив которой был установлен специальный датчик - Стивен Хоукинг, Инвалидность (https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D0%BA%D0%B8%D0%BD%D0%B3,_%D0%A1%D1%82%D0%B8%D0%B2%D0%B5%D0%BD#%D0%98%D0%BD%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C):
"Друзья-механики модифицировали инвалидное кресло Стивена, установив на нём бортовой компьютер с синтезатором речи, которым Хокинг управлял сперва с помощью указательного пальца правой руки, а впоследствии — мимической мышцей щеки, напротив которой ему закрепили датчик."

Так что никакой клавиатуры у него НИКОГДА не было. Тщательнее надо, тщательнее! (© М.Жванецкий)

Вот одна из дополнительных причин разработки данного проекта (HandKeyBoardRUS). Возможно мы сможем помочь не только обычным пользователям (гражданским и полувоенным экстремалам работающим в полевых условиях) но и ИНВАЛИДАМ которых увы в нашей стране довольно много. Им порой даже общаться трудно и даже трудно переключать каналы на телевизоре. Такие вот соображения.

Получается спектр применения подобной клавиатуры исключительно широк, что же касается шины ввода/вывода то, наверное, действительно нужно ориентироваться на разновидности USB. (Но естественно ВСЕГДА возможны АЛЬТЕРНАТИВНЫЕ варианты).

Фантазии, фантазии, безудержные фантазии! Я бы даже сказал утопии. Ты хотя бы для начала достаточно репрезентативный опрос произвёл: есть ли вообще хоть какая-то необходимость в подобного рода клавиатуре? (http://arcanumclub.ru/smiles/smile23.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 04, 2019, 05:20:56
Тогда два вопроса:

а) Если у Стивена Хоукинга не было никакой клавиатуры, то как он писал свои книги?

и второй вопрос:

б) Возможно, никакого Стивена Хоукинга никогда не существовало а на него работали "литературные негры"?

Я могу ещё 32 вопроса написать, но честно говоря, просто лень.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 04, 2019, 15:03:51
Тогда два вопроса:

а) Если у Стивена Хоукинга не было никакой клавиатуры, то как он писал свои книги?

Клавиатура у него была, но не физически - кнопочная, а виртуальная, на экране компьютера, установленного в кресле. Которой он управлял с помощью датчика, реагирующего на состояние мимической мышцы на щеке. Вот здесь видно собственно датчик:

(https://imageup.ru/img153/3502174/01.jpg)

А вот здесь - собственно кресло с компьютерным монитором:

(https://imageup.ru/img153/3502177/42642b0e4108366b60b3a78796c4165a1.jpg)

и второй вопрос:

б) Возможно, никакого Стивена Хоукинга никогда не существовало а на него работали "литературные негры"?

А пробовал читать его научные (не научно-популярные!) труды? Ты, по-моему, вообще не понимаешь, как делается наука! Ведь какое-то фундаментальное открытие вовсе не рождается на пустом месте, этому всегда предшествует огромная работа, тем более, в физике. Это ведь не художественная литература, где можно набросать план произведения, а потом раздать это всё неграм-писателям! И то, даже для обыкновенного вдумчивого читателя, это будет сразу заметно. А мировое научное сообщество относится к учёным, публикующим фундаментальные труды, подчас полностью изменяющее наше представление об окружающей нас реальности, весьма и весьма критически! А ведь Хокинг сделал именно это - он показал, что чёрные дыры - это всё же не абсолютно замкнутые объекты, и они всё же излучают - излучение Хокинга (https://ru.wikipedia.org/wiki/%D0%98%D0%B7%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A5%D0%BE%D0%BA%D0%B8%D0%BD%D0%B3%D0%B0), в результате чего чёрные дыры, особенно маленькие имеют конечное время жизни! Что в общем-то перевернуло наши более ранние представления о чёрных дырах.

Я могу ещё 32 вопроса написать, но честно говоря, просто лень.

Не сомневаюсь в этом. Как и в том, что они будут равны по глупости уже заданным вопросам! (http://arcanumclub.ru/smiles/smile3.gif)

Тщательнее надо, тщательнее! (© М.Жванецкий)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 04, 2019, 18:03:25
В дополнение.

Вот почитай здесь: Кто такой Стивен Хокинг? (https://dislife.ru/articles/view/23735) И хотя этой статье более шести лет, надеюсь, ты почерпнёшь там много интересного и перестанешь задавать глупые вопросы:

(https://dislife.ru/upload/userfiles/2013_04_06/f8486e65e5119096e401c2bb2bb8c756.jpg)

Цитировать
Но ни одна книга великого физика не увидела бы свет, как и лекции Стивена, которые он регулярно читает студентам, если бы не компьютерные технологии. Когда Стивен потерял способность говорить, ему подарили простой синтезатор речи. Как мы помним, такие существовали уже в 70-е годы, хотя, конечно, качество звука у них оставляло желать лучшего. Управлялся синтезатор речи единственным подвижным пальцем физика. Позже датчик пришлось перенести к лицу Стивена, поскольку для передачи информации могла использоваться только мимическая мышца лица.

Программа, с которой работал Стивен, называлась EZ Keys. Она была написана компанией Words Plus Inc. Идея состоит в том, что курсор автоматически сканирует виртуальную клавиатуру. Когда он оказывается напротив нужного символа, Хокинг нажимает на рычажок, и символ вставляется. В программу встроен предиктивный ввод, так что Стивену редко приходится завершать слово целиком. После того, как текст набран, он посылает его на синтезатор (сейчас это устройство Speech+ CallText 5010). Также виртуальная клавиатура позволяет Стивену управлять курсором и практически полноценно работать с обычной средой Windows, писать и отвечать на электронную почту. Скорость «речи» Стивена в реальном времени не превышает 5 слов в минуту.

А вообще, говорить о Хокинге то, что пишешь ты, я считаю по меньшей мере кощунством!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 04, 2019, 21:25:58
Цитировать
А вообще, говорить о Хокинге то, что пишешь ты, я считаю по меньшей мере кощунством!

Хорошо, не будем тогда поднимать эту тему, и заниматься пустой демагогией.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 06, 2019, 22:45:59
Новичёк! Ау! А можно вот это чудное создание использовать для сборки клавиатуры? (У неё много талантов -> Отличный Механик).
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 11, 2019, 06:59:24
Нужно продолжать эту разработку но у меня идеи кончаются, из за интернетов очень мало времени на создание прототипа, картонка с шилом вообще не вариант, нужно как то посерьезнее делать. И трассировку я сделать всё же не смогу а вот на макроассемблере немного могу покодить.

Возможно мне нужно поднять старый проект на "Дельфи 7" и просто доделать экранную модель этой клавиатуры? Там такие же характеристики по раскладке и клавишам можно хотя бы "виртуально" посмотреть как это должно работать.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 11, 2019, 12:33:59
Нужно продолжать эту разработку

Так в чём же дело - продолжай!

но у меня идеи кончаются,

 :o Какие идеи? Ты вообще о чём это? Основные моменты УЖЕ разработаны! Остались детали, которые вполне можно "допилить" на  собранном и работающем прототипе!

из за интернетов очень мало времени на создание прототипа,

Интернет - это вообще говоря большая помойка. Тебе так нравится лазать по помойкам? В интернет следует ходить лишь за конкретной информацией, либо для конкретных действий, а не просто так. Особое зло - это социальные сети, которые изначально были придуманы с целью эксплуатировать самые низменные свойства человеческой души! Поэтому участие в соцсетях - это пустая трата времени, по меньшей мере.

картонка с шилом вообще не вариант, нужно как то посерьезнее делать.

 :o Это почему же? Ведь основное требование к прототипу (https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) - это минимальное время его создания!
"Прототипирование не обязательно выполняется в рамках тех же технологий, что и разрабатываемая система."

И трассировку я сделать всё же не смогу

А тебе уже много раз предлагалось освоить систему, обеспечивающую сквозное проектирование! Тот же Proteus. На освоение которого требуется всего лишь полчаса. Там, в составе пакета, есть множество готовых примеров, - бери наиболее подходящий и подправь его под свои требования. Да и трассировка там - автоматическая. Только желательно предварительно более-менее оптимально разместить компоненты на плате. Поскольку размещение компонентов во всех этих автоматизированных системах откровенно хромает. А поскольку у тебя не СВЧ и не супер высокие тактовые частоты, то даже при автоматизированном размещении и разводке всё будет работать! Но самое главное в системах сквозного проектирования это то, что они исключают множество возможных ошибок на всех этапах!

Ну, а если ты за два с лишним года так и не смог освоить Proteus хотя бы на начальном уровне, и никакого опыта трассировки печатных плат у тебя нет, то зачем ты вообще взялся за этот проект? В конце концов скажи хотя бы сам себе: я не в состоянии реализовать этот примитивный проект! И займись чем-нибудь другим, более полезным.

а вот на макроассемблере немного могу покодить.

 :o ЧТО кодить-то будешь? Ведь у тебя нет не то что блок-схемы программы, но даже связно изложенного алгоритма её работы. С учётом требований ГОСТ'а! Хотя основные части алгоритма тебе были описаны и приведена упрощённая блок-схема. Но даже по ней кодить нельзя! Поскольку внутри прямоугольников-процедур не описана их структура! А если у тебя нет тщательно проработанного алгоритма и подробной блок-схемы программы, то ты такого, блин, накодишь!  :-\ Лет десять потом будешь выковыривать свои ошибки.

Я почему тебе уже много раз предлагал воспользоваться Proteus'ом - именно по причине его возможностей сквозного проектирования! В нём же можно не только схему нарисовать, но и программу написать и отладить, и убедиться, виртуально конечно, что задуманная тобой клавиатура работает именно так, как нужно, без каких-либо ошибок! Поскольку в Proteus'е можно не только схему создать, но написать и отладить программу микроконтроллера!

Возможно мне нужно поднять старый проект на "Дельфи 7" и просто доделать экранную модель этой клавиатуры? Там такие же характеристики по раскладке и клавишам можно хотя бы "виртуально" посмотреть как это должно работать.

Ещё раз: это - пустая трата времени! Лучше освой Proteus. Ведь в нём ты сможешь сделать то же самое, но получишь готовую, без ошибок схему, готовую, без ошибок трассировку печатных плат, и готовую, отлаженную и без ошибок программу микроконтроллера, непосредственно готовую для записи в микроконтроллер!

А без этого у тебя будет в точности так, как у Мелкомягких с Windows 10 - удаляют старые ошибки и добавляют новые. И процесс этот бесконечен! А жить ты будешь тоже бесконечно?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 11, 2019, 12:55:26
Ой всё. Опять ничего не понял кроме шуток. :(
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 11, 2019, 13:27:04
Ой всё. Опять ничего не понял кроме шуток. :(


Да-а-а, тяжёлый случай... Может тебе тогда вообще не стóит начинать какие-либо проекты? Если ты по сути дела САМ расписался в собственном бессилии?

Тем не менее, по мере возможности постараюсь тебе помочь: только вопросы задавай - конкретные! Но ноги за тебя я всё же переставлять не буду - в любом случае тебе необходимо будет самому приложить определённые усилия. А вот направление движения я уж тебе подскажу. Хотя ты почему-то к этому не прислушиваешься. Я уже больше двух лет пытаюсь сподвигнуть тебя на освоение Proteus'а, как наиболее удобной, продвинутой и достаточно простой среды для сквозного проектирования, которая позволит тебе избежать множества ошибок. И почему ты это игнорируешь, пытаясь заняться абсолютно бесполезным делом - наваять чего-то там на Дельфи?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 11, 2019, 14:37:13
Цитировать
Я уже больше двух лет пытаюсь сподвигнуть тебя на освоение Proteus'а, как наиболее удобной, продвинутой и достаточно простой среды для сквозного проектирования, которая позволит тебе избежать множества ошибок.

У меня так-то на HDD место то не "Резиновое". Кроме того Дельфи 7 я вполне освоил а вот Proteus для меня Terra Inkognita.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 11, 2019, 15:43:37
Цитировать
Я уже больше двух лет пытаюсь сподвигнуть тебя на освоение Proteus'а, как наиболее удобной, продвинутой и достаточно простой среды для сквозного проектирования, которая позволит тебе избежать множества ошибок.

У меня так-то на HDD место то не "Резиновое".

Вообще-то, полная версия Proteus'а, со всеми примочками и примерами, занимает менее 1 ГБ. А самый простенький фильм в отвратном качестве ~1,5 ГБ. А в нормальном качестве, да ещё и стерео - 20...40 ГБ и более! Удали один заезженный фильм и места под Proteus вполне хватит.

Кроме того Дельфи 7 я вполне освоил а вот Proteus для меня Terra Inkognita.

Во-первых, я очень сомневаюсь, что Дельфи 7 ты освоил на профессиональном уровне. Азы - вполне возможно. Если я ошибаюсь, приведи хотя бы один проект на Дельфи 7, который был бы завершён и использовался!

Во-вторых, Дельфи 7 для носимой клавиатуры - вещь совершенно бесполезная! Я это пытаюсь донести до тебя уже более 2-х лет. Например, даже если ты сваяешь на Дельфи 7 некую среду моделирования клавиш, в чём я очень сомневаюсь, а затем так же там сваяешь процедуры сканирования этих виртуальных клавиш, формирования скан-кодов нажатия/отжатия клавиш, то потом тебе всё равно всё это нужно будет из Дельфи 7 переводить в какой-то язык для микроконтроллеров! А это - неизбежные ошибки.

В-третьих, на освоение Terra Inkognita (Proteus'а) нужно всего лишь полчаса! Прошло более 2-х лет... Да за это время всю твою Terra Inkognita ползком можно переползти двенадцать раз туда/обратно!
Причём учти - самое главное то, что Proteus поддерживает сквозное проектирование: от создания принципиальной схемы, и до написания программы для микроконтроллера и проверки правильности работы виртуальной клавиатуры, созданной на основе принципиальной схемы! Полностью исключая ошибки на всех этапах проектирования! Т.е. если твоя виртуальная клавиатура, созданная в Proteus'е, работает должным образом, то и реализованная в железе, по фотошаблонам из Proteus'а, она будет работать точно так же. Т.е. если ты увидишь, что твоя виртуальная клавиатура в Proteus'е работает как-то не так, то ты можешь легко определить в чём дело - аппаратная это ошибка или программная и исправить это, не беря в руки паяльник или программатор! Вот в чём прелесть сквозного проектирования.

И почему ты этого никак понять не можешь? (http://arcanumclub.ru/smiles/smile23.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 11, 2019, 16:42:20
Ладно, подумаю ещё.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 11, 2019, 20:23:07
Вопрос номер ноль:

А) Что делать если, кнопки на клавиатуре металлические (неважно какой).
Б) Проходит ли свет через стекло толщиной 20 сантиметров?

и наконец

Г) Где в квартире находится туалет?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 15, 2019, 08:23:44
Цитировать
Вопрос номер ноль:

А) Что делать если, кнопки на клавиатуре металлические (неважно какой).
Б) Проходит ли свет через стекло толщиной 20 сантиметров?

и наконец

Г) Где в квартире находится туалет?

Отвечаю сам же на свои же вопросы:

А) Если кнопки на клавиатуре металлические то желательно нажимать её в резиновых или кожаных перчатках так как есть вероятность того что стукнет током.

Б) Свет (LOL, какой именно свет - излучений слишком много с различными характеристиками), так вот Видимая часть спектра обычно в толстых стёклах преломляется, если стекло деформировано то на осколках цветных стёкл можно сделать или "витраж"(для сильно верующих непонятно в каких Богов) или игрушку "калейдоскоп" (для детей).

Г) Туалет в обычной квартире или доме находится недалеко от умывальника и Ванной комнаты. (Бывают Туалеты и наружные но это для настоящих "выживальщиков" (ирония)).

Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 15, 2019, 20:16:39
Значит "ПРОТЕУС"? Инсталлировать?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 16, 2019, 04:46:01
Что то у меня Proteus никак загружаться, к сожалению, не хочет. Я по Английски плохо понимаю, да и по русски не умею нужные слова употре6лять. В общем больше склоняюсь к тому чтобы развести все дорожки для двух плат на миллиметровке или как нибудь ещё потом распечатать можно пока не хватает многих деталей но посадочные площадки с 48 ногами уже есть.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 16, 2019, 18:55:59
Что то у меня Proteus никак загружаться, к сожалению, не хочет.

 :o И это заявляет "программист с 20-ти летним стажем"? Ой, не смеши мои тапочки! (http://arcanumclub.ru/smiles/smile3.gif) У меня внучка - 9 лет, сама находит и загружает себе игрушки! А Proteus у меня стоит ещё с февраля 2017 года - когда эта тема только ещё начиналась, я его поставил, V 8.4 SP0, попробовал, так он и стоит. Хотя уже вышли версии 8.5 SP1, 8.6 SP3, 8.7 SP3, 8.8 SP1, 8.9 SP2. Последняя вышла 05.09.2019.

Я по Английски плохо понимаю, да и по русски не умею нужные слова употре6лять.

 :o А как же "программист с 20-ти летним стажем"? Ведь в том же Дельфи нет ни слова по русски! Как же ты вообще программировать-то умудряешься? Если мне не изменяет склероз, на русском было два языка (поскольку мне пришлось ими пользоваться): Альфа-язык (http://www.osp.ru/os/2014/06/13042317/) (расширение Алгола-60) для машины М-20 и язык автопрограммирования для машин серии "Наири" (http://www.computer-museum.ru/books/nairi.pdf). В последнем особенно прикалывали операторы "вставим", "кончаем"  и "идти к." (http://arcanumclub.ru/smiles/smile86.gif)

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

 :o Какие дорожки? Какие платы? У тебя что, уже готов прототип? Отлажен и работает? А ведь у тебя даже алгоритма, не говоря уже о блок-схеме софта нет! Ты, по-моему, опять какой-то фигнёй страдаешь. Ну сделай ты прототип на картонке! Или на двух картонках: собственно клавиатура и плата процессора. И вот когда у тебя всё будет отлажено - железо и софт, только тогда имеет смысл делать печатные платы!

Кстати, о каких это "посадочных площадках с 48 ногами" ты пишешь? Что ты туда ставить собираешься? (http://arcanumclub.ru/smiles/smile23.gif)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 16, 2019, 21:18:48
Купил две пластинки (подложки под контакты 2 разъёма по 48) под PIC-и (микроконтроллеры), с большим скандалом мне выделили 200 рублей для похода в "ПРОМЭЛЕКТРОНИКУ".  В, общем, крупно затарился! Теперь у меня есть и два микроконтроллера и два кварца и 20 "микриков" и вообще почти всё что нужно есть. (Кроме мозгов.)

Что характерно, детальки купил за 10 рублей с копейками для этого надо было пешком идти около 3 км.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 16, 2019, 23:27:50
Купил две пластинки (подложки под контакты 2 разъёма по 48) под PIC-и (микроконтроллеры)

Что за подложки, да ещё и под 48 контактов? Под КАКИЕ PIC-контроллеры? Ты что, какую-то новую схему изваял? Ведь если говорить про вот эту схему (http://msevm.com/forum/index.php?topic=6789.msg73640#msg73640), то там используется PIC16F873A, хотя и достаточно древний, но тем не менее, тебе его хватит за глаза для обслуживания клавиатуры! И у него всего лишь 28 выводов! И панелька для него нужна вот такая (https://www.promelec.ru/product/330524/):

(https://www.promelec.ru/UPLOAD/2019/11/05/330524_300_300.jpg)

Для прототипа вполне пойдёт, хотя лучше цанговую (https://www.promelec.ru/product/322829/):

(https://www.promelec.ru/UPLOAD/2017/03/17/322829_300_300.jpg)

А вот собственно микроконтроллер PIC16F873A (https://www.promelec.ru/product/342852/), который вставляется в панельку:

(https://www.promelec.ru/UPLOAD/packages/img/152/152_SDIP28__300_300.jpg)

Если же ты выбрал какой-то другой микроконтроллер, схема где?

Теперь у меня есть и два микроконтроллера и два кварца и 20 "микриков" и вообще почти всё что нужно есть. (Кроме мозгов.)

Во-первых, КАКИЕ микроконтроллеры? Тип полностью приведи, или ссылку на их даташит дай. Во-вторых, то же самое касается кварцев. Поскольку кварцы бывают разные, и дело здесь не только в частоте, а ещё и в режиме работы: на последовательном резонансе или на параллельном. А если ещё и на параллельном, то они могут отличаться величиной нагрузочной ёмкости! Обрати внимание: в PIC'е кварцы работают на параллельном резонансе! И если речь идёт о той схеме, ссылку на которую я давал, то там величина нагрузочной ёмкости для кварца должна быть 16...20 пФ.

Ну, и последнее, - насчёт мозгов: может быть вообще не стóит браться за те проекты, которые ты не в состоянии "потянуть"?  ;)

P.S. Кстати, я так и не услышал от тебя причины, по которой ты редактируешь чужие посты! Зачем ты это делаешь?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 17, 2019, 09:28:29
У меня панельки по 24 контакта как на первом фото, две штучки как и два микроконтроллера и два кварца, осталось по мелочи ещё светодиоды (лучше одного цвета), ну и так далее.

P.S. Что касается редактирования чужих постов, иногда удержатся прямо нет никакой возможности! Иногда ТАКОЕ пишут, что просто праздник какой-то! Мозги перегреваются фигурально выражаясь.

А за дополнительную информацию конечно спасибо, буду думать на 20% и на 80% Действовать.  8) :D
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 17, 2019, 17:49:23
У меня панельки по 24 контакта как на первом фото

 :o У микроконтроллера PIC16F873A 28 выводов! 28, Карл, а не 24 или 48! Или ты считать разучился? Или не понимаешь, что число выводов должно в точности равняться таковому у микроконтроллера, как и расстояние между выводами и их рядами?

два микроконтроллера и два кварца,

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

осталось по мелочи ещё светодиоды (лучше одного цвета) 

 :o Зачем одного цвета? Ведь тебе уже давно пояснялось, что светодиоды должны иметь разные, но те же самые цвета, что и символы (надписи) соответствующей раскладки клавиатуры. Поскольку это удобнее с точки зрения эргономики (https://ru.wikipedia.org/wiki/%D0%AD%D1%80%D0%B3%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D0%BA%D0%B0):
"Научная дисциплина, изучающая взаимодействие человека и других элементов системы, а также сфера деятельности по применению теории, принципов, данных и методов этой науки для обеспечения благополучия человека и оптимизации общей производительности системы".

P.S. Что касается редактирования чужих постов, иногда удержатся прямо нет никакой возможности! Иногда ТАКОЕ пишут, что просто праздник какой-то! Мозги перегреваются фигурально выражаясь.

Ну давай, поясни, какой "праздник" ты обнаружил здесь (http://msevm.com/forum/index.php?topic=6789.msg73640#msg73640), или от чего у тебя мозги перегрелись?

А за дополнительную информацию конечно спасибо, буду думать на 20% и на 80% Действовать.  8) :D

Да не за что! Только в процентном соотношении должно быть всё наоборот: вспомни русскую поговорку - семь раз отмерь, один раз отрежь. 7 + 1 = 8; 1/8 = 0,125 = 12,5%. Т.е. нужно сначала думать 7 х 12,5% = 87,5% и только потом действовать - 12,5%. А у тебя, как ты и написáл, всё происходит с точностью до наоборот!  :)

Тщательнее надо, тщательнее! (© М.Жванецкий)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 19, 2019, 10:14:15
Цитировать
Ну давай, поясни, какой "праздник" ты обнаружил здесь (http://msevm.com/forum/index.php?topic=6789.msg73640#msg73640), или от чего у тебя мозги перегрелись?

А)Микроконтроллеры и кварцы совпадают, резисторов пока что нет, как и "микрокнопок".
Б) Светодиоды  действительно лучше разных цветов и Круглые чтобы легко вставлялись в отверстия на корпусе.
   Размеры светодиодов пока непонятно какие но наверное те, которых больше всего в магазине "ПРОМЭЛЕКТРОНИКА"[tm]
В) Я немного запамятовал что означает резистор номиналом в 300 и [///] тремя косыми чёрточками, скорее всего это триста Ом.
Г) Дизайн корпуса клавиатуры должен быть (но не обязан) с мягкими углами, "трапецевидный" для крепления на Правую или Левую руку.
   По идее, нужно иметь статистические данные на количество правшей/левшей в обществе АйТишников(компьютерщиков).
Д) Дураков желательно к этому проекту не подпускать но они сами туда лезут, увы. С этим ничего не поделаешь.
Е) Разъемы должны использоваться СТАНДАРТНЫЕ.
Ё) Буква "Ё" - ПОЧТИ исключение из правил.
Ж) Женщины отличаются от Мужчин по огромному множеству признаков, которые тем не менее выявляются Экспертными Системами.
З) До сих пор не понимаю как с точностью до миллиметра просверлить отверстия хотя "Сверлилка" на 24 Вольта питания у меня есть.
И) И как всё это делать когда постоянно мешают заниматься работой?
...
П) Непонятки с портом ввода/вывода то ли это PS/2 то ли USB(миниUSB).
Я) Выполняю узкоспециализированные задачи в рамках моего образования и жизненного опыта.

Как-то так.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 19, 2019, 17:16:46
Да-а-а, про поговорку семь раз отмерь - один раз отрежь, ты, мне кажется опять запамятовал!

Цитировать
Ну давай, поясни, какой "праздник" ты обнаружил здесь (http://msevm.com/forum/index.php?topic=6789.msg73640#msg73640), или от чего у тебя мозги перегрелись?

И где же ответ на ЭТОТ вопрос?

А)Микроконтроллеры и кварцы совпадают,

 :o Это - ответ не на тот вопрос, что тебе задавали: "укажи точно и полностью тип микроконтроллера и кварца, либо дай ссылку на соответствующий даташит." Ну, и?

резисторов пока что нет, как и "микрокнопок".

Резисторы для прототипа лучше использовать выводные, типа MF-0.125:

(https://www.promelec.ru/UPLOAD/2017/09/08/54563_300_300.jpg)

они достаточно дешёвые - 10...20 копеек штучка. А для готового изделия лучше использовать резисторы SMD, например 0805:

(https://www.promelec.ru/UPLOAD/2019/01/30/R0805_300_300.jpg)

по цене это примерно то же, но не нужно сверлить отверстия!

Насчёт микриков - не понял, ведь ты же их вроде уже купил?

Б) Светодиоды  действительно лучше разных цветов и Круглые чтобы легко вставлялись в отверстия на корпусе.
   Размеры светодиодов пока непонятно какие но наверное те, которых больше всего в магазине "ПРОМЭЛЕКТРОНИКА"[tm]

Для прототипа пойдут любые светодиоды! Критерий выбора - дешевизна. А для готового изделия можно использовать как выводные, так и SMD светодиоды:

(https://www.promelec.ru/UPLOAD/packages/img/1068/1068_T1-3mmDiode__300_300.jpg)   (https://www.promelec.ru/UPLOAD/2019/02/06/163683_300_300.jpg)

В) Я немного запамятовал что означает резистор номиналом в 300 и [///] тремя косыми чёрточками, скорее всего это триста Ом.

Вообще-то, обозначение резисторов соответствуют ГОСТ 2.728-74 "Обозначения условные графические в схемах. Резисторы, конденсаторы" (http://www.gostrf.com/normadata/1/4294847/4294847788.pdf):

(https://imageup.ru/img167/3509489/2019-11-19_171300.png)

Только нужно иметь ввиду, что в этом ГОСТ'е опечатка: вместо "В" следует читать"Вт".

Это во-первых, а во-вторых, на схеме все резисторы указаны с двумя косыми чёрточками, т.е. имеют мощность 0,125 Вт.

Г) Дизайн корпуса клавиатуры должен быть (но не обязан) с мягкими углами, "трапецевидный" для крепления на Правую или Левую руку.
   По идее, нужно иметь статистические данные на количество правшей/левшей в обществе АйТишников(компьютерщиков).

 :o Опять? Какой "дизайн корпуса"? У тебя что, уже есть и работает отлаженный прототип? Опять не о том думаешь!

Что касается левшей и правшей, то их примерно одинаковое, независимое от вида деятельности соотношение: левшей - около 15%, правшей - 85%. Насчёт расположения клавиш для левшей, - предполагаю, что они должны быть расположены зеркально по отношению к расположению для правшей. Хотя это, по хорошему следует отработать с помощью прототипа на реальном пользователе-левше.


Д) Дураков желательно к этому проекту не подпускать но они сами туда лезут, увы. С этим ничего не поделаешь.

 :o А скажи-ка мне, кто-нибудь, кроме меня, тебе ещё пытается помогать с этим проектом? Или ты и меня к числу дураков относишь?  ;)

Е) Разъемы должны использоваться СТАНДАРТНЫЕ.

"Капитан Очевидность", блин! Ты что, разъёмы напильником будешь выпиливать? Или по спец заказу на заводе производство организовывать? Ты вообще в курсе, во сколько ЭТО обойдётся?

Ё) Буква "Ё" - ПОЧТИ исключение из правил.

И что? Таблицу частотности букв русского алфавита (http://msevm.com/forum/index.php?topic=6658.msg72514#msg72514) я тебе приводил. Но дело даже не в этом! У тебя есть рабочий прототип? Ведь сначала следует создать прототип, и лишь затем тусовать клавиши! Причём всё это делается программно, без каких-либо действий напильником или паяльником.

Ж) Женщины отличаются от Мужчин по огромному множеству признаков, которые тем не менее выявляются Экспертными Системами.

И что? Я почему-то до сих пор не наблюдал отдельных клавиатур для женщин и для мужчин!  :D Есть какие-либо исследования, доказывающие необходимость этого?

З) До сих пор не понимаю как с точностью до миллиметра просверлить отверстия хотя "Сверлилка" на 24 Вольта питания у меня есть.

 :o Ватсон, элементарно! Во-первых, зачем тебе сверлилка? Тебе же прототип нужно сначала изваять! А это делается на картонке. Наклеиваешь на картонку миллиметровку и шилом делаешь по сетке отверстия. Если речь идёт о штучном, мелкосерийном производстве, то как я уже говорил, программы для трассировки печатных плат создают в контактных площадках так называемые фотокерны: допустим, круглая медная площадка, а в центре её, маленький круглый участок без меди. В процессе сверления ты вручную подводишь сверло к этому фотокерну, и отверстие будет именно там, поскольку сверло никуда не будет "бегать"! Если же речь идёт о массовом производстве, то программа трассировки выдаёт параллельно и программу для сверления станком с ЧПУ, т.е. это - вообще не твои заботы, а производства.

И) И как всё это делать когда постоянно мешают заниматься работой?
...

 :o И кто же это тебе "мешает" заниматься работой? Дети? Внуки? Соседи? Или просто собственная безалаберность и неорганизованность? Ты хотя бы для себя план набросал для реализации этого проекта? А ещё лучше, сделал диаграмму Ганта в какой-либо среде планирования?

П) Непонятки с портом ввода/вывода то ли это PS/2 то ли USB(миниUSB).

 :o Какие-такие непонятки? С этим ты должен САМ определиться ДО начала проекта! Ведь я же много раз тебе говорил о необходимости Технического задания! Однако его как не было, так и нет. А что получается, когда пытаются работать БЕЗ технического задания, я уже писáл здесь (http://msevm.com/forum/index.php?topic=6789.msg73693#msg73693):

(http://forum.ngs.ru/preview/forum/upload_files/49921eac157b609d0bf1bd4f2500ea13_b987fe726ca6f855089e267a9cac11e2_134119140936_800px.jpg)

Я) Выполняю узкоспециализированные задачи в рамках моего образования и жизненного опыта.

Повторю ещё раз: в таком случае может быть не стóит браться за те проекты, которые выходят за рамки твоего образования и жизненного опыта?  ;)

Как-то так.

Да не как-то так, а никак! Ещё раз напомню русскую поговорку: на обдумывание - 87,5% времени, на реализацию (изготовление) - 12,5%.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 20, 2019, 17:15:46
Новичок писал:
Цитировать
Это - ответ не на тот вопрос, что тебе задавали: "укажи точно и полностью тип микроконтроллера и кварца, либо дай ссылку на соответствующий даташит." Ну, и?

Я ему отвечаю:

У меня имеется:
1) Распечатанная на принтере (и проклеенная Скотчем - прозрачной клейкой лентой) версия раскладки 3.0 (которую я считаю одной из лучших, субъективно конечно).
2) ДВА микроконтроллера PIC16F873A-I/SP (Я их воткнул в контактные площадки на 28 ног каждая.
2.2) Два кварца на частоту 16.384 (мегаГерц).
3)Есть довольно много резисторов МЛТ номиналом в 3 килоОма.
4)Ну и по мелочи до-фига разных радиодеталей но микрокнопоr[микриков] пока только 20 штучек.
5)Звезды на Американском флаге как и на Советской Символике к моим разработкам имеют малое отношение.
6)По английски шесть это six а не то что некоторые подумали.

Post.Scriptum.
Пока что всё при наличии новых данных буду пополнять Data_Base фактами.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 20, 2019, 18:45:04
Новичок писал:
Цитировать
Это - ответ не на тот вопрос, что тебе задавали: "укажи точно и полностью тип микроконтроллера и кварца, либо дай ссылку на соответствующий даташит." Ну, и?

Я ему отвечаю:

У меня имеется:
1) Распечатанная на принтере (и проклеенная Скотчем - прозрачной клейкой лентой) версия раскладки 3.0 (которую я считаю одной из лучших, субъективно конечно).

Это для прототипа вовсе не обязательно! Кнопки (микрики) - на картонке и фломастером рядом надписи. Не понравилось - заклеил бумажкой или закрасил "штрихом" - сделал новые надписи. А соответствующее изменение скан-кодов - внесением изменений в софт, без какой-либо перепайки! Т.е. ты опять сделал ненужную и абсолютно бессмысленную работу.

2) ДВА микроконтроллера PIC16F873A-I/SP (Я их воткнул в контактные площадки на 28 ног каждая.
2.2) Два кварца на частоту 16.384 (мегаГерц).

Ну наконец-то! С третьего (или четвёртого?) раза получен ответ. Кстати, насчёт кварцев - так и остался вопрос относительно их нагрузочной ёмкости! Надеюсь, что они всё же для параллельного резонанса и будут работать в паре с микроконтроллером.

3)Есть довольно много резисторов МЛТ номиналом в 3 килоОма.
4)Ну и по мелочи до-фига разных радиодеталей но микрокнопоr[микриков] пока только 20 штучек.
5)Звезды на Американском флаге как и на Советской Символике к моим разработкам имеют малое отношение.
6)По английски шесть это six а не то что некоторые подумали.

Это всё хорошо. Но нет самого главного:
1. Технического задания.
2. Блок-схемы программы микроконтроллера.
3. Собственно программы микроконтроллера.

А ведь без этого - все остальные телодвижения абсолютно бессмысленны!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 23, 2019, 20:23:44
Новичок писал (или печатал на клавиатуре) или как-то ещё создавал битовые потоки:

Цитировать
Это всё хорошо. Но нет самого главного:
1. Технического задания.
2. Блок-схемы программы микроконтроллера.
3. Собственно программы микроконтроллера.

А ведь без этого - все остальные телодвижения абсолютно бессмысленны!

Я (Неважно кто, пусть это будет ЭВМ, IBM-PC_ATX, как-то так), отвечаю:

1) Техническое задание Я писало шрифтом Courier New с засечками в Параллельной(или Пенпендикулярной?) ветке форума.
2) Блок схема программы микроконтроллера НЕ ТРЕБУЕТСЯ. Достаточно иметь СООТВЕТСТВУЮЩИЙ ПРОГРАММАТОР.
3) Рефакторингом кода на микрокоде-макроассемблере PICxxxx займутся СООТВЕТСТВУЮЩИЕ ограниченные специалисты - это ИХ работа.
4) 2+2=4, 4-2=2[тчк]
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 23, 2019, 22:15:37
Новичок писал (или печатал на клавиатуре) или как-то ещё создавал битовые потоки:

Цитировать
Это всё хорошо. Но нет самого главного:
1. Технического задания.
2. Блок-схемы программы микроконтроллера.
3. Собственно программы микроконтроллера.

А ведь без этого - все остальные телодвижения абсолютно бессмысленны!

Я (Неважно кто, пусть это будет ЭВМ, IBM-PC_ATX, как-то так), отвечаю:

1) Техническое задание Я писало шрифтом Courier New с засечками в Параллельной(или Пенпендикулярной?) ветке форума.

А ты забыл, что тебе было отвечено по этому поводу? То что ты там изваяло - не есть техническое задание! Это - всего лишь некие благие пожелания, без каких-либо технических подробностей. В частности, там не указан алгоритм обработки одновременного нажатия/отжатия нескольких клавиш. А в последующих постах были разобраны и другие дефекты этого твоего "технического задания"!

2) Блок схема программы микроконтроллера НЕ ТРЕБУЕТСЯ. Достаточно иметь СООТВЕТСТВУЮЩИЙ ПРОГРАММАТОР.

 :o Да ты что? Ты вообще в курсе, что делает программатор? Программа́тор (https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%BE%D1%80):
"— аппаратно-программное устройство, предназначенное для записи/считывания информации в постоянное запоминающее устройство (однократно записываемое, флеш-память, ПЗУ, внутреннюю память микроконтроллеров и ПЛК)"

А информацию для записи программатор берёт из BIN-, либо HEX-файла. Которые в свою очередь создаются в процессе трансляции/компиляции исходного кода (текста программы) на одном или нескольких языках. А вот исходный текст нужно кому-то (человеку) создать, а затем ещё и отладить, поскольку в процессе написания неизбежно возникают ошибки. Ты в курсе, что у программистов (настоящих!) есть поговорка: "во всякой хорошо отлаженной программе множество ошибок не пусто"?

3) Рефакторингом кода на микрокоде-макроассемблере PICxxxx займутся СООТВЕТСТВУЮЩИЕ ограниченные специалисты - это ИХ работа.

 :o Ну, во-первых, при чём здесь рефакторинг? Ведь рефакторинг (https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3):
"перепроектирование кода, переработка кода, равносильное преобразование алгоритмов — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы"

О каком перепроектировании или равносильном преобразовании можно вообще говорить в твоём случае, если не существует вообще какого-либо кода и даже неясно, что же должна делать программа, поскольку даже описательного алгоритма не существует!

Во-вторых, какие-такие "СООТВЕТСТВУЮЩИЕ ограниченные специалисты" будут этим заниматься? Их есть у тебя? Я, например, даже за деньги этим заниматься совершенно точно не буду! Даже не смотря на то, что опыт такого рода именно для PIC'ов есть. Как я уже писáл ранее, программа синтезатора частоты на основе DDS, который был мной изготовлен и работает уже много лет, включает в себя и обработку клавиатуры, правда 4 х 4, т.е. из 16-ти клавиш: 10 - цифровых, запятая для ввода дробной части, клавиша "Ввод", остальные четыре - выбор режимов. Доработка программы для любой другой матрицы клавиатуры заключается лишь в изменении двух констант: числа строк и числа столбцов в клавиатуре. А если это касается формирования стандартных скан-кодов, то и в увеличении размера таблицы соответствий строка/столбец -> стандартный скан-код. Что очевидно не представляет какой-либо трудности!

Причём обрати внимание: упрощённая блок-схема программы тебе была приведена. Словесное описание алгоритмов сканирования и перекодировки, - тоже тебе были приведены! За чем дело-то стало?

Кстати, с выбранным тобой PIC'ом забудь про интерфейс USB! Только PS/2! Поскольку выбранный тобой PIC не имеет аппаратных средств USB, а его программная реализация, это во-первых самый настоящий маразм, а во-вторых, быстродействия выбранного процессора для программной реализации вряд ли хватит, всё же USB - это довольно шустрый интерфейс.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 24, 2019, 22:17:03
Цитировать
Ну Ок. тогды... Или ТТ (ТакТочно) (Что точно?)
Как много вопросов и как мало ответов...

А ПРАВДА что TCP-IP Адрес состоит из 4 Байт или это тожа ниправдо?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 24, 2019, 22:44:17
Цитировать
Ну Ок. тогды... Или ТТ (ТакТочно) (Что точно?)
Как много вопросов и как мало ответов...

А ПРАВДА что TCP-IP Адрес состоит из 4 Байт или это тожа ниправдо?

 :o И что это было? Что сказать-то (спросить) хотел?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 25, 2019, 07:51:51
Новичок:
Цитировать
И что это было? Что сказать-то (спросить) хотел?


DigitalMan:

Цитировать
Боюсь что не смогу освоить САПР электронных плат с сквозным проектированием. :(
Вот если бы мне готовый шаблон - я бы его на бумаге-миллиметровке нарисовал а потом на плате лаком, и дорожки протравил хлорным железом.

В общем, пока не знаю. Определился только с местом микроконтроллера на плате, потом пришлю GIFку, как я вижу электронную плату [A], на плате B) будет размещаться матрица клавиш.
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 25, 2019, 13:16:55
Новичок:
Цитировать
И что это было? Что сказать-то (спросить) хотел?


DigitalMan:

Цитировать
Боюсь что не смогу освоить САПР электронных плат с сквозным проектированием. :(
Вот если бы мне готовый шаблон - я бы его на бумаге-миллиметровке нарисовал а потом на плате лаком, и дорожки протравил хлорным железом.

В общем, пока не знаю. Определился только с местом микроконтроллера на плате, потом пришлю GIFку, как я вижу электронную плату [A], на плате B) будет размещаться матрица клавиш.

 :o Опять?

Во-первых, для прототипа не нужна печатная плата! Вполне достаточно картонки.

Во-вторых, за два с лишним года освоить Proteus можно было бы уже на уровне профессионала! Ведь там всё интуитивно понятно, имеется масса примеров и для начала работы достаточно всего лишь полчаса! К тому же в интернете имеется огромное количество материалов по работе с ним, масса ответов на вопросы, возникающие у пользователей и т.д.  А затем, из имеющихся там в огромном количестве готовых примеров, нужно выбрать наиболее близкий к твоей разработке и слегка его доработать под свои нужды. Зачем же ты расписываешься в собственном бессилии? (http://arcanumclub.ru/smiles/smile23.gif)

В-третьих, допустим, ты изготовил эти две платы: собственно клавиатуру, где клавиши расположены, и плату процессора, где расположены процессор и другие вспомогательные компоненты. А дальше что? Где у тебя программа микроконтроллера? У тебя ведь даже внятного алгоритма работы клавиатуры нет! Что записывать в микроконтроллер будешь? И чем?

В очередной раз: Proteus обеспечивает сквозное проектирование - как аппаратной части, так и программы для микроконтроллера. Причём с возможностью проверки функциональности и правильности работы созданной в нём виртуальной клавиатуры!
И для создания прототипа в этом случае нужно просто распечатать фотошаблоны обеих плат на бумаге, наклеить их на картонку, по фотокернам проколоть шилом отверстия, установить в них детали, а по распечатанным проводникам припаять поверху соединительные проводники. Причём о правильности трассировки даже задумываться не надо. И если в Proteus'е всё было отлажено и виртуальная клавиатура работала как и задумывалось, то собранный прототип будет гарантированно работать!

P.S. Опять же в очередной раз - если ты не в состоянии освоить Proteus или другую среду сквозного проектирования, а также разработать внятный алгоритм работы программы, её блок-схему и написать программу микроконтроллера, то может быть вообще не стóит браться за такого рода проекты, а трезво оценивать свои силы и возможности?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 25, 2019, 15:26:15
Цитировать
Я же уже писал что более менее хорошо я освоил только Дельфи7[Паскаль], обычный PHP и обычный HTML без наворотов. Протеус осваивать Я НЕ буду! Это не моя специализация!

А вот простой чертёжик могу начертить и выложить в РАБОЧИЕ МАТЕРИАЛЫ как лучше расположить ОСНОВНЫЕ электронные компоненты на плате 14 см на 6 см и толщиной в 1 мм (Таких платы две "A" и "B"), на плате [A] Микроконтроллер, Кварц и остальное, На плате матрица клавиш.

Назовём к примеру Форм-Фактор этой клавиатуры термином [<<*miniKeyBoardITX*>>].
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 25, 2019, 18:48:38
Протеус осваивать Я НЕ буду! Это не моя специализация!

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

А вот простой чертёжик могу начертить и выложить в РАБОЧИЕ МАТЕРИАЛЫ как лучше расположить ОСНОВНЫЕ электронные компоненты на плате 14 см на 6 см и толщиной в 1 мм (Таких платы две "A" и "B"), на плате [A] Микроконтроллер, Кварц и остальное, На плате матрица клавиш.

Назовём к примеру Форм-Фактор этой клавиатуры термином [<<*miniKeyBoardITX*>>].

Во-первых, зачем что-то выкладывать, причём - полуфабрикат, и при том, что это вряд ли кого вообще заинтересует?
Во-вторых, относительно названия - неужели ты думаешь, что от того, как ты назовёшь свою поделку, что-то измениться?
Ну, и в-третьих, ты так и не сказал, что же ты будешь делать с программным обеспечением микроконтроллера? Ведь без этого все остальные телодвижения абсолютно бессмысленны!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 28, 2019, 15:01:59
Цитировать
Ну всё Я понял, клавиатура для крепления на руке нафуй никому не нужна! Так что я проект закрываю! :)))))
:D ;D :P 8)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 28, 2019, 16:34:17
Ну всё Я понял, клавиатура для крепления на руке нафуй никому не нужна! Так что я проект закрываю! :)))))

Ну наконец-то! Это нужно было сделать ещё почти три года назад. (http://arcanumclub.ru/smiles/smile9.gif)
Кстати, ровно то же самое следует сделать и с твоим CAPRIUS'ом!

Есть гораздо больше областей и мест применения твоих возможностей!  ;)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 28, 2019, 23:12:54
Цитировать
Нууууу.... Вернёмся опять к "Нашим Баранам", На чём мы остановились, Я забыл?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 28, 2019, 23:14:12
Цитировать
Есть гораздо больше областей и мест применения твоих возможностей!

Это ИНТЕРЕСНО, for example?
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 28, 2019, 23:34:29
Нууууу.... Вернёмся опять к "Нашим Баранам", На чём мы остановились, Я забыл?

 :o Что, провалы в памяти? Не ты ли писал:
Ну всё Я понял, клавиатура для крепления на руке нафуй никому не нужна! Так что я проект закрываю! :)))))
 :D ;D :P 8)
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: Новичёк от Ноябрь 28, 2019, 23:36:09
Цитировать
Есть гораздо больше областей и мест применения твоих возможностей!

Это ИНТЕРЕСНО, for example?

Да мало ли... Книжку интересную почитать. Или Proteus освоить.  ;) Всяко в жизни пригодится!
Название: Re: Клавиатура для ношения на руке, идея, (мозговой штурм)
Отправлено: digitalman от Ноябрь 29, 2019, 01:18:14
Цитировать
Цитировать
Да мало ли... Книжку интересную почитать. Или Proteus освоить

Сам же понимаешь что это пустое...

Нужно нечто Магическое и Волшебное.