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

 



Измеритель мощности сигнала Wi-Fi своими руками на основе ESP32-C3

Автор: Mike(admin) от 3-02-2025, 03:55

В современном мире надежный Wi-Fi сигнал необходим для бесперебойной связи, особенно в проектах Интернета вещей (IoT) и умных домах. Чтобы помочь энтузиастам и инженерам IoT отслеживать и улучшать Wi-Fi соединение, предлагаем создать измеритель мощности Wi-Fi на основе микроконтроллера ESP32-C3 на плате LOLIN C3mini и OLED-дисплея.

Измеритель мощности сигнала Wi-Fi своими руками на основе ESP32-C3

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

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

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


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

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

Архитектура SPARC: Обзор, особенности и применение

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

Архитектура SPARC (Scalable Processor Architecture) — это открытая микропроцессорная архитектура, разработанная компанией Sun Microsystems в середине 1980-х годов. SPARC является представителем архитектуры RISC (Reduced Instruction Set Computing), которая отличается упрощенной системой команд, высокой производительностью и масштабируемостью. Она широко используется в серверах, встраиваемых системах и суперкомпьютерах. В данной статье мы рассмотрим ключевые аспекты архитектуры SPARC, её эволюцию и области применения.


Архитектура SPARC: Обзор, особенности и применение

Arm China STAR-MC1: новый этап в развитии китайских процессоров

Автор: Mike(admin) от 11-10-2024, 03:55

В последние годы архитектуры на базе ARM стали неотъемлемой частью индустрии процессоров, предлагая как энергоэффективные решения для мобильных устройств, так и мощные вычислительные ядра для серверов и суперкомпьютеров. В этом контексте особое внимание привлекает разработка китайского подразделения Arm — ядро STAR-MC1. Это решение можно рассматривать как шаг Китая к независимости в полупроводниковой индустрии.


Arm China STAR-MC1: новый этап в развитии китайских процессоров

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

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

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


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

Как подключить акселерометр MPU6050 к XIAO RP2040

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

Seeed Studio XIAO RP2040 – это компактная и мощная плата на основе микроконтроллера RP2040, разработанного Raspberry Pi Foundation. Микросхема RP2040 – это двухъядерный микроконтроллер, оптимизированный для маломощных приложений и предлагающий высокопроизводительные вычислительные возможности. XIAO RP2040 являет собой небольшую плату размером всего 20 мм x 17,5 мм, которая поддерживает ряд протоколов связи, включая UART, SPI, I2C и PWM, что делает ее идеальной для различных проектов, таких как робототехника, IoT и DIY-электроника. Она также имеет встроенные функции управления питанием, которые помогают снизить энергопотребление, что делает ее пригодной для приложений с питанием от батареи.


Как подключить акселерометр MPU6050 к XIAO RP2040

Плата XIAO RP2040 проста в использовании и поддерживает ряд языков программирования, включая C++, Python и MicroPython. Кроме того, она оснащена программируемым светодиодом RGB, который можно использовать для индикации состояния или других творческих целей. В целом, XIAO RP2040 – это универсальная и мощная плата разработки, которая предлагает ряд функций и возможностей в компактном и доступном корпусе. В этом материале мы покажем, как подключить его к популярному акселерометру MPU6050, чтобы начать получать показания акселерометра в среде MicroPython.

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

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

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


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

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

Игра Breakout на Arduino с помощью джойстика и дисплея

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

Сегодня мы создадим весьма простую, но увлекательную игру на основе Arduino UNO, OLED-дисплея и джойстика. Называется она Breakout. Процесс не сложный. Что нам нужно, так это тщательное рассмотрение реализации логики кода. Оживив классическую прорывную игру, вы не только улучшите свои навыки программирования, но и получите массу удовольствия. Теперь начнем наш проект.


Игра Breakout на Arduino с помощью джойстика и дисплея

Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

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

Компания WCH создала утилиту для загрузки/выгрузки программ микроконтроллеров с ядрами RISC-V и ARM. Сегодня мы рассмотрим, что это за утилита, и как она работает, чтобы нам прошивать такие микроконтроллеры как, например, CH32V003.


Как запрограммировать микроконтроллер с ядром RISC-V с помощью WCH-LinkUtility

Насколько быстро работает Raspberry Pi Pico на коде Arduino и Micropython

Автор: Mike(admin) от 3-06-2024, 03:55

С появлением Arduino и Micropython в мире микроконтроллеров все стало намного интереснее и проще, но в то же время, возможно, все стало более «медленным». Дело в том, что дополнительный код (Overhead) Arduino и micropython, заставляют микроконтроллер тратить больше времени на выполнение каких-либо действий. По крайней мере, так говорят специалисты. Но мы попробуем разобраться в этом сам.


Насколько быстро работает Raspberry Pi Pico на коде Arduino и Micropython

Имеется идея: узнать, сколько времени требуется входному сигналу Raspberry Pi Pico для активации выхода. Но для чего? Ну, чтобы понять, на какой максимальной частоте может работать код Arduino или Micropython.