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

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

  • Administrator
  • Hero
  • *****
  • Сообщений: 15347
  • Репутация: +28/-108
    • Личное сообщение (Оффлайн)
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
  • ****
  • Сообщений: 1794
  • Репутация: +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
  • *****
  • Сообщений: 15347
  • Репутация: +28/-108
    • Личное сообщение (Оффлайн)
Да в "Сколково" я сам не верю, на мой взгляд, там коррупция распилы & откаты поскольку сам Дмитрий Анатольевич Медведев его рекламировал.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оффлайн digitalman

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

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

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

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

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



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

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

Оффлайн digitalman

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

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

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

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

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

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



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

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

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

Оффлайн digitalman

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

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

Оффлайн digitalman

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

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

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

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

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

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

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1794
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Ну ты и насмешил! Понимаешь в чём дело, внедрение в производство вообще-то предполагает наличие не только работающего прототипа, но и наличие уже готового изделия, прошедшего опытную эксплуатацию! Кроме того, должен быть подготовлен комплект конструкторской документации:
1. Чертежи и схемы.
2. Технические условия.
3. Программа и методика испытаний.

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

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

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

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

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

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

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

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

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

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

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

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

Оффлайн digitalman

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

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

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

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

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

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1794
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Цитировать
P.S. Прости меня за прямоту, но у меня создалось стойкое впечатление, что ты попросту лентяй неимоверный! К тому же ещё и не собранный, не нацеленный на конечный результат. Клавиатура - простейшее, примитивнейшее устройство, даже студентам в качестве дипломного проекта и то такое не дают в качестве задания. За два с лишним года, да уже почти за три, ты умудрился не сделать НИЧЕГО!

Да! Я лентяй!

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

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

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

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

  • Administrator
  • Hero
  • *****
  • Сообщений: 15347
  • Репутация: +28/-108
    • Личное сообщение (Оффлайн)
Ну ты и насмешил! Понимаешь в чём дело, внедрение в производство вообще-то предполагает наличие не только работающего прототипа, но и наличие уже готового изделия, прошедшего опытную эксплуатацию! Кроме того, должен быть подготовлен комплект конструкторской документации:
1. Чертежи и схемы.
2. Технические условия.
3. Программа и методика испытаний.

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

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

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

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

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

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

Синтезатор частоты от 0 до 12 МГц на базе микросхемы DDS AD9835
« Последнее редактирование: Сентября 11, 2020, 23:17:19 от Новичёк »

Оффлайн digitalman

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

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

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

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

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

  • Administrator
  • Hero
  • *****
  • Сообщений: 15347
  • Репутация: +28/-108
    • Личное сообщение (Оффлайн)
Это очень тяжелый проект

Чушь! Я ещё в самом начале писáл, что проект этот - примитивнейший, и не представляет совершенно никакого интереса с точки зрения конструирования, поскольку здесь уже всё пахано-перепахано на двести рядов! Например, вот в этом проекте, который делался по сути как хобби: Синтезатор частоты от 0 до 12 МГц на базе микросхемы DDS AD9835, обслуживание клавиатуры по функционалу составляет менее 20%, а по сложности - и того менее. Тем не менее, этот проект я не считаю каким-либо сложным!  Поскольку приходилось реализовывать намного более сложные проекты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Успехов!  ;)

 

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