И снова про ушки

Еще одно письмо, пришедшее нам на почту: Некоторое время назад, после общения с друзьями, профессионально занимающимися спецэффектами для кино, появилось у меня желание попробовать себя в аниматронике. С учетом наличия самосборного 3D принтера, некоторых навыков в использовании Ардуино, достаточно прямых рук всё выглядело не сильно сложно.

Для начала были в Солидворксе спроектированы, а далее напечатаны и собраны подвижные глаза с управлением от Ардуино.

[embedded content]

Но тут навалилась работа, и продолжение было отложено в долгий ящик.

Неожиданно в Гиктаймсе увидел статью. Подумал, что эти ушки с некоторыми доработками вполне могут служить дополнением к уже сделанным глазам.f93f7b07af694f06aa2928657cb6a153.jpg

Сказано — сделано. Распечатал детали. Оказалось, что размеры сервомашинок у автора с моими несколько различались. Пришлось слегка отмасштабировать, а позднее на сайте появились файлы и под мои машинки. А далее стало понятно, что хвост кнопок не добавляет удобства и красоты всей конструкции.

В результате появился первый вариант изменения — с управлением от ИК-пульта. Я использовал один из мелких китайских пультов, коих на Али множество. Причём изменения схемы были минимальны — выкинуты все кнопки и на один из входов Ардуино (я применяю обычно Pro mini) подвешен стандартный приёмник TSOP31236.

Этот мой скетч присутствует на сайте «Мастер-кита» в описании ушек (вместе с apk-файлом для Андроида и stl файлом корпуса для электроники). Главное, сначала стандартным примером из Ардуино библиотеки считать коды пульта для используемых кнопок и изменить в скетче мои коды на полученные сканером.

Ну, а дальше появилось желание не использовать посторонние пульты. Выход прост — любой планшет или телефон на Андроиде и блютуз.

Под рукой был модуль HC-05, который и был внедрен в систему. Благодаря своим малым размерам обе платы были объединены в один корпус и размещены на одну дужку обода.

0ce604de5c9a4b318647b19c39bbe6f0.jpg

А на вторую был закреплен держатель аккумулятора 18650 с кнопкой включения и DC-DC повышающим преобразователем от тех-же китайских товарищей.

b608bbd4326549d697e6d0b18262535c.jpg

Схема подключения:

859442c420584f6ab91829fd277ae28b.jpg

А дальше началось веселье, ибо до этого к написанию программ под Андроид не имел отношения абсолютно.

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

После пары вечеров чтения документации и просмотра видеоуроков простенькое приложение было собрано и запущено. Конечно, опытные программеры недобро скажут и про его размер, и про мои «способности», но для таких элементарных задач программа вполне себя оправдала. Начальные навыки работы с Андроид мной получены, игрушка внуку и знакомым понравилась.

Ближайшее развитие видится в дополнительном режиме управления (уход от 5 стандартных подпрограмм к непосредственному управлению каждым ухом) и совмещению с ранее изготовленными глазами. Ну и, возможно, третий вариант на базе всё более применяемых везде WiFi модулей ESP8266.

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

Автор проекта: Владимир Климовский

Мы разместили это письмо с разрешения автора и с его примечанием: Это моя первая статья, поэтому готов как к дельным советам, так и к закидыванию тапками.

© Habrahabr.ru