Arduino Nano 3.0

Опубликовал | 10.12.2015

  • Цена: $2.50

Оговорюсь, что на идею меня сподвиг пост на сайте samopal.pro ( http://samopal.pro/sony-nex2/ ) (отдельное большое спасибо), где аналогичное устройство было собрано.
Я решил собрать себе немного иное устройство заменив управление с радио на BT(в ущерб дальности) и раз уж живём в веке высоких технологий, то и уйти от кнопок/индикации на корпусе в сторону управления со смартфона.
Для создания визуального интерфейса я снова использую программу RemoteXY и их онлайн редактор. Получилась вот такая картинка:

Дам небольшие пояснения:
Выставляется длительность (настройка до минут) и интервал (в секундах) для таймлапса (см. верхная половина экрана). Слева внизу отображается информация в реальном времени о кол-ве времени/фотографий отснятых с начала съемок и оставшихся. Для начала съемки нажимаем кнопку «Laps» и в правом углу кнопки загорается индикатор работы, в самом низу индикатор, наглядно показывающий прогресс съемки.
Конечно, глупо бы было не встроить сразу возможность мгновенного фото (задержка в 1 сек) и возможность писать видео (также присутствует индикатор работы).
Для принудительной остановки видео/таймлапса используется отдельная кнопка «Stop».
Визуально всё смотрится неплохо, ещё подумываю добавить готовые варианты съемок фото (3 фото через 3 сек, 5 через 10 и т.п.), но как-то они не очень красиво выглядят(шрифт внутри кнопок вручную не регулируется).

А вообще, вся эта куча букв куда лучше воспринимается на примере следующего видео: (качество ставьте от 720p и экран пошире, а то тут не увидете).

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

Чуть поясню:
Модуль BT подключен к порту RX/TX и к питанию/земле (на момент вливания прошивки в устройство через USB отключайте питание BT модуля, т.к. используются одни и те же порты и прошивка не зальется).
От цифрового порта D6 идет резистор 1кОм (пробовал 220 Ом, как писали в интернете, но выгорел ИК-светодиод) и на землю платы. Выгоряют ИК-диоды моментально!!!

Моё мнение о программе RemoteXY
Использую данную программу/ресурс для своих мелких подделок и уже имею определенное мнение, которым бы хотел поделиться. Программа очень удобна для таких, как я «новичков», которые не хотят/не будут тратить ещё кучу времени на создание визуализации проекта, тут можно сделать и кнопки и тумблера и индикации и управление по G-сенсору, но, как только начинаешь копать глубже, так сразу упираешься в кучу ограничений:
1) нельзя менять фон на произвольный!!! да где вы такое видели!? неужели это вообще нереализуемо было?! выбор из 10 цветов (хотел сделать датчики по периметру, а как подложку фото устройства, но нельзя!!!)
2) таже история с кнопками (так бы хотелось нормальных иконок поставить, а не из готовых шаблонов с 8мью цветами, овальными кнопки сделать нельзя (только круг/прямоугольник)
3) индикаторы имеют минимум настроек (нельзя даже цену деления поменять), индикатор свечения диода только на 3 цвета.
4) только одна страница с кнопками, если устройство сложное, то всё не поместится (неужели так сложно переключение между страницами сделать?!)
5) нельзя менять шрифт/размер текста (нет многострочного текста)
6) мало примеров
7) нет готовой модели с набором цифр (как на телефоне) (must have)
8) на электронные письма не отвечают
С учетом, что это коммерческий проект, то я просто в ужасе от того, что такой хороший/удобный функционал и так загубили.


Далее прошиваем и подключаем к внешнему питанию, например к повербанку:

Про код
Написание кода было для меня головной болью, т.к. это мой первый такой проект. Тут двумя словами не обойтись, да и смысла тут расписывать не вижу, но укажу лишь, что изначальные ИК-коды для моего фотоаппарата не подошли (вроде) и я ломал голову вставляя другие взамен стандартных. Использовалась также в обязательном порядке эта библиотека.
Код на яндекс диске https://yadi.sk/d/BKj3Im0am7HA9

Итог

Вот таким нехитрым способом можно собрать себе неплохой таймлапс на любой фотоаппарат, имеющий ИК-управление буквально за копейки. Готовые варианты в официальном магазине будут значительнее дороже.
Мне же осталось найти способ сделать корпус для этого устройства (доступом к 3D-принтерам/ЧПУ не имею, но оптимальным, думаю, будет сделать устройство в виде «прослойки» между штативом и фотоаппаратом, можно ещё и усиленную батарею для фотика туда смастерить).

Спасибо Вам всем за внимание и до новых встреч.
Всем добра!

(c) 2015 Источник материала.

Рекламные ссылки