Геопозиционирование на ардуино.

Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

AVGN писал(а):ЭтиПосле компиляции расклментировать
При включении данного блока в проект, он отмечается красным, как некорректный блок! В редакторе блока необходимо закомментировать саму строку :«После компиляции раскомментировать»!
А далее в скетче, раскомментировать показанное и еще ниже, тоже отмечено!
Блок очень интересный, совершенно непонятно, как работает.  Очень вероятно, что гироскоп работает без
участия в показаниях данных акселерометров, но дрейфа нет, да и ошибки накопления не обнаружил.
Однако непонятно по начальным углам установки!
Вот бы объяснил подробнее!
Последний раз редактировалось Брат 22 апр 2017, 14:08, всего редактировалось 1 раз.
Alexvapnar
Рядовой
Сообщения: 11
Зарегистрирован: 06 янв 2017, 15:32

Геопозиционирование на ардуино.

Сообщение Alexvapnar »

При старте гироскоп некоторое время выдает неправильные значения, в описании библиотеки было написано, что он калибруется и нужно сделать паузу пока не определит значения. Для моей за дачи блок выдал нужные значения, при горизонтальном положении углы 0, что я и добивался. При появлении вертикального ускорения значения тоже попали в заданные пределы.
Поэтому по начальным углам не могу объяснить, но думаю в описании библиотеки MPU6050 должно быть описано.

Quaternion q; // [w, x, y, z]         quaternion container
VectorInt16 aa; // [x, y, z]            accel sensor measurements
VectorInt16 aaReal; // [x, y, z]            gravity-free accel sensor measurements
VectorInt16 aaWorld; // [x, y, z]            world-frame accel sensor measurements
VectorFloat gravity; // [x, y, z]            gravity vector

Тут все что можно получить.
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

Подключил компас GY-271 к  Arduino Nano 3.0. Перепробовал все предложенные в ветке схемы. Во всех схемах подключение Lcd индикатора по шине I2C.   Я попытался подключить АС164А по стандартной схеме, но   GY-271 отказался работать, выдаются некие показания по всем осям, которые не зависят от положения компаса. Более того они
выводятся и без подключения датчика! При выводе информации через
 UART ситуация повторяется. Подскажите пожалуйста в чем причина?
Последний раз редактировалось Брат 29 июн 2017, 18:55, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Геопозиционирование на ардуино.

Сообщение rw6cm »

Брат писал(а):Подскажите пожалуйста в чем причина?
GY-271. писал в IDE 1.6.3 и более старой flp
В новой конфликт на уровне библиотеки. Будет время разберусь.
Win10-64, FLProg (portable)
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

Оно, то да. Но меня тревожит и другое.  Беру скетч HM5883L_Example из общеизвестной библиотеки для датчика, заливаю в Arduino Nano3.0+ GY-271  в IDE Arduino 1.6.5, конфликта библиотек нет, все чисто и хорошо, однако при выводе информации получаю мертвые данные, то есть, реакции на
изменение положения датчика нет. По А4-А5 идут относительно редкие и короткие пачки  импульсов, вероятно датчик на запросы не отвечает.  Проверял 3 модуля GY-271, ситуация не меняется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Брат 05 июл 2017, 20:07, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Геопозиционирование на ардуино.

Сообщение rw6cm »

Брат писал(а):Проверял 3 модуля GY-271, ситуация не меняется.
В 1.6.3 работает, в 1.8.1 нет. Когда произошли изменения не следил.
Но дело в не корректно написанном коде библиотеки.
Нашел сейчас другую подкинул в блок, работает.
Но разбираться с ней времени небыло.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

rw6cm писал(а):Нашел сейчас другую подкинул в блок, работает.Но разбираться с ней времени небыло.
Поясните, пожалуйста, почему все примеры с блоком  GY-271 приводятся только для монитора подключенного по I2C? Да, сейчас при загрузке скетча противоречий нет, но датчик отказывается работать при выводе данных через UART. Если залить Ваш скетч, то по А4-А5 одна картина, если добавить  вывод данных через  UART совершенно иная,  данные с датчика не выводятся.
Последний раз редактировалось Брат 06 июл 2017, 18:10, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Геопозиционирование на ардуино.

Сообщение rw6cm »

Брат писал(а):если добавить вывод данных через UART совершенно иная, данные с датчика не выводятся.
Не понимаю о чем вы...
[spoiler=Спойлер]
0411280.png
1042885.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

rw6cm писал(а):Не понимаю о чем вы...
Я и сам ничего не понимаю! Мои 3, недавно полученные датчики,данные не выдают! Вот на форуме http://forum.amperka.ru/threads....2блондинка так же мучается с подключением подобных датчиков. У нее ситуация один
в один с моей! Буду разбираться.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Геопозиционирование на ардуино.

Сообщение rw6cm »

Ну не знаю... у меня датчик как на фото выше
возможно есть их разновидность...

По весне пришел GY9250, 3в1, еще с ним не разбирался.
Кстати будете паять разъем, проверьте что бы мама/папа  был не магнитный материал.
дополнительная погрешность не к чему.
Последний раз редактировалось rw6cm 08 июл 2017, 23:48, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

rw6cm писал(а):Ну не знаю... у меня датчик как на фото выше
Датчик один в один!  Поискал о проблеме по Сети, оказалось, что подобная проблема у многих. К сожалению, никто проблему не решил. Вероятно, один из
производителей допускает брак. Для начала проверю железо. Спасибо за содействие!

