PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Optocam Zero.

Optocam Zero
— это компактная цифровая камера на базе Raspberry Pi Zero, которую можно собрать своими руками из доступных коммерческих компонентов.

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

🔹Главные фишки устройства:

🔘Съемка и фоновое сохранение: Делает квадратные JPEG-снимки в разрешении 2592×2592px. Фото сохраняется в фоновом режиме, поэтому картинка на экране не замирает ни на секунду.

🔘Запись GIF: Камера умеет записывать и воспроизводить короткие GIF-анимации.

🔘Ретро-вайб: В прошивку встроено 8 фотофильтров для придания кадрам нужной атмосферы прямо на лету.

🔘Удобный сброс кадров: Камера создает собственную Wi-Fi точку доступа (хотспот) с кастомным интерфейсом, оптимизированным для смартфонов и ПК. Перекинуть фото можно за пару кликов без проводов.

🔘Питание и USB-C: Работает от заменяемого литий-ионного аккумулятора формата 14500 (хватает на 70–80 минут работы). Есть зарядка через современный USB-C, причем камерой можно пользоваться прямо во время питания от сети.

🔘Защита: Экран автоматически гаснет при бездействии для экономии энергии. Дополнительно можно напечатать защитный чехол из гибкого TPU-пластика и ремешок на запястье.

🔧Технические характеристики:

🔘Время загрузки: Оптимизировано до 14 секунд (в ранних версиях было 22 с).

🔘Экран: Простой, но яркий 1.4-дюймовый LCD-дисплей (240×240px).

🔘Плавность экрана: Стабильные 15–20 кадров в секунду в режиме превью.

🔘Размеры: Всего 51×71×18 мм (без учета выступа под камеру и экран) — гаджет легко помещается в любой карман.

❓Как собрать камеру самостоятельно:

В открытом репозитории проекта есть всё необходимое:

🔘Полный список деталей (BOM) с оценкой стоимости.

🔘Готовые файлы для 3D-печати (включая настроенные проекты для Bambu Studio под прозрачный PETG или PETG-CF с угловолокном).

🔘Пошаговый иллюстрированный PDF-гайд по сборке и пайке.

🔘Установщик софта и подробная инструкция по настройке системы.

🔘Отличный проект выходного дня для тех, кто любит электронику, 3D-печать и хочет получить уникальный девайс для фановых душевных снимков!

#RaspberryPi #DIY #3DPrinting #Hardware #Maker #OptocamZero #RetroCamera #OpenSource #Gadgets #Электроника

📱Ссылка на репозиторий:
https://github.com/dorukkumkumoglu/optocamzero
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3🔥22
📱OpenFlight.

OpenFlight
- это открытый проект для создания собственного гольф-монитора (launch monitor) на базе доплеровского радара OPS243-A и микрокомпьютера Raspberry Pi.

В то время как профессиональные коммерческие трекеры ударов (вроде TrackMan или FlightScope) стоят тысячи долларов, OpenFlight предлагает собрать точный измерительный комплекс своими руками с бюджетом от ~$400 (базовая конфигурация) до ~$550 (с дополнительным радаром угла вылета).

❓Что измеряет система:

🔘Скорость мяча (Ball Speed): диапазон от 15 до 200 миль/ч с точностью $\pm 0.5\%$ (радар OPS243-A, 24 ГГц).

🔘Скорость клюшки (Club Speed) и Smash Factor: оценивает движение головки клюшки непосредственно перед ударом и вычисляет коэффициент передачи энергии.

🔘Угол вылета (Launch Angle) и траектория клюшки (Club Path): замеряется дополнительным миллиметровым радаром TI IWR6843.

🔘Дистанция полета (Carry Distance): расчетная баллистическая модель полета мяча.

🔘Скорость вращения (Spin Rate): экспериментальный расчет по спектральным I/Q-данным буфера.

🛠Аппаратная часть и архитектура:

🔘Доплеровский радар (OPS243-A): непрерывно опрашивает пространство и пишет данные в кольцевой I/Q-буфер.

🔘Акустический триггер (SparkFun SEN-14262): улавливает звук соударения клюшки с мячом с аппаратной задержкой всего ~10 мкс и мгновенно фиксирует срез данных радара в момент импакта.

🔘Вычислительный узел (Raspberry Pi 5): обрабатывает радиосигналы, запускает баллистический движок и WebSocket-сервер на Flask/Python.

🔘Интерфейс (React UI): отображает данные удара на локальном 7" тачскрине или транслирует их по локальной сети на планшет или экран телевизора ([http://openflight.local:8080/display](http://openflight.local:8080/display)).

🔘Режим тренировки скорости замаха: специальный режим --swing-speed для холостых махов и тренировочных утяжелителей (speed sticks) без необходимости бить по реальному мячу.

🔘Связь с симуляторами: поддерживает передачу данных удара в популярные гольф-симуляторы (GSPro, OpenGolfSim).

🔻Пример использования через Python API:

from openflight.rolling_buffer import RollingBufferMonitor

monitor = RollingBufferMonitor()
monitor.connect()
monitor.start()

print("Готов к удару...")
shot = monitor.wait_for_shot(timeout=60)
if shot:
print(f"Скорость мяча: {shot.ball_speed_mph:.1f} mph")
print(f"Расчетная дистанция: {shot.estimated_carry_yards:.0f} yards")

monitor.stop()
monitor.disconnect()


✅Проект распространяется под открытой лицензией GNU AGPLv3.

#OpenFlight #Golf #RaspberryPi #DopplerRadar #Hardware #DIY #Python #OpenSource #DevTools #SportsTech

📱Ссылка на репозиторий:
https://github.com/jewbetcha/openflight
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥4👍11