Скетч для Ардуино (вывод угла наклона на дисплей)

Yanvar
Offline
Зарегистрирован: 26.06.2018

Доброго времени!

Для Ардуино мне необходимо написать программу для вывода на дисплей абсолютного угла наклона по одной оси. Куплен OLED дисплей и гироскоп (GY-521), если есть что-то более подходящее для этой задачи или проще вообще обойтись без Ардуино - прошу предложить альтернативу.
Угол нужен абсолютный, точность до 0.1 градуса. Габариты ограничены - 35х35х45мм.

Я слышал про накопление ошибки при работе гироскопа-акселерометра, очень желательно убрать эту проблему, т.к. нужна высокая точность.

Если кто-то может взяться за эту задачу за адекватные деньги, прошу написать мне на почту!

5670721@mail.ru
Александр

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

написал

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Yanvar пишет:

за адекватные деньги

Ты действительно готов платить адекватные деньги за прибор такой точности? Боюсь, ты не представляешь какие деньги здесь адекватны.

Но, если считаешь что готов, то начни с того, что выбрось GY-521 - из него больше полградуса не выжать даже при самых идеальных условиях. Ознакомься с промышленными датчиками на нужную тебе точность, узнай цены и, если не передумаешь, ищи специалиста, а не первого попавшегося ардуинщика.

Yanvar
Offline
Зарегистрирован: 26.06.2018

Но ведь есть цифровые угломеры до 0.1 градуса, на алиэкспрессе меньше 1000р. за штуку.

Типа используемого в них за, все таки, адекватные деньги нету?

sadman41
Offline
Зарегистрирован: 19.10.2016

Просто хочу уточнить: 1000р - это уже неадекватная цена?

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Yanvar пишет:

Но ведь есть цифровые угломеры до 0.1 градуса, на алиэкспрессе меньше 1000р. за штуку.

Типа используемого в них за, все таки, адекватные деньги нету?

это не точность измерения, а цена деления, в случае цмфрового индикатора = точности индикации.

Да и, честно говоря, нет в обычной жизни приложений, требующих такую точность.

Пример в строительстве: типовой размер - 6 м = 6000мм, это длина любой деревяшки или половина длины любой железяки в типовом строительстве. 0.1 гр = (примерно) 1/600 рад. То есть ошибка в 0.1 градуса на типовой длине дает ошибку в 1 см, то есть на порядок меньше естественных изгибов и неровностей бруса.

 

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

А при 1 проценте уже 10 см на 6 метров. Многовато даже для строительства. Пузырьковый уровень точнее показывает

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Надо ТС-у рассказать за пузырьковый уровень. 

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

 ему же не 1 процент надо

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

так он может сам так глаз набить, что по волшебным пузырькам 0.01 выставлять научица.  А уж вывести набитый глаз на экран - вапще раз плюнуть. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Кстати, у меня наиболее ровно повесить что-либо (полку, там, зеркало или часы) получается, када я прилично так плюшевый.  Тогда уровень как-то ощущается интуитивна. 

b707
Offline
Зарегистрирован: 26.05.2017

wdrakula пишет:

это не точность измерения, а цена деления, в случае цмфрового индикатора = точности индикации.

+100. Это цифровое разрешение прибора. Чтобы получить точность в 0.1, надо иметь разрешение прибора примерно на порядок больше. Пример - в спецификациях профессиональных угломеров по ссылке выше - у тех, что имеют гарантированную точность 0.1 гр, разрешение измерения 0.01 -0.02

b707
Offline
Зарегистрирован: 26.05.2017

sadman41 пишет:

Просто хочу уточнить: 1000р - это уже неадекватная цена?

Ну, для точного прибора и 300$,  как по ссылке Дракулы - вполне адекватно. Зависит от того, для чего это ТС нужно.

sadman41
Offline
Зарегистрирован: 19.10.2016

Нет, мне просто интересен вопрос формирования цены работы в голове ТС. Если он пишет, что на али угломер, который ему кажется хорошим, стоит тысячу рэ, но при этом хочет самосбор, то явно планирует сэкономить. Соответственно - исполнитель может рассчитывать рублей на 500 наверное?

Yanvar
Offline
Зарегистрирован: 26.06.2018

sadman41 пишет:

Нет, мне просто интересен вопрос формирования цены работы в голове ТС. Если он пишет, что на али угломер, который ему кажется хорошим, стоит тысячу рэ, но при этом хочет самосбор, то явно планирует сэкономить. Соответственно - исполнитель может рассчитывать рублей на 500 наверное?

А мне интересна ваша логика: если мне пишут про датчики за 20 тысяч, а я говорю китайский угломер в сборе за 1000 с датчиком, каким боком сюда приплетается работа программиста?

Исполнитель чего? Написания программы? - может расчитывать не на 500р. Но, если программа по выводу данных с датчика на дисплей вопрос 15-20т.р., то это дорогавато. Или вы, наверное, считаете, что меньше 50 тысяч компьютер можно не включать?

Прошу, не нужно догадок о моих мыслях, мне это не интересно!
Если кто-то может предложить решение, отличное от разбора китайского угломера и установки его в мой корпус, напишите мне на почту, укажите стоимость.

sadman41
Offline
Зарегистрирован: 19.10.2016

Моя логика простая: если вас удовлетворяет угломер за 1000р, то его и надо брать. Потому что при самосборе за ту же цену, за вычетом железа, как раз 500р и остается. В противном случае выходит перерасход бюджета.

По поводу того сколько стоит программа я вообще не писал, не надо приписывать данные цифры моему воображению.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Yanvar,

Вам в посте #2 совершенно правильно написали, что приборы с такой точность дешёвыми не бывают.

А в посте #5 объяснили насчёт

Yanvar пишет:

китайский угломер в сборе за 1000 с датчиком

Даже, если продавец пишет, что это именно точность, Вы должны помнить, что например в Англии и в Америке сухопутные мили разные. В Америке лошадиные силы не такие, как в Европе или у нас. Давно замечено, что в Китае амперы и ватты отличаются от таковых в остальном мире. Наверное, и градусы также.

Впрочем, Вам никто не мешает наклеить на любой (по буквам "л ю б о й") прибор шильдик "Accuracy 0,0001 gradus, mamoy klyanus!" и радоваться!

Yanvar пишет:

Или вы, наверное, считаете, что меньше 50 тысяч компьютер можно не включать?

И что в этом такого? У каждого свой "порог вставания с дивана". У меня он, например, существенно выше указанной Вами суммы. И да, за 50 т.р. я и с дивана не встану. И что? Вам не всё равно?

Человек в посте №2 реально Вам помог, объяснил, что "за 1000р. на али" Вы купите "фуфло для лохов", а не прибор. Вы ему не верите - Ваше право. Но это была помощь Вам на самом деле.

 

Yanvar
Offline
Зарегистрирован: 26.06.2018

ЕвгенийП пишет:

Впрочем, Вам никто не мешает наклеить на любой (по буквам "л ю б о й") прибор шильдик "Accuracy 0,0001 gradus, mamoy klyanus!" и радоваться!

Спасибо за профессиональную помощь, шильдик на прибор клейте без меня. Ничего, что я не по буквам пишу?

ЕвгенийП пишет:

"за 1000р. на али" Вы купите "фуфло для лохов", а не прибор

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Yanvar пишет:

Фуфло для лохов показывает результаты, как приложение на телефоне ... Для моих задач этого вполне достаточно

Так в качестве "эталонного прибора" Вы используете приложение на телефоне и Вам этого достаточно? Ну, так бы сразу и сказали, а то 0,1 градуса, 0,1 градуса ! :)))))))))))) Зачем мозги-то было пудрить :))? 

b707
Offline
Зарегистрирован: 26.05.2017

Yanvar - вывод из дискуссии-  вам надо просто снизить в ТЗ требуемую точность до 1 градуса - и ваш запрос станет адекватным.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

На 1 то градус я сделаю на том что у него есть. На телефоне именно эта микросхема и стоит. И на квадриках. И на гироскутерах

Уже попробовал. Больше градуса не выжал

Yanvar
Offline
Зарегистрирован: 26.06.2018

skif пишет:

На 1 то градус я сделаю на том что у него есть. На телефоне именно эта микросхема и стоит. И на квадриках. И на гироскутерах

Уже попробовал. Больше градуса не выжал

Как же тогда они выводят десятые?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Yanvar пишет:

Как же тогда они выводят десятые?

