Как и обещал когда-то давно, выкладываю схему и плату самой первой версии вариометра FreeFly Vario
Сейчас разработка уже ушла далеко в перед, но базировалось всё именно на этой, первой схеме. Схема и плата разработаны в DipTrace. Программа бесплатная для небольших разработок. Варик управляется одной кнопкой. Всем добра и успехов! продолжение тут - http://freefly.tomsk.ru/forum/index.php?topic=320.msg10169#new |
Сырцов не осталось, ибо они переросли в старшую версию прибора и сменили математику и датчик давления (у bm280 по другому вычисляется давление - описано в даташите) Сам проект собирал при помощи CubeMX, фал проекта в приложении. Оттуда же можно сгенерировать первоначальный исходный код проекта со всей иницализированной периферией.
Работа с бародатчиком отличалась тем, что не использовал сторонних библиотек и читал регистры по одному в переменные, главное не накосячить с типом переменных. Работа с ШИМ описана на куче ресурсов - например вот как раз то что надо, ШИМ + HAL http://narodstream.ru/stm-urok-10-hal-izuchaem-pwm-shim-migaem-svetodiodami-plavno/ FFvario_V1.ioc |