Рубрика «stm32f103»

О том, как подключить VL53L0 к STM32F103C8T6 и сделать так, чтобы всё работало.

Изначально я хотел использовать времяпролетный датчик VL53L5, но нашел VL53L0, который заметно дешевле и попроще. Затем начал искать для него библиотеку и нашел её на официальном сайте STMicroelectronics, однако запустить VL53L0 с ней не вышло. В итоге, отыскал рабочую библиотеку на GitHub с использованием STM32F401 и переделал её для работы с STM32F103.

Прежде всего, запускаем CubeIDE и настраиваем проект

  1. Во вкладке RCC выбираю Crystal/Ceramic Resonator

    Читать полностью »

В процессе разработки различной РЭА для нужд промышленного комплекса встречаются задачи реализации протокола ModBus RTU на МК. В сети есть готовые библиотеки под системы реального времени. Но часто заказчик выбирает МК в минимальной комплектации, куда не особо и поставишь систему реального времени.

Статья будет полезна как начинающим так и тем кто в теме.

И так... Есть stm32f103ret6 (реализовать можно и на другом кристалле), среда разработки STM32CubeIDE 1.12.0.

Задача: реализовать slave устройство, скорость 9600, протокол modbus rtu.

Описание протокола обмена довольно хорошо описано в сети, информация предоставлена довольно подробно.

Читать полностью »

Датчик линейного положения, работающий по принципу электронного штангенциркуля - 1


Вы когда-нибудь мечтали о 500-герцовой системе датчиков линейного положения? Тогда вам повезло — для этого достаточно печатной платы, простого микроконтроллера и немного математики!

См. также полный исходный код и журнал моих исследований по этому проекту.Читать полностью »

Привет всем, это статья про DIY разработку и изготовление оригинального музыкального инструмента.

Когда-то я увидел электронный конструктор «арфа» где на рамке стояло 7 лазерных диодов и простой генератор тона. И вот захотел сделать лучше и больше – начался проект Оптоарфа. Как и всегда, мне неважно, есть ли такое изделие в мире, важно желание творить и привнести свои идеи.

Какие были выбраны решения, как воплощались через тернии, случилась ли труба или арфа – читайте ниже

 Определение габаритов, количества нот

Читать полностью »

Привет. Год назад я круто изменил направление своей деятельности с desktop разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошел этот год, поделиться своими наблюдениями, рассказать о чем никто не рассказывает. А, еще и RNDIS на stm32f103 поднимем.

Статья будет просто набором заметок о технологиях, которые вроде бы многие знают, но как будто бы не все...

GIT для микроконтроллерщика

Читать полностью »

Решил поделиться результатами своего-хобби проекта, возможно кто-то из любителей DIY найдет это инересным и захочет повторить или как-то использовать. Был у меня такой фонарик "Космос 6011LED", его все еще можно купить на ozon или wildberries (и не только там). Однажны он сломался, я его разобрал и увидел что корпус очень хорошо подходит для модификации - все модульное, есть свободное место и можно заменить его электронную начинку своей собственной: поменять светодиоды на цветные, добавить микроконтроллер для "умного" управления их яркостью и в итоге сделать его многоцветным и многорежимным.

Читать полностью »

Хакаем CAN шину авто. VAG диагностический бортовой компьютер - 1


С огромным увлечением исследую протоколы CAN шины и разрабатываю устройства взаимодействующие с автомобилем. У меня уже есть голосовое управление центральным замком, виртуальная панель приборов и даже мобильное приложение для моей Skoda Octavia A5.

Теперь я решил разработать диагностический бортовой компьютер для автомобилей группы VAG (VW, Audi, Skoda, Seat). Моими техническими требованиями было: OLED дисплей, лёгкая установка и подключение, множество диагностических параметров. В качестве компонентной базы выбрал:Читать полностью »

Написал недавно программный USB-HOST на esp32 для работы с клавиатурой/мышкой/джойстиком. Процессор быстрый, но нежный, 5 вольт на ножках не выдерживает. Поэтому решил переписать на stm32f103c8t6, широко известную в варианте отладочной платы "Blue Pill".

К сожалению , это весьма неторопливый по сегодняшним меркам процессор(72 MHz vs 240 у esp32 ), поэтому были сомнения , смогу ли я обеспечить необходимую точность временного интервала между битами при передаче (1.5 Mbps +/- 1.5%Читать полностью »

Некоторое время назад мне в очередной раз потребовался USB-Serial адаптер. И не просто адаптер c RX/TX, а чтобы еще присутствовали управляющие сигналы. И не один UART, а несколько. И еще желательно, в виде одного композитного устройства, чтобы все это хозяйство не занимало больше одного USB-порта. Так и началась эта история...

Читать полностью »

Привет!
В этой статье я хочу рассказать о своей небольшой поделке во время карантина – метеостанция на основе STM32 (плата bluepill).

Колхозим метеостанцию на STM32 (Bluepill, STM32IDE, HAL) - 1

Заранее уточню, что устройство собиралось скорее из желания что-нибудь собрать, нежели чем из реальной необходимости собрать метеостанцию. И уже после сборки метеостанции появилось непреодолимое желание расширить ее скудный функционал и значительно переделать.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js