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

Технический форум => Электроника => Для компьютера => Тема начата: digitalman от Апреля 18, 2017, 14:02:11

Название: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Апреля 18, 2017, 14:02:11
Окончательная базовая раскладка носимой мобильной клавиатуры для крепления на руке.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Апреля 18, 2017, 17:17:49
Окончательная базовая раскладка носимой мобильной клавиатуры для крепления на руке.

Ну, и дальше что?
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Апреля 18, 2017, 22:20:43
Опять двигаю твои ножки! Вот схема клавиатуры с учётом твоих исправлений, т.е. 32 клавиши, и, соответственно 5 светодиодов.

(http://s020.radikal.ru/i718/1704/b2/14c030926161.png)

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

Думаю, также будет уместно в этой ветке повторить упрощённую блок-схему и дать ссылку на её файл в формате Microsoft Visio (в конце поста).

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

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

Также считаю уместно будет повторить ссылку на даташит использованного в приведённой схеме микроконтроллера: Microchip PIC16F87XA Data Sheet (http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf).

А также на всякий случай привести даташит на микроконтроллер с встроенным USB портом: PIC18F2550 (4550/2455/4455) (http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf).

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

Далее, что касается выбора процессора: я не настаиваю, чтобы это был обязательно PIC. Однако поскольку я похоже единственный, кто тебе пытается хоть  в чём-то помогать, то что касается PIC'ов, то я тебе тоже обязуюсь, по мере возможности, помогать начиная от среды программирования MPLAB, внутренней структуры микроконтроллеров, и кончая созданием, а точнее контроля созданного тобой кода. Что касается AVR, то опыта разработки на нём у меня нет и здесь я тебе не помощник. Извини.
Однако, если ты захочешь перевести схему на AVR, укажи какой именно, схему изменю. Без проблем!

Так что повторюсь: теперь дело за тобой!  :)


ЧСХ: Такой Довольный как будто САМ, Сделал?
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Апреля 25, 2017, 21:13:49
Окончательная базовая раскладка носимой мобильной клавиатуры для крепления на руке.

Ввиду продолжения темы (точнее двух тем), взглянул сегодня наконец-то на предлагаемую тобой окончательную раскладку. И сразу вопросы: клавиша F1 - понятно, для приложений, вызывает встроенную справку. Клавиша Shift - тоже понятно включает верхний регистр текущей раскладки. А что делает клавиша Alt? Если речь идёт о спецсимволах, которые на обычной клавиатуре набираются нажатием этой клавиши и набором цифрового кода, то для этих целей вполне можно было бы использовать ту же клавишу Shift при Альтернативной раскладке 1, поскольку для этой раскладки не существует символов верхнего регистра! Далее. Что делает клавиша Num Loсk? Ведь на обычной клавиатуре эта клавиша управляет режимом работы дополнительной, правой частью цифровой клавиатуры, которой в твоём варианте просто нет! Так зачем же эта клавиша??? Я уже молчу о том, что русских раскладки две, не введёт ли в ступор то, что одна и та же физически клавиша в одном случае кодирует, например, букву "ф", а в другом случае - букву "щ"? Как-то это не комильфо...

И все вот эти непонятки возникают по одной банальной причине: ты до сих пор не озаботился созданием хотя бы примитивного Технического задания, где были бы оговорены все без исключения функции клавиатуры! Вот так и рождается не пойми что и нужное не пойми кому! Точнее не нужное никому. (Это перефразировка из "Понедельник начинается в субботу" братьев Стругацких: "Вот так и рождаются нездоровые сенсации" ©).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Апреля 26, 2017, 22:22:48
Окончательная базовая раскладка носимой мобильной клавиатуры для крепления на руке.

Ввиду продолжения темы (точнее двух тем), взглянул сегодня наконец-то на предлагаемую тобой окончательную раскладку. И сразу вопросы: клавиша F1 - понятно, для приложений, вызывает встроенную справку. Клавиша Shift - тоже понятно включает верхний регистр текущей раскладки. А что делает клавиша Alt? Если речь идёт о спецсимволах, которые на обычной клавиатуре набираются нажатием этой клавиши и набором цифрового кода, то для этих целей вполне можно было бы использовать ту же клавишу Shift при Альтернативной раскладке 1, поскольку для этой раскладки не существует символов верхнего регистра! Далее. Что делает клавиша Num Loсk? Ведь на обычной клавиатуре эта клавиша управляет режимом работы дополнительной, правой частью цифровой клавиатуры, которой в твоём варианте просто нет! Так зачем же эта клавиша??? Я уже молчу о том, что русских раскладки две, не введёт ли в ступор то, что одна и та же физически клавиша в одном случае кодирует, например, букву "ф", а в другом случае - букву "щ"? Как-то это не комильфо...

И все вот эти непонятки возникают по одной банальной причине: ты до сих пор не озаботился созданием хотя бы примитивного Технического задания, где были бы оговорены все без исключения функции клавиатуры! Вот так и рождается не пойми что и нужное не пойми кому! Точнее не нужное никому. (Это перефразировка из "Понедельник начинается в субботу" братьев Стругацких: "Вот так и рождаются нездоровые сенсации" ©).
Цитировать
Да уж. Согласен. Чего-то я перемудрил. Добавить 4 клавиши захотелось как-то импульсивно, потому как показалось что можно значительно (до 20%) увеличить скорость набора. И как-то совершенно не обдумав скопипастил клавиши(относительно нужные) стандартной клавиатуры. Причем что характерно, меня по началу интересовала и клавиша Ctrl для комбинации Ctrl+Alt+Del.

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

Идея то ведь в относительно быстром наборе на кириллице (Латиница менее важна, пусть англосаксы сами придумывают).

Клавиша "Shift" очевидно нужна для заглавных букв.

Клавиша Mode переключает режим ввода но режимов этих целых 5. Многовато. В худшем случае нужно по 4 раза нажимать на Mode для циклической смены режима.

Можно переключать режимы комплексно с клавишей Rus/Lat. В русской раскладке 2 режима ввода в латинской 3.

Какие функции вешать на другие две клавиши даже и не знаю. Ctrl и Alt могут пригодится в приложениях Без Tab можно обойтись, одна функциональная клавиша вместо 12 как-то несерьезно.

Не вся таблица ASCII влезла в матрицу. Нет наприме
Цитировать
р \,',_

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

ТЗ нужно сделать, согласен.
Я параллельно программирую проект, о котором упоминал, это база данных html документов для локального хранения. Вот туда тоже буду материалы о клавиатуре заводить. Делаю алгоритмы индексации и выборки... Гипертекст у меня уже давно работает в локальном приложении на дельфях. И перекрестные гиперссылки что нужно открывают. Но работы мнооого ещё. И когда моё приложение (CAPRIUS) перейдет из альфа версии в бета версию (нескоро :( ), то будет нечто вроде самописного wiki-движка, с возможностью обмена документами (инфоблоками) через сеть. Причем доступ к информации можно будет ограничивать.

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

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

У меня есть распечатка методики GTD [url=https://ru.wikipedia.org/wiki/Getting_Things_Done (http://url=https://ru.wikipedia.org/wiki/Getting_Things_Done) приколотая к стене. Sometimes даже помогает, поскольку идеи здравые. (Кстати мозговой штурм там тоже имеется).



Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Апреля 27, 2017, 01:15:53
Да уж. Согласен. Чего-то я перемудрил. Добавить 4 клавиши захотелось как-то импульсивно, потому как показалось что можно значительно (до 20%) увеличить скорость набора. И как-то совершенно не обдумав скопипастил клавиши(относительно нужные) стандартной клавиатуры. Причем что характерно, меня по началу интересовала и клавиша Ctrl для комбинации Ctrl+Alt+Del.

И часто ты этой комбинацией пользуешься? Я, например, только в процессе модификации системы! А так она просто не нужна. К тому же, как правило, на всех маленьких материнских платах есть кнопка Reset!  :)

В общем получилось не то что нужно.

Ну точно, как я и писáл - получилось не пойми что и нужное не пойми кому, точнее не нужное никому!

Клавиша "Shift" очевидно нужна для заглавных букв.

Да.

Клавиша Mode переключает режим ввода но режимов этих целых 5. Многовато. В худшем случае нужно по 4 раза нажимать на Mode для циклической смены режима.

Можно переключать режимы комплексно с клавишей Rus/Lat. В русской раскладке 2 режима ввода в латинской 3.

А ведь можно Mode ещё и Shift да и какие-нибудь ещё клавиши скомбинировать для быстрого переключения режима. Просто Mode - переключает режимы поочерёдно, Mode и Shift - через два режима, а например Mode и Ctrl - через четыре режима. Таким образом, выбор пяти раскладок производится максимум двумя нажатиями.  :)

Какие функции вешать на другие две клавиши даже и не знаю. Ctrl и Alt могут пригодится в приложениях Без Tab можно обойтись, одна функциональная клавиша вместо 12 как-то несерьезно.

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

(http://forum.ngs.ru/preview/forum/upload_files/49921eac157b609d0bf1bd4f2500ea13_b987fe726ca6f855089e267a9cac11e2_134119140936_800px.jpg)

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

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

Что касается двухрежимности русской раскладки, - а как иначе алфавит(33буквы)  загнать в матрицу 4x6 (24)? 

 :o Так у тебя же целых 32 клавиши! Если же ты хочешь использовать только 24, то раздели весь алфавит на две части, по частоте использования букв. В первой половине - наиболее часто встречающиеся, во второй - достаточно редко. В начале первой темы, посвящённой твоей клавиатуре, я давал соответствующую ссылку.

В ступор это может ввести человека, микросхеме всё равно.

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

ТЗ нужно сделать, согласен.

Вот, наконец-то здравая мысль! Когда оно родится?

Я параллельно программирую проект, о котором упоминал, это база данных html документов для локального хранения. ...  И когда моё приложение (CAPRIUS)

Опять CAPRIUS! А ведь ты так и не ответил на вопрос: зачем всё это нужно? Какова цель этого проекта? Чем твой CAPRIUS будет лучше уже существующих систем управления гипертекстовыми документами? Извини за прямоту, но в процессе общения я совершенно чётко уяснил, что как программист ты весьма и весьма слаб. Более того, ты не знаешь и не понимаешь многих вещей, которые просто обязан знать любой мало-мальский программист! Отсюда можно сделать совершенно однозначный вывод, что создать что-то лучшее, чем уже существующие системы управления гипертекстовыми документами ты просто не в состоянии! Ещё раз извини за прямоту. Тем более, что я уверен на 100%, что ТЗ для CAPRIUS у тебя также нет! А это значит, что ты опять родишь непонятно что, нужное непонятно кому, точнее не нужное никому! Живой пример - твоя примитивная процедура кодирования 36-ричных цифр. Ну ведь она же ни для чего не нужна! Так сказать вещь в себе.

У меня есть распечатка методики GTD https://ru.wikipedia.org/wiki/Getting_Things_Done (https://ru.wikipedia.org/wiki/Getting_Things_Done) приколотая к стене. Иногда даже помогает, поскольку идеи здравые. (Кстати мозговой штурм там тоже имеется).

Странно... Если она у тебя на стене, так почему же ты не следуешь её положениям?
Цитировать
GTD основана на принципе, гласящем, что человек должен освободить свой разум от запоминания текущих задач (бывают исключения в случаях, когда несколько задач по разным проектам взаимосвязаны), перенеся сами задачи и напоминания о них на внешний носитель. Таким образом, разум человека, освобождённый от запоминания того, что должно быть сделано, может сконцентрироваться на выполнении самих задач, которые должны быть чётко определены и сформулированы заранее («какое следующее действие нужно совершить?»).

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

Напомню: какие-либо другие подходы попросту не эффективны!

Что касается мозгового штурма, то он был в самом начале первой темы по поводу клавиатуры. Однако как я уже писáл, ты принял к разработке самый примитивный, ничем не обоснованный (кроме желания сделать самому эту клавиатуру), и к тому же бесперспективный в плане бизнеса вариант!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Апреля 27, 2017, 11:22:16
Потом отвечу на остальное...

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

Так русская раскладка и придумана с учетом статистики частотности, писал же об этом, давно уже.
4 пальца исходно стоят на буквах [О] [Л] [Д] [Ш]. (Можно впрочем ш заменить на ж и получается классический олдж для правой руки.)

Раскладка 1 покрывает около 80% вариантов набора букв, вторая раскладка около 20%. Грубо говоря на вторую раскладку нужно переключатся при каждой 5 букве набора.

Это неточная оценка можно при желании и точнее посчитать.

Вообще раскладку лучше не трогать иначе весь проект начнет "перезагружаться" что и приведет к карикатурному комиксу. :(

Постоянно убеждаюсь что "лучшее" - враг хорошего!

Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Апреля 27, 2017, 13:17:21
Потом отвечу на остальное...

Ждём-с... Хотя лучше бы не ответы, а внятное техническое задание! Я вспоминаю, как много лет назад делал электронные часы с цифровой индикацией (ну кто из радиолюбителей их не делал!), Так вот, даже для такой сравнительно простой вещи, хотя конечно же посложней, чем предлагаемая тобой клавиатура, и то пришлось создать кратенькое ТЗ, хотя бы для того, чтобы описать выполняемые ими функции и структуру меню, навигация по которым осуществлялась всего лишь тремя кнопками. Правда часики были не совсем простые: во-первых, они измеряли температуру за бортом (на улице) и в комнате. Во-вторых, они обладают высокой точностью: уход на 1 секунду - примерно за 30 лет! Для этого был применён высокостабильный кварцевый генератор с двойным термостатированием MXODE (http://mxtal.ru/ru/products/index.php?S=76&C=89&I=201) производства нашей Омской фирмы Magic Xtal (http://mxtal.ru/ru/index.php). Плюс программная коррекция ухода частоты, вызванного старением. В-третьих, тройное резервирование по питанию - нормально питание от сети, при пропадании - от аккумулятора на 9...15 В, причём без потери точности, при отказе аккумулятора - от встроенной батареи, но с ухудшением точности по уходу времени до 1 минуты в год и длительностью работы от автономного встроенного источника CR2032 до трёх лет. Так что повторюсь, начинать нужно всё с Технического задания!

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


Так русская раскладка и придумана с учетом статистики частотности, писал же об этом, давно уже.

Увы, писать мало, нужно ещё и делать! А твоя раскладка и близко не стояла с частотностью! Я же тебе вот здесь (http://msevm.ru/forum/index.php?topic=6658.msg72514#msg72514) приводил частотность букв русского алфавита и дал ссылку соответствующую. Обрати внимание, что если буквы "о", "е", "а", действительно часто встречающиеся, и вполне по праву находятся у тебя в первой русской раскладке, то буквы "ш", "ф", а уж тем более "ё", вообще находятся в конце списка частотности! И после этого ты заявляешь, что у  тебя раскладки сделаны в соответствии с частотностью? Извини, это даже не смешно!

Вообще раскладку лучше не трогать иначе весь проект начнет "перезагружаться" что и приведет к карикатурному комиксу. :(

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

Постоянно убеждаюсь что "лучшее" - враг хорошего!

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

P.S. Меня всё же поражает, я стараюсь тебе так или иначе помочь, подсказать как нужно всё это делать правильно, основываясь на моём довольно богатом опыте ведения разработок, даю ссылки, чтобы немного просветить тебя, однако ты всё это полностью игнорируешь! И пытаешься всё делать по-своему - изобретая велосипед, причём с квадратными колёсами. Ну почему так?
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 13, 2018, 08:42:42
Техническое Задание. [тчк]

Разработать клавиатуру со следующими характеристиками:


1. Матрица клавиш 8 колонок на 5 рядов. (Всего 35 клавиш).
2. Форма клавиш трех типов: Квадрат с скругленными краями [7 клавиш], Прямоугольник [75% по высоте от квадрата ] с скругленными краями [14 клавиш], Уменьшенный прямоугольник [50%] с скругленными краями [14 клавиш].
3. Клавиатура должна работать на микроконтроллере семейства PIC.
4. Клавиатура должна крепится на руку двумя эластичными ремешками.
5. Клавиатура должна иметь два варианта ввода-вывода кодов, ps/2 и (мини)USB.
6. Прошивка микрокода программы должна осуществляться автоматически.
7. Клавиатура должна содержать таблицу ASCII [Латинский алфавит от A до Z исключая W], включая 33 кода русских букв [Так съешь же ещё этих французских булок и выпей же чаю.].

7. Клавиатура должна содержать знаки:"+","-","*","/","=","!","@","#","$","%","^".
8. И наконец, клавиатура должна отвечать основным требованиям промышленного дизайна и организации мелкосерийного [порядка 3000-5000 штук в заданный период] производства.
 


Форма клавиш во вложении.

Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 13, 2018, 14:49:39
Техническое Задание. [тчк]
 

Это - не техническое задание!

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

А вот это, вообще шедевр: 6. Прошивка микрокода программы должна осуществляться автоматически.

Во-первых, микрокод - это обычно некая внутренняя программа процессора, определяющая внутреннюю логику его работы, в том числе и набор выполняемых им команд, и которая, как правило, вообще недоступна ни для чтения, ни для изменения. Во-вторых, если же ты имел ввиду именно программу микроконтроллера, то это должно быть сформулировано примерно таким образом:
"6. микроконтроллер должен иметь программу-загрузчик, которая позволяет изменять основную программу при подключении к компьютеру по интерфейсу USB. Для этого должно быть разработано приложение для PC, позволяющее загружать выходной HEX файл MPLAB в микроконтроллер по указанному интерфейсу."
А что такое "автоматически"? Ведь вообще говоря, автоматически, - это значит совершение каких-либо действий, без участия человека, в ответ на какое-либо событие. Так на какое-же событие у тебя должна производиться перезапись программного обеспечения микроконтроллера?

И это - лишь мелкая часть непоняток в твоём "техническом задании"!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 14, 2018, 09:01:57
А вот это, вообще шедевр: 6. Прошивка микрокода программы должна осуществляться автоматически.

Хорошо, заменим термин "автоматически", на по "По системному импульсу RESET(Сброс)".

Ок?
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 14, 2018, 11:29:24
А вот это, вообще шедевр: 6. Прошивка микрокода программы должна осуществляться автоматически.

Хорошо, заменим термин "автоматически", на по "По системному импульсу RESET(Сброс)".

Ок?

Не-а. Не пойдёт! Дело в том, что работа ЛЮБОЙ системы с микропроцессором да и не только, после включения питания начинается с выдачи импульса "Сброс"!  :)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 15, 2018, 12:42:14
А вот это, вообще шедевр: 6. Прошивка микрокода программы должна осуществляться автоматически.

Хорошо, заменим термин "автоматически", на по "По системному импульсу RESET(Сброс)".

Ок?

Не-а. Не пойдёт! Дело в том, что работа ЛЮБОЙ системы с микропроцессором да и не только, после включения питания начинается с выдачи импульса "Сброс"!  :)

Ладно, понял. Прошивать ПЗУ нужно на фабрике, а по RESETу должна происходить лишь процедура инициализации устройства.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 15, 2018, 14:18:58
А вот это, вообще шедевр: 6. Прошивка микрокода программы должна осуществляться автоматически.

Хорошо, заменим термин "автоматически", на по "По системному импульсу RESET(Сброс)".

Ок?

Не-а. Не пойдёт! Дело в том, что работа ЛЮБОЙ системы с микропроцессором да и не только, после включения питания начинается с выдачи импульса "Сброс"!  :)

Ладно, понял.

Извини, но ты так ничего и не понял!

Прошивать ПЗУ нужно на фабрике,

Если речь идёт о микропроцессорах семейства PIC, то они могут программироваться непосредственно в схеме, где они установлены. Кстати, отладка с помощью стандартных средств отладки, например ICD-3 (http://microchip.com.ru/DevTools/ICD3.htm), заключается именно в том, что в микропроцессор, который установлен в схему, зашивается рабочая программа, а в точках останова просто подменяется код. И на фабрике тебе никто не будет программировать микросхемы указанной серии, просто на смех подымут. Они программируются у пользователя либо программатором, либо отладчиком, который также имеет функции программирования.
Хочу обратить внимание, что отладчик ICD-3 поддерживается непосредственно MPLAB и не требует установки какого-либо ещё программного обеспечения.

а по RESETу должна происходить лишь процедура инициализации устройства.

Совершенно верно, и вот здесь, в блок-схеме (http://msevm.ru/forum/index.php?topic=6789.msg73640#msg73640), блок названный "Начало" и является точкой входа в программу микропроцессора по сбросу! После которого выполняются блоки, помеченные цифрами 1 и 2. Причём эти блоки выполняются лишь один раз, и именно по сбросу.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 15, 2018, 19:03:30
Цитировать
Совершенно верно, и вот здесь, в блок-схеме, блок названный "Начало" и является точкой входа в программу микропроцессора по сбросу! После которого выполняются блоки, помеченные цифрами 1 и 2. Причём эти блоки выполняются лишь один раз, и именно по сбросу.

"Начало" ассоциируется у меня с кинофильмом "Начало" с Леонардо-ди-Каприо. Переводил видимо "надмозг", в оригинале название кинокартины называлось вроде бы "Inception" - "Внедрение". Хотя кто его знает. У нас вообще с переводом фильмов много проблем... Но это конечно Оффтопик.

Что касается алгоритма клавиатуры - я его конечно разрабатываю (неспешно), но в ближайшие сутки поработаю над подписями к клавишам клавиатуры, переключением контекста [остается 5 режимов, больше ни к чему]. Когда нарисую подписи ко всем клавишам, загружу сюда картинку в формате gif или png или в обоих форматах сразу.
 
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 15, 2018, 20:32:39
Публикую клавиатурную матрицу (Подписи на клавишах и дизайн их формы).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: john от Января 15, 2018, 21:01:13
Вот честно, не понимаю зачем это нужно. Есть уже де факто обкатанные клавиатуры (мобильные гаджеты), есть стандартные раскладки, которые привычны, а потому удобны.

Но самое главное, где конкретно это можно применять?

Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 15, 2018, 21:45:10
Вот честно, не понимаю зачем это нужно. Есть уже де факто обкатанные клавиатуры (мобильные гаджеты), есть стандартные раскладки, которые привычны, а потому удобны.
Но самое главное, где конкретно это можно применять?

Я хотел выложить кадр из фильма Кубрика "Одиссея 2001" (этот кадр на 1:17:14 режиссерской версии), но к сожалению на смог сделать снимок экрана, и перевести его в картинку. (Многие видеоплееры намерено отключают возможность копирования кадров из кино, что в общем то логично.) На этом кадре астронавт/космонавт использует наручную (примитивную) клавиатуру.

Так что вместо того кадра выкладываю только кадр с водолазом. Но кроме космоса и подводного мира как я уже ПИСАЛ подобной клавиатурой можно будет в ЛЮБЫХ ПОЛЕВЫХ условиях. И в лесу и в степи и в горах и в тундре и в пустыне везде в общем. И клавиатура эта всегда с собой. Я не хочу возвращаться к вопросу ЗАЧЕМ? Теперь стоит вопрос КАК СДЕЛАТЬ?
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: john от Января 15, 2018, 22:30:43
Но кроме космоса

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

и подводного мира как я уже ПИСАЛ подобной клавиатурой можно будет в ЛЮБЫХ ПОЛЕВЫХ условиях. И в лесу и в степи и в горах и в тундре и в пустыне везде в общем. И клавиатура эта всегда с собой.

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

Я не хочу возвращаться к вопросу ЗАЧЕМ? Теперь стоит вопрос КАК СДЕЛАТЬ?

Вопроса как сделать - я вообще здесь не вижу, технологии давно отработаны, матрица кнопок + контроллер. Хочешь бери готовый контроллер клавиатуры, хочешь бери любой микроконтроллер и программируй его сам, просто готовый usb-контроллер применить гораздо проще и дешевле. Задача вполне типовая, конкретное решение зависит от конкретных технических условий. Я пока тех.условий объективно не вижу, впрочем как и объяснения зачем.  Я правда подумал, а нужна ли мне такая клавиатура? Пришел к выводу - не нужна. Возможно она мне бы понадобилась, если бы у меня был некий девайс, обладающий примерно такими же свойствами (легкий, мобильный, не боится воды, ну и т.д.), но все известные мне девайсы либо изначально уже имеют некую клавиатуру, вполне сносную, либо не нуждаются в таковой вовсе, используя в качестве оной собственный дисплей или вообще голосовое управление. Ну вот не вижу я необходимости в этом проекте, и рынка сбыта не вижу. Конечно я могу ошибаться, но и тебе не удалось меня убедить в необходимости этой клавиатуры.   
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 15, 2018, 22:48:57
Вот честно, не понимаю зачем это нужно.

Увы, я тоже не понимаю, зачем всё это?

Но самое главное, где конкретно это можно применять?

Непонятно...
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 15, 2018, 22:51:58
Вопроса как сделать - я вообще здесь не вижу, технологии давно отработаны, матрица кнопок + контроллер.

Именно так!

Я пока тех.условий объективно не вижу, впрочем как и объяснения зачем.

Увы, я уже год пытаюсь этого добиться! Бесполезно...

Ну вот вижу Я необходимость в этом проекте, и рынок сбыта вижу.

Аналогично.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 17, 2018, 05:14:04
Окончательная приокончательная раскладка.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 20, 2018, 20:55:35
Пора определится с форм фактором главной платы.
(Размеры прямоугольника в миллиметрах).

1)Ширина печатной платы: 14 сантиметров(140мм)
[ООО]
2)Высота печатной платы 6 сантиметров  (60мм)

Толщина платы около 1 мм.

И тут появляется два варианта:

а) впаивать на плату как радиоэлементы, так и "микрики"(щелкающие контакты) для клавиш или же,
б) Создавать две печатных платы отдельно с микроконтроллером и отдельно с клавишами, размеры плат одинаковые их можно скрепить между собой болтиками на М4(8мм в диаметре).

ЗЫ: Это риторический вопрос.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 20, 2018, 22:28:06
Освоить ПРОТЕУС у меня не получилось, попробую провести трассировку в программе Sprint-Layout

Во-первых, в чём там проблема? Во-вторых, Proteus и аналогичные программы сквозного проектирования, например OrCAD, хороши тем, что позволяют исключить множество ошибок на всех стадиях проектирования. Sprint-Layout такой возможностью не обладает, а это значит, что вероятность создания даже прототипа резко снижается.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 20, 2018, 23:30:14
Как лучше? (Это не риторический вопрос).

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

Но даже не это главное. Где техническое задание? Где алгоритм работы клавиатуры? Ведь тот, что я привёл, - всего лишь упрощённый алгоритм! Можешь либо его доработать, либо разрисовать более подробно блоки, которые в него входят. Или, если он тебе вообще не нравится, создать его заново. Понимаешь в чём дело, железом стóит заниматься лишь тогда, когда уже имеется принципиальная схема, алгоритм работы программы, и сама программа отлажена (в симуляторе). Без этого, заниматься железом - бессмысленно!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 21, 2018, 15:13:16
Ты знаешь, для прототипа - всё равно! Почти год назад, предлагал сделать прототип на картонке! Отладил бы его работоспособность, определился бы с количеством клавиш и их раскладкой, расположением, и вот только потом следует думать о конструкции для массового (или единичного) производства!

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


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

Техническое задание я написал в виде плана в одном из постов данной ветки форума шрифтом "Courier new" (Моноширинный шрифт с засечками, шрифты с засечками читаются легче, потому на печатных машинках они часто применяются).

Схема принципиальная есть (последний вариант с 5 светодиодами).
Упрощенная блок-схема тоже имеется. Пока нет трассировки, платы, 16hex дамба программы-алгоритма перекодировки, но "мы работаем над этим".

Потом ещё потребуется стандартный типовой корпус, матрица клавиш, наклейки на них, в соответствии с раскладками 5 режимов.

В общем прогресс имеется хотя и относительный...

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

Распространять в стандартных коробках, ну и вообще чтобы способы распространения продукта напоминали конструктор для собирания "ZX-Spectrum".
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 21, 2018, 16:24:04
Ты знаешь, для прототипа - всё равно! Почти год назад, предлагал сделать прототип на картонке! Отладил бы его работоспособность, определился бы с количеством клавиш и их раскладкой, расположением, и вот только потом следует думать о конструкции для массового (или единичного) производства!

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

Ок, понил.

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

Техническое задание я написал в виде плана в одном из постов данной ветки форума шрифтом "Courier new" (Моноширинный шрифт с засечками, шрифты с засечками читаются легче, потому на печатных машинках они часто применяются).

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

Схема принципиальная есть (последний вариант с 5 светодиодами).

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

Упрощенная блок-схема тоже имеется.

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

Пока нет трассировки, платы, 16hex дамба программы-алгоритма перекодировки, но "мы работаем над этим".

Вот только работа эта крайне не эффективна! Уж год прошёл, а выхода всё нет.

Потом ещё потребуется стандартный типовой корпус, матрица клавиш, наклейки на них, в соответствии с раскладками 5 режимов.

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

В общем прогресс имеется хотя и относительный...

