telegamochka: (Default)
telegamochka ([personal profile] telegamochka) wrote2010-02-25 02:58 pm

Знакомство с Arduino, часть 3. Морзе-клавиатура: бета-версия

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



подробнее

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

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

[personal profile] alll 2010-02-25 12:00 pm (UTC)(link)
Кстати, тема, которая отчего-то постоянно остаётся в тени: а где берут корпуса для самодельной электроники?

[identity profile] telegamochka.livejournal.com 2010-02-25 12:05 pm (UTC)(link)
Видела коробочки в ЧипДипе. Можно попробовать заказать готовый ппластиковый корпус, вроде, делают мелкие серии. Еще можно попробовать заюзать реп-рап... Или фрезерным робо-станком из куска пластмассы. Буду думать...

[identity profile] ibnteo.livejournal.com 2010-02-26 12:45 am (UTC)(link)
3D принтер собрать!

[identity profile] telegamochka.livejournal.com 2010-02-26 05:40 am (UTC)(link)
Вот я и говорю - можно попробовать реп-рап :) Правда, качество поверхности отпечатанного изделия, вроде, оставляет желать лучшего. Но если поработать шкуркой... :)
allter: (Default)

[personal profile] allter 2010-06-17 06:22 am (UTC)(link)
Кстати, прозрачные упаковки от двух сосок Aventa, визуально, должны подойти. Правда, там нет места под винты, но раз они одноразовые, можно и склеить.

[identity profile] divemachine.livejournal.com 2010-02-25 12:06 pm (UTC)(link)
можно выдавить из оргстекла и покрасить, можно спаять из фольгированного гетинакса, можно... можно готовый купить в "чип и дип" :)

[identity profile] rufous-spb.livejournal.com 2010-02-25 12:13 pm (UTC)(link)
Если особых красот не нужно, можно использовать всё что угодно. Например мыльницу =) Ещё хорошо идут распределительные коробки:

http://picasaweb.google.com/ivalrom/Thermo#5440428908151020882
http://picasaweb.google.com/ivalrom/Thermo#5440428938857237122

[personal profile] alll 2010-02-25 12:17 pm (UTC)(link)
О, с распредкоробками хорошая идея, спасибо.

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

[identity profile] rufous-spb.livejournal.com 2010-02-25 12:24 pm (UTC)(link)
Ну можно поискать такие корпусяки. http://www.brownbear.ru/goods/9077.html
Они распространены, представлены разными размерами, и относительно недорогие.

А вообще лучше всего здесь поглядеть: http://www.korpusa.ru/

[personal profile] alll 2010-02-25 12:35 pm (UTC)(link)
Спасибо!

[identity profile] dlinyj.livejournal.com 2010-03-04 12:30 pm (UTC)(link)
делают из фанеры например, либо льют из эпоксидки. На Юноне есть ларёк, где можно заказать корпус. Так же в "Точке опоры" есть разные корпуса, ну так же как верно заметили ниже в Чип-дипе. Обычно устройство делают под конкретный корпус (если серьёзное устройство)

[identity profile] divemachine.livejournal.com 2010-02-25 12:05 pm (UTC)(link)
Класс! Порадовала! :)
Вот только скотч, канцелярский, на ножках светодиодов не комильфо ;)

Я делаю так: Курс начинающего паяльника...

[identity profile] telegamochka.livejournal.com 2010-02-25 02:15 pm (UTC)(link)
Спасибо :) Значит, под термоусадочную трубочку нужно вставлять кембрик? А как термоусаживать? Паяльником?

[identity profile] divemachine.livejournal.com 2010-02-25 03:10 pm (UTC)(link)
Кембрик я поставил для изоляции, чтобы не замкнуть ножки между собой, а-то после термоусадки проблематично исправлять :)

Можно паяльником, зажигалкой, спичками, спиртовкой...

Термоусадка

[identity profile] eval-apply.livejournal.com 2010-02-25 03:13 pm (UTC)(link)
Лучше строительным (или бытовым, если горячий) феном.

Re: Термоусадка

[identity profile] divemachine.livejournal.com 2010-02-25 03:41 pm (UTC)(link)
Горячий воздух - в обще идеально.

[identity profile] telegamochka.livejournal.com 2010-02-25 03:28 pm (UTC)(link)
То есть кембрик - на каждую (кроме одной) ножку, а затем их все - под одну термоусадку?

[identity profile] divemachine.livejournal.com 2010-02-25 03:41 pm (UTC)(link)
Да,я считаю, что этого достаточно.

