На сегодняшний день интернет кишит видиом и статьями, как сделать ИК пульт дистанционного управления из смартфона.Кто нибудь пробовал проделывать тоже с тахеометром Sokkia? Таким Макаром можно сильно упростить и автоматизировать ручной ввод.
Собрал из ардуино и TSOP1736 приемник.Расшифровка команд пульта показывает, что используется протокол NEC.Можно из старого пульта от телека изготовить пульт для управления прибором.
Подключил к Arduino кнопку и инфракрасный светодиод с резистором, отправил команду клавиши ESC, работает на расстоянии полуметра. --- Сообщения объединены, 21 ноя 2017, Оригинальное время сообщения: 21 ноя 2017 --- Вероятно для увеличения дальности нудно изменить номинал резистора в меньшую сторону.
Убрал резистор, расстояние увеличилось до 1м, видимо мощности ардуино не хватает, у меня ардуино мини на 3.3 вольта.
igor kruchkovskiy, А если двигаться к смартфону? насколько я понял делают в разъем наушников. На нем если программу осилит кто написать можно и пакеты команд посылать и клавиатуру полноразмерную.
Я честно говоря не планирую делать клавиатуру из ардуино, так как у меня они есть аж две штуки.Хочу сделать из HC06 и ИК диода блютуз клавиатуру, например HC06 c аккумулятором будет вешаться максимально близко к ИК приемнику, на сматрфоне ,программа через которую телефон коннектится с HC06, виртуальная клавиатура по нажатию отправляет команду в блютуз чип, а он в свою очередь передет по инфракраснику.Ну и соответственно Ваш вариант через аудио разъем для наушников тоже будет.Тот и другой метод имеет свои плюсы и недостатки, например в первом случае не надо целится, а во втором простота изготовления.Вся соль будет в том, что можно распознавать координаты с листка и отправлять их не набирая.
Коды пульта, протокол NEC: F1 : 12700FF F2 : 127807F F3 : 12740BF F4 : 127C03F FUNC : 12720DF SFT : 127A05F ESC : 127609F BS : 127E01F MEAS : 127906F A : 12730CF B / 7 : 127B04F C / 8: 127708F D / 9 : 127F00F E : 12708F7 F / 4 : 1278877 G / 5: 12748B7 H / 6 : 127C837 I : 12728D7 J / 1 : 127A857 K / 2 : 1276897 L / 3 : 127E817 M : 12718E7 N / 0 : 1279867 O/ . : 12758A7 P / +- : 127D827 Q : 12738C7 R / ⇑ : 127B847 S : 1277887 ENTER : 127F807 T / ⇐ : 12702FD U / ⇓ : 127827D V / ⇒ : 12742BD W : 127C23D X : 12722DD Y : 127A25D Z : 127629D A/N(буквы/цифры) : 127E21D
Не должно работать в морозы. Будет засветка (ослепление) приёмника прибора и он не сможет распознать сигнал.
Жаль нельзя передавать аналогичные команды по кабелю и блютуз. --- Сообщения объединены, 22 янв 2018, Оригинальное время сообщения: 22 янв 2018 --- мощность подберу резистором, сделаю минимальной. --- Сообщения объединены, 22 янв 2018 --- Не знаю хватит ли времени или желания завершить начатое, если у Вас что-то выйдет, покажите очень интересно.
Тогда летом в жару перестанет работать и может быть даже в отапливаемых помещениях тоже не хватит мощности. Возможно оптимальным вариантом будет переключатель на мороз (зима) и тепло(лето). У меня это пока на стадии осмысления идеи. Воплощение в железе не самая сложная задача, самое сложное интегрировать его работу в комплекс так чтобы оно было полезно и не оказалось лишней приблудой. Если что получится, то конечно покажу.
Протестирую, будем посмотреть. --- Сообщения объединены, 22 янв 2018, Оригинальное время сообщения: 22 янв 2018 --- Кстати через разъем для наушников еще более геморойно получается, там мощности не хватает и нужно приблуду покупать или ваять, с аккумом.Хотя возможно я чего, то не понимаю еще. Если по простой схеме не будет работать, то прикручу к аноду передатчика сразу два пина микроконтроллера через разные резисторы, при старте hc06 будет читать температуру чипа и в зависимости от нее менять флаг на avr.
В смартфонах Xiaomi и ещё куче других есть ИК-передатчик и поддержка большинства бытовых устройств. Может и неспортивно, но я бы копал в эту сторону и искал API.
У меня не дорогой засчищенный смарт с мощной батареей, которая меня удовлетворяет на 100%, мало кто будет менять телефон, к тому же тот факт, что надо целится при работе жутко все обламывается.Но решение на основе блютуз меняет дело.API найти нет никаких проблем и даже написать код на java, так же как и саму программу, проблема в физическом устройстве звукового выхода, хорошо, если телефон с ИК диодом, но последнее решение не для всех. --- Сообщения объединены, 22 янв 2018, Оригинальное время сообщения: 22 янв 2018 --- К тому же блютуз мастер устройство способно подключатся и взаимодействовать одновременно с несколькими подчиненными. --- Сообщения объединены, 22 янв 2018 --- Можно кстати не заморачиваться со смартфона, а просто смастерить Клаву на кнопках, с установкой на прибор в район ИК приемника.Или например вывести боковую кнопку замера, как на новых приборах, если кому нравится.Еще появилась идея зделать подобие бесконечного винта как в роботах, для начала для горизонтального круга, с помощью 3д печати и серводвигателя.
Думаю на ардуино примерно такой пульт для зимних работ в рукавицах сделать. Схематично, посадочные места под кнопки. Размер кнопок 18х18мм и 38х18мм, шаг между центрами кнопок 20мм (зазор между кнопками 2мм). Подразумевается работа при выносе в натуру из памяти прибора и съёмка в режиме ЗАП (авто).
Слишком большой пульт получится под рукавицы :) К тому времени когда я это сделаю... может быть уже наступит лето и зимний пульт уже не нужен будет, да и ввод с планшета (цифры-буквы и т.п.) вполне удобен. Это пока концепт на 8 цифровых портов (4 ряда и 4 столбца). Позволяет использовать до 16 кнопок, но используется только 13 (есть запас на неожиданные хотелки). Тут фишка в том, что с планшета нельзя нажимать эти кнопки клавиатуры, но ведь хочется их нажать :) В моём варианте не хватает только BS (BackSpace), но он и не настолько полезен при наличии ввода имён/кодов/координат с планшета.