У каждого ардуинщика бывала ситуация, от которой хочется рвать на голове волосы. У вас на столе лежит собранное устройство (например, на чипе ESP32-C3 и дисплее OLED 1.3" SH1106), например этот помидорный таймер. Вчера вечером всё отлично работало: бежали строчки, мигали индикаторы. Утром вы открываете проект в PlatformIO (VS Code), нажимаете кнопку прошивки, чтобы добавить мелкую деталь... и дисплей превращается в безжизненный чёрный кирпич. При этом вы не трогали ни единого провода и не меняли код инициализации...
Умные устройства своими руками
Почему молчит Serial Monitor на ESP32-C3 и как это починить в PlatformIO
Каждый, кто переходит со старой доброй ESP8266 или классической ESP32 на более современные чипы ESP32-C3 или ESP32-S3, рано или поздно сталкивается с мистикой. Код успешно пишется, PlatformIO радостно сообщает SUCCESS при прошивке, плата мигает светодиодами, но... в Serial-мониторе полная тишина. Никаких логов, никакого Serial.println("Hello, World!"). Давайте разберемся, почему так происходит, какие скрытые флаги компилятора нужно включить и как заставить капризный USB-порт выводить отладку. В чем...
Отправляем данные в CAN-шину на Arduino и STM32: Простой пошаговый пример
CAN-шина используется везде: в автомобилях, станках, квадрокоптерах и системах умного дома. На первый взгляд она кажется сложной цифровой загадкой. Но на самом деле отправка данных через CAN выглядит так же просто, как сборка конструктора LEGO. Сегодня мы без привязки к конкретным маркам машин разберем базовый абстрактный пример. Мы научимся опрашивать физические кнопки и датчики, упаковывать их показания в один цифровой пакет и «пулять» его в сеть. На чем собираем проект? Для отправки сообщений будем использовать наш Кан Шилд с открытым исходным кодом...
Pomodoro Timer на ESP32 своими руками: полный гайд по сборке продуктивного гаджета
Узнайте, как собрать компактный таймер для техники «Помидор» на базе ESP32 Super Mini и OLED-дисплея. Схема, прошивка, 3D-корпус и энергосбережение — всё в одной статье. Техника «Помидор» (Pomodoro) уже давно завоевала сердца миллионов людей, стремящихся к эффективной работе. Суть метода проста: 25 минут интенсивной работы сменяются 5-минутным отдыхом, а после каждых четырёх циклов — длинный перерыв 15 минут. Но постоянно следить за временем на телефоне или компьютере не всегда удобно — отвлекают уведомления, звонки и другие приложения...
Не просто логгер, а черный ящик для авто: диагностика на STM32 с записью 4 каналов на SD
Регистратор напряжения — даталоггер своими руками Вы когда-нибудь ловили себя на мысли, что стандартного Arduino Uno уже недостаточно для серьезной задачи? Особенно когда нужно записывать данные с нескольких датчиков одновременно, да еще и с высокой скоростью. Когда-то я тоже уперся в потолок возможностей 8-битных плат. Решение нашлось быстро: микроконтроллер STM32, а именно популярная отладочная плата Blue Pill на базе STM32F103. Мощность, обилие быстрых АЦП и аппаратных интерфейсов делают ее идеальным выбором для систем сбора данных...
Эмулятор селектора передач для Nissan Juke на Arduino
В этой статье я расскажу, как сделать эмулятор селектора автоматической коробки передач для Nissan Juke на базе Arduino или HAL(Cube32Ide). Устройство подключается к CAN-шине автомобиля и может имитировать сигналы селектора, что полезно для создания кастомных решений, таких как замена вариатора на автоматическую коробку. Также тут есть печатная плата и корпус для этого проекта. Здесь код для Cube32Ide и вся информация для сборки. Также на этой платформе вы можете быстро запустить любой другой свой проект требующий работы с кан шиной и аналоговыми входами, нужно лишь написать свою логику работы...
