flipperdevices / flipper-hackathon-moscow

Flipper Hackathon Moscow 2021
36 stars 4 forks source link

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

Open Avtopolet opened 2 years ago

Avtopolet commented 2 years ago

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

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

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

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

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

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

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

https://github.com/okalachev

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

No response

factoryhero commented 2 years ago

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

alexklgn commented 2 years ago

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

Avtopolet commented 2 years ago

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

aprosvetova commented 2 years ago

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

Avtopolet commented 2 years ago

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

DrZlo13 commented 2 years ago

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

lomalkin commented 2 years ago

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

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

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

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

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

Avtopolet commented 2 years ago

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

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

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

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

Avtopolet commented 2 years ago

У вас модуль питается от 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 commented 2 years ago

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

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

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

Avtopolet commented 2 years ago

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

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

Avtopolet commented 2 years ago

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

aprosvetova commented 2 years ago

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

Avtopolet commented 2 years ago

Воскресенье, 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 .

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

aprosvetova commented 2 years ago

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

aprosvetova commented 2 years ago

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

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

Avtopolet commented 2 years ago

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

okalachev commented 2 years ago

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

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

aprosvetova commented 2 years ago

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

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

Avtopolet commented 2 years ago

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

aprosvetova commented 2 years ago

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

aprosvetova commented 2 years ago

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

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

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

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

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

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

Avtopolet commented 2 years ago

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

Avtopolet commented 2 years ago

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

Avtopolet commented 2 years ago

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

aprosvetova commented 2 years ago

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