Проекты на микроконтроллерах

Проекты на микроконтроллерах Анемометр

Видео, демонстрирующее работу проекта

5 177 просмотров

Исходный код программы

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

Здесь мы должны получить значения кривой (мы взяли две точки), а также сопротивление нагрузки (10 кОм). Используя сопротивление нагрузки 5-54 кОм, мы можем определить значения кривой до вычисления количества проб дыма.

Если взять две точки с кривой и измерить логарифм от этих точек, то получится: для первой (LG200) = (2,3; 0,50). Затем возьмите одну точку и вычисленное значение наклона кривой (-0,44). Программный код содержит все необходимые вычисления.

Подключаем к программе заголовочный файл ЖК-дисплея и сначала отмечаем контакты. затем выясняем координаты точки и сопротивление нагрузки.

Однако в void setup() повторно введите наше доменное имя.

Кроме того, в функции void loop () мы рассчитаем дым PPM, используя функции сопротивления.

Перед началом процесса калибровки модуля выключите устройство и дайте ему посидеть в чистом воздухе не менее 10 минут. После калибровки должно пройти не менее 25 секунд.

В данной статье мы разработали схему детектора дыма на базе платы Arduino, которая рассчитывает и отображает количество дымки в воздухе. Кроме того, для нашего проекта мы разработали плату расширения ARDUINO (на основе печатной платы), используя симулятор Easyeda.

Далее приведен полный текст программы.

Исходный код программы (скетча)

Компоненты для изготовления детектора дыма в виде платы расширения

  1. Газовый датчик (MQ2) (купить в Aliexpress). Одно сопротивления (10 ком и 1 ком) (купить в Aliexpress). Ош bsmer (Buzzer) (купить у Aliexpress). ЖКД ω 16×2 Экран (купить Aliexpress). 10 ком (купить купи). в Aliexpress). Оеду (купить у Aliexpress). Оеду операционный усилитель LM358 (купить у Aliexpress). Одно подключение.

Модуль oled дисплея (0.96’ oled display module)

O Светодиод (органические светодиоды)-это передовая технология для демонстрации цвета на телевидении. OLED -экраны производят изображение в тех же пропорциях, что и современные телевизоры.

Мы использовали большой 7-дюймовый OLED-дисплей SSD1306 с коэффициентом контрастности 0,96. Он способен использовать три различных протояла комуникаионн: 3-way SPI, 4-way C и I2C.

Его цель (сокращение) приведена в следующей таблице.

Номер контактаНазвание контактаАльтернативное название контактаНазначение контакта
1GndGroundземля (общий провод)
2VddVcc, 5Vнапряжение питания (в диапазоне 3-5 В)
3SCKD0, SCL, CLKконтакт синхронизации (clock pin). Применяется в интерфейсах I2C и SPI
4SDAD1, MOSIконтакт данных. Применяется в интерфейсах I2C и SPI
5RESRST, RESETконтакт сброса модуля. Применяется в интерфейсе SPI
6DCA0контакт команд (Data Command pin). Применяется в интерфейсе SPI
7CSChip Select (выбор чипа)используется когда несколько устройств взаимодействуют по интерфейсу SPI

Прочтите эту ссылку, чтобы узнать, как подключить этот дисплей к плате Arduino.

Технические спецификации OLED-дисплея SSD1306:

  • Драйвер микросхемы OLED: SSD1306 ;
    Разрешение
  • : 128 x 64 ;
  • Угол обзора: & gt; 160 ° ;
  • Входное напряжение: 3.3V ~ 6V ;
  • Цвет пикселя: синий ;
  • Диапазон рабочих температур: -30 °С ~ 70 °С.

Модуль обнаружения утечки газа

Этот модуль включает в себя датчик LPG M3 и компаратор LM393 для сравнения выходных напряжений. Чтобы настроить чувствительность модуля, используется потенциометр. Плата Arduino может быть довольно легко подключена к этой схеме, и вы также можете купить ее, найдя «модель газового датчика газового датчика» в иностранных интернет -магазинах. Сделай DIY LM393 может быть создан с использованием датчика M3.

Объяснение программы для измерения концентрации co2 с помощью arduino и датчика mq-135

Здесь мы вкратце рассмотрим основные компоненты программы, а в конце статьи приведем полный код.

По данным датчика MM-135, газы NOx, Benzene и углекислого газа можно найти в воздухе вокруг нас. Мы используем модуль в нашем проекте для измерения количества CO2 в PPM -единицах (пары на миллион). Scric Scite Scitions MM 113 и 142 отображаются в следующей схеме модуля MU-135.

В цепи RL резистор нагрузки имеет большое значение. В датчике Mu-135 сопротивление резистора нагрузки может составлять от 10 кОм до 47 кОм в зависимости от концентрации газа.

В техническом паспорте рекомендуется калибровать датчик на 100ppm NH3 или 50pms концентрации алкоголя в воздухе и использовать нагрузочный резистор RL величиной около 20 кОм. Но если внимательно посмотреть, то можно увидеть, что значение резистора RL составляет 1 KOH (102) Цифровой контроллер MX-135 имеет два выхода: один до 120 герц (около 10 герц).

Для правильного измерения концентрации CO2 необходимо заменить резистор 1 кОм на резисторный элемент 22 Ом.

Проектирование детектора дыма в виде платы расширения для arduino

Чтобы разработать детектор дыма в виде платы расширения для Arduino, мы использовали симулятор Easyeda, пишет издание The Verge.

Easyeda – это бесплатный онлайн -инструмент, который сделает создание вашего устройства очень простым. Это позволяет вам создавать диаграмму, работать с инструментом моделирования (Spice) и создавать эту печатную плату, не тратя деньги.

Редактор этого симулятора содержит много библиотек и компонентов, поэтому вы можете легко найти то, что вам нужно. Полное руководство по использованию симулятора Easyeda можно прочитать здесь, но если вы хотите его увидеть, напишите об этом в комментариях к этой статье, и я могу перевести его на русский язык.

Проекты на микроконтроллерах

В данном предложении предлагается отпугиватель мышей, крыс и кротов на PIC-микроконтроллере с принципом вибратора. Именно неэффективность ультразвуковых отпугивателей побудила меня разработать это устройство. Установлено, что вибрация доставляет грызунам дискомфорт. В садовом отпугивателе кротов этот принцип используется не только для отпугивания мышей и крыс, но и имеет более совершенный отпугивающий механизм. Отпугиватели имеют 4 канала и могут работать в четырех точках одновременно.

§

§

esp32  Микроконтроллер ESP32, вышедший на рынок WiFi осенью 2022 года, представляет собой выдающееся устройство, и не только благодаря своей низкой цене. Espressif ESP32 — высокоинтегрированный, совмещённый (Wi-Fi Bluetooth) чип, выполненный для решений, требующих минимальных показателей энергопотребления.
ESP32 разработан для носимой электроники и приложений интернета вещей, выполнен в супер-миниатюрном корпусе 6 х 6 мм, требующий для интеграции около 10-ти внешних компонентов. Он обладает хорошим функционалом и многообещающими возможностями. Совмещение в одном чипе WiFi и Bluetooth, двух процессорных ядер и богатого набора периферии может сделать ESP32 лидером в своем сегменте. ESP32 обещает снова совершить революцию в мире IoT, как в свое время совершил его младший брат ESP8266.

§

В этой статье мы расскажем о коммуникационном модуле NRF24LO1.

Модуль NRF24L01 – это недорогой двух -направленный акцептор. Он предназначен для работы в диапазоне ISM 2,4 ГГц, что позволяет использовать его при разработке промышленных или научных приложений. Модуль может передавать данные со скоростью до 2 Мбит/с и использовать высокоскоростной интерфейс SPI для связи с Arduino или другими микроконтроллерами.

Работа схемы

На рисунке изображена схема устройства.

Доска Arduino, модуль обнаружения утечки газа и LCD 16×2 все видны в схеме. Вся операция устройства управляется Arduino, включая чтение сигнала из модуля обнаружения утечки газа, отправка команд в ЖК -дисплей и отключение колокола. Потенциометр на модуле обнаружения утечки газа позволяет регулировать чувствительность.

Контакты 18 (A4) и контакты VCC и GND Arduino соединены вместе, и контакт DO модуля обнаружения утечки газа напрямую подключен к этому контакту. Датчик M3, который может непосредственно обнаруживать сжиженный нефтяной газ (LPG), является частью модуля обнаружения утечки газа.

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

На плате Arduino установлен CD-дисплей 16×2 L, подключенный в 4-битном режиме. Контакты Arduino 2, GND и 3 напрямую подключены к управляющим контактам RS, RW и EN. Контакты Arduino 4, 5 и 7 подключены к контактам передачи данных D4-D7. Транзистор NPN BC547, база которого содержит резистор сопротивления, соединяет звонок с контактом 13 на Arduino.

Тестирование работы проекта

Загрузите аппаратный компонент проекта в доску Arduino после его завершения. После этого откройте окно серийного монитора и дайте датчикам некоторое время, чтобы разогреться. Окончательные значения CO2 будут затем отображаться в окне последовательной связи. Эти детали будут отображаться на экране OLED:

Про анемометры:  Датчик индуктивный баллуфф
Оцените статью
Анемометры
Добавить комментарий