flipper-hackathon-moscow icon indicating copy to clipboard operation
flipper-hackathon-moscow copied to clipboard

Флиппер и твердотельный гироскоп

Open Avtopolet opened this issue 3 years ago • 28 comments

Вы капитан команды?

  • [X] Yes, I am the leader of my team

Вы готовы приехать на Хакатон в Москву?

  • [X] Yes, my team will attend

Подробно опишите идею вашего проекта

Хочу подключить к Флипперу гироскоп типа MPU6050, написать приложение которое будет получать сырые данные с гироскопа и преобразоввывать их в углы(yaw, pitch, roll).

Готовый проект будет уметь...

Оценивая свои силы реально, для меня, критерием успеха будет вывести значения углов ориентации Флиппера в пространстве в градусах на его милый экранчик. Вторая цель-передача этих углов на другое устройство (ноутбук) и управление ориентацией объекта в ..скажем Blender. Вращая Флиппером вращать модель.

GitHub второго участника

https://github.com/okalachev

GitHub третьего участника

No response

Avtopolet avatar Nov 19 '21 06:11 Avtopolet

Это интересная идея. Если на внешний модуль добавить пару кнопок, то Флиппер можно превратить в Air Mouse или даже в 3DoF геймпад, как в Nintendo Switch.

factoryhero avatar Nov 19 '21 07:11 factoryhero

В прошивке есть зачатки BLE HID, было бы очень круто реализовать Air Mouse. Но модуль с IMU нужно подготовить заранее — на месте не будет оборудования.

alexanderkulagin avatar Nov 19 '21 11:11 alexanderkulagin

Да, конечно, платку с модулем подготовлю.

Avtopolet avatar Nov 19 '21 13:11 Avtopolet

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

aprosvetova avatar Nov 19 '21 14:11 aprosvetova

Модуль подключается напрямую, ток потребления модуля 500 мкА, все емкости на модуле не более одной мкФ. Замеры между VCC и GND показали не более 200 пФ, так что индуктивность не нужна. 3 1 2

Avtopolet avatar Nov 19 '21 20:11 Avtopolet

Выглядит работоспособно, если на модуле есть подтяжки

DrZlo13 avatar Nov 19 '21 21:11 DrZlo13

У вас модуль питается от 3.3V выхода Флиппера, но согласно нагугленной мною схеме самого модуля гироскопа - там есть LDO, а значит, что предполагается его работа от повышенного напряжения. image Варианты:

  1. Продолжать использовать схему как у вас, но при сборке "соплей" закоротить вход и выход линейника на плате самого модуля, оставив конденсаторы и все остальное как есть. (я бы выбрал этот вариант)
  2. Запитать модуль гироскопа от 5V выхода Флиппера. Логика его работы следующая: на нем всегда присутствует 5V, если питание приходит на Флиппер по USB, либо этот выход можно принудительно программно включить при работе от батареи из прошивки или графического интерфейса. image

lomalkin avatar Nov 19 '21 22:11 lomalkin

❗️При разработке внешнего модуля вам могут сильно помочь эти инструкции и чертежи. Обратите внимание, там есть ссылки на исходники шаблона модуля в EasyEDA и файлы контуров плат.

https://docs.flipperzero.one/ru/development/external-module/guide

https://docs.flipperzero.one/ru/development/ext-modules

aprosvetova avatar Nov 20 '21 04:11 aprosvetova

❗️При разработке внешнего модуля вам могут сильно помочь эти инструкции и чертежи. Обратите внимание, там есть ссылки на исходники шаблона модуля в EasyEDA и файлы контуров плат.

https://docs.flipperzero.one/ru/development/external-module/guide

https://docs.flipperzero.one/ru/development/ext-modules

Именно этими шаблонами я и воспользовался

Avtopolet avatar Nov 20 '21 08:11 Avtopolet

У вас модуль питается от 3.3V выхода Флиппера, но согласно нагугленной мною схеме самого модуля гироскопа - там есть LDO, а значит, что предполагается его работа от повышенного напряжения. image Варианты:

  1. Продолжать использовать схему как у вас, но при сборке "соплей" закоротить вход и выход линейника на плате самого модуля, оставив конденсаторы и все остальное как есть. (я бы выбрал этот вариант)
  2. Запитать модуль гироскопа от 5V выхода Флиппера. Логика его работы следующая: на нем всегда присутствует 5V, если питание приходит на Флиппер по USB, либо этот выход можно принудительно программно включить при работе от батареи из прошивки или графического интерфейса. image

Спасибо за ответ, попробывал запитать от 3.3 выхода blue pill, работает. Судя по всему стоит этот стабилизатор (https://pdf1.alldatasheet.com/datasheet-pdf/view/74628/MICREL/MIC5205-3.3BM5.html) и он будет давать 3.3 Вольта

Avtopolet avatar Nov 20 '21 08:11 Avtopolet

❗️При разработке внешнего модуля вам могут сильно помочь эти инструкции и чертежи. Обратите внимание, там есть ссылки на исходники шаблона модуля в EasyEDA и файлы контуров плат.

https://docs.flipperzero.one/ru/development/external-module/guide

https://docs.flipperzero.one/ru/development/ext-modules Так, согласно документации у десятипиновой гребёнки должны быть объединены земли. 4

Avtopolet avatar Nov 20 '21 09:11 Avtopolet

Выглядит работоспособно, если на модуле есть подтяжки

Рассмотрел модуль, лини данных и тактирования подтянуты. В принципе схема совпадает с моим модулем.

Avtopolet avatar Nov 20 '21 09:11 Avtopolet

Нечаянно закрыл...

Avtopolet avatar Nov 20 '21 09:11 Avtopolet

Отлично. Вам понадобятся протоборды (просто макетки по контуру модуля) или будете изготавливать сразу свои под модуль?

aprosvetova avatar Nov 21 '21 16:11 aprosvetova

Воскресенье, 21 ноября 2021, 19:01 +03:00 от Anna Prosvetova @.***>:

Отлично. Вам понадобятся протоборды (просто макетки по контуру модуля) или будете изготавливать сразу свои под модуль? — You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub , or unsubscribe . Triage notifications on the go with GitHub Mobile for iOS or Android .

Буду делать методом тёплой ламповой фрезеровки на балконе. Но протобод взял бы без использования с возвратом (приложить-посмотреть к с воей поделке), может взять(если есть в комплекте) вот эти удлиненные гребёнки. 

Avtopolet avatar Nov 22 '21 06:11 Avtopolet

Да, гребёнки эти трудно найти. Подскажите, как с вами в Телеграме связаться? Решим по поводу доставки.

aprosvetova avatar Nov 22 '21 11:11 aprosvetova

UPD: Насчет гребенок ошиблась. У нас теперь гребенки стандартной длины везде используются, достать должно быть не трудно.

Но в любом случае протоборды и гребенки можем выдать, жду контакты.

aprosvetova avatar Nov 22 '21 12:11 aprosvetova

Меня можно найти по имени пользователя @vtopolet в Телеграмме.

Avtopolet avatar Nov 22 '21 13:11 Avtopolet

Имею опыт работы с IMU — занимаюсь квадрокоптерами. Делал estimation ориентации с MPU-9250.

Возможно, смог бы помочь.

okalachev avatar Nov 24 '21 08:11 okalachev

Мы обновили 3D модели и чертежи Флиппера, теперь они соответствуют продакшн-версии, которая будет у людей на руках. На эти модели и чертежи можно ориентироваться при создании внешних модулей.

https://github.com/flipperdevices/flipperzero-3d-models

aprosvetova avatar Nov 24 '21 17:11 aprosvetova

Прошу включить okalachev в команду, если это возможно.

Avtopolet avatar Nov 25 '21 14:11 Avtopolet

@Avtopolet, информацию приняли, спасибо. Отредактируйте описание ишью, там можно внести ник человека.

aprosvetova avatar Nov 25 '21 15:11 aprosvetova

Ждём ваше финальное решение

Если вы не идёте на Хакатон, напишите комментарий здесь и закройте issue.

Если изменилось число участников, напишите здесь, кого нужно исключить.

Если вы ТОЧНО идёте на Хакатон, каждый участник команды должен:

  1. Зарегистрироваться на мероприятие по ссылке
  2. Сообщить здесь, в issue, о прохождении регистрации

aprosvetova avatar Nov 30 '21 14:11 aprosvetova

Зарегистрировался.

okalachev avatar Nov 30 '21 14:11 okalachev

Мы идём, зарегистрированы.

Avtopolet avatar Dec 01 '21 03:12 Avtopolet

У нас там нет случайно проблемки? Ато "билеты не выданы".

Avtopolet avatar Dec 01 '21 09:12 Avtopolet

У нас там нет случайно проблемки? Ато "билеты не выданы".

Avtopolet avatar Dec 01 '21 09:12 Avtopolet

Все хорошо, мне просто нужно добраться до компа. Олегу уже выдала :) Ждите в течение часа

aprosvetova avatar Dec 01 '21 09:12 aprosvetova