GO63 Опубликовано: 11 августа 2018 Автор Опубликовано: 11 августа 2018 Теперь в качестве верхнего модуля поддерживаются уже 12 вариантов модулей: В варианте 12 добавлен датчик в виде связки из двух модулей: GY521+GY271, как в варианте 7, но в модуле GY271 установлен магнитометр QMC5883 вместо применявшегося в варианте 7 магнитометра HMC5883L. SensorVariant 12 Спасибо помощь в тестировании пользователю Renamed76287. Не хватает варианта GY521+GY273 с магнитометром QMC5883. Если кому попадётся такой модуль (GY273 с магнитометром QMC5883), обращайтесь, помогу. 1
=FA=CATFISH Опубликовано: 12 августа 2018 Опубликовано: 12 августа 2018 (изменено) GO63, плиз, где в скетче поправить номера портов, чтоб подключать датчики к ПроМикро? Изменено 12 августа 2018 пользователем =FA=CATFISH
GO63 Опубликовано: 12 августа 2018 Автор Опубликовано: 12 августа 2018 (изменено) В скетче нет номеров ком-портов. Номера присваивает Windows. Поправить можно в диспетчере устройств. Но в файле калибратора RAZOR_5DOF.ini можно задать номер ком-порта к которому подключаться, вместо автоматического поиска, например: [Connect] ComPort=7 А если ComPort=0 то будут перебираться все порты с COM255 до COM1 Изменено 12 августа 2018 пользователем GO63 1
=FA=CATFISH Опубликовано: 12 августа 2018 Опубликовано: 12 августа 2018 2 часа назад, GO63 сказал: В скетче нет номеров ком-портов. Номера присваивает Windows. Поправить можно в диспетчере устройств. Но в файле калибратора RAZOR_5DOF.ini можно задать номер ком-порта к которому подключаться, вместо автоматического поиска, например: [Connect] ComPort=7 А если ComPort=0 то будут перебираться все порты с COM255 до COM1 Неее... я не про СОМ порты. Имелось ввиду порты на плате самой ПроМикро для подключения датчиков и чтения их данных. У Nano использованы А4 и А5. А у ПроМикро?
GO63 Опубликовано: 12 августа 2018 Автор Опубликовано: 12 августа 2018 Для Pro Micro, и для любой Ардуино, на борту которой установлен чип ATmega32U4, при задании в Menu.h: #define OUTPUT__HAS_RN_BLUETOOTH 1 обмен данными будет через Serial1, для Pro Micro это контакты TXO и RXI. Если задать #define OUTPUT__HAS_RN_BLUETOOTH 0 то данные будут идти через Serial, то есть USB порт. Для Nano в любом случае данные идут через Serial, он параллельно выведен (через CH340) на USB. По моему и Pro Micro и Nano избыточны для варианта с HC-05. Я бы использовал Arduino Mini с Atmega328P на 16MHz. Как в EdTracker. А ваша проблема возможно в другом: Переключили ли вы HC-05 на скорость 115200 перед опытами с Pro Micro? 1
=FA=CATFISH Опубликовано: 12 августа 2018 Опубликовано: 12 августа 2018 Блиииин!! Да не то я спрашиваю ))) К каким контактам на ПроМикро подключить контакты датчиков, например GY 521??? Как эти контакты определяются в скетче?
GO63 Опубликовано: 12 августа 2018 Автор Опубликовано: 12 августа 2018 Ну дык всё как у людей: "У Arduino Pro Micro использованы контакты: "VCC", "GND", "3 (SCL)", "2 (SDA)"." В файле _I2c.cpp есть строчка: #include <Wire.h> А уже в библиотеке Wire определён класс Wire, где для каждого типа чипа ATmega используется аппаратный I2C. То есть, заменить эти контакты 3 (SCL), 2 (SDA) на другие довольно сложно, только если использовать софтовый протокол I2C. С HC-05 разобрались? Есть связь? 1
=FA=CATFISH Опубликовано: 12 августа 2018 Опубликовано: 12 августа 2018 7 минут назад, GO63 сказал: Ну дык всё как у людей: "У Arduino Pro Micro использованы контакты: "VCC", "GND", "3 (SCL)", "2 (SDA)"." В файле _I2c.cpp есть строчка: #include <Wire.h> А уже в библиотеке Wire определён класс Wire, где для каждого типа чипа ATmega используется аппаратный I2C. То есть, заменить эти контакты 3 (SCL), 2 (SDA) на другие довольно сложно, только если использовать софтовый протокол I2C. С HC-05 разобрались? Есть связь? Ну наконец-то )) Спасибо. Со связью еще не разбирался. Пока чешу репу и думаю на какое питание посадить: 2 аккумулятора ААА или уже какой-нить powerbank на 5В От этого зависит и какой НС-05 применить - на 3В или с кроссплатой на 5 В Не хочется лишний вес грузить на голову, но емкость батареи тоже важно
GO63 Опубликовано: 12 августа 2018 Автор Опубликовано: 12 августа 2018 Я сегодня испытывал повышатель DC-DC Step-UP (0,9-5V -> 5V) по совету SSV. Один акум AA не тянет всю схему с HC-05. Слишком большое внутреннее сопротивление у NiMn. Всё более склоняюсь в пользу дешёвого АКБ от Nokia. У него есть внутренний контроллер разряда-заряда. Заряжать думаю внешним зарядником - "Лягушка". Дальше повышатель до 5V. Примерно так. Ещё я успел измерить ток потребления с помощбю USB тестера. При питании от повербанка ток c HC-05 примерно 50mA. Без HC-05 или без подключения, когда HC-05 часто моргает - около 20mA. 1
=FA=CATFISH Опубликовано: 12 августа 2018 Опубликовано: 12 августа 2018 14 минут назад, GO63 сказал: Я сегодня испытывал повышатель DC-DC Step-UP (0,9-5V -> 5V) по совету SSV. Один акум AA не тянет всю схему с HC-05. Слишком большое внутреннее сопротивление у NiMn. Всё более склоняюсь в пользу дешёвого АКБ от Nokia. У него есть внутренний контроллер разряда-заряда. Заряжать думаю внешним зарядником - "Лягушка". Дальше повышатель до 5V. Примерно так. Ещё я успел измерить ток потребления с помощбю USB тестера. При питании от повербанка ток c HC-05 примерно 50mA. Без HC-05 или без подключения, когда HC-05 часто моргает - около 20mA. Это для Нано как я понял? Вот я и хочу ПроМикру чтоб не городить лишнего с преобразователями
GO63 Опубликовано: 12 августа 2018 Автор Опубликовано: 12 августа 2018 Да, я измерял с Nano. Pro Micro тоже работает на 16MHz. И она тоже будет капризничать при пониженном питании. Все ATмеги хотят чистое питание 5V. Вы бы начали с переключения скорости на HC-05. Для меня это было проблемой на несколько вечеров. Хорошо, что я это предвидел, и одновременно заказал и получил переходник USB-UART(TTL). 1
=FA=CATFISH Опубликовано: 13 августа 2018 Опубликовано: 13 августа 2018 7 часов назад, GO63 сказал: Да, я измерял с Nano. Pro Micro тоже работает на 16MHz. И она тоже будет капризничать при пониженном питании. Все ATмеги хотят чистое питание 5V. Вы бы начали с переключения скорости на HC-05. Для меня это было проблемой на несколько вечеров. Хорошо, что я это предвидел, и одновременно заказал и получил переходник USB-UART(TTL). Когда делал ММJOY2 на ПроМикро, то запускал его с питанием процессора на 3,3В. Капризов не заметил. У меня есть переходная платка RS232->TTL. С ее помощью хотел подключить НС-05 к СОМ порту компа и программировать АТ-командами. А еще где-то видел заметку о программировании НС-05 АТ-командами с помощью смартфона через радиоканал
SSV Опубликовано: 13 августа 2018 Опубликовано: 13 августа 2018 (изменено) 1 час назад, =FA=CATFISH сказал: Когда делал ММJOY2 на ПроМикро, то запускал его с питанием процессора на 3,3В. Ты подключал MMJoy2 по воздуху? 9 часов назад, =FA=CATFISH сказал: Всё более склоняюсь в пользу дешёвого АКБ от Nokia. http://www.avrobot.ru/product_info.php?products_id=2638 Часто литиевые аккумы идут уже с платой защиты. Например в том, что по ссылке выше: Параметры платы защитыТок: 1.5AТокоограничивающая защита: 2 ~ 3AОграничение по превышению напряжения: 4.2 +/-0.05 ВОграничение от переразряда: 2.9 +/-0.10 В Так что может его пробовать и не бояться разрядить? Изменено 13 августа 2018 пользователем SSV
=FA=CATFISH Опубликовано: 13 августа 2018 Опубликовано: 13 августа 2018 10 часов назад, SSV сказал: Ты подключал MMJoy2 по воздуху? По воздуху Мегамозг не велел) Я пытался ему предложить сделать связь по bluetooth, но он ни в какую. Типа говорит: в самый нужный момент отрубится связь. Если в ПроМикре не запаивать перемычку J1, то вся платка со всеми потрохами работает от внутреннего стабилизатора на 3,3В. И внешняя обвеска тоже соответственно
SSV Опубликовано: 13 августа 2018 Опубликовано: 13 августа 2018 2 часа назад, =FA=CATFISH сказал: Если в ПроМикре не запаивать перемычку J1 У меня и не запаяна она, работает от 5В. Читал про питаеие от 3,3В. Пишут, что и кварц в таком случае надо/желательно на 8 МГц перепаивать. И потом, если батарею напрямую пользовать, то в один момент напряжение на ней упадет до того, что Atmega перестанет вообще понимать где у нее что. Так что, по моему, для стабильности всеж лучше поднимать питание.
=FA=CATFISH Опубликовано: 14 августа 2018 Опубликовано: 14 августа 2018 Включил плату. Померял Vcc. Странно, но 4,5В, как и на Vraw. Почему я считал, что будет 3,3 В? Типа маркировка на плате указывает на это ((((
Komaroff Опубликовано: 14 августа 2018 Опубликовано: 14 августа 2018 40 минут назад, =FA=CATFISH сказал: Включил плату. Померял Vcc. Странно, но 4,5В, как и на Vraw. Почему я считал, что будет 3,3 В? Типа маркировка на плате указывает на это (((( По-моему там стабилизатор на 5 вольт, чтобы иметь возможность работать от внешнего питания большего 5 вольт.
sergeype Опубликовано: 14 августа 2018 Опубликовано: 14 августа 2018 Про Микро (родная, от Sparkfun) выпускается в двух версиях- 5 В/ 16 МГц и 3,3 В/ 8 МГц. Ну, и стабилизаторы на борту на требуемое напряжение. Соответственно, на плате есть маркировка из двух белых квадратиков и надписей- "5V" и "3.3V", и в нужном месте на заводе маркером ставится черная точка?. Естественно, в китайских клонах маркировка воспроизведена один в один, но сборщики с точкой не заморачиваются. 1
Bashka_IF Опубликовано: 14 августа 2018 Опубликовано: 14 августа 2018 В 04.08.2018 в 21:41, GO63 сказал: позднее я сделал крепление для нижнего модуля из отрезка толстого жесткого трёхжильного кабеля для трёхфазной проводки, с алюминиевыми проводами. Я изогнул его так, чтобы он свободно лежал на плечах у основания шеи, как короткий шарфик. Нижний модуль ”Neck” закрепил на "шарфике" термоклеем. Теперь модуль ”Neck” зафиксирован в районе 7-8 позвонков, а это уже не шея, а верхняя часть спины. можно фотографию или схему как это все сделано ? что то мне в голову не приходит нормальный способ крепления на спине 1
Bashka_IF Опубликовано: 14 августа 2018 Опубликовано: 14 августа 2018 Цитата Подключение и отключение нижнего модуля можно делать только при отключенном питании (отключите USB кабель). датчик спалить можно или просто работать не будет ?
GO63 Опубликовано: 15 августа 2018 Автор Опубликовано: 15 августа 2018 (изменено) Теоретически можно спалить датчик, если в какой то момент будут подключены только SDA и SCL. Да и подключаться на лету незачем. Инициализация нижнего датчика происходит только при запуске скетча, в Setup(). У меня получилось по невнимательности включить датчик на ходу, да и еще не той стороной. Датчик остался цел, но делать так не надо! Крепление датчика Neck на термосоплях продержалось меньше недели. Теперь держится на винте M3. Загнутые вверх концы - чтобы грудь не царапать, и поправлять за них удобно: Изменено 15 августа 2018 пользователем GO63 2
Johnet Опубликовано: 15 августа 2018 Опубликовано: 15 августа 2018 (изменено) Т.е. Это он у вас за спиной, у основания шеи, а загнутые концы спереди на уровне подмышек торчат вперед? В спинку стула/кресла не упирается при полетах? Слущайте.... А если вообще к спинке стула датчик крепить? Изменено 16 августа 2018 пользователем Johnet
Economist Опубликовано: 16 августа 2018 Опубликовано: 16 августа 2018 7 часов назад, Johnet сказал: Слущайте.... А если вообще к спинке стула датчик крепить? 1
a___k___s Опубликовано: 16 августа 2018 Опубликовано: 16 августа 2018 В 10.08.2018 в 19:52, Bashka_IF сказал: перед полетами надеваю рюкзак, представляя что парашут. А на каких самолетах летаете?
=FA=CATFISH Опубликовано: 20 августа 2018 Опубликовано: 20 августа 2018 В 06.08.2018 в 20:57, GO63 сказал: Я еще не щупал HC-05. Я думаю, его нужно как-то настроить, по крайней мере скорость 115200 выставить. Вот например так: http://robotclass.ru/articles/bluetooth-hc-05-06/ А как бы без UNO обойтись при смене скорости?
GO63 Опубликовано: 20 августа 2018 Автор Опубликовано: 20 августа 2018 При чем тут UNO? Для режима AT-command нужен только переходник USB-UART и 4 проводка мама-мама. 1
shumm2014 Опубликовано: 28 августа 2018 Опубликовано: 28 августа 2018 Вот это уже интересное устройство ! Если можно подключить ещё один модуль , то я знаю как сделать ещё и шестую ось .Внедрить в схему третий модуль , для адекватной работы нижние модули должны находиться на позвоночнике ! Один в грудном отделе , второй в поясничном . Тот что в поясничном будет регистрировать перемещения , А в грудном будет передовать данные о высоте ! Почему так : если нам надо принизится или приподнятся сидя на кресле , то нам надо либо сгорбиться либо распрямится , а тут работает наклон грудного отдела ! Если надо приблизится отодвинуться , то тут работает наклон поясницы! Можно повторить почти полное движение тела . Все шесть осей будут работать !
=FA=CATFISH Опубликовано: 29 августа 2018 Опубликовано: 29 августа 2018 Ох и намуд... натра намучался пока перевел скорость с помощью АТ-команд этот НС-05. НС-05 работает от двух батареек ААА по каналу bluetooth, а переходить в режим АТ-команд не желает, скотина Для подключения к СОМ-порту использовал платку на МАХ3232
=FA=CATFISH Опубликовано: 9 сентября 2018 Опубликовано: 9 сентября 2018 Кто-нибудь уже сваял устройство целиком с bluetooth? Поделитесь впечатлениями? Go63, можно узнать функциональное назначение резистора 3 кОм на модуле GY521 на шею?
GO63 Опубликовано: 9 сентября 2018 Автор Опубликовано: 9 сентября 2018 Про резистор все уже сказано на страничке по сборке: Razor_AHRS_5DOF [20180715]: Сборка и прошивка трекера Цитата К нижнему модулю GY-521 подключен маломощный резистор с номиналом 3kOm или 3,3kOm. Резистор подключен между контактами AD0 и VCC. Благодаря этому I2C адрес нижнего модуля изменяется с 0x68 на 0x69 и скетч в Ардуино может различать верхний и нижний модули. При использовании в качестве нижнего модуля GY-9250 номинал резистора должен быть от 5,1kOm до 6,2kOm. Резистор нужен такого номинала, чтобы напряжение на контакте AD0 не превышало 3,3 В, но было не меньше 2,7 В. Могу еще добавить, что в модуле между AD0 и GND установлен резистор, который вместе с дополнительным внешним резистором образует делитель напряжения. 1
=FA=CATFISH Опубликовано: 9 сентября 2018 Опубликовано: 9 сентября 2018 3 часа назад, GO63 сказал: Про резистор все уже сказано на страничке по сборке: Razor_AHRS_5DOF [20180715]: Сборка и прошивка трекера Могу еще добавить, что в модуле между AD0 и GND установлен резистор, который вместе с дополнительным внешним резистором образует делитель напряжения. Благодарю. Вот бы еще номинал резистора внутри модуля узнать Если общее питание все-таки получится сделать 3,3-3,7 В, то какой номинал внешнего ставить? Или закоротить?
GO63 Опубликовано: 9 сентября 2018 Автор Опубликовано: 9 сентября 2018 Номинал резистора между AD0 и GND в модуле GY-521 равен 4,7kOm. На плате видно дорожку от AD0 к этому резистору. Еще проще можно тестером померить между AD0 и GND. При питании от батареи я бы не стал закорачивать резистор. Если минимальное напряжение батареи принять 2.9V, то номинал внешнего резистора посчитать так: U = 2.9 * 4.7 / (4.7 + R) 4.7+ R = 2.9 * 4.7 / U R = ( 2.9 * 4.7 / U ) - 4.7 При напряжении на AD0 U =2.7V: R = ( 2.9 * 4.7 / 2.7 ) - 4.7R = 348 Om. Берём ближайший номинал 330 Om. Как то так. Я тоже запитываю Ардуино от АКБ без повышателя DC-DC StepUp до 5V. С повышателем горозадо меньше время работы от АКБ. Но резистор я не уменьшал. И так работает. Но лучше все-же уменьшить. До 330 Om. 1
=FA=CATFISH Опубликовано: 16 сентября 2018 Опубликовано: 16 сентября 2018 (изменено) Просьба к админам пришпилить тему в топе. Она точно этого заслуживает Изменено 16 сентября 2018 пользователем =FA=CATFISH 2
=FA=CATFISH Опубликовано: 16 сентября 2018 Опубликовано: 16 сентября 2018 Как лучше ориентировать основной датчик? Х- вперед. А Y - направо, вверх или налево?
GO63 Опубликовано: 16 сентября 2018 Автор Опубликовано: 16 сентября 2018 Всё равно, как ориентировать. Только чтобы ось Y вверх или вниз не смотрела. Тогда коррекция по магнитомеиру почти не работает. Цитата Следует учесть, что при вертикальной ориентации оси Y модуля “Head” практически не действует коррекция по Магнитометру, поэтому нежелательно выбирать восемь режимов, начинающихся с "Y+" или "Y-". Иначе взгляд на прицел, без наклона головы, может быть нестабилен. Эти восемь режимов затенены серым цветом. В нижнем модуле “Neck” магнитометр не используется, поэтому можно выбирать любой из 24 вариантов ориентации. 1
Iguz Опубликовано: 20 сентября 2018 Опубликовано: 20 сентября 2018 Кто собрал, работает стабильно, можно видосик запилить?
=FA=CATFISH Опубликовано: 20 сентября 2018 Опубликовано: 20 сентября 2018 9 часов назад, Iguz сказал: Кто собрал, работает стабильно, можно видосик запилить? Очень медленно собирается. Работа, быт зажрали. Дошел до калибровки. Пока полет нормальный
Iguz Опубликовано: 29 сентября 2018 Опубликовано: 29 сентября 2018 В 20.09.2018 в 21:27, =FA=CATFISH сказал: Очень медленно собирается. Работа, быт зажрали. Дошел до калибровки. Пока полет нормальный Ну, как соберешь, м тебя видео и текстовая инструкция.
=FA=CATFISH Опубликовано: 29 сентября 2018 Опубликовано: 29 сентября 2018 1 час назад, Iguz сказал: Ну, как соберешь, м тебя видео и текстовая инструкция. Инструкция с картинками.
=FA=CATFISH Опубликовано: 30 сентября 2018 Опубликовано: 30 сентября 2018 Щас собрал все кроме HC-05, и проверил работоспособность с автономным источником питания. 3,7В - все отлично. Калибратор видит оба датчика. Каждый из них обрабатывается плавно, без задержек. Ардуина ведет себя нормально. 2,3В - не работает. На внутреннем стабилизаторе напряжения на Ардуине падает 0,4 В. J1 надо коротить.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас