Автор Тема: Мобильная клавиатура. Разработка. Рабочие материалы.  (Прочитано 20110 раз)

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Я согласен что в нашем мире ВРЕМЯ и ВНИМАНИЕ одни из самых ценных вещей порой дороже многих денег в любой валюте.
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
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
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн Новичёк

  • Administrator
  • Hero
  • *****
  • Сообщений: 13029
  • Репутация: +22/-106
    • Личное сообщение (Оффлайн)
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 И что это было?

Что касается микриков, - то это ты погорячился! У нас в ДАН'е вот такие кнопки



при покупке от 15 шт. стоят 2,50 руб./шт. Т.е. 35 таких кнопок тебе бы обошлись в 87 руб. 50 коп. Наверняка они есть и в Промэлектронике, поскольку все эти магазины радиодеталей кормятся с одного места - из Китая!  :D
Можно их заказать и прямо у китайцев, правда обойдётся это несколько дороже - за счёт мелкой партии и доставки.
Такие кнопки для прототипа (и не только), на мой взгляд, - самое то!

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

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
P.S. Хочу дополнить:
1. Что касается Сколково - я уже не раз писáл, что заинтересовать их такой примитивной ерундой, вряд ли получится.

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

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

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

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

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

Прототип то я сделаю сам (ну естественно с подсказками) и вот когда он будет готов тогда и начнется Операция "Внедрение". (Ориентировочно в 2020-2025 годах).
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн Новичёк

  • Administrator
  • Hero
  • *****
  • Сообщений: 13029
  • Репутация: +22/-106
    • Личное сообщение (Оффлайн)
Да в "Сколково" я сам не верю, на мой взгляд, там коррупция распилы & откаты поскольку сам Дмитрий Анатольевич Медведев его рекламировал.

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

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

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

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

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

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

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

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

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

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

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

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

Ты знаешь, у меня создаётся стойкое впечатление, что ни к 2020 году, ни к 2025 году ничего сделано не будет! Если недельную работу ты тянешь уже более двух лет и НИЧЕГО ещё не сделано! Более того, в 2025 году кнопочные клавиатуры вообще вряд ли кому будут нужны, к тому времени вовсю будет использоваться голосовой ввод, либо виртуальная клавиатура!

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

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

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
Насчёт количества изделий в первой партии - будем считать, что это шутка.

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

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

Оффлайн Новичёк

  • Administrator
  • Hero
  • *****
  • Сообщений: 13029
  • Репутация: +22/-106
    • Личное сообщение (Оффлайн)
Цитировать
Насчёт количества изделий в первой партии - будем считать, что это шутка.

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

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

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

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

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

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

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

P.S. И я так и не услышал, по какой причине ты редактируешь ЧУЖИЕ посты? Причём касающиеся только обсуждения рабочих вопросов!

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
Только два слова: "Штангель-Циркуль" and "МикроМетр". Впрочем тут не два слова а намного больше получиЛОСЯ...
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн Новичёк

  • Administrator
  • Hero
  • *****
  • Сообщений: 13029
  • Репутация: +22/-106
    • Личное сообщение (Оффлайн)
Только два слова: "Штангель-Циркуль" and "МикроМетр". Впрочем тут не два слова а намного больше получиЛОСЯ...

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

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



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

Ещё раз, извини за прямоту!

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
Не понимаю что означает выражение "извини за прямоту". Вот предположим Железнодорожные рельсы они на некоторых участках Прямые. Там где много "Стрелок" появляются "Вилки" (Forks).

В общем это не Евклидова "ГЕОметрия" а какая-то совсем другая. (Лобачевского, не?).
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн Новичёк

  • Administrator
  • Hero
  • *****
  • Сообщений: 13029
  • Репутация: +22/-106
    • Личное сообщение (Оффлайн)
Не понимаю что означает выражение "извини за прямоту".

Это значит, что я извиняюсь за то, что говорю прямо! Говорить прямо:
"Один из признаков здоровой уравновешенной личности — способность говорить и действовать прямо, по кратчайшей траектории. Без ложной скромности, без эпатажа, без намеков и двусмысленностей — сразу к делу и самой сути." Т.е. коротко говоря, я тебе сказал (и показал) что ты просто-напросто лентяй! Без всяких экивоков. Возможно тебе это неприятно слышать, именно поэтому я и извинился за прямоту.

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



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

Так вот, на всё про всё, начиная от рисования и расчёта схемы, не в САПР'е, а просто ручкой на листе бумаги, и до изготовления (на фото) с перерывами на чай, общение с женой, просмотр телевизора в полглаза, ушло всего лишь около двух часов! Клавиатура, которую ты хочешь создать, в смысле прототип её, также можно сделать на картонке. Однако, прошло уже почти три года, а не сделано НИЧЕГО! Объяснить это чем-то другим, кроме лени - невозможно. В чистом виде маниловщина!

Опять же, извини за прямоту.  :)

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
У меня уже есть Две Картонки, и на одной из них закреплен Микроконтроллер PICxxxx, примерно в центре этой картонки (в одной из Четвертей картонки которая делится карандашом на 4 части строго по центру). ;)

Хорошо что по "Черчернию" в Радиотехникуме у меня стояла "5" Хотя и не слишком твёрдая.
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
Опять же, извини за прямоту.

Да Я уже давным давно понял что ты просто не хочешь работать и всё.
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
Видимо опять придется всё делать "самому". Маразм крепчал - деревья гнулись и ночка тёмною быылааа...
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

Оффлайн Новичёк

  • Administrator
  • Hero
  • *****
  • Сообщений: 13029
  • Репутация: +22/-106
    • Личное сообщение (Оффлайн)
Цитировать
Опять же, извини за прямоту.

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

 :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, который понимает знаки табуляции по-другому, нежели движок форума. Тем не менее, программа структурирована в соответствии с правилами оформления исходных текстов и разобраться в ней не составляет никакого  труда. А при необходимости и переложить её на ассемблер. Тем более, что в тексте достаточно комментариев.

Да, и ещё одно: на твои бессодержательные посты не вижу необходимости отвечать.

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1735
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
Да, и ещё одно: на твои бессодержательные посты не вижу необходимости отвечать.

Код я Оценил, изящно написано, хотя язык не слишком понятен но более менее ясно что он делает.
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

 

Последние сообщения на форуме:

[Беседка] Re: Шутка юмора :) от Новичёк Июнь 06, 2020, 22:59:57
[Наука] Re: О COVID-19 от Новичёк Июнь 02, 2020, 22:14:54
[Наука] Re: О COVID-19 от Новичёк Июнь 02, 2020, 22:09:29
[Наука] Re: О COVID-19 от Новичёк Июнь 02, 2020, 22:07:15
[Наука] Re: О COVID-19 от Новичёк Июнь 02, 2020, 22:03:18
[Наука] Re: О COVID-19 от Новичёк Июнь 02, 2020, 21:59:58
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:54:15
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:48:03
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:42:59
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:32:35
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:30:50
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:28:46
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:25:09
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:13:33
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:10:24
[Наука] Re: Новости науки и технологии от Новичёк Июнь 02, 2020, 21:04:51
[Экономика] Re: Экономика и коронавирус от Новичёк Июнь 02, 2020, 21:02:26
[Политика] Re: Противостояние: Россия - США от Новичёк Июнь 02, 2020, 20:57:44
[Политика] Re: Противостояние: Россия - США от Новичёк Июнь 02, 2020, 20:54:08
[Экономика] Re: Криптовалюта от Новичёк Июнь 02, 2020, 20:50:18
 Rambler's Top100