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

Оффлайн digitalman

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

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

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

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

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

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

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

  • Administrator
  • Full
  • *****
  • Сообщений: 9416
  • Репутация: +21/-106
    • Личное сообщение (Оффлайн)
Сходил я, наконец сегодня (час назад), до "Промэлектроники". (Ещё много раз предстоит туда ходить).

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

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

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

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

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

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

Оффлайн john

  • Administrator
  • Hero
  • *****
  • Сообщений: 11725
  • Репутация: +23/-16
    • http://jowel.ru
    • E-mail
    • Личное сообщение (Оффлайн)
Цитировать
Купил, пока совсем немножко (с финансированием пока, увы, по прежнему проблемы):

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

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

Я бы вообще начал с создания эмуляции на компе - затраты нулевые, и проект по-сути до финала можно довести не вставая с кресла.

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

  • Administrator
  • Full
  • *****
  • Сообщений: 9416
  • Репутация: +21/-106
    • Личное сообщение (Оффлайн)
Я бы вообще начал с создания эмуляции на компе - затраты нулевые, и проект по-сути до финала можно довести не вставая с кресла.

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

Оффлайн digitalman

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

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

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

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

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

Писатель проходной рассказ пишет за пару часов, а "нетленки" рождаются годами. А как бы пафосно это не звучало, этот проект клавиатуры я хочу сделать "нетленкой". Именно поэтому и НЕ ТОРОПЛЮСЬ.
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

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

  • Administrator
  • Full
  • *****
  • Сообщений: 9416
  • Репутация: +21/-106
    • Личное сообщение (Оффлайн)
Во-первых, а стоило ли вообще покупать, если у тебя нет программы для микроконтроллера, да и средств программирования тоже? Ведь это же будет пустое вложение средств!

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

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

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

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

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

  • Administrator
  • Full
  • *****
  • Сообщений: 9416
  • Репутация: +21/-106
    • Личное сообщение (Оффлайн)
Dcoder — мобильный IDE для программистов



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

Данное приложение поддерживает более 30 языков программирования, имеет удобный интерфейс. Главное окно представляет собой текстовый редактор с возможностью выбора языка программирования с помощью выпадающего списка. Здесь же можно сохранить код в памяти устройства.

   

Свайпом вправо вызывается меню, в котором можно выбрать раздел с задачами. В данном разделе пользователь должен выполнять различные задачи, и при этом неважно, на каком языке они будут реализованы. Главное – результат.

   

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

Если у вас есть желание начать изучать один из языков, советуем присмотреться к Golang, данный язык был разработан компанией Goolge и в настоящее время является одним из самых быстрорастущих языков программирования. К слову, Go поддерживается Dcoder’ом, а на сайте Golang можно найти базовые курсы по данному языку.

Приложение: Dcoder, Mobile Compiler IDE
Разработчик: Paprbit Technologies
Категория: Образование
Версия: 1.6.12
Цена: Бесплатно
Скачать: Google Play

Источник: AndroidInsider

======================================================

Вот как надо работать! А не велосипеды изобретать, особенно с квадратными колёсами.  :D

Оффлайн digitalman

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

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

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

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

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

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

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

  • Administrator
  • Full
  • *****
  • Сообщений: 9416
  • Репутация: +21/-106
    • Личное сообщение (Оффлайн)
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.
5. C# : Mono Compiler 4
6. Php : Php Interpreter 7.0
7. Objective-C : GCC compiler
8. Ruby : Ruby version 1.9
9. Lua : Lua Interpreter 5.2
10. JS/NodeJS : Node.js engine 6.5
11. Go : Go Lang 1.6
12. VB.Net
13. F#
14. Common Lisp
15. R
16. Scala
17. Perl
18. Pascal
19. Swift
20. Tcl
21, Prolog
22. Assembely
23. Haskell
24. Clojure
25. Kotlin
26. Groovy
27. Scheme
28. Rust
29. Bf
30. Html
31. Css

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

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

Так, и покажи пожалуйста, в какое место здесь упирается примитивная  носимая клавиатура? Как она соотносится с ПОЛНОЦЕННЫМ ПЕРСОНАЛЬНЫМ КОМПЬЮТЕРОМ? Два монитора ты на спине носить будешь? А смотреть на них как?

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1540
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
Так, и покажи пожалуйста, в какое место здесь упирается примитивная  носимая клавиатура? Как она соотносится с ПОЛНОЦЕННЫМ ПЕРСОНАЛЬНЫМ КОМПЬЮТЕРОМ? Два монитора ты на спине носить будешь? А смотреть на них как?

