Jump to content

GO63

Пользователи
  • Content Count

    55
  • Joined

  • Last visited

Community Reputation

33 Excellent

1 Follower

About GO63

  • Rank
    Пользователь

Recent Profile Visitors

227 profile views
  1. Проблема в том, что у китайцев иногда свой загрузчик, Леонардоподобный, но не тот. Ещё в последнее время появились Wavgat Pro Micro. Это не совсем Arduino Pro Micro, в них другой CPU, и они только частично совместимы, лучше с ними не связываться, по крайней мере пока: https://ru.aliexpress.com/item/WAVGAT-Pro-Micro-ATmega32U4-5-V-16-ATmega328-arduino-Pro-Mini-2/32944561378.html А я тоже вернулся к загрузчику Leonardo. В загрузчике Sparkfun мне что-то не понравилось, забыл уже. Может быть, он более тормознутый оказался.
  2. В китайских pro micro бывает "глюк первого запуска": http://arduino.ru/forum/programmirovanie/arduino-pro-micro-glyuk-pervogo-zapuska Лечится перепрошивкой загрузчика. Я записывал в Pro Micro оба варианта загрузчиков Leonardo И Sparkfun Pro Micro. И оба они работают и прошиваются в Arduino IDE. Может, драйвер для Sparkfun не установил? Я делал по этому видео:
  3. Так сначала я и сделал. Но ток заряда достигает 1А в начале процесса. Для тумблера это нормально, а микрокнопка поджарилась (На фотке видно, что часть дорожек я сделал проводом, в схеме Layout уже всё нормально). По моей новой схеме ток через кнопку при заряде не идёт. И можно для прикола снимать график заряда батареи, только он не точный, завышенный, и заряд длится дольше. Испытано, при питании трекера и работе зарядника ничего страшного не происходит, батарея является буфером по питанию.
  4. Razor AHRS 5DOF [20190111]: Самодельный инерционный 5DOF трекер Предыдущая версия трекера Razor AHRS 5DOF [20180715] хорошо работает в проводном исполнении. Многие товарищи, собиравшие беспроводной Bluetooth вариант этого трекера, сообщили, что столкнулись с некоторыми проблемами. Я решил это проверить, и тоже столкнулся с трудностями. В результате появилась новая версия Razor AHRS 5DOF [20190111], в которой исправлены баги и добавлены новые возможности при работе через Bluetooth и при питании трекера от литиевой батареи. Вариант Razor AHRS 5DOF [20190111] подходит для любых вариантов исполнения трекера, 3DOF или 5DOF: Проводной версии трекера, Bluetooth версии трекера с питанием от повербанка, Bluetooth версии трекера с питанием от литиевой батареи. Razor AHRS 5DOF [20190111]: Самодельный инерционный 5DOF трекер
  5. Вот интересный формфактор, есть и с ATMEGA32U4 (5й вариант), может подойти для MMJOY: Сильные серии 10 видов Pro мини микро для Arduino Nano 3,0 V3.0 UNO R3 один ATMEGA32U4 ESP8266 ESP8285 CH340G CH340 WI-FI 3,3 В 5 В Где бы его описание почитать?
  6. JS.SS_Habicht говорил: Оказалось, что цвет Ардуино действительно может влиять на результат! В переписке с пользователем EIF мы выяснили, что в чёрной Ардуино Нано с жёлтыми разъёмами, купленной здесь: https://ru.aliexpress.com/item/WAVGAT-Nano-Mini-USB-Nano-3-0/32868170637.html?spm=a2g0s.9042311.0.0.35a333edAvQriS другой контроллер, и это уже не Nano, а WAVGAT NANO 3.0. Чтобы она заработала, нужно скачать плагин для Arduino IDE. Ссылка на плагин есть на странице продавца: https://drive.google.com/open?id=10gwrG9uTDwaEO-7EudsmBkfgdcyrcABI Из этого архива нужно скопировать папки hardware и libraries в папку с Arduino IDE. Тогда в списке плат появится WAVGAT NANO 3.0. Её и нужно выбрать для прошивки. Но скетч будет компилироваться с ошибками. Ошибки исправлены в следующем патче: AHRS_5DOF_WAVGAT_[20180715].rar. В скетче [20180715] нужно заменить файл RWdata.ino файлом из патча. Пропатченный скетч работает и с обычными Нано. Патч проверен только наполовину, ко мне ещё не пришла WAVGAT NANO 3.0. Просьба, у кого есть возможность, проверить работу трекера на плате WAVGAT NANO 3.0. AHRS_5DOF_WAVGAT_[20180715].rar
  7. Настройка Bluetooth модуля HC-06 У модуля HC-06 намного меньше возможностей, чем у модуля HC-05, но их вполне достаточно для работы в трекере. Настройка модуля HC-06 совершенно не похожа на настройку модуля HC-05. В отличие от HC-05, модуль HC-06 не требует специальной процедуры входа в режим ввода AT команд. Модуль HC-06 всегда готов к приёму AT команд, когда он не подключен по каналу Bluetooth. Обмен ведётся не на скорости 38400 бод, а на скорости, заданной ранее. Если модуль новый, из упаковки, то это скорость 9600 бод. При передаче AT команд, после команды не должны отсылаться символы возврата каретки и новой строки. Это значит, нужно в нижней строке Монитора порта выбрать «нет конца строки». Модуль HC-06 работает только в режиме Slave, это нам подходит. При подключении по каналу Bluetooth, на модуле HC-06 постоянно горит светодиод, что увеличивает потребляемый ток от батареи. Набор команд модуля HC-06 сильно ограничен. Никакие настройки нельзя считать из модуля, кроме версии (команда AT+VERSION), поэтому введём три необходимые нам команды, зададим: имя модуля «HC-06 AHRS», скорость обмена 115200), PIN-код доступа «1234». После подключения переходника USB-UART(TTL) к компьютеру, на модуле HC-06 часто заморгает светодиод. Это рабочий режим без подключения по Bluetooth. В этом режиме HC-06 может принимать AT команды. Если модуль новый, то скорость обмена 9600 бод, если нет, придётся угадывать скорость. Запустим Arduino IDE. В меню [Инструменты] выберем COM порт, назначенный для переходника USB-UART(TTL), в моём случае это COM5, и откроем [Монитор порта]. В нижней строке Монитора порта нужно выбрать [нет конца строки] и скорость [9600 бод]. AT команды нужно вводить в верхней строке заглавными английскими буквами. И не забываем нажать кнопку [Отправить]: Вводим: Ответ: AT [Отправить] OK - значит, попали успешно в режим AT команд Если ответ "OK" есть, значит скорость определена верно, и можно настраивать модуль. Если нет ответа “OK”, нужно перебрать другие скорости обмена из списка в нижней строке. Проверить можем только версию прошивки модуля, но это нам ничего не даёт: AT+VERSION [Отправить] OKlinvorV1.8 Настраиваем имя модуля "HC-06 AHRS": AT+NAMEHC-06 AHRS [Отправить] OKsetname Настраиваем код доступа "1234": AT+PIN1234 [Отправить] OKsetPIN Теперь настраиваем скорость обмена 115200 бод: AT+BAUD8 [Отправить] OK115200 Проверим связь: AT [Отправить] А ответа-то и нет! Модуль уже работает на новой скорости. В нижней строке выберем новую скорость [115200 бод] и ещё раз проверим связь: AT [Отправить] OK Теперь ответ есть. Модуль HC-06 настроен для работы в трекере. Теперь нужно проверить работу модуля HC-06. Проверяется так же , как и HC-05, с помощью двух Мониторов порта.
  8. Дополнение к моему посту от 3 января: 3. Проверим связь с компьютером по Bluetooth. Для этого запустим две копии Arduino IDE. В первой копии выберем [Инструменты], [Порт…] и укажем номер компорта USB-UART(TTL), в моём случае это COM6. Откроем [Монитор порта]. Зададим скорость 115200. Во второй копии выберем [Инструменты], [Порт…] и укажем номер исходящего компорта Bluetooth “HC-05”, в моём случае это COM16. Откроем [Монитор порта]. Монитор порта должен открыться с задержкой в несколько секунд. Светодиод на модуле HC-05 перестанет моргать и будет давать редкие двойные вспышки с периодом в пять секунд. Это означает, что модуль подключен по Bluetooth. Зададим скорость 115200. Теперь у нас на экране два Монитора порта. Один соединён с модулем USB-UART(TTL), а другой соединён по Bluetooth с модулем HC-05 . Если набрать любую строку в одном из мониторов и нажать кнопку [Отправить], то эта строка будет выведена в другом мониторе. Символы русского алфавита (символы с кодами более 127) могут выводиться неверно, это нормально, Монитор порта Arduino IDE не умеет правильно отображать русские символы. На этом настройка и проверка модуля HC-05 завершена. Закройте оба Монитора порта и Arduino IDE. Светодиод на модуле HC-05 часто заморгает, это означает, что связь по Bluetooth с модулем HC-05 прервалась. Теперь модуль HC-05 готов для установки в трекер.
  9. Только нужно учесть, что HC-05 для настройки мы подключаем не к АТмеге, а к CH340, а значит, нужно поменять местами у HC-05 сигналы RX и TX. То есть для настройки HC-05 нужно соединять выводы TX-TXD, RX-RXD. А уже для работы скетча переключить на TX-RXD, RX-TXD.
  10. Да, бывают скетчи USB-UART. Должно получиться на ProMicro легко. На других Ардуинах чуть сложнее, нужен софтовый Serial. И не забудьте про скорость 38400 бод. Это прямо в скетче должно быть указано. Но с переходником всё гораздо проще. У Ардуино Nano "Просто соединяем вывод RESET с землей (GND).": http://digitrode.ru/computing-devices/mcu_cpu/247-3-sposoba-ispolzovaniya-arduino-v-kachestve-adaptera-usb-uart.html Но этими способами я не пользовался.
  11. Я настраивал HC-05 модуль вкратце так: 1. Подключил HC-05 к переходнику USB-UART(TTL) четырьмя проводками мама-мама: HC-05: USB-UART: +5V 5V GND GND TX RXD RX TXD Зажал кнопку на HC-05 и подключил USB-UART к компу. Появился порт COM6. А на HC-05 стал медленно моргать светодиод: секунду горит, другую секунду не горит. Это режим AT-command. Если светодиод быстро моргает - это рабочий режим, значит плохо кнопку держал и начинаем всё сначала. Отпускаю кнопку. В Arduino IDE выбрал COM6, тип платы неважен, и запустил монитор порта. В нижней строке для HC-05 нужно выбрать "NL & CR" и "38400 бод". AT команды нужно вводить в верхней строке заглавными буквами. И не забываем нажать [Отправить]. Вводим: Ответ: AT OK - значит попали успешно в режим AT команд Проверяем режимы: AT+NAME? +NAME:HC-05 - имя модуля AT+ROLE? +ROLE:0 - 0 - это Slave. То, что нужно. AT+PSWD? +PIN:"1234" - код доступа. Запомним. AT+UART? +UART:9600,0,0 - скорость обязательно нужно изменить на 115200 Выходит, достаточно изменить скорость на 115200 бод: AT+UART=115200,0,0 OK Проверяем: AT+UART? +UART:115200,0,0 - То, что нужно! Делаем программный сброс: AT+RESET Светодиод часто заморгал, 3 раза в секунду. Это рабочий режим. Пока закроем монитор порта и Arduino IDE. 2. Подключим HC-05 к компу по Bluetooth. В меню значка блютуза нужно выбрать "Добавить устройство Bluetooth" Несколько раз жмём [Далее..], выбираем из списка HC-05, [Далее..], выбираем "Использовать ключ доступа из документации", вводим 1234 (из команды AT+PSWD?), [Далее..]. Теперь для HC-05 Windows назначил два компорта: Исходящий COM-порт: COM16 Входящий COM-порт: COM17 Нам нужен исходящий, запомним его: COM16. И жмём [Готово]. 3. Проверим связь с компом по Bluetooth. (Проверку пока не записал.)
  12. Возможно, переходные платы без делителя и бывают, но мне такие не встречались. Хотя га ней и написано 3,3V, но делитель 10ком и 20ком в цепи RX на переходной плате есть. Да и штыревой разъём означает, что предназначен для прямого подключения к Ардуино. Хотя по следующей ссылке описаны оба варианта подключения к Ардуино: https://arduinomaster.ru/datchiki-arduino/arduino-bluetooth-hc05-hc06/
  13. 1. - это только если HC-05 на 3,3V. У вас на фото - 5 вольтовый HC-05, с переходной платой. Такой модуль можно подключать к Ардуино без делителя. Батарею следует подключать к VCC, в обход стабилизатора в Ардуино. Тогда всё работает до 3V и даже чуть ниже. 2. После выбора корпуса модули Ардуино, Head, и HC-05 лучше установить на промежуточной плате, можно из куска макетницы, а уже эту плату устанавливать в корпус. Иначе будет ужасная паутина из проводов. Все блоки внутри корпуса должны быть закреплены, чтобы ничто не сдвигалось относительно магнитометра. При выборе внутренних габаритов корпуса решающими являются размер литиевой батареи (нужно брать со встроенной защитой, например от мобильника) и модуля HC-05 (он самый длинный, вместе со своим разъёмом). Ещё нужен выключатель питания на ток не меньше 50мА, гнездо для модуля Neck и гнездо для зарядки батареи. И ещё: 3. Перед установкой модуля HC-05 нужно изменить ему скорость на 115200.
  14. В комплекте Ардуино обычно дешёвый, не очень качественный кабель. Надо просто попробовать поменять его на другой. А в кабеле от зарядника обычно не четыре, а два провода. С таким кабелем вообще связи не будет.
  15. У меня всё прекрасно работает и с двумя Нано (и с CH341 и с FTDI), и с Микро, и с Мини (+USB UART). Я бы попробовал сменить USB кабель. И подключить в другое USB гнездо, лучше на задней стенке компа, на материнке.
×
×
  • Create New...