Да нет никакого прогресса. Ведь за год тобой не сделано ничего! Так и жизнь вся пройдёт...

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

Распространять в стандартных коробках, ну и вообще чтобы способы распространения продукта напоминали конструктор для собирания "ZX-Spectrum".

Прожекты, прожекты...

P.S. А может ну его на фиг, эти прожекты - клавиатура, CAPRIUS и т.д.? Ведь на самом деле, это - ну абсолютно никому не нужные вещи! Может лучше, а главное полезней на лыжах покататься, пока зима, или книжки умные почитать. А? И если уж браться за какие-либо проекты, хотя бы и для души, в виде хобби, то может стóит сначала трезво оценить свои возможности?
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 21, 2018, 18:31:24
Цитировать
P.S. А может ну его на фиг, эти прожекты - клавиатура, CAPRIUS и т.д.? Ведь на самом деле, это - ну абсолютно никому не нужные вещи! Может лучше, а главное полезней на лыжах покататься, пока зима, или книжки умные почитать. А? И если уж браться за какие-либо проекты, хотя бы и для души, в виде хобби, то может стóит сначала трезво оценить свои возможности?

Лыжи это хорошо. Но у меня с ними как то не очень сложилось. Постоянно в школьные времена слышал сзади крики - "Лыжню!"

А вот гонщик Шумахер когда на лыжи встал вообще разбился. Он в реанимации может быть до сих пор, а может и помер. Это же типа "конфиденциальная" информация.

А заниматься этим на уровне хобби я не хочу. Почему? По простой причине - Я что зря четыре года отучился в Радиотехникуме на специальность "Выч.машины комплексы системы и сети"?

Я, конечно, в студенческие времена был дураком, но определенный объем знаний всё же впитал в себя. И дипломный проект защитил. (Это была база данных для отдела Кадров написанная на FoxPro, работала на самом примитивном железе даже на XT вроде бы, ещё до AT и ATX. Давно это было).

Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 22, 2018, 00:09:55
Цитировать
P.S. А может ну его на фиг, эти прожекты - клавиатура, CAPRIUS и т.д.? Ведь на самом деле, это - ну абсолютно никому не нужные вещи! Может лучше, а главное полезней на лыжах покататься, пока зима, или книжки умные почитать. А? И если уж браться за какие-либо проекты, хотя бы и для души, в виде хобби, то может стoит сначала трезво оценить свои возможности?

А заниматься этим на уровне хобби я не хочу. Почему? По простой причине - Я что зря четыре года отучился в радиотехникуме на специальность "Выч.машины комплексы системы и сети"?

Я, конечно, в студенческие времена был дураком, но определенный объем знаний всё же впитал в себя. И дипломный проект защитил. (Это была база данных для отдела Кадров написанная на FoxPro, работала на самом примитивном железе даже на XT вроде бы, ещё до AT и ATX. Давно это было).

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

Что касается FoxPro, то мне тоже пришлось с ним сталкиваться, прежде всего при доработке программ, которые были изначально на нём созданы. У$бище ещё то. И хотя   FoxPro был создан примерно в 1989 году, а среда программирования Clarion - в 1984, Clarion был гораздо более продвинутым, как в смысле возможностей, так и в удобстве программирования. Именно на Clarion'е мной было в своё время создано довольно много коммерческих приложений.

P.S. Так как же насчёт того, чтобы похоронить CAPRIUS и носимую клавиатуру?  ;)
Цитировать
Зы, Ну попробуйте похоронить скажем Гугл или корпорацию Microsoft[tm](C) или Похороните Линукс, Юникс что там ещё есть? А я постою в стороне и посмотрю КАК у ВАС ЭТО {не] Получится? (Ржака будет как У Петросяна).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 22, 2018, 00:28:32
Цитировать
Ну, во-первых, специальность и хобби - это обычно понятия весьма тесно связанные, и тут даже сказать трудно, что является причиной, а что следствием. Во-вторых, что касается работы по специальности: увы, больше половины выпускников (≈60 %) работает не по специальности! В-третьих, и я считаю это самым главным, обучение дало мне не только знания, хотя и это немаловажно, а умение самостоятельно обучаться, ставить и решать задачи.

Ок. ТТ.

Цитировать
Что касается FoxPro, то мне тоже пришлось с ним сталкиваться, прежде всего при доработке программ, которые были изначально на нём созданы. У$бище ещё то. И хотя   FoxPro был создан примерно в 1989 году, а среда программирования Clarion - в 1984, Clarion был гораздо более продвинутым, как в смысле возможностей, так и в удобстве программирования. Именно на Clarion'е мной было в своё время создано довольно много коммерческих приложений.

FoxPro была довольно запутанной системой, но она поддерживала базовые стандарты "SQL". И, чсх, SELECT-ты на слабых машинах БЫСТРО формировала. Опять же я делал оболочку в текстовом режиме 80 на 25. Почти как Нортон Командер, (И функциональные клавиши снизу как У Нортона подписал).

Цитировать
P.S. Так как же насчёт того, чтобы похоронить CAPRIUS и носимую клавиатуру?

Фигушки! В архитектуру C.A.P.R.I.U.S. заранее закладывается живучесть и неубиваемость. Даже в состоянии Зомби сети его GENOM, будет возрождаться как птица Феникс из огня и пепла.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 22, 2018, 01:18:17
Цитировать
Что касается FoxPro, то мне тоже пришлось с ним сталкиваться, прежде всего при доработке программ, которые были изначально на нём созданы. У$бище ещё то. И хотя   FoxPro был создан примерно в 1989 году, а среда программирования Clarion - в 1984, Clarion был гораздо более продвинутым, как в смысле возможностей, так и в удобстве программирования. Именно на Clarion'е мной было в своё время создано довольно много коммерческих приложений.

FoxPro была довольно запутанной системой, но она поддерживала базовые стандарты "SQL". И, чсх, SELECT-ты на слабых машинах БЫСТРО формировала. Опять же я делал оболочку в текстовом режиме 80 на 25. Почти как Нортон Командер, (И функциональные клавиши снизу как У Нортона подписал).

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

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

Цитировать
P.S. Так как же насчёт того, чтобы похоронить CAPRIUS и носимую клавиатуру?

Фигушки! В архитектуру C.A.P.R.I.U.S. заранее закладывается живучесть и неубиваемость. Даже в состоянии Зомби сети его GENOM, будет возрождаться как птица Феникс из огня и пепла.

Правда? Понимаешь, то, что ты пишешь, не более, чем твои пожелания, которые не сформулированы каким-либо формальным образом, например, в виде технического задания или в виде блок-схемы. Я уже не говорю про методы, которыми это (неубиваемость) будет достигаться. А учитывая, что как программист ты весьма и весьма слаб, то эта задача, как я уже не раз писáл, никогда не будет решена! Извини за прямоту.

Поэтому ещё раз: задачи стоит ставить реальные!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 22, 2018, 06:18:28
Цитировать
Невозможно — это всего лишь громкое слово, за которым прячутся маленькие люди. Им проще жить в привычном мире, чем найти в себе силы его изменить. Невозможно — это не факт, это только мнение.
8)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Января 22, 2018, 14:08:17
Цитировать
Невозможно — это всего лишь громкое слово, за которым прячутся маленькие люди. Им проще жить в привычном мире, чем найти в себе силы его изменить. Невозможно — это не факт, это только мнение.
8)

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

Что касается CAPRIUS, то я так и не смог добиться от тебя внятного ответа на то, какие же функции она выполняет, и чем она лучше уже существующих гипертекстовых систем. А твои заявления про её якобы "неубиваемость", ни о чём не говорят, поскольку, повторюсь, это - всего лишь голословные и ничем не обоснованные заявления. Ведь даже основных принципов её функционирования сформулировано и то не было! Кстати, насчёт неубиваемости - интернет ведь проектировался исходя именно из этих соображений (https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82#%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F):
"1962 году Пол Бэран (Пейсах Баран, Paul Baran) из RAND Corporation подготовил доклад «On Distributed Communication Networks». Он предложил использовать децентрализованную систему связанных между собой компьютеров (все компьютеры в сети равноправны), которая даже при разрушении её части будет работоспособна. Этим решались две важные задачи — обеспечение работоспособности системы и неуничтожимость данных, которые оказываются сохранёнными на разнесённых друг от друга компьютерах."

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

P.S. Меня удивляет, что ты, вместо того, чтобы задавать конкретные вопросы по реализации своих проектов, той же клавиатуры, постоянно уходишь в сторону и, извини за прямоту, занимаешься чёрте чем! Кстати, ты не пробовал следовать приведённой тобой цитате в плане освоения Proteus'а?  ;)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 23, 2018, 00:04:06
Цитировать
Арпанет (от англ. Advanced Research Projects Agency Network) — компьютерная сеть, созданная в 1969 году в США Агентством Министерства обороны США по перспективным исследованиям (DARPA) и явившаяся прототипом сети Интернет. 1 января 1983 года она стала первой в мире сетью, перешедшей на маршрутизацию пакетов данных. В качестве маршрутизируемого протокола использовался IP, который и по сей день является основным протоколом передачи данных в сети Интернет. ARPANET прекратила своё существование в июне 1990 года.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Января 27, 2018, 14:00:55
Цитировать
P.S. А может ну его на фиг, эти прожекты - клавиатура, CAPRIUS и т.д.? Ведь на самом деле, это - ну абсолютно никому не нужные вещи! Может лучше, а главное полезней на лыжах покататься, пока зима, или книжки умные почитать. А? И если уж браться за какие-либо проекты, хотя бы и для души, в виде хобби, то может стóит сначала трезво оценить свои возможности?

Покатался я вчера ночью на "лыжах", точнее без всяких лыж из деревни в город километров двадцать прошагал, по лесам, по полям по зимникам. Несколько раз автостопом подвезли...   :D

Да на нафиг такое удовольствие! Лучше я дома посижу. А в деревне печку не натопишься. В городской квартире хорошо! Отопление работает :)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Февраля 07, 2018, 22:56:10
В общем "вернёмся к нашим баранам".

Выкладываю очередные соображения, по поводу проекта [-=HandKeyBoardRUS=-].

Пока конечно ещё много недоделок, и "багов" в данном проекте, однако постепенно он всё же переходит из этапа разработки на этап внедрения в производство. (По моей субъективной оценке на это потребуется около года, но это ОЧЕНЬ СУБЪЕКТИВНАЯ оценка).

Разводку схемы и дамб микропрограммы я ПОСТАРАЮСЬ сделать, но поскольку проект ОТКРЫТЫЙ, то же самое вполне могут делать и другие Люди-Специалисты в области радиоэлектроники.

Далее... Модель распространения ПРОДУКТА (Товара) на мой взгляд должна примерно повторять модель распространения такой известной архитектуры-конфигурации персонального микрокомпьютера как ZX-Spectrum.

Клонов может быть достаточно много, но БАЗОВОЕ содержимое КОРОБКИ должно быть СТАНДАРТНЫМ.

На сегодня, всё.


Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Февраля 08, 2018, 00:53:54
В общем "вернёмся к нашим баранам".

Выкладываю очередные соображения, по поводу проекта [-=HandKeyBoardRUS=-].

Пока конечно ещё много недоделок, и "багов" в данном проекте, однако постепенно он всё же переходит из этапа разработки на этап внедрения в производство.

Ну ты и насмешил! (http://arcanumclub.ru/smiles/smile3.gif) Понимаешь в чём дело, внедрение в производство вообще-то предполагает наличие не только работающего прототипа, но и наличие уже готового изделия, прошедшего опытную эксплуатацию! Кроме того, должен быть подготовлен комплект конструкторской документации:
1. Чертежи и схемы.
2. Технические условия.
3. Программа и методика испытаний.

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

Разводку схемы и дамб микропрограммы я ПОСТАРАЮСЬ сделать, но поскольку проект ОТКРЫТЫЙ, то же самое вполне могут делать и другие Люди-Специалисты в области радиоэлектроники.

Да, уж. Разводку схемы и программу микроконтроллера ты обещаешься сделать уже больше года. Где результат? Нет его!
Что касается специалистов, которые должны за тебя всё это делать, то зачем всё это им нужно? Ведь я же писáл вот здесь (http://msevm.ru/forum/index.php?topic=6658.msg73268#msg73268): "Слишком простая задача, слишком незамысловатые возможности, слишком узкая область применимости."
Что касается сроков, то о них я тоже писáл (http://msevm.ru/forum/index.php?topic=6658.msg73164#msg73164):
"Разработка схемы - 1 день (8 часов), поскольку примитивна. Разработка и изготовление печатной платы - 2 дня. Разработка программы и отладка, максимум 4 дня. Итого - максимум 7 дней, т.е. чуть больше недели (рабочей)."

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

Далее... Модель распространения ПРОДУКТА (Товара) на мой взгляд должна примерно повторять модель распространения такой известной архитектуры-конфигурации персонального микрокомпьютера как ZX-Spectrum.

Клонов может быть достаточно много, но БАЗОВОЕ содержимое КОРОБКИ должно быть СТАНДАРТНЫМ.

На сегодня, всё.

Господи! Какая "модель распространения продукта"? А этот продукт вообще говоря хоть кому-то нужен? Насколько я понимаю - НЕТ! Дело в том, что все уже привыкли к смартфонам с огромным функционалом, к тому, что в него можно закачивать новые приложения, и даже можно использовать элементы виртуальной реальности. А ты хочешь потребителей вернуть к кнопочной клавиатуре, да ещё и усечённой. Это же примерно то же самое, что пересесть с гоночного автомобиля на осла!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Февраля 08, 2018, 01:40:39
Я скачал программу "NanoCAD 5.1" (nanoCAD вообще это целый комплекс различных продуктов для разных применений). Интерфейс этой программы мне понравился - относительно простой, программа русифицирована. Думаю что печатную плату или хотя бы её черновик я в ней сделаю. (Хотя по правде было бы проще наверное нарисовать дорожки на миллиметровке, а затем лаком на текстолите, причем, чсх, лак годится даже тот которым красят ногти некоторые женщины. В хлорном железе затем можно эти дорожки и протравить но я забегаю вперед, пока ещё не купил PIC чипы).

А вообще, конечно, во многом согласен с последним постом от Новичка, буду опять обмозговывать.

Опять? Блин, да сколько же можно объяснять, что CAD'ы типа OrCad, Proteus и т.д. обеспечивают сквозное проектирование! А это значит, что исключаются ошибки при ручной разводке печатной платы. NanoCAD предназначен в основном для создания чертежей - машиностроительных, строительных и т.д. И он не имеет никакой связи с каким-либо редактором схем.
Если уж проблемы с английским, то скачай русский P-CAD. Хотя непонятно, откуда у "программиста с 20-ти летним стажем" могут быть проблемы с английским?  ;)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Февраля 20, 2018, 14:13:42
Сходил я, наконец сегодня (час назад), до "Промэлектроники". (Ещё много раз предстоит туда ходить).

Купил, пока совсем немножко (с финансированием пока, увы, по прежнему проблемы):

1.Микроконтроллер PIC16F873A - 2шт (243 рубля)
2.Кварц 16.384 Мгц  - 2шт (31 рубль)

Односторонний текстолит с медным покрытием 1мм толщиной, примерно формата бумажного листа А4.

Если бы меня не отвлекало множество альтернативных дел, работа шла бы конечно же быстрее но, се ля ви (такова жизнь).

Буду собирать неспешно прототип в двух экземплярах. (причем разводку платы вероятно проще сделать карандашом на миллиметровке чем мучаться с изучением разных пакетов ПО САПР).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Февраля 20, 2018, 15:44:49
Сходил я, наконец сегодня (час назад), до "Промэлектроники". (Ещё много раз предстоит туда ходить).

Купил, пока совсем немножко (с финансированием пока, увы, по прежнему проблемы):

1.Микроконтроллер PIC16F873A - 2шт (243 рубля)
2.Кварц 16.384 Мгц  - 2шт (31 рубль)

Односторонний текстолит с медным покрытием 1мм толщиной, примерно формата бумажного листа А4.

Если бы меня не отвлекало множество альтернативных дел, работа шла бы конечно же быстрее но, се ля ви (такова жизнь).

Буду собирать неспешно прототип в двух экземплярах. (причем разводку платы вероятно проще сделать карандашом на миллиметровке чем мучаться с изучением разных пакетов ПО САПР).

Во-первых, а стоило ли вообще покупать, если у тебя нет программы для микроконтроллера, да и средств программирования тоже? Ведь это же будет пустое вложение средств!
Во-вторых, я уже много раз говорил, что САПР хороши тем, что позволяют выполнить сквозное проектирование! Исключая тем самым множество ошибок. А с карандашом на миллиметровке, не имея опыта, ты наделаешь кучу ошибок! Что приведёт к полной неработоспособности прототипа.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: john от Февраля 20, 2018, 18:41:27
Цитировать
Купил, пока совсем немножко (с финансированием пока, увы, по прежнему проблемы):

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

Именно так. В отличии от голого МК в ардуино уже встроено средство программирования.
 
Что приведёт к полной неработоспособности прототипа.

Я бы вообще начал с создания эмуляции на компе - затраты нулевые, и проект по-сути до финала можно довести не вставая с кресла.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Февраля 20, 2018, 19:52:14
Я бы вообще начал с создания эмуляции на компе - затраты нулевые, и проект по-сути до финала можно довести не вставая с кресла.

Так я давно и настоятельно пытался заставить топикстартера освоить Proteus! Не внял... А ведь там сквозное проектирование - начиная от принципиальной схемы, программы для микроконтроллера, эмуляции работы всего устройства в целом и кончая фотошаблоном печатной платы. Причём вылавливаются и исключаются все ошибки! Ну, разве что в печатную плату какой-нибудь компонент раком запаять.  :D
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Февраля 21, 2018, 10:51:53
Цитировать
Ну надо было бы хотя бы посоветоваться...
Лучшим (и на порядок более дешевым) вариантом было бы купить ардуину (любую), прицепить к ней кнопочки и программируй в свое удовольствие. Для прототипа - самое оно, схема собирается за один вечер, на борту ардуино уже есть все необходимое, включая USB-порт. Программирование ардуины из ее родной среды - на обычном "С".

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

Что касается ардуины это несерьезно. Это удлинит и так уже длинный путь разработки. Да и вообще ардуина это ведь конструктор для игры по сути, а не набор профессиональной разработки.

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

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

Писатель проходной рассказ пишет за пару часов, а "нетленки" рождаются годами. А как бы пафосно это не звучало, этот проект клавиатуры я хочу сделать "нетленкой". Именно поэтому и НЕ ТОРОПЛЮСЬ.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Февраля 21, 2018, 12:49:00
Во-первых, а стоило ли вообще покупать, если у тебя нет программы для микроконтроллера, да и средств программирования тоже? Ведь это же будет пустое вложение средств!

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

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

Писатель проходной рассказ пишет за пару часов, а "нетленки" рождаются годами. А как бы пафосно это не звучало, этот проект клавиатуры я хочу сделать "нетленкой". Именно поэтому и НЕ ТОРОПЛЮСЬ.

Ой, ржунимагу! (http://arcanumclub.ru/smiles/smile3.gif) Какая "нетленка"? Ты вообще это о чём? Ещё раз: проект крайне примитивный,  вряд ли кого вообще заинтересует, рынка сбыта у него точно не будет, поскольку уже существуют гораздо более комфортные и эффективные средства общения с компьютером, а создание ТАКОЙ клавиатуры - это попросту шаг (а может и два) назад.
Но, как говорится, - это дело твоё. Вот только могу совершенно точно сказать, что и за следующий год также ничего не будет сделано!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Февраля 26, 2018, 14:09:21
Dcoder — мобильный IDE для программистов

Вот "Dcoder" на мой взгляд как раз и является велосипедом с "квадратными колёсами".

Нормально качественно программировать в какой-либо среде, желательно на языках низкого и среднего уровня (можно делать Системное и полусистемное ПО), но никак не на болоте типа Ява-скрипта и прочих xhtml с "брейнфаками", можно только на ПОЛНОЦЕННОМ ПЕРСОНАЛЬНОМ КОМПЬЮТЕРЕ, или если взглянуть шире, на РАБОЧЕЙ СТАНЦИИ ПК. То есть этот компьютер должен принадлежать множеству ATX-архитектуры с CPU от Intel или AMD, и желательно со средними, или выше средних, характеристиками как Материнской Платы (MB) так и различной периферии, начиная от устройств ввода (клавиатура/мышь) и устройств вывода (дисплей/монитор, лучше два монитора, больше двух уже нецелесообразно), само собою аудиосистема-колонки, а также носителей информации в виде мягких/жестких дисков или памяти на основе flash технологий, ну и средства для работы с сетью локальной/глобальной должны иметься, а также можно по желанию добавить такие мелочи как микрофон и web-камера, но для настоящих программистов они скорее вредят работе, чем помогают.

А вообще напоминаю: Эта тема для размещения РАБОЧИХ МАТЕРИАЛОВ [!!!!!] по проекту Мобильная(Носимая) Клавиатура для одной руки (с приоритетом кириллицы) или же "[Mobile]HandKeyBoardRUS".

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

Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Февраля 26, 2018, 23:49:30
Dcoder — мобильный IDE для программистов

Вот "Dcoder" на мой взгляд как раз и является велосипедом с "квадратными колёсами".

Ну почему же, достаточно мощная вещь.

Нормально качественно программировать в какой-либо среде, желательно на языках низкого и среднего уровня (можно делать Системное и полусистемное ПО), но никак не на болоте типа Ява-скрипта и прочих xhtml

Слушай, а ты вообще смотрел, на каких языках там можно программировать? Я так понял что нет. Вот они:

1. C : learn C programming, a powerful general-purpose language.
2. C++ : GCC compiler 6.3
3. Java : best Java Programming ide, JDK 8
4. Python : learn Python 2.7 and Python 3.
6. Php : Php Interpreter 7.0
18. Pascal
42: Delfi[7] (sic[!])[тчк]dot.com
22. Assembely
24. Clojure
30. Html
31. Css

Как видишь, целое семейство языков С. И даже Assembely есть. Кстати, по эффективности кода язык С от ассемблера практически не отличается. И любимый тобой Pascal там тоже есть!

можно только на ПОЛНОЦЕННОМ ПЕРСОНАЛЬНОМ КОМПЬЮТЕРЕ, или если взглянуть шире, на РАБОЧЕЙ СТАНЦИИ ПК. То есть этот компьютер должен принадлежать множеству ATX-архитектуры с CPU от Intel или AMD, и желательно со средними, или выше средних, характеристиками как Материнской Платы (MB) так и различной периферии, начиная от устройств ввода (клавиатура/мышь) и устройств вывода (дисплей/монитор, лучше два монитора, больше двух уже нецелесообразно), само собою аудиосистема-колонки, а также носителей информации в виде мягких/жестких дисков или памяти на основе flash технологий, ну и средства для работы с сетью локальной/глобальной должны иметься, а также можно по желанию добавить такие мелочи как микрофон и web-камера, но для настоящих программистов они скорее вредят работе, чем помогают.

Так, и покажи пожалуйста, в какое место здесь упирается примитивная  носимая клавиатура? Как она соотносится с ПОЛНОЦЕННЫМ ПЕРСОНАЛЬНЫМ КОМПЬЮТЕРОМ? Два монитора ты на спине носить будешь? А смотреть на них как?
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Февраля 28, 2018, 15:35:50
Так, и покажи пожалуйста, в какое место здесь упирается примитивная  носимая клавиатура? Как она соотносится с ПОЛНОЦЕННЫМ ПЕРСОНАЛЬНЫМ КОМПЬЮТЕРОМ? Два монитора ты на спине носить будешь? А смотреть на них как?

Я довольно много времени провожу дома (можно сказать что у меня Домашний Офис -Home Office), но! Мне нравится иногда путешествовать! Бывать в диких местах в "поле" в общем. Лес, горы, озера, реки (в пустыне и тундре не был и не очень то и хотелось бы). Так вот, понятно что я не потащу с собой ПОЛНОЦЕННЫЙ ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР. ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Февраля 28, 2018, 21:06:57
ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.

Сразу вопрос, а чем в данном случае тебя не устраивает смартфон или планшет с установленным на нём Dcoder? И ничего изобретать не нужно!  :D
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Февраля 28, 2018, 23:08:31
ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.

Сразу вопрос, а чем в данном случае тебя не устраивает смартфон или планшет с установленным на нём Dcoder? И ничего изобретать не нужно!  :D

Я же уже писал! На смартфоне или планшетке очень трудно программировать под дождём!!! Емкостной экран (тачскин) перестаёт работать!  Кроме того смартфон (например Айфон) очень легко разбить об чтонибудь твердое (камни или железо) и после этого смартфон или планшет перестают быть полезными. А самое смешное что смартфоны иногда могут даже "окирпичиваться", то есть начинают работать "как часы". Тупо показывают время и ууусёёё!!  :D 8)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Марта 01, 2018, 00:38:42
ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.

Сразу вопрос, а чем в данном случае тебя не устраивает смартфон или планшет с установленным на нём Dcoder? И ничего изобретать не нужно!  :D

Я же уже писал! На смартфоне или планшетке очень трудно программировать под дождём!!! Емкостной экран (тачскин) перестаёт работать!

А я тебе также писал об этом - ну покажи мне пальцем, кто программирует под дождём[DDOS[sos[!]]]? Я как-то предпочитаю делать это сидя в кресле с чашечкой кофе на CD диске. А дождь - пусть за окном идёт!  ;) В крайнем случае, стоя у пульта, если это касается промышленного оборудования. Но опять же в помещении! Вот ни разу за мою довольно долгую жизнь, мне не приходилось программировать на улице, да ещё тем более, под дождём. И даже желания такого не возникало!

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

Ну, насчёт разбить, я не думаю, что твоя клавиатура будет сильно надёжней в смысле ударов. Если конечно ты её не сделаешь в литом, цельнометаллическом корпусе, с металлическими же клавишами и всей электроникой, залитой герметиком! Правда, с такой клавиатурой на руке - рука-то и не поднимется! (http://arcanumclub.ru/smiles/smile3.gif) К тому же, защищать от падения тебе по любому нужно будет и сам носимый компьютер и в особенности дисплей, который ты будешь использовать!

Был случай, когда нужно было срочно ехать, одевался уже в прихожке и тут звонок. Зажал телефон между ухом и плечом и попытался одеть куртку. Как результат, телефон выпал, - а на полу в прихожке плитка. Ну упал, ну разобрался на несколько частей. Поднял, собрал и всё заработало!

Кстати, ничего не мешает тебе купить чехол с лямками для смартфона и пристёгивать его к руке. Я не думаю, что в процессе программирования ты будешь размахивать руками или неоднократно падать.  ;D

Что касается "окирпичивания", то из четырёх телефонов, которые у меня сменились (я не сторонник частой смены гаджетов), у меня был всего лишь один раз отказ. Был случай зимой, когда пришлось довольно много носится по улице при этом разговаривая по телефону. А затем сел в машину и положил телефон на своё обычное место - в карман рубашки, под курткой. Телефон был холодный, зима ведь, а я - весь мокрый. Ну, и влага в  телефоне сконденсировалась. Всё, телефон отказал. Причём известной марки. Ничего, высушил,- снова заработал. К тому же, я всегда говорю - покупая гаджеты, не нужно гнаться за свистелками и перделками! Он должен быть удобен и не более того.
Название: Дизайн клавиш и их дальнейшая разработка...
Отправлено: digitalman от Ноября 02, 2018, 04:49:05
1. Как сделать матрицу для клавиатуры простейшего макета клавиатуры RusHandKeyboard? 8)

С форм-фактором мы определились, это прямоугольная плата из одностороннего текстолита  размерами 14 см на 6 см, толщина платы около 1 мм.

Всего используются две платы (они должны лежать в СТАНДАРТНОЙ коробке  - конструкторе.

Плата A: содержит микроконтроллер PIC16xxxx [Предпочтительно PIC16F873A] и его обвязка включая резисторы, светодиоды и кварц [16.384 МГц].

Плата B: набор "микриков" - миниатюрных кнопок которые к примеру используются в обыкновенной компьютерной мыши. Должно быть 5 рядов и 7 колонок. Форма клавиш в теме уже была указана. Как сделать простые подписи к клавишам чтобы их можно было нажимать? Очень просто! нужно распечатать на принтере самую релевантную раскладку клавиш (чем я уже занимался и буду делать ещё), так вот, берется за основу матрица клавиш где меньше всего ошибок [Я вообще сильно сомневаюсь что в программировании можно обойтись без багов/дефектов]. Так вот, распечатывается на принтере [Я лично пользуюсь довольно хорошим лазерным принтером от корпорации "hp"] набор клавиш. После того как клавиши появились на бумаге (разумеется нужно соблюдать размеры до миллиметра, берется обыкновенный прозрачный Скотч (Клейкая лента) и аккуратно заклеивается со всех сторон бумаги (не забыть вырезать ножницами. Получается почти как "Ламинат" Впрочем что такое "ламинат" я не знаю.

В общем работы ещё много но я не унываю... Я почти что оптимист. (Оптимист изучает Английский Язык, Пессимист изучает Китайский язык [Иероглифы]), и наконец Реалист изучает Автомат Калашникова  :D На этой весёлой ноте на сегодня и закончим... :))))
Название: Re: Дизайн клавиш и их дальнейшая разработка...
Отправлено: Новичёк от Ноября 02, 2018, 13:59:12
1. Как сделать матрицу для клавиатуры простейшего макета клавиатуры RusHandKeyboard?

