Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

ИК клавиатура для тахеометра из смартфона и не только.

Тема в разделе "Сделай Сам", создана пользователем igor kruchkovskiy, 16 ноя 2017.

  1. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    На сегодняшний день интернет кишит видиом и статьями, как сделать ИК пульт дистанционного управления из смартфона.Кто нибудь пробовал проделывать тоже с тахеометром Sokkia?
    Таким Макаром можно сильно упростить и автоматизировать ручной ввод.
     
    #1
    Самвел, apostoll и dverovoz нравится это.
  2. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Собрал из ардуино и TSOP1736 приемник.Расшифровка команд пульта показывает, что используется протокол NEC.Можно из старого пульта от телека изготовить пульт для управления прибором.
     
    #2
    Последнее редактирование: 21 ноя 2017
    2LS нравится это.
  3. shluzzzoid

    Форумчанин

    Регистрация:
    12 сен 2012
    Сообщения:
    340
    Симпатии:
    112
    есть программы под андроид с функциями настройки кнопок, - можно попробовать
     
    #3
  4. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Подключил к Arduino кнопку и инфракрасный светодиод с резистором, отправил команду клавиши ESC, работает на расстоянии полуметра.
    --- Сообщения объединены, 21 ноя 2017, Оригинальное время сообщения: 21 ноя 2017 ---
    Вероятно для увеличения дальности нудно изменить номинал резистора в меньшую сторону.
     
    #4
  5. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Убрал резистор, расстояние увеличилось до 1м, видимо мощности ардуино не хватает, у меня ардуино мини на 3.3 вольта.
     
    #5
  6. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
     
    #6
    Vladimirych, Sheutsyk и dverovoz нравится это.
  7. dverovoz

    Форумчанин

    Регистрация:
    2 май 2007
    Сообщения:
    1.076
    Симпатии:
    1.758
    Адрес:
    сев. мос. обл.
    igor kruchkovskiy,
    А если двигаться к смартфону? насколько я понял делают в разъем наушников.
    На нем если программу осилит кто написать можно и пакеты команд посылать и клавиатуру полноразмерную.
     
    #7
  8. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Я честно говоря не планирую делать клавиатуру из ардуино, так как у меня они есть аж две штуки.Хочу сделать из HC06 и ИК диода блютуз клавиатуру, например HC06 c аккумулятором будет вешаться максимально близко к ИК приемнику, на сматрфоне ,программа через которую телефон коннектится с HC06, виртуальная клавиатура по нажатию отправляет команду в блютуз чип, а он в свою очередь передет по инфракраснику.Ну и соответственно Ваш вариант через аудио разъем для наушников тоже будет.Тот и другой метод имеет свои плюсы и недостатки, например в первом случае не надо целится, а во втором простота изготовления.Вся соль будет в том, что можно распознавать координаты с листка и отправлять их не набирая.
     
    #8
    Последнее редактирование: 19 дек 2017
  9. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Коды пульта, протокол 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
     
    #9
    Badim, dverovoz и Philin нравится это.
  10. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.533
    Симпатии:
    2.072
    Адрес:
    Москва
    Не должно работать в морозы. Будет засветка (ослепление) приёмника прибора и он не сможет распознать сигнал.
     
    #10
  11. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Жаль нельзя передавать аналогичные команды по кабелю и блютуз.
    --- Сообщения объединены, 22 янв 2018, Оригинальное время сообщения: 22 янв 2018 ---
    мощность подберу резистором, сделаю минимальной.
    --- Сообщения объединены, 22 янв 2018 ---
    Не знаю хватит ли времени или желания завершить начатое, если у Вас что-то выйдет, покажите очень интересно.
     
    #11
  12. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.533
    Симпатии:
    2.072
    Адрес:
    Москва
    Тогда летом в жару перестанет работать и может быть даже в отапливаемых помещениях тоже не хватит мощности.
    Возможно оптимальным вариантом будет переключатель на мороз (зима) и тепло(лето).

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

    Если что получится, то конечно покажу.
     
    #12
  13. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Протестирую, будем посмотреть.
    --- Сообщения объединены, 22 янв 2018, Оригинальное время сообщения: 22 янв 2018 ---
    Кстати через разъем для наушников еще более геморойно получается, там мощности не хватает и нужно приблуду покупать или ваять, с аккумом.Хотя возможно я чего, то не понимаю еще.
    Если по простой схеме не будет работать, то прикручу к аноду передатчика сразу два пина микроконтроллера через разные резисторы, при старте hc06 будет читать температуру чипа и в зависимости от нее менять флаг на avr.
     
    #13
    Последнее редактирование: 22 янв 2018
  14. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Хотя нет, планирую использовать ATmega88A, в нем есть встроенный датчик температуры.
     
    #14
  15. chnav

    Форумчанин

    Регистрация:
    5 янв 2011
    Сообщения:
    979
    Симпатии:
    907
    Адрес:
    Москва
    В смартфонах Xiaomi и ещё куче других есть ИК-передатчик и поддержка большинства бытовых устройств. Может и неспортивно, но я бы копал в эту сторону и искал API.
     
    #15
  16. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    У меня не дорогой засчищенный смарт с мощной батареей, которая меня удовлетворяет на 100%, мало кто будет менять телефон, к тому же тот факт, что надо целится при работе жутко все обламывается.Но решение на основе блютуз меняет дело.API найти нет никаких проблем и даже написать код на java, так же как и саму программу, проблема в физическом устройстве звукового выхода, хорошо, если телефон с ИК диодом, но последнее решение не для всех.
    --- Сообщения объединены, 22 янв 2018, Оригинальное время сообщения: 22 янв 2018 ---
    К тому же блютуз мастер устройство способно подключатся и взаимодействовать одновременно с несколькими подчиненными.
    --- Сообщения объединены, 22 янв 2018 ---
    Можно кстати не заморачиваться со смартфона, а просто смастерить Клаву на кнопках, с установкой на прибор в район ИК приемника.Или например вывести боковую кнопку замера, как на новых приборах, если кому нравится.Еще появилась идея зделать подобие бесконечного винта как в роботах, для начала для горизонтального круга, с помощью 3д печати и серводвигателя.
     
    #16
  17. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.533
    Симпатии:
    2.072
    Адрес:
    Москва
    Думаю на ардуино примерно такой пульт для зимних работ в рукавицах сделать.

    Схематично, посадочные места под кнопки.
    [​IMG]

    Размер кнопок 18х18мм и 38х18мм, шаг между центрами кнопок 20мм (зазор между кнопками 2мм).

    Подразумевается работа при выносе в натуру из памяти прибора и съёмка в режиме ЗАП (авто).
     
    #17
    igor kruchkovskiy нравится это.
  18. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Остальные буковки и цифорки со сдвиговыми регистрами добавить не хотите?
     
    #18
  19. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.533
    Симпатии:
    2.072
    Адрес:
    Москва
    Слишком большой пульт получится под рукавицы :) К тому времени когда я это сделаю... может быть уже наступит лето и зимний пульт уже не нужен будет, да и ввод с планшета (цифры-буквы и т.п.) вполне удобен.

    Это пока концепт на 8 цифровых портов (4 ряда и 4 столбца). Позволяет использовать до 16 кнопок, но используется только 13 (есть запас на неожиданные хотелки).

    Тут фишка в том, что с планшета нельзя нажимать эти кнопки клавиатуры, но ведь хочется их нажать :) В моём варианте не хватает только BS (BackSpace), но он и не настолько полезен при наличии ввода имён/кодов/координат с планшета.
     
    #19
  20. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Хочется.
     
    #20

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление