GY-521_Акселерометр_Сила удара

Вопросы от новичков
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

GY-521_Акселерометр_Сила удара

Сообщение AVGN »

Mechanik писал(а): 25 фев 2019, 16:17В задании написано-- на акселерометре, ни как по другому.
Не обращайте внимания. Тут полно народа кто не прошел путь универа. Что им задание, многие свои определения придумывают уже тому, что ученые давно оформили в своих научных трудах. Интернет стал доступен многим :smile38:
Mechanik писал(а): 25 фев 2019, 16:17Нашел несколько программ написанных в Arduino IDE и в FOWCODE, буду их пробовать, разбираться. По результату отпишусь. Пока вот так. :smile453:
Так бросайте сюда ссылки, может народ подтянется. Тема интересная - времени как всегда всего 24 часа в сутках.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
valand
Рядовой
Сообщения: 64
Зарегистрирован: 15 июл 2018, 15:12
Имя: Андрей

GY-521_Акселерометр_Сила удара

Сообщение valand »

Проверил блок от slavas, который отсюда
вроде все нормально работает, только перепутаны названия выходов ac- выдают данные гироскопа, а gy- данные ускорения.
ускорение выдается в попугаях, в состоянии покоя скачет в пределах 150-200 единиц, максимальное значение 32767.
Набросал пример получения максимального значения после удара, может и не правильно, но работает, и я сам только учусь)
потом калибровкой, этих попугаев можно преобразовать уже в какие то общепринятые величины.
[spoiler]
IMG_5420.JPG
[/spoiler]
[spoiler]
гиромаксимум.jpg
[/spoiler]
гироскоп максимальное значение тест.flp
подключение - SDA-A4, SCL-A5,
кнопка с D12 на gnd сбрасывать макс показания перед новым ударом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Mechanik
Рядовой
Сообщения: 34
Зарегистрирован: 08 окт 2018, 17:33
Откуда: Алматы
Имя: Виталий

GY-521_Акселерометр_Сила удара

Сообщение Mechanik »

Извиняюсь что пропал, уезжал в командировку. Работы много, интернета нет.
Вот ссылка на видео программы в FlowCode -- https://www.youtube.com/watch?v=Mqezs7bgFPU
Я внимательно просмотрел это-- помогло разобраться с регистрами (да и вообще добротно человек обьяснил) и в его программе показания акселерометра отличные, то что надо. Но как программу из FlowCode перевести в ардуиновскую. Я искал еще и с GitHub скачал кучу библиотек для MPU6050. В одной библиотке были примеры, я его прикреплю, он также отображает работу акселерометра, я проверил показания тоже совпадают (почти, как на видео). Из них можно вести расчеты силы удара. Я сделал несколько проб на разных режимах ускорения ( менял в скетче 2G, 4G, 8G, 16G) и потом пересчитыва вроде получаются вменяемые показания.
Я хотел попросить помочь сделать блок, сам еще не пробовал делать блоки буду учиться. Файл примера прикрепил. Архив ссылка на Яндекс Диск (сюда не загрузились), в архиве файлы FlowCode и рядом видео с ютуба. Удар я снимал с оси Х (Xraw), потому что датчик направлен осью Х в сорону удара.
https://yadi.sk/d/9Mh6RqH4PHgBtw

Отправлено спустя 15 минут 21 секунду:
Надеюсь в этот раз я подошел правильно к решению задачи, если ошибаюсь жду советов. :smile427:

Отправлено спустя 7 минут 38 секунд:
Первое фото на 8G Максимальные показания-- 17713
, второе 16G максимальные показания 10244
Я делю на среднее по оси Z и получаю ускорение в G.

Отправлено спустя 1 час 5 минут 37 секунд:
valand скачал ваш тест, но он выдает непонятные цифры (попугаи), во что-то их преобразовать будет трудновато. Тем более я не такой спец. Я выложил скетч вот он дает более реальные данные (так думаю). А есть ли руководство какое как блоки делать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не судите человека, пока не проходили две луны в его мокасинах.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

GY-521_Акселерометр_Сила удара

Сообщение rw6cm »

Mechanik писал(а): 13 мар 2019, 11:58А есть ли руководство какое как блоки делать?
видео
Win10-64, FLProg (portable)
Аватара пользователя
Mechanik
Рядовой
Сообщения: 34
Зарегистрирован: 08 окт 2018, 17:33
Откуда: Алматы
Имя: Виталий

GY-521_Акселерометр_Сила удара

Сообщение Mechanik »

Спасибо.
Не судите человека, пока не проходили две луны в его мокасинах.
Аватара пользователя
Mechanik
Рядовой
Сообщения: 34
Зарегистрирован: 08 окт 2018, 17:33
Откуда: Алматы
Имя: Виталий

GY-521_Акселерометр_Сила удара

Сообщение Mechanik »

Вот я сделал блок (как смог), прошу знающих людей посмотреть и если я что то сделал не правильно помочь исправить ошибки. Блок вроде работает правильно, но через (разное) время ардуина зависает, делаеш ресет и все работает (наверно что то не так). Очень прошу помочь, а то моих знаний уже нет. :smile14:

Еще пример снятия максимальных показаний с оси Х.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не судите человека, пока не проходили две луны в его мокасинах.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

GY-521_Акселерометр_Сила удара

Сообщение AVGN »

Mechanik писал(а): 22 мар 2019, 14:57Блок вроде работает правильно, но через (разное) время ардуина зависает, делаеш ресет и все работает (наверно что то не так).
А что на демонстрашку не хватит студенту? Или рабочее имущество надо сдать декану ? :smile38:
Поковыряю на выходных. Где то были платки GY-521.

Отправлено спустя 6 минут 40 секунд:
Зависает после первого удара? Если включили и не было ударов тоже виснет?

Отправлено спустя 12 минут 5 секунд:
Откуда скетч по которому блок делали?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Mechanik
Рядовой
Сообщения: 34
Зарегистрирован: 08 окт 2018, 17:33
Откуда: Алматы
Имя: Виталий

GY-521_Акселерометр_Сила удара

Сообщение Mechanik »

Так в том и дело что надо сдать полноценный стенд ( этому студенту), сейчас он и его папа делают каркас и шар. У него правда ситуация хреновая (нарвался).
Я просто взялся помогать и не люблю бросать работу на середине, но многое оказалось мне трудным из-за отсутствия знаний. В процессе я конечно пополнил свой запас и спасибо форуму, но сейчас прошу помощи потому что тупик.
Зависает ардуина просто без ударов по MPU6050, может пять минут лежать, может минуту.
Я вчера набросал порограмму вычисления силы удара, возможно в ней ошибка или может в самом блоке который сделал. Я всетаки первый раз такое делал. Скетч из которого делал блок взял в примерах библиотеки MPU6050, тоже выкладываю.
Программа которую я выложил, еще не причесана выложил как есть но работает считает, не знаю как с математикой но мне как обьяснил парень я так и изобразил.

Отправлено спустя 7 минут 39 секунд:
И вопрос такой--- если я LCD дисплей я тоже по I2C подключу не отразится ли это на работе MPU6050 ?

Отправлено спустя 8 минут 40 секунд:
И вот этот код (скрин выложил) я вобще не понял, я засунул его в секцию SetupSection , но честно не понял что это и куда это.
CODE.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не судите человека, пока не проходили две луны в его мокасинах.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

GY-521_Акселерометр_Сила удара

Сообщение AVGN »

Mechanik писал(а): 23 мар 2019, 09:06 Зависает ардуина просто без ударов по MPU6050, может пять минут лежать, может минуту.
Описание библиотеки не полное у автора.
Блок подрулил. Сутки ардуино в работе , акселерометр на проводах болтался цифры бегают. Не завис.
Запустите проект у себя потестируйте. LCD подключен так : 8, 9, 4, 5, 6, 7
SILA_MPU6050_1_AVGN.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

GY-521_Акселерометр_Сила удара

Сообщение pan »

Mechanik писал(а): 23 мар 2019, 09:06 И вот этот код
если не нужен вывод в монитор порта, можете вообще убрать этот код.
Mechanik писал(а): 23 мар 2019, 09:06 LCD дисплей я тоже по I2C
смотря как выводить инфу будете.
может отразится на скорости выполнения программы, если это не критично то пофиг.
Аватара пользователя
Mechanik
Рядовой
Сообщения: 34
Зарегистрирован: 08 окт 2018, 17:33
Откуда: Алматы
Имя: Виталий

GY-521_Акселерометр_Сила удара

Сообщение Mechanik »

Опять командировка, только сегодня приехал. Заводы все время съедают.
AVGN Спасибо ! за помощь, скачал буду пробовать и сразу напишу как заработало. У меня вопрос вот Ардуина НАНО частота 16Мгц, может ли влиять частота на точность данных снимаемых с модуля (ну как то...), а если я возьму Arduino DUE там частота 84 Мгц (ну и памяти больше), надеюсь вы поняли что я хочу сказать. :smile469:

Отправлено спустя 7 минут 1 секунду:
pan-- я только учусь, и удивляюсь что вообще смог собрать блок. И с I2C я и пережевал что тормозить начнет, оно и так каждое третье показание (когда собранный блок пробовал) не выходило по цифрам, как будто удара нет. Я вот и думаю может Ардуину поменять-- помощнее взять.
Я просто немного устал и пишу наверно сумбурно, отосплюсь и завтра в бой. :smile225:
Не судите человека, пока не проходили две луны в его мокасинах.
Mining
Сержант
Сообщения: 142
Зарегистрирован: 31 окт 2016, 15:01
Имя: Алексей

GY-521_Акселерометр_Сила удара

Сообщение Mining »

Mechanik писал(а): 29 мар 2019, 16:24 Ардуина НАНО частота 16Мгц, может ли влиять частота на точность данных снимаемых с модуля (ну как то...), а если я возьму Arduino DUE там частота 84 Мгц (ну и памяти больше), надеюсь вы поняли что я хочу сказать. :smile469:
Вы с какой частотой собираетесь молотить - уж не 1000 ударов /сек.
Идеально подходит для проектов студентам UNO плюс 1602 LCD Keypad Shield – это плата расширения для Arduino, объединяющая в себе ЖКИ-дисплей 16 х 2 и клавиатуру из 6 кнопок. Вставляется сверху на UNO мезонином.
Ответить

Вернуться в «Начинающим»

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

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