А в чём проблема-то? Прошло уже почти два года, но не сделано ничего! За это время вполне можно было бы освоить в совершенстве тот же Proteus. А не всякой фигнёй заниматься, типа написания скверных рассказиков или попыток изобрести велосипед (CAPRIUS). Хотя разработка такой простенькой клавиатуры - это тоже изобретение велосипеда! (http://arcanumclub.ru/smiles/smile3.gif)

Ну а серьёзно - нужно взять любую программу создания фотошаблона печатных плат: тот же Proteus, OrCAD, или KiCAD или вообще программу для ручной трассировки - ‎Sprint-Layout, разместить на рабочем поле нужного размера посадочные места кнопок, используя библиотеку компонентов. Посадочные места устанавливаются исходя не из назначения клавиш, а исходя из удобства трассировки соединительных проводников. Соответствие размещения кнопок их назначению выполняется программным способом. Преимущество систем сквозного проектирования, типа Proteus, OrCAD и т.д. в том, что исключаются ошибки разводки проводников, которые вполне могут появиться, если разводка производится вручную, в Sprint-Layout. Естественно, что сначала в проект нужно добавить контур платы нужного размера, а затем внутри него размещать элементы.

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

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

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

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

После окончания травления плату промывают сначала горячей водой от остатков хлорного железа, а затем тампоном, смоченным ацетоном, смывают с платы тонер. После чего высушив плату, нужно просверлить отверстия для установки компонентов. Сверловку можно сделать  малогабаритной ручной дрелью, но лучше всё же сверлильным станком, поскольку ручной дрелью сверлить не очень хорошо. Во-первых, невозможно использовать твёрдосплавные свёрла - они попросту ломаются, а во-вторых, обычные свёрла по металлу при сверлении стеклотекстолита быстро тупятся. Ручную дрель следует держать двумя руками, опираясь при этом не менее, чем тремя пальцами в печатную плату. Естественно, что дрель следует держать вертикально. Я приобрёл у наших братьев китайцев малогабаритный настольный сверлильный станок (https://ru.aliexpress.com/item/340/32673538968.html?spm=a2g0v.search0104.3.8.dc518afc7hADhl&transAbTest=ae803_5&ws_ab_test=searchweb0_0%2Csearchweb201602_5_10065_10068_319_317_5728817_5730217_10696_5731317_5732217_10084_5731217_10083_5732117_451_10618_10307_10301_5731417_5731117_5729717_5723517_328_5731517_10059_10884_5731617_10889_10887_100031_321_322_10103_10911_10910_5733017_5731717-5731417_5729717%2Csearchweb201603_55%2CppcSwitch_0&algo_pvid=f46caa69-aa42-4854-acbb-7c13e95f7fdd&algo_expid=f46caa69-aa42-4854-acbb-7c13e95f7fdd-1):

(https://a.radikal.ru/a40/1811/7f/3cc28473a1f4.jpg)

И у них же твёрдосплавные свёрла 0,8 мм (https://ru.aliexpress.com/store/product/Free-Shipping-10-Pcs-0-8mm-Import-Carbide-PCB-Drill-Bits-Print-Circuit-Board-Mini-CNC/633380_32364326351.html?spm=a2g0v.12010608.0.0.379a11ccz4uOMJ):

(https://a.radikal.ru/a37/1811/a1/2a7f18cc3ce5.png)

После сверловки плату обрезают по контуру (заготовка была больше), аккуратно зачищают плату самой мелкой наждачной бумагой, промывают спиртом (можно ацетоном), покрывают все медные участки флюсом ЛТИ-120 и облуживают плату сплавом Розе (температура плавления 94 °С).

Всё, печатная плата готова.

Теперь остаётся выполнить монтаж: помещают в отверстия компоненты, в данном случае кнопки и запаивают их используя флюс ЛТИ-120 и припой ПОС-61. После распайки всех элементов плата промывается сначала этиловым спиртом, а затем, при необходимости, изопропиловым спиртом. Последнее необходимо особенно для высокоомных цепей или схем, работающих с малыми токами - наноамперы и меньше. Убедившись в том, что плата полностью работоспособна, покрывают её на 2-3 слоя акриловым лаком или лаком PLASTIK-71.

Теперь соответствующее изделие полностью готово!

Такая технология обеспечивает изготовление достаточно сложных двухсторонних плат с шагом выводов микросхем до 0,5 мм: 0,25 мм ширина вывода, 0,25 мм зазор между выводами. Такие платы обладают высокой надёжностью и устойчивы к воздействиям окружающей среды.

Вот, как-то так...

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

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

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

Мне кажется, что основная проблема у тебя - ты не хочешь (или не можешь?) обучаться чему-то новому. Но ведь я не раз писал: учится нужно всю жизнь! Как только перестал учится, даже казалось бы на чуть-чуть, так отстал навсегда!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Декабря 01, 2018, 08:24:46
Прочёл. Загрузился. Буду думать. Потом отвечу подробно. Ну и сделать что-то реальное постараюсь на этой неделе, (сегодня пока что суббота).

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

У меня есть ручная "сверлилка" с моторчиком на 24 Вольта, но позиционирование явно хромает. (Примечание: Позиционирование сверлилки (Моторчика с миллиметровым сверлом) "хромает" по той причине что у меня как у любого нормального человека руки иногда дрожат (тремор) - я же не робот, в конце концов, да ещё психиатры(твари) подсадили на разные вредные колёса (таблетки)) Вообще, конечно, действительно проще сделать прототип из картонки. В общем, потом напишу.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Декабря 01, 2018, 17:21:22
Прочёл. Загрузился. Буду думать.

А что думать? Трясти надо! Причём уже давно.

У меня есть ручная "сверлилка" с моторчиком на 24 Вольта, но позиционирование явно хромает. Вообще, конечно, действительно проще сделать прототип из картонки. В общем потом напишу.

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

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

Название: Re: Дизайн клавиш и их дальнейшая разработка...
Отправлено: digitalman от Декабря 10, 2018, 01:23:04
Цитировать
P.S. И вообще, я ведь тебе уже писал, что начинать нужно вовсе не с печатной платы! Макет можно сделать на обыкновенной картонке. Шилом протыкаешь в картонке отверстия под установку элементов, в данном случае кнопок, вставляешь в эти отверстия кнопки и с обратной стороны к выводам кнопок припаиваешь проводники в соответствии со схемой. Полчаса - и всё готово! А вот уже потом, когда отладишь программу и всё это в натуре попробуешь, вот тогда можно и на текстолите сделать.

У меня есть хорошая Картонка белого цвет чуть тоньше миллиметра, разумеется шило я тоже найду, Шило вообще говоря элементарно и самодельное сделать, например от спицы велосипедного колеса, напильником обработать и шило готово[+деревянная ручка(чтобы валенки подшивать капроновыми нитками)]...
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Декабря 11, 2018, 09:44:42
/over9000/
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Октября 15, 2019, 15:30:59
Просто факты:

Около часа назад был в Свердловском филиале ПРОМЭЛЕКТРОНИКИ,

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

Go to Пункт (A).тчк
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Октября 15, 2019, 19:41:29
Около часа назад был в Свердловском филиале ПРОМЭЛЕКТРОНИКИ,

А ЗАЧЕМ туда ходить, особенно ПРОСТО ТАК? У них есть свой сайт: ПРОМЭЛЕКТРОНИКА (https://www.promelec.ru/). Если мне что-то нужно из комплектухи, я захожу на сайты наших магазинов радиодеталей, это прежде всего ДАН и Чип-Дип, по каталогу выбираю то, что мне нужно, заношу в Excel номенклатурный номер, наименование и номинал, количество. Если мне это не горит, то опять же через интернет передаю эту заявку в магазин, а затем, после получения подтверждения менеджера, что заказ готов, выезжаю туда и без очереди его забираю! Если же нужно срочно, то распечатываю то, что ввёл в Excel, а затем с этой распечаткой сразу еду в магазин. Там электронная очередь, обычно небольшая - несколько человек. Мне сразу же всё подберут, оплатил и готово! Кстати Дан является официальным дилером множества компаний, торгующих комплектацией: КОМПЭЛ, ПРОМЭЛЕКТРОНИКА, ПЛАТАН, ТЕРРАЭЛЕКТРОНИКА и т.д. и т.п. Если каких-то деталей там нет и их нет в других точках, то всегда можно оставить заказ, как и в Чип-Дип,  на большинство позиций от 1 штуки. Так что просто так я туда не хожу. Кстати, точно такая же ситуация и с продуктовыми магазинами - подготовил список, что нужно закупить, в каких количествах и какого производителя, и только потом иду в магазин!  :D

Время - бесценная вещь!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Октября 15, 2019, 20:13:25
Я согласен что в нашем мире ВРЕМЯ и ВНИМАНИЕ одни из самых ценных вещей порой дороже многих денег в любой валюте.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Октября 28, 2019, 15:26:45
10 REM Микроданные для проекта HandKeyBoardRUS
20 X=0;

Цитировать
Докладываю:

Сегодня сходил в Магазин "ПРОМЭЛЕКТРОНИКА"[tm], купил там ровно 20 микриков (хотелось 35 а лучше 70 но в наличии было только 100 рублей). Микрики дешевые стандартные, я взял самые распространенные где то средней высоты кнопки. (Микрики (микрокнопки) массово используются например в таких изделиях как компьютерная мышь не важно шариковая или оптическая). Поскольку, я живу близко к ПРОМЭЛЕКТРОНИКЕ[tm] (Адрес: город: Екатеринбург, улица Колмогорова 70), то докупить любые необходимые радиоэлементы для ПРОТОТИПА в рамках проекта "HandKeyBoardRUS", не составит большого труда. Вопрос с финансированием пока ещё не решён но думаю заинтересованных инвесторов из "Сколково" уже полно и они будут стоять в очереди. ;)

Следующим этапом считаю -> собрать в электронном виде всю ключевую информацию по данному проекту на электронном носителе, разослать квалифицированным радиоэлектронщикам... Ну и частично запатентовать и использовать закрытый коммерческий КОД. Грубо говоря: Электронная начинка на 80% коммерческая тайна, а вот дизайнерская картонная коробка и корпус самой клавиатуры для дизайнеров фрилансеров и коммерческой тайны ПОЧТИ не составляет.

Главный ТЕЗИС: Максимально использовать Стандартизированые радиоэлементы и соответствующие ГОСТы.


IF  X=1 then read next POST (in this Forum)
20 LET x:=1;
30 GOTO 10
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Октября 28, 2019, 16:32:34
10 REM Микроданные для проекта HandKeyBoardRUS
20 X=0;

Цитировать
Докладываю:

Сегодня сходил в Магазин "ПРОМЭЛЕКТРОНИКА"[tm], купил там ровно 20 микриков (хотелось 35 а лучше 70 но в наличии было только 100 рублей). Микрики дешевые стандартные, я взял самые распространенные где то средней высоты кнопки. (Микрики (микрокнопки) массово используются например в таких изделиях как компьютерная мышь не важно шариковая или оптическая). Поскольку, я живу близко к ПРОМЭЛЕКТРОНИКЕ[tm] (Адрес: город: Екатеринбург, улица Колмогорова 70), то докупить любые необходимые радиоэлементы для ПРОТОТИПА в рамках проекта "HandKeyBoardRUS", не составит большого труда. Вопрос с финансированием пока ещё не решён но думаю заинтересованных инвесторов из "Сколково" уже полно и они будут стоять в очереди. ;)

Следующим этапом считаю -> собрать в электронном виде всю ключевую информацию по данному проекту на электронном носителе, разослать квалифицированным радиоэлектронщикам... Ну и частично запатентовать и использовать закрытый коммерческий КОД. Грубо говоря: Электронная начинка на 80% коммерческая тайна, а вот дизайнерская картонная коробка и корпус самой клавиатуры для дизайнеров фрилансеров и коммерческой тайны ПОЧТИ не составляет.

Главный ТЕЗИС: Максимально использовать Стандартизированые радиоэлементы и соответствующие ГОСТы.


IF  X=1 then read next POST (in this Forum)
20 LET x:=1;
30 GOTO 10

 :o И что это было?

Что касается микриков, - то это ты погорячился! У нас в ДАН'е вот такие кнопки (https://www.danomsk.ru/shop/7-kommutatsiya/120-pereklyuchateli/587-mikroknopki/174821-mikroknopka-kan0441-0252b-taktovaya-smd-6-3-5-2-55mm-kitay/)

(https://www.danomsk.ru/upload/iblock/ef1/174821_a30e86890710d53be6f7c6b030ffa2ae.jpg)

при покупке от 15 шт. стоят 2,50 руб./шт. Т.е. 35 таких кнопок тебе бы обошлись в 87 руб. 50 коп. Наверняка они есть и в Промэлектронике, поскольку все эти магазины радиодеталей кормятся с одного места - из Китая!  :D
Можно их заказать и прямо у китайцев (https://ru.aliexpress.com/item/32841148690.html?spm=a2g01.12035180.wjm1fbkorco7crw.149.ec366b1fGogiBB&pvid=c552c542-f01a-45d5-a0f0-ef43a948bb73&gps-id=5800115&scm=1007.19881.115001.0&scm-url=1007.19881.115001.0&scm_id=1007.19881.115001.0), правда обойдётся это несколько дороже - за счёт мелкой партии и доставки.
Такие кнопки для прототипа (и не только), на мой взгляд, - самое то! (http://arcanumclub.ru/smiles/smile9.gif)

P.S. Хочу дополнить:
1. Что касается Сколково - я уже не раз писáл, что заинтересовать их такой примитивной ерундой, вряд ли получится.
2. Что касается "квалифицированных радиоэлектронщиков", то ничего никуда рассылать не надо! Здесь Женя есть, да и я вроде тоже не совсем дурак в данной области. Тем более, что схему и упрощённую блок-схему программы предложил тебе именно я.
3. Насчёт патентования: ты хотя бы раз занимался этим делом? Хотя бы один патент имеешь? Для начала представляешь  с чего нужно начинать попытку запатентовать хоть что-нибудь? С патентного поиска! Т.е. убедится в том, что предлагаемое тобой УЖЕ не запатентовано! И если ты предполагаешь что-то патентовать, то это что-то ОБЯЗАТЕЛЬНО должно чем-то существенно отличаться от уже имеющихся патентов в этой области. Кроме того, не забывай, что процедура патентования - отнюдь не бесплатная, за всё нужно платить: сначала за процедуру патентования, а затем, если патент всё же получил, периодически нужно платить за поддержание патента в актуальном состоянии! И суммы - вовсе не маленькие, вспотеешь!
Кстати, даже если ты уплатишь патентную пошлину и подашь все документы, это вовсе не значит, что ты гарантированно получишь патент! Поскольку Роспатент обязательно будет твою пока ещё заявку на патент проверять на патентную чистоту. И если найдут что-то похожее, а у тебя в заявке нет явно указанных отличий от найденного ими патента, тебе в патентовании однозначно будет отказано!
Поэтому патентуют либо через патентного поверенного, обычно частного - а это тоже деньги и немалые, либо, если это предприятие, то в приличном предприятии всегда есть человек, который занимается конкретно патентованием, в том числе и в части патентного поиска, причём всегда совместно с автором. А на больших предприятиях существуют специальные отделы, которые только этим и занимаются. Так что патентование - это далеко не так просто, я это не раз проходил!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Октября 28, 2019, 21:34:49
Цитировать
P.S. Хочу дополнить:
1. Что касается Сколково - я уже не раз писáл, что заинтересовать их такой примитивной ерундой, вряд ли получится.

Да в "Сколково" я сам не верю, на мой взгляд, там коррупция распилы & откаты поскольку сам Дмитрий Анатольевич Медведев его рекламировал.

Цитировать
2. Что касается "квалифицированных радиоэлектронщиков", то ничего никуда рассылать не надо! Здесь Женя есть, да и я вроде тоже не совсем дурак в данной области. Тем более, что схему и упрощённую блок-схему программы предложил тебе именно я.

Бесспорно Ты, Новичок и Женя очень хорошие специалисты, с этим не поспоришь, тем не менее как уже неоднократно писалось в теме с "мозговым штурмом" времена одиночек давно ушли. Большие серьезные проекты можно делать только сообща сотрудничая (что характерно Конкуренция иногда тоже помогает - это законы диалектики у монеты всегда две стороны а про количество комбинаций Кубика-Рубика я пожалуй промолчу). Так вот поэтому если к проекту присоединится скажем ещё 5 случайных узких специалистов то вероятность победы может увеличится субъективно ещё на 3%. Но заниматься статистикой и маркетинговыми исследованиями это - Дурная бесконечность поэтому сегодня я приступаю к созданию сверлильного станочка своими ручками :)

Ключевые данные по проекту я готов выслать только самым проверенным людям с СООТВЕТСТВУЮЩИМ ОБРАЗОВАНИЕМ. (Для их отбора буду использовать Социальную Сеть "Вконтакте")
Цитировать
3. Насчёт патентования: ты хотя бы раз занимался этим делом? Хотя бы один патент имеешь? Для начала представляешь  с чего нужно начинать попытку запатентовать хоть что-нибудь? С патентного поиска! Т.е. убедится в том, что предлагаемое тобой УЖЕ не запатентовано! И если ты предполагаешь что-то патентовать, то это что-то ОБЯЗАТЕЛЬНО должно чем-то существенно отличаться от уже имеющихся патентов в этой области. Кроме того, не забывай, что процедура патентования - отнюдь не бесплатная, за всё нужно платить: сначала за процедуру патентования, а затем, если патент всё же получил, периодически нужно платить за поддержание патента в актуальном состоянии! И суммы - вовсе не маленькие, вспотеешь!
Кстати, даже если ты уплатишь патентную пошлину и подашь все документы, это вовсе не значит, что ты гарантированно получишь патент! Поскольку Роспатент обязательно будет твою пока ещё заявку на патент проверять на патентную чистоту. И если найдут что-то похожее, а у тебя в заявке нет явно указанных отличий от найденного ими патента, тебе в патентовании однозначно будет отказано!
Поэтому патентуют либо через патентного поверенного, обычно частного - а это тоже деньги и немалые, либо, если это предприятие, то в приличном предприятии всегда есть человек, который занимается конкретно патентованием, в том числе и в части патентного поиска, причём всегда совместно с автором. А на больших предприятиях существуют специальные отделы, которые только этим и занимаются. Так что патентование - это далеко не так просто, я это не раз проходил!

Спасибо за информацию, буду думать и обмозговывать. Патентовать отдельные элементы проекта HandKeyBoardRUS[tm](C)(R)(L) Всё же придется, но только не на этапе создания прототипа а на этапе первой серии подобных устройств, давайте для определенности первую партию [тираж] устройств ограничим числом "666".

Прототип то я сделаю сам (ну естественно с подсказками) и вот когда он будет готов тогда и начнется Операция "Внедрение". (Ориентировочно в 2020-2025 годах).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Октября 29, 2019, 01:39:47
Да в "Сколково" я сам не верю, на мой взгляд, там коррупция распилы & откаты поскольку сам Дмитрий Анатольевич Медведев его рекламировал.

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

...тем не менее как уже неоднократно писалось в теме с "мозговым штурмом" времена одиночек давно ушли. Большие серьезные проекты можно делать только сообща

 :o Этот примитивнейший проект ты считаешь "Большим и серьёзным"? Ой, не смеши мои тапочки! (http://arcanumclub.ru/smiles/smile3.gif) Ещё два года назад я тебе писáл, что на реализацию этого проекта с нуля - начиная от создания хотя бы краткого ТЗ, и до изготовления прототипа, нужно максимум неделя! Прошло два года...

сегодня я приступаю к созданию сверлильного станочка своими ручками

 :o ЗАЧЕМ? Я уже много раз писáл, что для изготовления макета-прототипа (причём полностью функционального), вполне достаточно двух картонок: на одно картонке - собственно клавиатура, а на второй - микропроцессор и всё, что с ним связано. И никакой станочек тут не нужен! Достаточно вполне обыкновенного канцелярского шила.  ;)

Ключевые данные по проекту я готов выслать только самым проверенным людям с СООТВЕТСТВУЮЩИМ ОБРАЗОВАНИЕМ. (Для их отбора буду использовать Социальную Сеть "Вконтакте")

Опять: ЗАЧЕМ? Я же тебе обещал помогать совершенно бесплатно! Да думаю и Женя в подобной помощи не откажет. Неужели тебе этого недостаточно? В таком случае, можешь создать соответствующую тему, например, на форуме Радиокот (https://www.radiokot.ru/). Или на форуме QRZ (https://www.qrz.ru/). Но, честно говоря, я не думаю, что ты там найдёшь какую-то поддержку, причину я уже не раз говорил: слишком примитивная, слишком простая разработка, которая вряд ли кого заинтересует. Попробуй, в конце концов, чтобы убедиться в этом!  :) А во "ВКонтакте" тусуется в основном бестолковая школота, которая вряд ли чем тебе поможет. Кроме того, я уже не раз писáл, что я не зарегистрирован ни в одной соцсети, даже в профессиональных, типа linkedin. Просто потому, что это по сути пустая трата времени, ведь социальные сети изначально создавались, чтобы эксплуатировать самые низменные качества человеческой души!

Спасибо за информацию, буду думать и обмозговывать.

А чё думать, - трясти надо!  :D В смысле просто сходи к любому патентному поверенному (https://www.google.com/search?q=%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B1%D1%83%D1%80%D0%B3+%D0%BF%D0%B0%D1%82%D0%B5%D0%BD%D1%82%D0%BD%D1%8B%D0%B9+%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9&rlz=1C1CHWL_ruRU819RU819&oq=%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B1%D1%83%D1%80%D0%B3+%D0%BF%D0%B0%D1%82%D0%B5%D0%BD%D1%82%D0%BD%D1%8B%D0%B9+%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9&aqs=chrome..69i57j0.11615j0j4&sourceid=chrome&ie=UTF-8) и побеседуй с ним (за бесплатно) он тебе всё разъяснит и скажет какие цены на его услуги.

Патентовать отдельные элементы проекта HandKeyBoardRUS[tm](C)(R)(L) Всё же придется, но только не на этапе создания прототипа а на этапе первой серии подобных устройств, давайте для определенности первую партию [тираж] устройств ограничим числом "666".

Ну, во-первых, какие-такие "отдельные элементы" ты собираешься патентовать? Кнопки? Стопудово уже давным-давно всё запатентовано! Расположение кнопок? Так патентные поверенные в этом плане народ весьма ушлый - формулу изобретения пишут таким образом, чтобы под неё попало возможно большее количество вариантов того, что патентуется! Схемотехнику? Уверяю тебя, принцип сканирования клавиш общеизвестен. А для патентования обязательно требуется новизна! Скан-коды ты просто обязан выдавать стандартные, в соответствии с тем ГОСТ'ом, который я указывал ранее. Даже если ты будешь патентовать так называемую "полезную модель", что является самым простым в плане патентования, то там тоже в обязательном порядке требуется новизна! Так что же нового ты можешь предложить? Ведь клавиатур с механическими клавишами и сокращённым их набором, на рынке уже море! И я более чем уверен, что эти решения так или иначе уже запатентованы!
Насчёт количества изделий в первой партии - будем считать, что это шутка. (http://arcanumclub.ru/smiles/smile3.gif)

Прототип то я сделаю сам (ну естественно с подсказками) и вот когда он будет готов тогда и начнется Операция "Внедрение". (Ориентировочно в 2020-2025 годах).

Ты знаешь, у меня создаётся стойкое впечатление, что ни к 2020 году, ни к 2025 году ничего сделано не будет! Если недельную (http://msevm.ru/forum/index.php?topic=6658.msg73164#msg73164) работу ты тянешь уже более двух лет и НИЧЕГО ещё не сделано! Более того, в 2025 году кнопочные клавиатуры вообще вряд ли кому будут нужны, к тому времени вовсю будет использоваться голосовой ввод, либо виртуальная клавиатура!

P.S. Настоятельно рекомендую перечитать этот пост! (http://msevm.ru/forum/index.php?topic=6658.msg73214#msg73214) Там в конце приведена последовательность действий для реализации проекта. Причём раз ты хочешь сделать стандартную клавиатуру, т.е. соответствующую ранее указанному ГОСТ'у, то ту блок-схему программы, что я тебе предложил (http://msevm.ru/forum/index.php?topic=6789.msg73640#msg73640), следует доработать.

P.P.S. Я, кстати, так и не понял, на каком основании и зачем ты редактируешь чужие посты? В частности, мои. Я бы ещё понял, если бы в них был мат, реклама или что-то непристойное. Но там ведь обычные рабочие вопросы обсуждаются! В общем так: ещё хотя бы одно редактирование моих постов - и я прекращаю общаться с тобой! Вообще. Поскольку не вижу в этом абсолютно никакого смысла.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Октября 29, 2019, 16:05:48
Цитировать
Насчёт количества изделий в первой партии - будем считать, что это шутка.

Почему же? Нет это не шутка, Я серьезно считаю что после создания прототипа ПЕРВАЯ партия ИЗДЕЛИЙ должна разойтись тиражом в 666 экземпляров. На каждой коробке будет дополнительно присутствовать кроме дизайна и мелких надписей также QR-Код и Штрих-Код.

Что будет закодировано в QR-коде и Штрих коде решим на этапе ВНЕДРЕНИЯ в производство. И ещё раз повторяю Содержимое КОРОБКИ (box) должно быть СТАНДАРТНЫМ (ну естественно с небольшими отклонениями поскольку Абсолютные Стандарты в принципе НЕВОЗМОЖНО соблюдать.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Октября 29, 2019, 20:36:53
Цитировать
Насчёт количества изделий в первой партии - будем считать, что это шутка.

Почему же? Нет это не шутка, Я серьезно считаю что после создания прототипа ПЕРВАЯ партия ИЗДЕЛИЙ должна разойтись тиражом в 666 экземпляров. На каждой коробке будет дополнительно присутствовать кроме дизайна и мелких надписей также QR-Код и Штрих-Код.

Что будет закодировано в QR-коде и Штрих коде решим на этапе ВНЕДРЕНИЯ в производство. И ещё раз повторяю Содержимое КОРОБКИ (box) должно быть СТАНДАРТНЫМ (ну естественно с небольшими отклонениями поскольку Абсолютные Стандарты в принципе НЕВОЗМОЖНО соблюдать.

Ты опять не о том думаешь! Ведь тебе же приводилась последовательность действий, ведущая прежде всего, к созданию прототипа. Напомню ещё раз (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):
"Этап создания прототипа не должен быть затяжным."

А у тебя он тянется уже скоро как три года! Причём без какого-либо реального выхода. И снова в очередной раз приведу последовательность действий:
1. Составление хотя бы краткого технического задания, хотя бы тупо переписывая основные характеристики из соответствующего ГОСТ'а на клавиатуры, ссылку на который я тебе привёл.
2. Определится с элементной базой аппаратной части, исходя из минимальной стоимости как комплектующих, так и стоимости создания прототипа.
3. На основе выбранной элементной базы разработать принципиальную электрическую схему носимой клавиатуры.
4. На основе технического задания и принципиальной схемы разработать алгоритм функционирования клавиатуры и изложить его в виде блок-схемы программы.
5. Руководствуясь блок-схемой написать код программы микропроцессора. Не важно на каком языке - хоть на ассемблере, хоть на Си, хоть на Паскале.

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

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

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

P.S. И я так и не услышал, по какой причине ты редактируешь ЧУЖИЕ посты? Причём касающиеся только обсуждения рабочих вопросов!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Ноября 25, 2019, 22:58:41
Цитировать
Только два слова: "Штангель-Циркуль" and "МикроМетр". Впрочем тут не два слова а намного больше получиЛОСЯ...
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Ноября 26, 2019, 00:06:09
Только два слова: "Штангель-Циркуль" and "МикроМетр". Впрочем тут не два слова а намного больше получиЛОСЯ...

 :o И что это было? Скажи пожалуйста, какое отношение штангенциркуль и микрóметр (инструмент, а не единица измерения длины) имеют отношение к созданию прототипа? Там нужны-то всего картонка и обычное канцелярское шило! Для удобства можно наклеить на картонку миллиметровку, либо, если речь идёт о, например, микроконтроллере, поставить на картонку в нужном месте панельку под него, слегка прижать её, а затем, в оставшихся следах от выводов панельки сделать шилом отверстия!

P.S. Прости меня за прямоту, но у меня создалось стойкое впечатление, что ты попросту лентяй неимоверный! К тому же ещё и не собранный, не нацеленный на конечный результат. Клавиатура - простейшее, примитивнейшее устройство, даже студентам в качестве дипломного проекта и то такое не дают в качестве задания. За два с лишним года, да уже почти за три, ты умудрился не сделать НИЧЕГО! Освоить Proteus, для чего требуется не более получаса, ты не хочешь, лень-матушка. Разобраться и изложить алгоритм работы программы микроконтроллера, ты тоже не хочешь, опять лень-матушка. Определиться с раскладкой клавиатуры на основе частотности символов, выбрав минимально необходимое количество клавиш и процедуру переключения раскладок, ты тоже не можешь, опять лень-матушка!
Мой бывший коллега, с которым вместе работали, сейчас преподаёт в академии железнодорожного транспорта и иногда обращается ко мне за консультацией, так вот, студенты, паровозники, Карл, осваивают этот несчастный Proteus влёгкую! Создают в нём электронику, в том числе и с использованием микропроцессоров, и успешно защищаются. Например, на древнем, 1958 года (!!!) разработки маневровом тепловозе ЧМЭ3 сейчас устанавливается универсальная система тепловозной автоматики УСТА (https://studopedia.su/13_35841_osnovnie-printsipi-funktsionirovaniya-sistemi-usta.html):
Цитировать
УСТА представляет собой микропроцессорную систему управления, имеющую средства обратных связей с электрической схемой тепловоза в виде дискретных сигналов от блокировочных контактов исполнительных аппаратов, органов управления, аналоговых сигналов измерительных преобразователей, а также частотного сигнала частоты вращения коленчатого вала дизеля.

(https://imageup.ru/img205/3512960/usta.jpg)

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

Ещё раз, извини за прямоту!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Ноября 26, 2019, 07:30:15
Цитировать
Не понимаю что означает выражение "извини за прямоту". Вот предположим Железнодорожные рельсы они на некоторых участках Прямые. Там где много "Стрелок" появляются "Вилки" (Forks).

В общем это не Евклидова "ГЕОметрия" а какая-то совсем другая. (Лобачевского, не?).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Ноября 27, 2019, 22:12:18
Не понимаю что означает выражение "извини за прямоту".

Это значит, что я извиняюсь за то, что говорю прямо! Говорить прямо (https://lifedeeper.ru/post/181-govorit-prjamo-priznak-zdorovoj-lichnosti/):
"Один из признаков здоровой уравновешенной личности — способность говорить и действовать прямо, по кратчайшей траектории. Без ложной скромности, без эпатажа, без намеков и двусмысленностей — сразу к делу и самой сути." Т.е. коротко говоря, я тебе сказал (и показал) что ты просто-напросто лентяй! Без всяких экивоков. Возможно тебе это неприятно слышать, именно поэтому я и извинился за прямоту.

Теперь что касается собственно разработки и изготовления носимой клавиатуры. Что ты за это время сделал, кроме написания бессодержательных постов?
Мне вот понадобилось подобрать из партии микросхем (китайских, естественно) парочку с наименьшей плотностью шумового напряжения и шумового тока. Да и вообще, хотя бы убедится, что эти микросхемы соответствуют спецификации. Микросхемы - это маломощные прецизионные операционные усилители LT1097 (https://www.analog.com/media/en/technical-documentation/data-sheets/1097fas.pdf), которые имеют на частоте 10 Гц (интересует именно низкочастотная область) спектральную плотность шумового напряжения 16 нановольт (1,6·10-8 В) на корень из герца и спектральную плотность шумового тока 0,03 пикоампера (3·10-14 А) на корень из герца. Измерить столь малые величины довольно не просто. Конечно же, существуют зарубежные приборы для измерения этих параметров, но во-первых, эта работа разовая, а во-вторых, стоимость этих приборов - далеко за сотни килобаксов! Поэтому было принято решение сделать простенькую схемку, а измерения производить высококачественной звуковой картой компьютера, которая имеется. Поскольку работа разовая, то вся схемка была собрана, как я тебе и предлагал, на картонке:

(https://imageup.ru/img49/3513973/p1180469.jpg)

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

Так вот, на всё про всё, начиная от рисования и расчёта схемы, не в САПР'е, а просто ручкой на листе бумаги, и до изготовления (на фото) с перерывами на чай, общение с женой, просмотр телевизора в полглаза, ушло всего лишь около двух часов! Клавиатура, которую ты хочешь создать, в смысле прототип её, также можно сделать на картонке. Однако, прошло уже почти три года, а не сделано НИЧЕГО! Объяснить это чем-то другим, кроме лени - невозможно. В чистом виде маниловщина (https://spiritual_culture.academic.ru/1198/%D0%9C%D0%B0%D0%BD%D0%B8%D0%BB%D0%BE%D0%B2%D1%89%D0%B8%D0%BD%D0%B0)!

Опять же, извини за прямоту.  :)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Ноября 28, 2019, 05:55:16
Цитировать
У меня уже есть Две Картонки, и на одной из них закреплен Микроконтроллер PICxxxx, примерно в центре этой картонки (в одной из Четвертей картонки которая делится карандашом на 4 части строго по центру). ;)

Хорошо что по "Черчернию" в Радиотехникуме у меня стояла "5" Хотя и не слишком твёрдая.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Ноября 28, 2019, 13:47:48
Цитировать
Опять же, извини за прямоту.

Да Я уже давным давно понял что ты просто не хочешь работать и всё.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Ноября 28, 2019, 13:56:02
Цитировать
Видимо опять придется всё делать "самому". Маразм крепчал - деревья гнулись и ночка тёмною быылааа...
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Ноября 28, 2019, 15:33:14
Цитировать
Опять же, извини за прямоту.

Да Я уже давным давно понял что ты просто не хочешь работать и всё.

 :o Ты это про себя?

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

Если же ты имеешь ввиду работу на тебя, по твоему прожекту, то здесь ты совершенно прав - работать над этим я не хочу! Прежде всего потому, что это совершенно бесперспективно. Если это касается просто приобретения некоторого опыта, то это должно быть интересно тебе, а вовсе не мне. Поскольку у меня такого рода опыт есть, причём неоднократный. И я уже писáл об этом. Вот лишь один из примеров, правда для PIC18 и на Си:

// Процедуры обслуживания клавиатуры
// Сканирует клавиатуру и преобразует скан-код в код ASCII

#include "Interrupts.h"
#include "p18cxxx.h"
#include "Delays.h"

extern Flags_t intFlags;
extern unsigned char OldScanCod;
extern unsigned char ScanCod;
extern unsigned char KeyCod;

void ServKBD( )
{
unsigned char NumRow; // Номер строки клавиатуры, где нажатие
unsigned char NumCol; // Номер колонки -//-
unsigned char TempPortA; // Для сканирования порта А
unsigned char TempPortB; // Для сканирования порта B
 TempPortA = intFlags.Bit.ScanKBD;
  if (intFlags.Bit.ScanKBD)
  {
intFlags.Bit.ScanKBD = 0; // Обработаем...
PORTA = 0xFF; // Все линии в высоком
TempPortA = 0xF7; // Для сканирования порта А
intFlags.Bit.KeyPress = 0; // Исходно - нажатия не было
for (NumRow = 1; NumRow < 5; NumRow++) // От 1 до 4 строки
{
  PORTA = TempPortA; // Сканируем строку
  Delay10TCYx( 10 ); // Задержка 10 мкс
  TempPortA = TempPortA >> 1; // Для сканирования следующей строки
  TempPortB = 0x8; // Для сканирования порта В
  for (NumCol = 1; NumCol < 5; NumCol++) // От 1 до 4 колонки
  {
    if ((PORTB & TempPortB) == 0) // Если клава нажата...
{
  intFlags.Bit.KeyPress = 1; // То установим флаг
  break; //   и вывалимся
}
TempPortB = TempPortB >> 1; // Для сканирования следующего столбца
  }
  if (intFlags.Bit.KeyPress) break; // Если клава нажата, то вывалимся
}
if (intFlags.Bit.KeyPress == 0)
  {
  intFlags.Bit.NewKBDCod = 0; // Если не было нажатия,
  OldScanCod = 0; //   то обнулим
  ScanCod = 0; //     скан-код
  return;
}
else
{
  NumRow = NumRow << 3; // Для формирования скан-кода
  ScanCod = NumRow | NumCol; // Новый скан-код клавиши
  if (ScanCod == OldScanCod) // Если клавиша ещё нажата...
  {
intFlags.Bit.KeyPress = 0; // Очистим
intFlags.Bit.NewKBDCod = 0; //   флаги
return;
  }
  else
  {
intFlags.Bit.NewKBDCod = 1; // Новый символ клавитуры
OldScanCod = ScanCod; // Запомним скан код
switch (ScanCod) // Преобразуем в код клавиши...
{
  case 9: //
KeyCod = 0xC; // х10 Гц
break; //
  case 10: //
KeyCod = 0xA; // Ввод завершён
break; //
  case 11: //
KeyCod = 0x0; // Цифра 0
break; //
  case 12: //
KeyCod = 0xB; // Разделитель дробной части (.)
break; //
  case 17: //
KeyCod = 0xD; // х1 Гц
break; //
  case 18: //
KeyCod = 0x9; // Цифра 9
break; //
  case 19: //
KeyCod = 0x8; // Цифра 8
break; //
  case 20: //
KeyCod = 0x7; // Цифра 7
break; //
  case 25: //
KeyCod = 0xE; // х0,1 Гц
break; //
  case 26: //
KeyCod = 0x6; // Цифра 6
break; //
  case 27: //
KeyCod = 0x5; // Цифра 5
break; //
  case 28: //
KeyCod = 0x4; // Цифра 4
break; //
  case 33: //
KeyCod = 0xF; // х0,01 Гц
break; //
  case 34: //
KeyCod = 0x3; // Цифра 3
break; //
  case 35: //
KeyCod = 0x2; // Цифра 2
break; //
  case 36: //
KeyCod = 0x1; // Цифра 1
break; //
  default: // При несуществующем скан-коде
intFlags.Bit.NewKBDCod = 0; // Ошибочный код !
OldScanCod = 0; // Клаву не сканировали
break; //
}
  }
  }
  }
}


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

И доработать процедуру switch (ScanCod) в соответствии с общим количеством клавиш.

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

Как говорится - делай выводы...

P.S. Форматирование исходного текста программы несколько развалилось, поскольку текст был скопирован из среды MPLAB, который понимает знаки табуляции по-другому, нежели движок форума. Тем не менее, программа структурирована в соответствии с правилами оформления исходных текстов и разобраться в ней не составляет никакого  труда. А при необходимости и переложить её на ассемблер. Тем более, что в тексте достаточно комментариев.

Да, и ещё одно: на твои бессодержательные посты не вижу необходимости отвечать.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Ноября 28, 2019, 16:40:22
Цитировать
Да, и ещё одно: на твои бессодержательные посты не вижу необходимости отвечать.

Код я Оценил, изящно написано, хотя язык не слишком понятен но более менее ясно что он делает.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Сентября 11, 2020, 02:32:31
Ну ты и насмешил! (http://arcanumclub.ru/smiles/smile3.gif) Понимаешь в чём дело, внедрение в производство вообще-то предполагает наличие не только работающего прототипа, но и наличие уже готового изделия, прошедшего опытную эксплуатацию! Кроме того, должен быть подготовлен комплект конструкторской документации:
1. Чертежи и схемы.
2. Технические условия.
3. Программа и методика испытаний.

Понятно. Значит нужно идти последовательно от пункта 1 к пункту 3. Ну, ОК. Буду работать. (В то время пока мне никто не мешает).

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

Вынужден согласится.

Цитировать
Да, уж. Разводку схемы и программу микроконтроллера ты обещаешься сделать уже больше года. Где результат? Нет его!

Сообщаю, что я наконец то инсталировал ПРОТЕУС. (Proteus Release 8.6 SP 2), и сегодня вот ночью его пытаюсь осваивать. Он англоязычный, но моих знаний инглиша вполне хватает понимать что есть что.

Цитировать
Что касается сроков, то о них я тоже писáл (http://msevm.ru/forum/index.php?topic=6658.msg73164#msg73164):
"Разработка схемы - 1 день (8 часов), поскольку примитивна. Разработка и изготовление печатной платы - 2 дня. Разработка программы и отладка, максимум 4 дня. Итого - максимум 7 дней, т.е. чуть больше недели (рабочей)."

Я так быстро не могу! У меня мозги вскипят! Тише едешь дальше будешь!

Цитировать
Причём заметь - реально разработка схемы была сделана примерно за час. На доработки ушло в общей сложности ещё полчаса. На разработку упрощённой блок схемы ушло 2 часа, причём включая в них перерыв на ужин, и бóльшая часть времени ушла на борьбу со слишком "умным" Visio. Т.е. реально 7 дней - это даже слишком много! Прошёл год...

Большое Человеческое Спасибо за схему! По крайней мере есть материал над которым нужно рабоать.

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

Это субъективная точка зрения и следовательно она неверна. Субъективные мнения вообще постоянно меняются, под давлением обстоятельств.

В общем, пойду Я сейчас налью себе Кофе, и попробую сделать маленький шаг (как сказал какой то Американский Астронавт ;)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Сентября 11, 2020, 03:04:03
Цитировать
Причём обрати внимание - те пустые по большей части сообщения, которыми они обмениваются, не требуют какого-либо существенного привлечения внимания. А программирование, в отличие от этого, требует, причём не малого! Доходит до того, что программируя, сидя за компьютером, я (да и другие тоже, не раз замечал) могу просто не обратить внимание на прямое обращение ко мне! А на ходу, особенно если это происходит в экстремальных условиях, внимание постоянно занято оценкой окружающей обстановки, и его просто не хватит на то, чтобы ещё и программировать в этих условиях. Физиология, знаете ли...
Цитировать

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

Что касается программирования на ходу под дождем итд, так ведь это хохмы ради, можно сидеть хоть на скамейке, хоть на пеньке (или, увы, в инвалидном кресле что тоже бывает) и пользоваться компьютером через стандартный порт ввода-вывода [USB].

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

Я продолжаю учится этому трудному делу разработки. Как говорится - век живи век учись - дураком помрешь. Требуется очень сильная концентрация внимания на задаче. (а это бывает всё же не часто).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Сентября 11, 2020, 04:30:14
Цитировать
P.S. Прости меня за прямоту, но у меня создалось стойкое впечатление, что ты попросту лентяй неимоверный! К тому же ещё и не собранный, не нацеленный на конечный результат. Клавиатура - простейшее, примитивнейшее устройство, даже студентам в качестве дипломного проекта и то такое не дают в качестве задания. За два с лишним года, да уже почти за три, ты умудрился не сделать НИЧЕГО!

Да! Я лентяй!

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

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

Post Scriptum: Конечный результат меня естественно очень интересует но кратчайших к нему путей я всё же не вижу. Так что проще жить в процессе, тем более что вся жизнь и состоит из динамичных процессов, а не статичных результатов.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Сентября 11, 2020, 23:15:43
Ну ты и насмешил! (http://arcanumclub.ru/smiles/smile3.gif) Понимаешь в чём дело, внедрение в производство вообще-то предполагает наличие не только работающего прототипа, но и наличие уже готового изделия, прошедшего опытную эксплуатацию! Кроме того, должен быть подготовлен комплект конструкторской документации:
1. Чертежи и схемы.
2. Технические условия.
3. Программа и методика испытаний.

Понятно. Значит нужно идти последовательно от пункта 1 к пункту 3. Ну, ОК. Буду работать. (В то время пока мне никто не мешает).

Не, не, не! Эти пункты следуют уже после того, как создано техническое задание, разработан алгоритм работы клавиатуры, создана и отлажена программа микроконтроллера и изготовлен прототип, хотя бы и на картонке.

Сообщаю, что я наконец то инсталировал ПРОТЕУС. (Proteus Release 8.6 SP 2), и сегодня вот ночью его пытаюсь осваивать. Он англоязычный, но моих знаний инглиша вполне хватает понимать что есть что. 

Замечательно! Дело осталось за малым: создать техническое задание, хотя бы кратенькое, разработать алгоритм работы клавиатуры, на его основе написать программу микроконтроллера, ввести принципиальную схему и программу в ПРОТЕУС и отладить её. Заодно и освоить ПРОТЕУС. А затем всё просто: создать в ПРОТЕУС'е фотошаблон, распечатать его на обыкновенной бумаге, эту бумагу приклеить на картонку, в посадочных местах элементов сделать шилом отверстия, и обычным обмоточным проводом соединить выводы элементов согласно проводников на бумаге. Если клавиатура отлажена в ПРОТЕУС'е и монтаж выполнен без ошибок, то прототип будет гарантированно работать!

Большое Человеческое Спасибо за схему! По крайней мере есть материал над которым нужно рабоать.

Да не за что! Могу ещё порекомендовать ознакомиться с кодом, который был создан более 12 лет назад для синтезатора прямого синтеза и где есть процедуры обслуживания клавиатуры. Надеюсь, поможет.

Синтезатор частоты от 0 до 12 МГц на базе микросхемы DDS AD9835 (http://msevm.ru/forum/index.php?topic=9940.msg85962#msg85962)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Сентября 24, 2020, 11:21:52
Это очень тяжелый проект в котором скопилось очень много информационного мусора. Частично это моя вина, однако гораздо в большей степени это суть самого "дикого интернета". Работа модератора и редактора по сложности не уступает работе программиста-разработчика. Но дело не в этом.

Чем конкретно я займусь сегодня, во второй половине дня?

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

Если этой ночью не усну, то напишу что получилось.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Сентября 24, 2020, 19:48:42
Это очень тяжелый проект

Чушь! Я ещё в самом начале писáл, что проект этот - примитивнейший, и не представляет совершенно никакого интереса с точки зрения конструирования, поскольку здесь уже всё пахано-перепахано на двести рядов! Например, вот в этом проекте, который делался по сути как хобби: Синтезатор частоты от 0 до 12 МГц на базе микросхемы DDS AD9835 (http://msevm.ru/forum/index.php?topic=9940.msg85962#msg85962), обслуживание клавиатуры по функционалу составляет менее 20%, а по сложности - и того менее. Тем не менее, этот проект я не считаю каким-либо сложным!  Поскольку приходилось реализовывать намного более сложные проекты.

в котором скопилось очень много информационного мусора.

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

Частично это моя вина, однако гораздо в большей степени это суть самого "дикого интернета".

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

Работа модератора и редактора по сложности не уступает работе программиста-разработчика.

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

Но дело не в этом.

Конечно не в этом!  :)

Чем конкретно я займусь сегодня, во второй половине дня?

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

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

Могу тебе помочь в этом плане с перечнем работ и ориентировочным относительным объёмом потребного времени:

1. Создание технического задания                                                 9 %
2. Создание принципиальной схемы (в ПРОТЕУС'е)                                   1,5 %
3. Разработка алгоритма программы                                                18,5 %
4. Создание программы микроконтроллера по заданному алгоритму (в ПРОТЕУС'е)      13 %
5. Отладка аппаратной и программной частей, устранение ошибок (в ПРОТЕУС'е)      4,5 %
6. Трассировка печатной платы (в ПРОТЕУС'е)                                      22 %
7. Изготовление прототипа на картонке с распечатанной из ПРОТЕУС'а трассировкой  18,5 %
8. Испытание прототипа, устранение выявленных недостатков                        13 %
                                                                      ИТОГО:     100 %

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

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

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

Успехов!  ;)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Сентября 25, 2020, 12:19:59
Как я понял ДЛЯ МЕНЯ главные приоритеты это:

А)Техническое задание
Б)Разработка алгоритма опроса матрицы клавиш.
В)Изготовление прототипа "на картонке".

Всё понятно. Времени порой не хватает, но делать надо.

Хорошо, пожалуй не буду связываться с бумажной волокитой, ведь всё можно и в электронном виде всё то же самое оформить.

В общем буду делать так, как учили в Радио-Техникуме, хотя с той поры прошло уже более 25 лет. Как ни крути, а классическое образование это всё же фундаментальные теории, в рамках которых любая "отсебятина" часто просто смешна.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Сентября 25, 2020, 23:18:27
Как я понял ДЛЯ МЕНЯ главные приоритеты это:

А)Техническое задание
Б)Разработка алгоритма опроса матрицы клавиш.
В)Изготовление прототипа "на картонке".

Да нет никаких приоритетов! Просто нужно делать всё последовательно и именно в том порядке, что указано ранее.

Всё понятно. Времени порой не хватает, но делать надо.

А кому сейчас легко?

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

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

Предполагая, что ТЗ у тебя родится уже завтра, а проект начался четыре года назад, то в соответствии с процентовкой, которую я привёл ранее, и исходя из 5-ти дневной рабочей недели, как ты думаешь, сколько времени такими темпами понадобиться для реализации этого проекта?
Отвечаю: чуть больше 62-х лет! (http://arcanumclub.ru/smiles/smile3.gif)

Доживёшь ли ты до окончания проекта? Я - точно нет! (http://arcanumclub.ru/smiles/smile26.gif)
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Сентября 27, 2020, 00:06:01
Цитировать
...как ты думаешь, сколько времени такими темпами понадобиться для реализации этого проекта?
Отвечаю: чуть больше 62-х лет! (http://arcanumclub.ru/smiles/smile3.gif)

Доживёшь ли ты до окончания проекта? Я - точно нет! (http://arcanumclub.ru/smiles/smile26.gif)

Может мне заморозиться, заключить контракт с какой нибудь криофирмой на криоконсервацию, а через 62 года меня разморозят, и кто-нибудь из радиоэлектронщиков/инженеров за меня весь проект сделает, останется только результаты посмотреть, и свой копирайт поставить?  :D

Хотя мне вообще-то не смешно. А больше грустно от огромного объёма работ и не только по данному проекту. Радует вот только, что все лучшие научные технические открытия никогда не делались одиночками, и любой учёный, специалист или инженер стоит, что называется на "плечах" гигантов (о чём в частности Ньютон упоминал, создатель гравитационной механики).
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Сентября 27, 2020, 23:32:22
Цитировать
...как ты думаешь, сколько времени такими темпами понадобиться для реализации этого проекта?
Отвечаю: чуть больше 62-х лет! (http://arcanumclub.ru/smiles/smile3.gif)

Доживёшь ли ты до окончания проекта? Я - точно нет! (http://arcanumclub.ru/smiles/smile26.gif)

Может мне заморозиться, заключить контракт с какой нибудь криофирмой на криоконсервацию, а через 62 года меня разморозят, и кто-нибудь из радиоэлектронщиков/инженеров за меня весь проект сделает, останется только результаты посмотреть, и свой копирайт поставить?  :D

Ага, щаз!
Во-первых, криофирмы берут за заморозку неслабые бабки: до заморозки $770 ежегодный взнос. Собственно заморозка - $200000. У тебя есть такие бабки?  ;)
Во-вторых, замораживать-то ещё не научились! Хотя и говорят, что в будущем научатся размораживать. Фигня всё это! И вот почему: проблема в общем-то не в разморозке, а в заморозке! Дело в том, что в процессе заморозки, внутри клетки из жидкости образуется лёд, а поскольку объём льда больше, чем такой же по массе объём воды, то этот лёд попросту разрывает структуры клетки, делая в принципе невозможным её дальнейшее функционирование после разморозки. Так что если есть соответствующее количество денег - можешь попробовать. Но уверяю тебя, результат будет совершенно эквивалентен, если ты без всяких денежных затрат просто выбросишься с 16-го этажа на асфальт! Оно тебе надо?
Ну, и в-третьих, как ты думаешь, кто за тебя будет делать эту глупую и никому не нужную работу - кнопочную усечённую клавиатуру? Я так полагаю, что через 60 лет младенцам сразу после рождения будут вживлять чип, с помощью которого можно будет управлять любой техникой! Зачем клавиатура, родной?

Хотя мне вообще-то не смешно. А больше грустно от огромного объёма работ и не только по данному проекту.

 :o Ты о чём это? О каком это "огромном объёме работ" ты говоришь? Я же тебе почти четыре года назад писáл (http://msevm.ru/forum/index.php?topic=6658.msg73164#msg73164):
Цитировать
Разработка схемы - 1 день (8 часов), поскольку примитивна. Разработка и изготовление печатной платы - 2 дня. Разработка программы и отладка, максимум 4 дня. Итого - максимум 7 дней, т.е. чуть больше недели (рабочей).
А реально - намного меньше! Ведь как я писáл здесь (http://msevm.ru/forum/index.php?topic=6658.msg73199#msg73199) - на разработку схемы ушёл вовсе не день, а около часа!

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

Господи, ты о чём это опять? Какие "лучшие технические открытия"? Во-первых, "лучших технических открытий" не бывает, бывают лучшие технические решения. Во-вторых, эта примитивная клавиатура ну никак не может быть "лучшим техническим решением", я ведь в процессе обсуждения приводил тебе множество разных и вполне достойных технических решений! Но ты выбрал самое примитивное и поэтому никому не нужное решение! Ну, и в-третьих, на каком основании ты считаешь, что для столь примитивной вещи нужен какой-то "коллектив"? Я же тебе приводил пример синтезатора DDS на AD9835 (http://msevm.ru/forum/index.php?topic=9940.0), так вот, я его делал ОДИН! А он намного сложнее твоей примитивной клавиатуры, как в аппаратном плане, так и в программном. Хотя нужно отметить, что в качестве корпуса использовался корпус от списанного прибора, а переднюю и заднюю панели мне делал шуряк - просто потому, что у него во владении имеется целый цех механообработки: токарные станки, фрезерные, сверлильные, гибочные и т.д. Но по моим чертежам! Я бы и сам мог всё это сделать на коленке, но это было бы существенно медленнее и не так красиво. Хотя зачищал, грунтовал и красил всё это я сам.
Сколько на это времени ушло - точно не помню, давно это было: 12 лет назад, но совершенно точно, что меньше года! К тому же не забывай, что всё это делалось между делом, в качестве хобби. А кроме этого была ещё работа и семья. У тебя же прошло четыре года и не сделано НИ-ЧЕ-ГО!
Одни ахи и вздохи: "Ах, как это сложно!" Так может быть всё же стóит, как я уже не раз писáл, соизмерять свои желания со своими возможностями. Тем более, что уже сейчас такая клавиатура никому не нужна, и когда она (если) появится, то будет ещё более ненужной!
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Сентября 30, 2020, 19:16:38
Хорошо, что ты это понял! Ведь тебе с самого начала предлагали как раз с технического задания и начинать. Однако ты, почему-то как раз постоянно нёс "отсебятину"!

Да потому что, блин, нёс "отсебятину", что в теории МОЗГОВОЙ ШТУРМ подразумевает генерацию любых и самых безумных идей из которых потом отбираются наиболее здравые.

А метод МОЗГОВОГО ШТУРМА придуман давным давно, и не мною. (Честно говоря, я бы изобретателю этого "метода" пару раз кулаком по зубам заехал). Кто вообще этот "метод" придумал и зачем? Впрочем неважно, лучше игнорировать эту тему вообще, концентрируя внимание на срочном и важном.
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: Новичёк от Октября 06, 2020, 20:18:32
Хорошо, что ты это понял! Ведь тебе с самого начала предлагали как раз с технического задания и начинать. Однако ты, почему-то как раз постоянно нёс "отсебятину"!

Да потому что, блин, нёс "отсебятину", что в теории МОЗГОВОЙ ШТУРМ подразумевает генерацию любых и самых безумных идей из которых потом отбираются наиболее здравые.

Вообще-то идей было вагон и маленькая тележка! Вот только почему-то вместо "наиболее здравых" идей, в смысле коммерческой привлекательности, ты выбрал для реализации самую примитивную, самую неудобную, ту, про которую современная молодёжь уже вообще забыла!
Как говориться - гора родила мышь, точнее - вообще ничего не родила. Увы.  :'(
Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Октября 22, 2020, 04:46:49
Сегодня ночью сделал ещё один маленький шажок.

Картонки то у меня есть...

Но меня картонки даже для прототипа не устраивают.

В общем вырезал из одностороннего текстолита два прямоугольника со сторонами 6 см на 14 см.
Толщина этого обмеднённого текстолита 1 мм. (Померил Штангельциркулем).

Form_Faktor (ФормФактор) электронной платы клавиатуры "HKBR6x14". Это кодовое название, означающее: HandKeyBoardRus размерностью 6 на 14 сантиметров.

Просверлю по углам отверстия на М4, кроме того я оборудовал свою "сверлилку" с миллиметровым свёрлышком, Блоком Питания на 19 Вольт, (она рассчитана на 24), заметно мощнее стала сверлить.

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

На сегодня, вот так. Это всё в рамках создания ПРОТОТИПА.

Комплект документации буду готовить но времени часто не хватает. Как уж получится.

Название: Re: Мобильная клавиатура. Разработка. Рабочие материалы.
Отправлено: digitalman от Октября 29, 2020, 20:05:43

"6. микроконтроллер должен иметь программу-загрузчик, которая позволяет изменять основную программу при подключении к компьютеру по интерфейсу USB. Для этого должно быть разработано приложение для PC, позволяющее загружать выходной HEX файл MPLAB в микроконтроллер по указанному интерфейсу."

Кажется понемногу начинает доходить...