51 микроконтроллер, дипломный проект пожарной сигнализации (дым MQ-2 + обнаружение температуры DS18B20), полный набор информации
51 микроконтроллер, дипломный проект пожарной сигнализации (дым MQ-2 + обнаружение температуры DS18B20), полный набор информации

Обзор системы

Эта конструкция использует датчик дыма MQ-2, датчик температуры DS18B20 и микроконтроллер AT89C51 в качестве основных компонентов и объединяет их с другими электронными технологиями. Микроконтроллер AT89C51 управляет датчиком для обнаружения дыма и температуры в месте обнаружения в режиме реального времени и обрабатывает результаты обнаружения. результаты с информацией о данных, могут реализовать функции встроенной звуковой, световой и электрической сигнализации, отображения концентрации, отображения температуры и других функций.

Компонентами системы сигнализации о температуре дыма являются: схема сбора сигнала задымления MQ-2, схема аналого-цифрового преобразования ADC0832, схема сбора сигнала температуры DS18B20, схема управления микроконтроллером, схема ЖК-дисплея, схема кнопки, схема реле (на практике приложения, реле. Схема может использоваться для управления электрическими выключателями, спринклерными установками, средствами пожаротушения и т. д.), а также цепями звуковой и световой сигнализации. Структура системы показана ниже.

Характеристики чувствительности MQ-2

Когда датчик дыма подвергается воздействию одного и того же вида дыма в оптимальных условиях работы, характеристика изменения значения его сопротивления RS в зависимости от концентрации газа называется характеристикой чувствительности и обозначается K.

K=RS/RO

В формуле RS — значение сопротивления датчика дыма в условиях чистого воздуха, а RS — значение сопротивления датчика дыма при определенной концентрации обнаруженного дыма. Хотя значение характеристики чувствительности устройства К будет разным для разных дымов, все они подчиняются одному и тому же правилу.

logRS=mlogC+n

В формуле m — чувствительность устройства к изменению концентрации дыма, также известная как энергия отделения дыма. Для дыма значение m составляет от 1/2 до 1/3 C — концентрация обнаруженного дыма. n относится к обнаружению дыма и материалов устройства и зависит от температуры испытания и наличия или отсутствия сенсибилизатора в материале.

описание дизайна

Прежде всего, следует отметить, что поскольку в программе Proteus нет модели датчика дыма MQ-2, вместо нее при моделировании используется скользящий реостат.

Проводимость внутренней структуры датчика газа MQ-2 увеличивается по мере увеличения концентрации газа, а его сопротивление обратно пропорционально проводимости, поэтому сопротивление соответственно уменьшается. Его характеристики эквивалентны скользящему реостату. Поэтому в моделировании вместо этого используется скользящий реостат.

В реальном применении на принципиальной схеме метод подключения MQ-2 показан на рисунке ниже.

Поскольку выходное напряжение MQ-2 не связано линейно с концентрацией дыма, концентрацию необходимо рассчитать в соответствии с приведенной выше формулой расчета, чтобы рассчитать соотношение Rs/R0, а затем проверить таблицу характеристик чувствительности, чтобы получить ее. для конкретных методов работы см. информацию о MQ в папке с информацией об устройстве -2 «Инструкция по эксплуатации преобразования напряжения в концентрацию».

Чтобы упростить процесс моделирования, уровень дыма (Smoke) разделен на 5 уровней, и соответствующая зависимость между уровнем дыма и выходным напряжением MQ-2 показана в таблице ниже.

Моделирование Протея

Принципиальная схема и печатная плата

Фактическое изображение доски с отверстиями

Анализ результатов моделирования

Откройте файл моделирования «Fire Tempo Smoke Alarm System Design.DSN», дважды щелкните микроконтроллер, чтобы загрузить файл «Alarm.hex», и запустите моделирование. Результаты следующие.

Как видно из рисунка, на ЖК-дисплее отображается текущий уровень задымленности 3, что ниже установленного уровня сигнализации 4. Текущая температура системы составляет 29,8°C в диапазоне температур (5~30°C); ); горит зеленый светодиод, указывая, что система находится в нормальном рабочем состоянии; реле и зуммер находятся в остановленном состоянии.

Путем регулировки красных стрелок вверх и вниз датчика DS18B20 и скользящего реостата RV3 изменяется температура или уровень задымленности, что приводит систему в состояние тревоги. На данный момент результаты моделирования показаны на следующих трех рисунках.

Текущая температура составляет 35,3 ℃, что превышает верхний предел на 30 ℃.
Текущая температура составляет 35,3 ℃, что превышает верхний предел на 30 ℃.
Текущий уровень задымления составляет 5, что превышает уровень тревоги 4.
Текущий уровень задымления составляет 5, что превышает уровень тревоги 4.
Дым и температура достигают тревожных значений
Дым и температура достигают тревожных значений

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

Вы можете установить уровень дымовой сигнализации, а также верхний и нижний пределы температурной сигнализации с помощью кнопок «Регулировка», «Увеличить» и «Уменьшить». Нажмите кнопку «Регулировка», чтобы войти в настройку уровня дымовой сигнализации. Курсор на ЖК-дисплее мигает. Используйте клавиши «Увеличение» и «Уменьшение», чтобы установить размер уровня. После завершения настройки снова нажмите кнопку «Регулировка». Чтобы ввести настройку нижнего предела сигнализации температуры, действуйте аналогичным образом. Когда все три параметра установлены, нажмите клавишу «Настроить», чтобы выйти из настроек системы.

В этом примере мы установили уровень дымовой сигнализации 3 и диапазон температур 20–60 ℃. Результаты показаны на рисунке.

Когда система находится в нормальном рабочем состоянии, нажмите кнопку «Вызов», и система немедленно перейдет в состояние тревоги: загорится красный светодиод, раздастся звуковой сигнал и сработает реле. Кнопка вызова используется для имитации сбоя системы или аварийных ситуаций, а проверяющий персонал может напрямую управлять сигнализацией вручную.

C-код

Содержание ресурса

(1) Полная версия проектной документации по системе пожарной сигнализации и сигнализации дыма на основе MQ-2 и DS18B20;

(2) программа Keil C;

(3) файл моделирования Proteus;

(4) Отчет о предложении и постановка задачи;

(5) Информация об устройстве;

(6) Принципиальная схема и файлы печатных плат;

(7) Список компонентов;

(8) Физические изображения;

Скриншот ресурса

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose