Рубрики
Схемы на Arduino

Как работает Bit Banging и как ее использовать для эмуляции интерфейса SPI в Arduino

Коммуникационные интерфейсы являются одним из факторов, которые учитываются при выборе микроконтроллера для использования в каком-либо электронном проекте. Разработчик гарантирует, что выбранный микроконтроллер имеет все интерфейсы, необходимые для связи со всеми другими компонентами, которые будут использоваться в продукте. Существование некоторых из этих интерфейсов, таких как SPI и I2C, на микроконтроллере неизменно увеличивает стоимость таких микроконтроллеров, что, конечно […]

Рубрики
Схемы на PIC

Использование интерфейса SPI в микроконтроллере PIC16F877A

Микроконтроллеры PIC отличаются достаточно низкой ценой и возможностями, не уступающими большинству современных микроконтроллеров. Они имеют широкий набор интерфейсов для взаимодействия с другими устройствами: USART, I2C и SPI. Ранее на нашем сайте мы уже рассматривали использование в микроконтроллерах PIC интерфейса I2C и USART (последовательный порт связи). В этой же статье мы рассмотрим использование интерфейса SPI в […]

Рубрики
Проекты на STM32

Использование интерфейса SPI в STM32F103C8 (Blue Pill)

Интерфейс SPI наряду с интерфейсом I2C занимает одно из важнейших мест для обмена данными между компонентами электронных устройств. Ранее на нашем сайте мы рассматривали использование интерфейса SPI в плате Arduino – в данной статье мы демонстрировали возможность связи между двумя платами Arduino по протоколу SPI. В этой же статье мы заменим одну из плат Arduino […]

Рубрики
Проекты на ESP8266

Подключение OLED дисплея SSD1306 к NodeMCU ESP8266

В данной статье мы рассмотрим подключение OLED дисплея SSD1306 к NodeMCU ESP8266. NodeMCU – это платформа IoT (интернета вещей) с открытым исходным кодом. Она включает в себя прошивку (firmware), которая работает на дешевом Wi-Fi чипе (SoC) ESP8266 от компании Espressif Systems, и аппаратном обеспечении (hardware), основанном на модуле ESP-12. NodeMCU ESP8266 содержит контакты общего назначения […]

Рубрики
Схемы на Arduino

Измерение концентрации углекислого газа (CO2) с помощью Arduino и датчика MQ-135

Уровень концентрации углекислого газа (CO2) в атмосфере Земли увеличивается с каждым годом, что косвенно приводит к проблеме глобального потепления. Также углекислый газ играет важную роль в процессах, происходящих в современном мире. Поэтому измерение его концентрации в окружающем воздухе является достаточно важной и актуальной задачей. В данной статье мы рассмотрим подключение датчика MQ-135 к плате Arduino […]

Рубрики
Схемы на Arduino

Измерение концентрации углекислого газа с помощью Arduino и инфракрасного датчика CO2

Увеличивающаяся концентрация углекислого газа в атмосфере с каждым годом становится все более серьезной проблемой для человечества. Согласно данным такой авторитетной организации как NOAA, концентрация углекислого газа (CO2) достигла уровня 0.0385% (385 ppm), что является самым высоким значением за последние 2.1 миллиона лет. Концентрация 385 ppm означает, что в одном миллионе частиц воздуха содержится 385 частиц […]

Рубрики
Схемы на Arduino

Анализатор качества воздуха с определением частиц PM2.5 и PM10 на Arduino и Nova PM Sensor SDS011

Загрязнение воздуха становится все более актуальной проблемой для современных городов – индекс качества воздуха в большинстве из них ухудшается с каждым годом. При этом согласно докладу организации Environmental Protection Agency (EPA) воздух внутри помещений может быть от 2 до 5 более токсичен чем наружный воздух. При этом в последнее время все больше внимания в этой […]

Рубрики
Схемы на Arduino

Использование интерфейса SPI в Arduino – полное руководство

Современные микроконтроллеры используют много различных протоколов для взаимодействия с различными датчиками и периферийными устройствами. Одними из часто используемых протоколов проводной и беспроводной связи являются протоколы последовательной связи (Serial Communication). Последовательная связь – это процесс передачи одного бита за другим с течением времени, последовательно, по каналу связи или шине. Наиболее известными протоколами последовательной связи в настоящее […]