[identity profile] aterentiev.livejournal.com 2010-03-05 12:05 pm (UTC)(link)
я бы посадил по термоусадке прямо на ножку, без кембриков

[identity profile] aamonster.livejournal.com 2010-02-25 12:15 pm (UTC)(link)
И как это я упустил предыдущие посты из этой серии?

Кстати, а почему клавиатура принципиально оставляется морзе? Ведь сделать 5 кнопок - и на ней реально быстро можно будет набирать текст...

[identity profile] telegamochka.livejournal.com 2010-02-25 01:24 pm (UTC)(link)
На 2-кнопочной морзе-клавиатуре проще отработать основные моменты, которые потребуются для сборки нормального аккордника. Мне же еще разбираться с вибро-мотором, жк-дисплеем, bluetooth-модулем и блоком питания... Проще это делать, когда проводов меньше :)

[identity profile] isolder.livejournal.com 2010-02-25 01:24 pm (UTC)(link)
Что-нибудь потолще фломастера надо было взять, хоть ручку от лыжной палки.
Спасибо за хронику - термоусадочные трубки я уже купил. В субботу поеду за конденсаторами.

[identity profile] telegamochka.livejournal.com 2010-02-25 02:15 pm (UTC)(link)
А что собираешься делать?

[identity profile] isolder.livejournal.com 2010-02-25 02:30 pm (UTC)(link)
Пока начну со всякого радиоремонта.

[identity profile] dlinyj.livejournal.com 2010-03-04 12:29 pm (UTC)(link)
Отличная поделка. Правда мне не понятен, зачем мучится с арудино, когда можно нормально программировать чистые AVR-микроконтроллеры, что даёт гораздо больше возможностей и скорости? Можете, кстати сделать кросспост в сообщество [livejournal.com profile] ru_radio_electr ;)

[identity profile] telegamochka.livejournal.com 2010-03-04 12:58 pm (UTC)(link)
> Правда мне не понятен, зачем мучится с арудино, когда можно нормально программировать чистые AVR-микроконтроллеры, что даёт гораздо больше возможностей и скорости?

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

> Можете, кстати сделать кросспост в сообщество [info]ru_radio_electr ;)

Спасибо, сейчас попробую :)

[identity profile] dlinyj.livejournal.com 2010-03-04 01:29 pm (UTC)(link)
Я снимаю шляпу, что вы так заинтересованны микроконтроллерной техникой. В мою бытность, когда я начинал, будучи школьником, были только контроллеры и документация на английском. Но у меня было безудержное желание. На самом деле контроллеры - это очень просто. Мне проще программировать на ассемблере, чем на си или других языках, т.к. мне понятно как работает машина. И я начинал с него. А по поводу разбираться с контроллерами, порекомендую блог моего коллеги (соадмина по сообществу) http://easyelectronics.ru/ .

Ну и я всегда готов помочь. А первая поделка у меня была без всяких плат, я тогда не умел травить. Просто взял контроллер в DIP корпусе, припаял к нему разъём ЛПТ порта, через ЛПТ порт прошил и помигал светодиодом. Был бешенный восторг. Это заняло меньше времени, чем сборка арудины ;). Зато дало понимание работы процессора.

[identity profile] telegamochka.livejournal.com 2010-03-04 03:23 pm (UTC)(link)
> вы так заинтересованны микроконтроллерной техникой.

Не совсем так :) Я заинтересована темой носимых компьютеров (wearable computers) и дополненной реальности (augmented reality). А нужных мне устройств почему-то никто не производит. А если и производят - то или втридорога, или не так, как надо, но чаще - и то, и другое вместе :) Поэтому можно или ждать, когда нужный мне девайс наконец-то появится в продаже, или сделать свой вариант. Чем я и занимаюсь :) Так что моя цель - не изучение работы микроконтроллера, а создание девайса, который бы выполнял нужные мне функции: аккордная клвиатура, беспроводной биометрический датчик, беспроводной алфавитно-цифровой дисплей и т.п.

На ассемблере я тоже когда-то писала - и под Z80, и под x86. И в кодах калькулятора БЗ-34 тоже писать программы доводилось :) Но писать объемный код на ассемблере без излишней необходимости я бы не рискнула. В лучшем случае отлаженную C-программу перевела бы на ассемблер :)