Пост #5 совсем непонятен? Цену деления у цифровых приборов всегда делают на порядок меньше точности.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Вы уверены, что в тех приборах используется тоже микросхема MPU-6050?

Вот выдержка из статьи о MPU-6050:

Данные от акселерометра получаем всегда достаточно точные, то есть нуль всегда остается нулем ни при каких воздействиях (имеется ввиду не зависит ни от времени, ни от характера воздействия), однако недостаток кроется в том, что данные идут шумом в некотором диапазоне данных, то есть до десятых долей градуса точно измерять угол не получится. Зато исходя из экспериментальных данных, точность до целых значений градуса держится вполне стабильно. 

Перерыл весь инет. Никому не удалось получить с неё десятые. Похоже, трудно найти в тёмной комнате чёрную кошку, когда её там нет.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Yanvar пишет:

skif пишет:

На 1 то градус я сделаю на том что у него есть. На телефоне именно эта микросхема и стоит. И на квадриках. И на гироскутерах

Уже попробовал. Больше градуса не выжал

Как же тогда они выводят десятые?

Вот передо мной мультиметр. Его точность 0,5 процента. На шкале 200 вольт это 1 вольт. Точнее он даже по паспорту не мерит. Но он мне высвечивает сейчас 199,8.     С десятыми. Как? Для самого загадка. Вы уверены, что десятые он измерил точно, а не от фонаря вывел?

У вас есть мультиметр? Попробуйте. 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

1. Где вы взяли прибор с классом точности 0.05
чтобы утверждать что у вас 200 Вольт +- 0.1 ?

2. Класс точности это максимальное гарантированное отклонение фактического значения во всем диапазоне измерений величины.
В диапазоне температуры, давления, освещенности, напряжения питания, вибрации..............
И так далее можно перечислять любые влияющие факторы.
При этом никак не запрещено совпадение значений образцового и поверяемого приборов вплоть до полного.
Главное что оно будет не более 0.5 в конце шкалы измерения.
Про погрешность в начале шкалы - это будет отдельная песТня.
Вплоть до +- 50 и выше процентов.
Формула рассчёта обычно всегда присутствует в документации.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

А где вы взяли, что я взял прибор с классом точности 0,05 процента? У меня простенький. Китайский. 

2. Класс точности это максимальное гарантированное отклонение фактического значения во всем диапазоне измерений величины. Возможно оно в реале и меньше. Но мне от этого не легче, так как я не знаю ИСТИННОГО отклонения, не определять же его на порядок более точным прибором для каждого измерения? Тогда уж более точным мерить, но у меня его нет. Так что максимум, чему я могу верить в данном случае - это целые на дисплее. Это гарантировано. Остальное от лукавого. 

Вы пишете -Главное что оно будет не более 0.5 в конце шкалы измерения. Про погрешность в начале шкалы - это будет отдельная песТня.

Я разве в начале шкалы измерял? Вы хоть прочитайте. Про погрешности в начале шкалы это отдельная песня. 

Вобщем, вы решили блеснуть своей эрудицией. Блеснули. Правда невпопад. Ну ничего, в другой раз повезёт больше. 

Yanvar
Offline
Зарегистрирован: 26.06.2018

skif пишет:

Вы уверены, что десятые он измерил точно, а не от фонаря вывел?

Я ставлю угломер на наклонную плоскость, он показывает, допустим, 19.8, убираю, ставлю обратно - 19.8, 10 из 10 раз.

Думаю не от фонаря.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Январь! Бери "ардуино про мини" и вот эту програмку из инета, честно говоря, это просто первая выдача в Яндексе.

Там автор выводит только целую часть, после расчета и по двум осям, ты же выводи с одним знаком после запятой и по одной оси.

Фсе. Профит! Денюжки эконимишь.

Или ты чего-то иного хотел? Модуль у тебя есть, экран купил, библиотека к модулю - общедоступна, к экрану - тоже, програмка, если так можно назвать, тоже написана.

Yanvar
Offline
Зарегистрирован: 26.06.2018

wdrakula, спасибо большое за ссылочку!! Попробовал - все работает, но, показания скачут в пределах половины градуса примерно ((
Как и писал skif.

Может есть более хороший датчик до 1000-1500р.?? Этот 63 рубля стоил... )