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

 



Многозадачность с использованием двух ядер Raspberry Pi Pico в среде Arduino IDE

Автор: Mike(admin) от 31-03-2023, 03:55

Даже если вы новичок в работе с Raspberry Pi Pico, но понимание того, что в микроконтроллере RP2040 есть два ядра наводит на мысли, что скорость обработки в сочетании с наличием двух ядер может обеспечить интересный потенциал по сравнению со многими семействами плат Arduino.


Многозадачность с использованием двух ядер Raspberry Pi Pico в среде Arduino IDE

Но для того, чтобы иметь возможность делегировать различные задачи 2 ядрам путем передачи информации, полученной во время их соответствующей обработки, необходимо иметь систему обмена сообщениями и синхронизации. В связи с этим в данном материале мы покажем основы реализации двухъядерной многозадачности при программировании Raspberry Pi Pico в среде Arduino IDE.

Как сделать лазерную систему безопасности на основе Arduino

Автор: Mike(admin) от 23-03-2023, 23:55

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


Как сделать лазерную систему безопасности на основе Arduino

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

Подключаем к Raspberry Pi Pico пироэлектрический датчик движения HC-SR501 и программируем на MicroPython

Автор: Mike(admin) от 21-03-2023, 23:55

В рамках данного проекта мы подключим микроконтроллерную плату Raspberry Pi Pico к пироэлектрическому датчику движения HC-SR501, который используется во многих радиолюбительских проектах. Программировать их взаимодействие будем с помощью MicroPython.


Подключаем к Raspberry Pi Pico пироэлектрический датчик движения HC-SR501 и программируем на MicroPython

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

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

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


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

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

Делаем джаммер на 315 МГц на основе Arduino и передатчика fs1000a

Автор: Mike(admin) от 1-03-2023, 03:55

В рамках данного проекта мы покажем, как сделать глушилку (джаммер) в диапазоне 315МГц на основе Arduino, передатчика FS1000A и OLED-дисплея. Частоту глушилки можно изменить с помощью меню.


Делаем джаммер на 315 МГц на основе Arduino и передатчика fs1000a

Как откалибровать гироскоп в MPU6050 при использовании с Raspberry Pi Pico

Автор: Mike(admin) от 13-02-2023, 03:55

Калибровка датчика является неотъемлемой частью получения точных результатов на практике. В данном материале будет показано, как откалибровать датчик MPU6050 с помощью MicroPython и Raspberry Pi Pico. Однако в целом тот же метод можно применить к любой микроконтроллерной плате, будь то Arduino или любой другой.


Как откалибровать гироскоп в MPU6050 при использовании с Raspberry Pi Pico

Мы проводим калибровку, потому что значения датчиков, которые дает нам MPU6050, не совсем точны. Мы реализуем калибровку гироскопа, чтобы получить более точное представление значений углового ускорения.

Подключаем акселерометр/гироскоп MPU6050 к Raspberry Pi Pico и программируем его на MicroPython

Автор: Mike(admin) от 5-02-2023, 23:55

MPU6050, пожалуй, является самым популярным МЭМС-датчиком, используемым для проектов на основе Raspberry Pi и Arduino. Он имеет в своем составе 6-осевой инерциальный датчик (3-осевой акселерометр и 3-осевой гироскоп) с датчиком температуры. Его ценят за малую мощность, простоту и удивительную для такого недорогого датчика точность. Если вы хотите узнать, как эта штука работает с Raspberry Pi Pico, то читайте дальше.


Подключаем акселерометр/гироскоп MPU6050 к Raspberry Pi Pico и программируем его на MicroPython

Как подключить датчик BME280 к Raspberry Pi Pico и запрограммировать его с помощью MicroPython

Автор: Mike(admin) от 1-02-2023, 03:55

BME280 представляет собой датчик, который измеряет температуру, влажность и давление. Он часто используется в метеостанциях, системах мониторинга окружающей среды и других приложениях, требующих точного измерения этих параметров. Датчик небольшой и маломощный, что делает его пригодным для использования в портативных устройствах и системах с батарейным питанием. Он обменивается данными с микроконтроллером или процессором через интерфейс I2C или SPI.


Как подключить датчик BME280 к Raspberry Pi Pico и запрограммировать его с помощью MicroPython

В данном материале мы покажем вам, как быстро и просто подключить датчик BME280 Raspberry Pi Pico.

Автоматическая система управления шлагбаумом на основе Arduino для детской железной дороги

Автор: Mike(admin) от 1-01-2023, 15:55

В данном проекте мы реализуем систему управления шлагбаумом для детской железной дороги. Она представляет собой автоматическую систему управления железнодорожным движением в виде блока управления, который автоматически управляет шлагбаумом всякий раз, когда какой-либо поезд приближается к железнодорожной линии, и автоматически опускает шлагбаум, включает красный свет и включает сигнал тревоги.


Автоматическая система управления шлагбаумом на основе Arduino для детской железной дороги

Вся система управляется платой Arduino на основе микроконтроллера и с помощью некоторых датчиков.

Счетчик посетителей на основе ESP8266 и ИК-датчиков с публикацией данных в Интернет

Автор: Mike(admin) от 30-12-2022, 03:55

В рамках данного проекта мы реализуем простой счетчик посетителей, который сможет считать количество входящих в помещение и выходящих из него посетителей. Он основан на беспроводной микроконтроллерной плате Node MCU с ESP8266 и двух ИК-датчиках, которые активируются при обнаружении объекта в своем поле видимости.


Счетчик посетителей на основе ESP8266 и ИК-датчиков с публикацией данных в Интернет