33

Привет, Пикабу!

Предыстория

Случалось ли у вас такое, что чего-то хочется, но денег нет? Вот и у меня вчера случилось подобное.

Я захотел себе коробку передач для руля Defender, но денег нет, да и не очень то хочется их тратить на КП. Решил я собрать эту коробку передач сам. Пошёл смотреть что у меня есть, а ничего кроме пары Arduino и ESP у меня собственно и нету.

Нужно извращаться по другому. Что любят все DIYщики? Правильно - колхоз. У меня моё извращенство даже даже колхозом назвать сложно, это какой-то уже другой уровень :D

Решил, что буду отслеживать всё через OpenCV вебкой. Звучит странно, да? Но вы ещё не видели самой конструкции.

Привет, Пикабу! Своими руками, Игры, Игровой руль, Коробка передач, Поделки, Python, Opencv, Видео, Без звука, Вертикальное видео, Короткие видео, Длиннопост

А вы что ожидали?)

Извините все, кого я сейчас довёл до слёз. Остальные, кто ещё в состоянии воспринимать этот бред, могли уже заметить, что на "рычаге" КП есть красный круг. Его то я камерой и отслеживаю.

К сожалению тут не полный колхоз, т.к. веб камера есть не у всех, но и тут есть решение. Скачайте любое приложение из интернета чтобы камеру телефона как веб-камеру использовать, таких там навалом.

Дальше, ставим камеру прямо над КП. Если она будет чуть под углом, ничего страшного, главное чтоб видела рычаг в любом положении. Можно повесить на монитор, или на полку над монитором, как это сделал я.

Привет, Пикабу! Своими руками, Игры, Игровой руль, Коробка передач, Поделки, Python, Opencv, Видео, Без звука, Вертикальное видео, Короткие видео, Длиннопост

Теперь самое сложное позади. Берём код с моего Github. Там где-то будет gear_detector.py. Ну и ставим все нужные библиотеки, они в requirements.txt. Потом запускаем код, проходим калибровку передач и радуемся! Код будет зажимать кнопку на виртуальном контроллере в зависимости от передачи.

Привет, Пикабу! Своими руками, Игры, Игровой руль, Коробка передач, Поделки, Python, Opencv, Видео, Без звука, Вертикальное видео, Короткие видео, Длиннопост

Как оно выглядит

Вот так выглядит сама программа, процессор сильно не кушает(около 5%), Яндекс браузеры не устанавливает. Если коробку сильно не двигать, то работает вполне чётко.

Если вы тоже по каким-то причинам надумаете собирать ТАКОЕ, то всегда буду рад помочь в комментариях.

Надеюсь вы от души посмеялись :D

Инженериум DIY

520 постов5.2K подписчиков

Правила сообщества

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

В сообществе будут попадаться посты для новичков, поэтому не стоит влетать в пост с минусомётом, направленным на задающих вопросы по теме поста.