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

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

Войти

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

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

  1. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    311
    Симпатии:
    699
    Нет.
    Надо поискать USB ИК порт на али. Если знаете скиньте адрес пож.
    --- Сообщения объединены, 15 дек 2019, Оригинальное время сообщения: 15 дек 2019 ---
    igor kruchkovskiy, спасибо за приложение. Удобно измерять на марки, призмы при установки станции. При нажатии наверное не будет колебаться изображение )
     
    #81
  2. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    IMG-20190904-WA0000.jpg Сделали фото платы тахеометра, на котором нет ИК порта, с неполной клавиатурой.Если сравнить две платы, то они впринцепи практически одинаковы.Видно, что не распаян разъем для ИК приемника, Микроконтроллер Pic12c509a и его развязка.Можно попробовать воссоздать его прошивку, путем анализа сигналов логическим анализатором. IMG-20200104-WA0004.jpg
    --- Сообщения объединены, 7 янв 2020, Оригинальное время сообщения: 7 янв 2020 ---
    datasheet на русском.
    --- Сообщения объединены, 7 янв 2020 ---
    В пункте 8.10 сказано, что для нашей микросхемы можно скачать программу из памяти, независимо от того, включен ли бит памяти или нет.
     

    Вложения:

    • pic12c5xx.pdf
      Размер файла:
      1,6 МБ
      Просмотров:
      2
    #82
  3. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Стоит керамический резонатор на 4мГц, паралельно ножкам резонатора стоит резистор 750 кОм.Ну и конденсатор по питанию для микроконтролера.
    --- Сообщения объединены, 7 янв 2020, Оригинальное время сообщения: 7 янв 2020 ---
    Хочу привинтить блютуз вместо ИК, для удобства.
    Солью прошивку, прошью Pic, куплю детали, попробую найти человека, который согласится припаять конденсатор, микросхему Pic12c509a, резонатор 4мГЦ, резистор 750кОм, разъем для подключения ИК приемника или Блютуз аналога.
     
    #83
  4. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    IMG-20200107-WA0002.jpg
    --- Сообщения объединены, 7 янв 2020, Оригинальное время сообщения: 7 янв 2020 ---
    IMG_20200107_225550.jpg
    --- Сообщения объединены, 7 янв 2020 ---
    IMG_20200107_225633.jpg
    --- Сообщения объединены, 7 янв 2020 ---
    IMG_20200107_225815.jpg
    --- Сообщения объединены, 7 янв 2020 ---
    IMG_20200107_225504.jpg
    --- Сообщения объединены, 7 янв 2020 ---
    IMG_20200107_225308.jpg
    --- Сообщения объединены, 7 янв 2020 ---
    IMG_20200107_225048.jpg IMG_20200107_225236.jpg IMG_20200107_224850.jpg IMG_20200107_224944.jpg
     
    #84
  5. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Проанализировал сигнал на выходе микроконтроллера Pic, это UART, с параметрами связи 9600, 8бит, 1 стоп бит, паритет нет.
    Получился следующий код:
    Клавиша код UART в HEX
    F1 00
    F2 01
    F3 02
    F4 03
    ..... дальше не пишу лень, если сильно нужно спросите.Скажу наперед не пытайтесь это слать через rs232 не заработает.Накидал схему, как можно прикрутить HC06 в качестве блютуз клавиатуры.К сожалению я не смог выпаять PIC для проверки этой схемы, в моем случае проще эмулировать сигнал от выхода ИК приемника.Схема будет полезна для тех у кого нераспаян PIC для ИК клавиатуры.И еще момент, возможно потребуется попысить уровень сигнала с HC06, так как я не уверен , что принемающая микросхема понимает трехвольтовую логику.


    IMG-20200104-WA0004.jpg
     
    #85
    Последнее редактирование: 17 янв 2020
  6. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Выпаял микросхему, подключил HC06, отправил код и это работает.В итоге там где не распаяна ИК обвязка, достаточно припаять один разъем и перемычку и будет Bluetooth клавиатура.Осталось дело за малым, дождаться разъема и сделать цивильно, написать приложение, благо опыт есть и основа уже готова.
    --- Сообщения объединены, 17 янв 2020, Оригинальное время сообщения: 17 янв 2020 ---
    1579254572771931871633405437255.jpg Список всех кодов.
    --- Сообщения объединены, 17 янв 2020 ---
    Я не проверял на работоспособность на тахеометрах где не распаян ИК конвертер в виде Pic микроконтроллера, но это должно работать.
    --- Сообщения объединены, 17 янв 2020 ---
    На крайний случай можно просто 3 провода припаять, без разъема и одну перемычку, но нужно иметь в виду, что напряжение питания 5 вольт, а HC06 потребляет 3.3
    --- Сообщения объединены, 17 янв 2020 ---
    Проверял всю работу через serial Bluetooth terminal.
     
    #86
    Land Surveyor 16 нравится это.
  7. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Получил разъем, он подошёл.Припаял перемычку(резистор с нулевым сопративлением).Видео по пайке не очень, так как очень не удобно было паять с телефоном.Разьем который припаивается к плате не подходит, так как к нему нужно подключать с боку, а не сверху, как на родном разъёме, не получится подключится к нему из-за рядом стоящих микросхем.Нужно покупать аналогичный, но с вертикальным подключением.
    Шаг 1
     
    #87
    Последнее редактирование: 30 янв 2020
    Land Surveyor 16 нравится это.
  8. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Установка модуля блютуз клавиатуры.Шаг 2

    --- Сообщения объединены, 30 янв 2020, Оригинальное время сообщения: 30 янв 2020 ---
    Тест клавиатуры через Bluetooth serial terminal.Сама программа будет позже.
     
    #88
  9. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Немного изменил схему подключения и получилось сделать все при помощи разъема с AliExpress, все заработало.Разьем припаял обычным паяльником.
    IMG_20200131_195410_806.jpg
    Обратная сторона платы.Откручиваем три болта.

    IMG_20200131_195704_440.jpg
     
    #89
  10. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Почти закончил программную часть Bluetooth клавиатуры, осталось марафет навести и в маркет выложить.Сегодня выяснил, что эта схема будет работать на 10-й серии(SET 510)
     
    #90
    lsv1283, Land Surveyor 16, smihh и ещё 1-му нравится это.
  11. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
     
    #91
    Land Surveyor 16 нравится это.
  12. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Выложил приложение в маркете, правда временно не ищется по имени :
    https://play.google.com/store/apps/details?id=com.geoset.geosetbt
    --- Сообщения объединены, 11 апр 2020, Оригинальное время сообщения: 11 апр 2020 ---
    Фактически почти готовый модуль клавиатуры
    #Aliexpress 116,22 руб. 33%СКИДКА | JDY-30 SPPC Bluetooth серийный сквозной модуль беспроводное последовательное устройство связи от машины беспроводной SPP-C Замена HC-05 HC-06
    https://a.aliexpress.ru/_eP5eNP
    --- Сообщения объединены, 11 апр 2020 ---
    Нужно припаять три провода к TX, Vcc и GND и приделать разъем к проводам.
     
    #92
    BearDyugin нравится это.
  13. igor kruchkovskiy

    Форумчанин Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    2.352
    Симпатии:
    1.279
    Адрес:
    Астрахань
    Если отсутствует разъем на плате, то он называется JST 1,25 мм.Для платы берите вертикальную версию, с ней намного проще, не нужно на обратной стороне ставить перемычку.Нулевой резистор для TX замените на 10 кОм, хотя и с нулевым у меня работало, но все же.Разьем для Блютуз модуля лучше купить с проводами, что бы не мучится .
     
    #93

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

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