Электронный пузырьковый уровень
Я заметил, что у нас тут очень мало постов на техническую тематику. Вернее, вообще нету. @Vobmatolog не пора ли замутить сообщества? Уверен, что они есть в планах, просто никак уже не дождусь.
Ладно, это была лирика. Я тут озадачился решением одной проблемы, весьма надуманной. Мне необходимо засверливать перпендикулярные отверстия в деревянных брусках.

Брусков много, отверстий еще больше. В принципе, я уже придумал вот такую штуку. Работает она хорошо, но пользоваться ей не очень удобно - просто долго.

И подумалось мне - а что если приспособить пузырьковый уровень к шуруповерту? Типа такого.

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

Называется это xDrill, вот проект на Кикстартере: https://www.kickstarter.com/projects/xdrill/xdrill-the-drill-reimagined
Там много чего есть: тачскрин, лазерный глубиномер, уровень и кое-что еще. Меня же интересует только уровень. Ну так почему-бы его и не сделать своими руками?
Для этого всего-лишь нужна Ардуина, какой-то MPU5060 и экранчик. Ну, батарейка, 3D-принтер, чтобы напечатать корпус. Всего делов.
Технические требования такие: ручная установка начального уровня и отслеживание его при сверлении. Таким образом, деталь может располагаться под любым углом - уровень всегда будет ей перпендикулярен.
Вот такой получился у меня прототип:

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