Добавлено (11.07.2017, 18:48)
---------------------------------------------
Брат писал(а):Датчик один в один!
Возможно, информация по модулю GY-271 будет полезной. Короче, я попал на подделку, впрочем, как и многие другие! Если ваш
модуль GY-271 не будет выдавать данных, то не удивляйтесь, а покупайте другой!  
http://arduino.ru/forum/apparatnye-voprosy/gy-271-ne-mogu-zapustit.
Буду заказывать у другого продавца!
Последний раз редактировалось Брат 11 июл 2017, 18:50, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Геопозиционирование на ардуино.

Сообщение rw6cm »

Брат писал(а):Возможно, информация по модулю GY-271 будет полезной
Да,
значит мне повезло, на чипе маркировка L883
Win10-64, FLProg (portable)
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

rw6cm писал(а):Да, значит мне повезло, на чипе маркировка L883
Да, мне не везет!  Заказал еще 2 GY-271  у разных продавцов. В рекламе показана микросхема L883, уточняю, сообщают, что ОК! У них именно L883! Получаю, тот же хоккей и микросхема 5883! Платы ведут себя, как и первые полученные мной  ранее. Люди жалуются, что пытались заказать GY-273, но и там опять  5883!
Запустил плату при помощи стороннего скетча, но показания не стабильны, скачут как бешеные китайские кони!    Вероятно, найти настоящий компас на L883 не представляется возможным, главное, никто не понимает, что все это значит!
Последний раз редактировалось Брат 10 сен 2017, 18:13, всего редактировалось 1 раз.
gafner2289
Рядовой
Сообщения: 11
Зарегистрирован: 07 окт 2017, 19:22
Откуда: Славянск-на-Кубани

Геопозиционирование на ардуино.

Сообщение gafner2289 »

Здравствуйте. Можете подсказать как Подключить и реализовать программно обработку 2 датчиков HMC5883L (HMC5983) в FLprog?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Геопозиционирование на ардуино.

Сообщение rw6cm »

Приветствую в наших рядах.
Спасибо за и информацию.
Win10-64, FLProg (portable)
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

begun писал(а):Приветствую.Я тоже наступил на это
У меня собралось 5 подобных модулей, хотел уже их молотком!  Скачал библиотеку Mecha_QMC5883L-master в которой скетч test  запустился без проблем, надо понимать, что модуль работает правильно!
Скетчи из библиотеки azimuth  и raw  спотыкаются на строчке«MechaQMC5883 qmc;»  в чем причина не понимаю. Вероятно, китайцы выпустили некую подарочную  партию компасов 5883, в которой бонус  - загадка!  Спасибо за разгадку!

Добавлено (16.11.2017, 20:45)
---------------------------------------------
Брат писал(а):Скачал библиотеку Mecha_QMC5883L-master
Попытался собрать блоки на СИ по мотивам скетчей «test», «azimuth», «raw», после компиляции скетчи загружаются нормально, но на выходе у всех трех «0», попытался вывести напрямую
из блоков в UART,однако тот же результат.  
Как бы все понятно, но результата  нет. Может кто поумней заинтересуется блоками!
Последний раз редактировалось Брат 16 ноя 2017, 20:46, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Геопозиционирование на ардуино.

Сообщение rw6cm »

Брат писал(а):Попытался собрать блоки на СИ
И где они ))
Win10-64, FLProg (portable)
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Геопозиционирование на ардуино.

Сообщение Брат »

rw6cm писал(а):И где они ))
Да, конечно, вот блоки, причем они уже работают, ошибка была пустяковая! Мне одно не понятно, в блоке  «test» по осям  X,Y,Z выводятся адекватные  данные, в блоках «raw» и «azimuth» по оси Z показания почти не меняются, при этом
azimuth в блоке «azimuth»  выводится правильно!  Если можно, подкорректируйте  блоки, потом доделаю оформление  и выложу в
блоках пользователей, ведь сейчас найти компас L883 уже не представляется возможным!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Брат 17 ноя 2017, 19:14, всего редактировалось 1 раз.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

Геопозиционирование на ардуино.

Сообщение Александр_Светлый »

Цитата Брат () найти компас L883 уже не представляется возможным!Действительно! На картинке одно а пришёл HMC5883L c надписью на чипе 5883. Ваши блоки подошли и работают, только у моего компаса адрес 0хD, пришлось поправить его в библиотеке, иначе не работал.
Прицепил к нему маленький OLED128X64, всё работает. В одном загвоздка, не могу изменить размер шрифта, чтоб выводить надпись и значения на весь экран.
[spoiler]
5027182.jpg
1174654.jpg
Azimut_1.flp
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Александр_Светлый 19 ноя 2017, 02:59, всего редактировалось 1 раз.
Я не флудер , просто мне есть что сказать =)
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

Геопозиционирование на ардуино.

Сообщение Александр_Светлый »

rw6cm, а Вы не пробовали таким же способом сделать лунный трекер? У меня товарищ (UB6A) просит попробовать состряпать под EME что то подобное, но боюсь ума у меня не хватит...

Добавлено (03.12.2017, 19:57)
---------------------------------------------
Ещё одно интересное наблюдение у моего экземпляра компаса, когда азимут близок к "0" на дисплей да и в порт падают случайные значения от 40 до 250, не могу понять с чем это может быть связано...
Я не флудер , просто мне есть что сказать =)
Ответить

Вернуться в «Обучающие примеры работы в FLProg»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя