Рубрика: Блог
Почему Arduino перезагружается при включении реле
Сценарий знакомый: вы подключаете реле, загружаете скетч, всё работает … и в момент включения реле Arduino внезапно перезагружается. Иногда — только первый раз. Иногда — случайно. Иногда — всегда. Новички грешат на «плохой клон», опытные — на «наводки». На самом деле причина почти всегда электрическая, и она вполне объяснима. Главная причина: просадка питания Реле — …
Практический материал для ADC и DMA на Raspberry Pi Pico
В продолжение темы «Скрытые возможности ADC и DMA: быстрые измерения на Raspberry Pi Pico» приведем минимальную, но правильную схему ADC + DMA для Raspberry Pi Pico (RP2040 / Pico 2 аналогично), с пояснением почему именно так. Архитектура решения Идея простая и «осциллографическая»:ADC работает в свободном режиме с заданной частотой → кладёт выборки в FIFO → …
Практический материал для ADC и DMA на Raspberry Pi PicoПодробнее
Чистая вода будущего: технологии и решения XXI века
Современные системы очистки воды играют ключевую роль в обеспечении здоровья населения и устойчивого развития промышленности. Рост городов, увеличение нагрузки на водные ресурсы и ужесточение экологических норм стимулируют внедрение высокоэффективных и интеллектуальных решений в сфере водоочистки. Сегодня на рынке представлены комплексные подходы к проектированию и внедрению таких систем, и одним из ориентиров отрасли является опыт, который …
Чистая вода будущего: технологии и решения XXI векаПодробнее
Скрытые возможности ADC и DMA: быстрые измерения на Raspberry Pi Pico
Raspberry Pi Pico редко воспринимают как инструмент для серьёзных измерений.Чаще всего его ADC используют «по-ардуиновски»: один analogRead() в основном цикле, иногда — в таймере. В таком режиме Pico действительно выглядит посредственно. Но если подключить DMA, правильно настроить FIFO ADC и убрать ядра из критического пути, Pico неожиданно превращается в вполне серьёзный инструмент сбора данных — …
Скрытые возможности ADC и DMA: быстрые измерения на Raspberry Pi PicoПодробнее
Выжимаем максимум из Arduino через прямое управление регистрами
Arduino прославилась тем, что скрыла сложность микроконтроллеров за простым API.pinMode(), digitalWrite(), delay() — и плата «оживает».Но за эту простоту мы платим производительностью, предсказуемостью и контролем. Если вам нужен максимум скорости, минимальные задержки или точное управление железом — без работы с регистрами не обойтись. Что происходит внутри digitalWrite() На первый взгляд: Выглядит безобидно.Но под капотом функция …
Выжимаем максимум из Arduino через прямое управление регистрамиПодробнее
Сложности и особенности разработки встроенного программного обеспечения
Разработка встроенного программного обеспечения (Embedded Software) в последние годы стала одной из наиболее востребованных сфер инженерии. Это программное обеспечение, которое непосредственно интегрируется в аппаратные устройства — от бытовой техники до сложных промышленных систем. Несмотря на растущий спрос, такая разработка связана с множеством уникальных вызовов, требующих глубоких знаний как в программировании, так и в электронике. В …
Сложности и особенности разработки встроенного программного обеспеченияПодробнее
Raspberry Pi Pico как микроконтроллер нового типа: что изменилось с RP2040 и RP2350
Когда Raspberry Pi Foundation представила RP2040, стало очевидно: это не просто ещё один ARM-микроконтроллер. Странная архитектура с двумя ядрами M0+, мощная подсистема PIO, непривычно большой объём SRAM — всё это делало микросхему выходцем из мира FPGA, замаскированным под MCU.С выходом RP2350 в 2024 году стало ясно: направление выбрано верно — и новое поколение только усиливает …
Raspberry Pi Pico как микроконтроллер нового типа: что изменилось с RP2040 и RP2350Подробнее
Почему клоны Arduino иногда лучше оригинала
Arduino — это не только узнаваемый голубой логотип и классическая плата Uno. Это целая экосистема: открытая архитектура, бесплатное ПО, схемы, документация, библиотека знаний. Именно благодаря открытому исходному коду появилось то, что мы сегодня называем «клонов» — альтернативные платы, совместимые с оригинальными Arduino, но произведённые другими компаниями. Удивительно, но иногда эти клоны оказываются… лучше оригинала. Давайте …
Как собрать оптический/световой барьер с помощью Arduino, лазерного модуля KY-008 и модуля лазерного приёмника/детектора
В этом руководстве показано, как создать оптический барьер. Барьер обнаруживает любое движение между передатчиком и приёмником. Передатчиком служит лазерный модуль (Keyes KY-008), который излучает красный свет (длина волны: 650 нм). Лазерный детектор/приёмник — это немаркированный модуль, который возвращает либо LOW, либо HIGH (без «аналоговых значений» между ними). Как подключить лазерный модуль и лазерный детектор к …
Arduino и сервомотор MG996R: как управлять мощным сервоприводом с Arduino
Серводвигатель позволяет точно управлять положением вала, задавая определённый угол поворота. Модель MG996R — одна из самых популярных среди энтузиастов Arduino и разработчиков самодельных устройств. В этом уроке описано, как подключить сервопривод MG996R к Arduino, а также приведён пример простого кода, который заставляет мотор поворачиваться под разные углы. Краткое описание Сервомотор MG996R часто используется в Arduino-проектах. …
Arduino и сервомотор MG996R: как управлять мощным сервоприводом с ArduinoПодробнее