[identity profile] dlinyj.livejournal.com 2010-03-04 04:10 pm (UTC)(link)
Не вижу проблем писать на ассемблере, очень простой язык. Я достаточно сложные устройства на нём делал. У меня даже есть операционная система, для AVR, написанная целиком на ассемблере.

А по поводу вашего проекта, очень похвально всё это. Данная тема мне очень близка, и я пока на рынке не вижу готовых и удачных решений в этой сфере. Озадачившись данным вопросом, я купил себе вот такую вещь http://dlinyj.livejournal.com/tag/friendlyarm . Там нормальный и адекватный linux, который надёжно работает. Ну или адекватное winCE.


Так же очень был вдохновлён подобным девайсем http://dlinyj.livejournal.com/463754.html ;). Надеюсь я верно понял вашу мысль.

mini2440 S3C2440

[identity profile] eval-apply.livejournal.com 2010-03-05 09:00 am (UTC)(link)
dlinyj:
В общем я нашёл платформу, из которого можно сделать идеальный КПК, о котором я так давно грезил. Сегодня мне принесли его, из далёкой страны восходящего Солнца - Китая. Я его раскрыл, подключил и открылась мне тайна мира сего. (http://dlinyj.livejournal.com/tag/friendlyarm)

dlinyj, mini2440 S3C2440 может заменить КПК?

Я ищу себе что-нибудь карманное на Linux.

Re: mini2440 S3C2440

[identity profile] dlinyj.livejournal.com 2010-03-05 09:04 am (UTC)(link)
Это и есть по сути очень навороченный КПК. Там эзернет есть. Можно всякие блутусы, гсм модемы нацепить и получить мощщ. Единственное, что необходимо сделать - контроллер заряда аккумулятора и сам аккумулятор повесить. Ну и плюс корпус сделать нормальный. Но даже с ручным трудом выйдет дешевле, чем любой линукс кпк!

iLet Re: mini2440 S3C2440

[identity profile] eval-apply.livejournal.com 2010-03-05 09:15 am (UTC)(link)
И даже iLen mini за $150? (http://pda.computerra.ru/?action=article&id=510645 , haleron.com)

We ship worldwide. The unit is purchased online and you may pay with credit card, western union, or bank transfer

А давно Вы заказывали его за $100? По ссылке нет лота.
Во сколько обошлись дополнительные расходы?

Re: iLet Re: mini2440 S3C2440

[identity profile] dlinyj.livejournal.com 2010-03-05 09:27 am (UTC)(link)
про первое ничего не слышал. Но мне скорее функционал нужен (типа эзернета и трёх компортов).

Заказывал на ебее. По русским деньгам стало около 4500 рубалей

[identity profile] jxrgo-pet.livejournal.com 2010-04-29 11:04 am (UTC)(link)
Одно слово: крутотень. Френдить, срочно френдить.

А как быстро возможно морзить текст?

[identity profile] telegamochka.livejournal.com 2010-04-29 03:06 pm (UTC)(link)
http://ru.wikipedia.org/wiki/%D0%90%D0%B7%D0%B1%D1%83%D0%BA%D0%B0_%D0%9C%D0%BE%D1%80%D0%B7%D0%B5
Обычно средней квалификации радист работает в диапазоне скоростей 60 — 100 знаков в минуту. Достижения по скоростным приёму-передаче находятся в диапазоне скоростей 260—310 знаков в минуту.

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

Клавиатура, что всегда с тобой

[identity profile] eval-apply.livejournal.com 2010-05-26 07:35 pm (UTC)(link)
25.05.2010, 12:09 Проект Skinput: "Кожный ввод" Автор: Олег Нечай http://pda.computerra.ru/?action=article&id=533887
При поддержке со стороны Microsoft учёные разработали устройство, считывающие команды, подаваемые движениями и постукиванием пальцами по телу.

[identity profile] jeremy-slonik.livejournal.com 2010-06-06 11:14 am (UTC)(link)
Я конечно мб и не в тему, а пятипальцевую клавиатуру вы видели? Они даже в продаже есть...

[identity profile] jeremy-slonik.livejournal.com 2010-06-06 11:15 am (UTC)(link)
Именно что аккордную.

[identity profile] telegamochka.livejournal.com 2010-06-06 01:08 pm (UTC)(link)
Если не сложно - скиньте, пожалуйста, ссылку на девайс? Сейчас у меня есть идея более простой в освоении клавиатуры. Попробуем сделать прототип, если идея окажется рабочей (должна, должна!) - опубликуем инфу и, может быть, опробуем выпустить небольшую пробную партию :)