Перейти к содержанию

mxxr

Начинающий
  • Постов

    1
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

mxxr стал победителем дня 16 мая

mxxr имел наиболее популярный контент!

1 Подписчик

Информация о mxxr

Информация

  • Город
    Тольятти
  • Имя
    Михаил
  • Страна
    Russia

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения mxxr

Новичок

Новичок (1/3)

7

Репутация

  1. Могу рассказать о своем опыте установки самодельного bluetooth-модуля в клон scanmatik 2. Конечно же, оригинальный модуль я не нашел, поэтому сделал свой на базе esp32. Использовал готовую библиотеку arduino для реализации последовательного порта по bluetooth. 1. Купил отладочную плату esp-wroom-32 за 3$ 2. Установил arduino ide, установил библиотеки для esp32 через tools --> board --> board manager ("esp32" от espressif systems) 3. Сделал простой скетч, исходник и скомпилированные файлы можно скачать по ссылке https://disk.yandex.ru/d/Pj-oEHEK54vAuQ или в прикрепленных файлах 4. Увеличил размер буфера на прием и передачу в библиотеке BluetoothSerial. Для этого открыл файл "C:\Users\USER_NAME\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.16\libraries\BluetoothSerial\src\BluetoothSerial.cpp" и в строчках 43 и 44 увеличил буфер до 1 кбайта #define RX_QUEUE_SIZE 1024 #define TX_QUEUE_SIZE 1024 Без этого иногда терялись пакеты с данными. 5. Выбрал нужный com-порт для прошивки через tools --> port 6. Скомпилировал и прошил через sketch --> upload 7. После перезагрузки esp32 должно появится bluetooth-устройство (можно проверить с помощью смартфона) 8. Отпаял модуль от отладочной платы и припаял на проводах к плате scanmatik (нужно не забыть добавить rc-цепь из резистора 10 кОм и конденсатора 1 мкФ между выводами 3V3 и EN) 9. Засунул модуль в термоусадку и закрепил термоклеем scanmatik_2_bluetooth_v1.7z
×
×
  • Создать...