Я довольно много времени провожу дома (можно сказать что у меня Домашний Офис -Home Office), но! Мне нравится иногда путешествовать! Бывать в диких местах в "поле" в общем. Лес, горы, озера, реки (в пустыне и тундре не был и не очень то и хотелось бы). Так вот, понятно что я не потащу с собой ПОЛНОЦЕННЫЙ ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР. ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.
Глобальный Информационный Сервис: Вся информация принадлежит нам...
[DigitalMan/CapRiuS:A1/Цифровой Человек]
(htap://crs)

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

  • Administrator
  • Full
  • *****
  • Сообщений: 9416
  • Репутация: +21/-106
    • Личное сообщение (Оффлайн)
ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.

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

Оффлайн digitalman

  • DiG_Man
  • Full
  • ****
  • Сообщений: 1540
  • Репутация: +0/-0
  • DigitalMan[hi is not Cristopher Lambert]
    • http://vkontakte.ru/digital_man
    • Личное сообщение (Оффлайн)
ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.

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

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

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

  • Administrator
  • Full
  • *****
  • Сообщений: 9416
  • Репутация: +21/-106
    • Личное сообщение (Оффлайн)
ОДНАКО одноплатный носимый компьютер на микро ATX или miniATX я вполне могу с собой таскать в рюкзаке. Вес около килограмма или двух. Устройство ввода - носимая клавиатура, устройство вывода - с этим сложнее...Или специальные очки, или мобильный дисплей (например пятидюймовый с закрывающийся крышкой). А что касается батарей - ну какой нибудь набор литий-полимерных аккумуляторов тоже не больше 1 КГ.

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

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

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

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

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

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

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

Что касается "окирпичивания", то из четырёх телефонов, которые у меня сменились (я не сторонник частой смены гаджетов), у меня был всего лишь один раз отказ. Был случай зимой, когда пришлось довольно много носится по улице при этом разговаривая по телефону. А затем сел в машину и положил телефон на своё обычное место - в карман рубашки, под курткой. Телефон был холодный, зима ведь, а я - весь мокрый. Ну, и влага в  телефоне сконденсировалась. Всё, телефон отказал. Причём известной марки. Ничего, высушил,- снова заработал. К тому же, я всегда говорю - покупая гаджеты, не нужно гнаться за свистелками и перделками! Он должен быть удобен и не более того.
« Последнее редактирование: Март 01, 2018, 00:40:13 от Новичёк »

 

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

[Религия] Re: Религия - опиум для народа от Новичёк Сегодня в 11:43:22
[Религия] Re: Религия - опиум для народа от john Июнь 24, 2018, 23:09:58
[Автолюбителям] Re: Технологии автоматизированного вождения от Новичёк Июнь 23, 2018, 21:30:00
[Автолюбителям] Re: Технологии автоматизированного вождения от Новичёк Июнь 23, 2018, 21:23:25
[Религия] Re: Религия - опиум для народа от Новичёк Июнь 23, 2018, 21:20:16
[Радиоприемники и радиолы] Re: Переносной радиоприемник Р-311 от Владимир Анатольевич Июнь 22, 2018, 18:29:51
[Наука] Re: Новости науки и технологии от Новичёк Июнь 20, 2018, 22:29:27
[Наука] Re: Математика, комбинаторика: Кубик_Рубика от Новичёк Июнь 18, 2018, 23:57:49
[Религия] Re: Религия - опиум для народа от Новичёк Июнь 18, 2018, 13:50:45
[История] Re: Как переписывают историю... от Новичёк Июнь 17, 2018, 15:04:18
[История] Re: Как переписывают историю... от meq Июнь 17, 2018, 08:36:19
[История] Re: Татарское иго от Русский Человек Июнь 17, 2018, 03:35:16
[История] Татарское иго от Русский Человек Июнь 17, 2018, 03:30:49
[История] Re: 1000-летняя история как набор позорных мерзостей от Русский Человек Июнь 17, 2018, 03:21:38
[История] Re: Как переписывают историю... от Русский Человек Июнь 17, 2018, 01:43:12
[Экономика] Re: Повышение пенсионного возраста в России... от meq Июнь 16, 2018, 21:59:53
[Экономика] Re: Повышение пенсионного возраста в России... от Новичёк Июнь 16, 2018, 21:08:42
[Экономика] Re: Повышение пенсионного возраста в России... от john Июнь 16, 2018, 19:58:07
[Экономика] Re: Повышение пенсионного возраста в России... от Новичёк Июнь 16, 2018, 19:22:03
[Концептуальные проекты] Re: Проект-2018 от john Июнь 16, 2018, 19:12:57
 Rambler's Top100