цифровая электроника
вычислительная техника
встраиваемые системы

 



Металлоискатель на Arduino своими руками

Автор: Mike(admin) от 9-10-2026, 13:15

Металлоискатель – это устройство, используемое для обнаружения присутствия металла в некоторой близости от этого металлоискателя, не касаясь самого металла. Такие устройства широко используют для поиска металлических предметов в земле, например, мин, кладов с драгоценными металлами, предметы старины и прочие вещи. Процесс бесконтактного обнаружения, используемый в металлоискателе, объясняется с помощью метода индуктивного зондирования. Основная концепция состоит в том, что наличие металла может изменять индуктивность индуктора (катушки). Таким образом, электронная начинка металлоискателя попросту определяет индуктивность катушки, которая зондирует исследуемую поверхность, и благодаря динамику или другому интерфейсному устройству оповещает пользователя о металлическом объекте поблизости.


Металлоискатель на Arduino своими руками

Металлоискатели в официальных точках продаж стоят не так дешево, как хотелось бы. Но сегодня благодаря развитию радиолюбительской техники маталлоискатель можно сделать самостоятельно на основе Arduino.

Arduino и цифровой потенциометр

Автор: Mike(admin) от 25-09-2026, 20:35

Резистор – это электрическое устройство, которое сопротивляется потоку электрического тока. Существуют как обычные (постоянные) резисторы с неизменным сопротивлением, так и переменные, сопротивление которых можно задавать в определенном пределе. Такие резисторы еще называют потенциометрами. Благодаря прогрессу сегодня мы можем использовать не только аналоговые потенциометры, сопротивление которых задается ручкой или ползунком, но и цифровые, в которых сопротивление определяется цифровым кодом.


Arduino и цифровой потенциометр

Цифровые потенциометры являются довольно простыми устройствами, которые можно без проблем использовать в проектах с Arduino.

Как работать с прерываниями в Arduino

Автор: Mike(admin) от 30-08-2026, 12:35

Прерывание – это метод, с помощью которого микроконтроллер перенаправляет программу с текущего пути выполнения кода в другую, специальную область кода, чтобы сделать некоторые важные вещи, требующие немедленной обработки. Код, который активируется для обработки всякий раз, когда происходит прерывание, называется обработчиком прерываний, в иностранных источниках этому термину соответствует аббревиатура ISR или Interrupt Service Routine. Как только прерывание происходит, контроллер прекращает свою текущую обработку и начинает выполнение кода ISR, он возвращается к предыдущей задаче лишь только после того, как закончит выполнение кода в ISR.


Как работать с прерываниями в Arduino

Поскольку основой платы Arduino является микроконтроллер (зачастую ATmega), то в Arduino также можно организовывать прерывания, что может быть полезно в некоторых задачах. В данном проекте будет реализован простой генератор переменной частоты с индикацией благодаря функции прерывания.

Как сохранить данные в энергонезависимую память (EEPROM) Arduino

Автор: Mike(admin) от 15-08-2026, 15:05

Бывают случаи, когда микроконтроллер должен хранить определенные данные, например, показания датчиков или настроечные параметры, довольно продолжительный период времени. Но после отключения питания память данных микроконтроллера стирается, что не подходит для данной задачи. Поэтому зачастую для такой цели долговременного хранения используют энергонезависимую память EEPROM.


Как сохранить данные в энергонезависимую память (EEPROM) Arduino

В Arduino также есть EEPROM, поскольку в основе Arduino лежит микроконтроллер ATmega. Это позволяет хранить данные без риска потерять их после выключения питания или перезагрузки платы. В этом материале на примере сохранения текстовой информации будет показано как работать с EEPROM в Arduino.

Использование командной строки Linux для компиляции кода и его загрузки в Arduino

Автор: Mike(admin) от 19-05-2026, 03:55

Если вы используете Linux и любите разрабатывать проекты с использованием Arduino, то вам, возможно будет интересно как в Linux с помощью интерфейса командной строки (CLI) можно компилировать написанные на C или C++ программы для Arduino и загружать их в микроконтроллер. И в данном материале мы рассмотрим такую возможность.


Использование командной строки Linux для компиляции кода и его загрузки в Arduino

Bluetooth-пейджер на Arduino своими руками

Автор: Mike(admin) от 15-05-2026, 03:55

Arduino представляет собой довольно универсальную микроконтроллерную платформу, которая позволяет реализовывать различные полезные вещи. И сегодня мы сделаем что-то наподобие пейджера, который будет принимать сообщения по Bluetooth (например, с телефона) и выводить их на сегментный ЖК-дисплей.


Bluetooth-пейджер на Arduino своими руками

Arduino UNO Q открывает захватывающую новую главу для Arduino

Автор: Mike(admin) от 11-11-2025, 23:55

Arduino UNO Q — это не просто следующее поколение универсальной платформы UNO; это новый подход к разработке. Двухъядерная архитектура UNO Q сочетает в себе микропроцессор Qualcomm® Dragonwing™ QRB2210 (MPU) и микроконтроллер реального времени STM32U585 (MCU), предоставляя пользователям доступ как к мощным вычислениям на базе Linux® Debian, так и к быстрым откликам в реальном времени. Такая комбинация вычислительных возможностей стирает границу между цифровым и физическим мирами, помогая воплощать идеи в жизнь при поддержке широкого набора инструментов для разработки.

Arduino UNO Q открывает захватывающую новую главу для Arduino

Плата UNO Q объединяет стремление Arduino к демократизации технологий с опытом Qualcomm в области микропроцессоров, предлагая универсальную платформу для разработки, которая оживляет ваши идеи в одно мгновение.

Схема обнаружения частоты на основе Arduino

Автор: Mike(admin) от 25-12-2024, 03:55

В системах радиосвязи сканирование частоты используется для определения активных частотных каналов. Этот проект имитирует эту концепцию, генерируя и классифицируя частоты, подобно тому, как радиостанции сканируют сигналы в определенных диапазонах.


Схема обнаружения частоты на основе Arduino

В то время как проект использует диапазоны частот, реальные радиочастотные системы измеряют уровень сигнала (RSSI, Received Signal Strength Indicator, который показывает, насколько хорошо устройство может обнаружить сигнал от передатчика, например, Bluetooth-устройства). Добавив потенциометр или аналоговый датчик, проект можно расширить для измерения уровня симулированного сигнала и классификации его как слабого, среднего или сильного.

Превращаем Arduino UNO в сниффер шины I2C

Автор: Mike(admin) от 1-10-2024, 23:55

Сканирование шины I2C с использованием Arduino в качестве ведущего устройства довольно просто, но регистрация трафика без ведущего или ведомого устройства – нет. В интернете вы можете найти несколько проектов снифферов I2C, но далеко не все они функциональны. Поэтому мы разработаем свой собственный.


Превращаем Arduino UNO в сниффер шины I2C

Экономим выводы Arduino: управляем большим количеством линий без Чарлиплексирования

Автор: Mike(admin) от 19-08-2024, 03:55

Иногда вам нужно управлять одинаковым количеством светодиодов и кнопок, и, возможно, у вас не хватает выводов. Вы можете подумать о Чарлиплексировании, но это немного усложняет проводку и программное обеспечение.


Экономим выводы Arduino: управляем большим количеством линий без Чарлиплексирования

Мы представим способ использовать столько же выводов, сколько у вас кнопок/светодиодов, плюс два дополнительных контакта. Таким образом, вы можете уменьшить количество выводов (контактов) с N x 2 до N + 2. Это можно сделать, установив обработчик прерываний (ISR), который постоянно переключается между светодиодами и кнопками.


Назад Вперед
Наверх