РадиоЛоцман

Схема вентиляция на STM8S001 + LM35 + DHT22 (новичок)

Новичок
 
Регистрация: 22.04.2026
Сообщений: 4
Репутация: 10
 
22.04.2026 18:47 #1
Суть устройства:
Нужно сделать блок управления вентилятором (12В) для погреба/подвала. Вентилятор должен работать сильнее, если температура поднимется выше 25°C ИЛИ влажность станет слишком высокой (порог настраивается). По задумке, сердце - микроконтроллер STM8S001, датчик температуры LM35, датчик влажности DHT22.

Что у меня уже есть:
Примерная идея и схема структурная
В Multisim собрал и промоделировал аналоговую часть с LM35 и компаратором (без МК, просто чтобы попробовать принцип срабатывания) и всё равно ниче не работает.

Вдруг есть у кого готовые решения или что-то похожее.
Вложения
Тип файла: rar lm35.rar (144.9 Кб, 0 просмотров)
Новичок
 
Регистрация: 22.04.2026
Сообщений: 4
Репутация: 10
 
22.04.2026 23:28 #2
Всем привет! Нужна помощь. Автоматическая вентиляция для подвала на датчиках температуры и влажности. Я не электронщик, специальность про монтаж и ремонт готового, а тут пришлось свое создавать. Очень нужна помощь зала.

Что хочу сделать:
Коробочка, которая управляет обычным 12В вентилятором. Смотрит на температуру (LM35) и влажность (DHT22). Если в подвале жарко или сыро — вентилятор крутится быстрее. Мозг — микроконтроллер STM8S001. Питание от мобильного блока 12В.

Ситуация патовая:
Нужно показать модель в Multisim. Сделал там аналоговую часть (LM35 + компаратор + полевик). Микроконтроллера в Multisim нет, поэтому сделал просто «триггер» на операционнике.

В чем проблема в Multisim:
У меня не получается сделать плавное изменение оборотов вентилятора от температуры. Получается:

1) Либо Вентилятор молчит.

2) Либо Температура растет — резко включается на полную.

3) Либо Либо обороты вообще падают в ноль, когда температура поднимается (какая-то ерунда с ШИМ или ключом).

Я так понимаю, в реальной жизни это решается ШИМ с контроллером, но как это красиво нарисовать и сделать в симуляторе без кода — ума не приложу.

Чего прошу от вас:

Схема принципиальная. Нужен полный комплект: 12В -> понижайка 3.3В, STM8S001, DHT22, LM35, и транзистор (MOSFET) для управления вентилем.

Помощь с моделью в Multisim. Может кто подскажет, как имитировать ШИМ управление оборотами от температуры

Код. Если у кого завалялся шаблон проекта для STM8 с чтением АЦП и опросом DHT22 — дайте просто основу. Я в программировании микроконтроллеров ноль, мне бы «Hello World» для этой железки, который дергает ногой.

Прикладываю картинку, что получилось в Multisim сейчас (вентилятор либо орет на всю, либо тухнет). Буду рад любым советам, схемам и просто пинку в правильном направлении. Спасибо!
Знаток
 
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 299
Репутация: 176
 
23.04.2026 00:19 #3
Для моделирования таких (цифровых) вещей лучше использовать Proteus. Там и работу кода можно посмотреть, очень удобная штука. Зачем Вам именно Мультисим? По моему опыту, дерьмо редкостное, адски глючное. Чтоб даже что-то простейшее просимулировать - надо два дня плясать с бубном и неделю молиться Амперу, и то через раз будет выбивать ошибки.
Далее. Почему STM? Может начать с варианта попроще? То же Ардуино, к примеру, тем более для него куча всего есть.
Новичок
 
Регистрация: 22.04.2026
Сообщений: 4
Репутация: 10
 
23.04.2026 01:52 #4
Здравствуйте, можно и Proteus, но там тоже не сильно хорошо получается, плавное повышение не хочет, только через порог 0 и макс оборотов.
А Arduino просто выходит больно дороговато, stm думал не сложнее и дешевле.
Знаток
 
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 299
Репутация: 176
 
28.04.2026 23:18 #5
Ну не знаю. Неужели три копейки разницы в цене столь существенны? У Вас ведь не массовое производство.
Простые контроллеры STM может и не сложнее Ардуино, но, повторюсь, для Ардуино много чего сделано, и Вы это можете использовать в своих проектах. Тем более если опыта нет, Ардуино воспримется гораздо легче, чем STM.
Так же повторюсь, что для цифровых схем (и особенно с контроллерами) Proteus наилучший вариант, т.к. можно смотреть, как работает код. Мультисим этого не может, от слов "совсем" и "принципиально".
А по Вашей схеме - непонятно, в чём проблема. "Какая-то ерунда с ШИМ или ключом" - а откуда там ШИМ взялся? Линейный датчик, выдающий напряжение, компаратор, ключ - а где источник ШИМ? Вы ожидаете чего-то, чего здесь принципиально нет в схеме.
Специалист
 
Регистрация: 19.06.2023
Сообщений: 2,296
Репутация: 341
 
29.04.2026 08:33 #6
oameku,

Конечно делать на Ардуино. И в Протеусе 8 Там есть модель DHT 22.
Кроме того есть готовые программы
подключения этих цифровых датчиков температуры и влажности
с регулировками на выход исполнительного устройства.
Посмотрите в инете форумы по работе с Ардуинами.
Специалист
 
Регистрация: 19.06.2023
Сообщений: 2,296
Репутация: 341
 
29.04.2026 09:23 #7
oameku,

LM35 - аналоговый датчик температуры. Три вывода - питание, земля и аналоговый выход, 10 мв на градус. Макс. температура зависит от буквы в обозначение и равна 150 градусов - 1.5 в при этом на выходе.
Точность температуры + - 1.5 градуса. Есть в продаже в герметичном корпусе.

Вот этот датчик в Мультисиме 14 можно моделировать. Там модель есть индивидуальная.
И в Протеусе она есть.
Новичок
 
Аватар для !Neofit
 
Регистрация: 19.02.2024
Адрес: Москва и М.О.
Сообщений: 180
Репутация: 67
 
29.04.2026 11:54 #8
Цитата:
Сообщение от oameku
Нужно показать модель в Multisim. Сделал там аналоговую часть (LM35 + компаратор + полевик). Микроконтроллера в Multisim нет, поэтому сделал просто «триггер» на операционнике.
В чем проблема в Multisim:
У меня не получается сделать плавное изменение оборотов вентилятора от температуры. Получается:
1) Либо Вентилятор молчит.
2) Либо Температура растет — резко включается на полную.
3) Либо Либо обороты вообще падают в ноль, когда температура поднимается (какая-то ерунда с ШИМ или ключом).
Проблемы в Мультисиме - нет. Проблема - в схемотехнике. Сделав компаратор, а тем более - триггер, плавного изменения оборотов не получить до морковкиного заговенья. То есть - никогда.
Да и нет смысла вошкаться с аналоговым моделированием, если будет микроконтроллер.
Специалист
 
Регистрация: 19.06.2023
Сообщений: 2,296
Репутация: 341
 
29.04.2026 16:54 #9
oameku,

Программ много управлением влажностью и температурой в подвальных помещениях. Например
у виноделов. Сохранения виноградных вин в бочках.
Все зависит чем вы будете регулировать влажность и температуру. На какой тип дисплея будете выводить эти значения. Длина шлейфов датчиков.
А просто сделать на LM35 регулировку оборотов кулера не так сложно и без МК. Я показывал схему
которая у меня работает. В теме САПР. Измерение влажности там нет. Регулировка по ШИМ работой кулера. И все описано, как она работает.
Ставить ее можно куда угодно, где нужно принудительное охлаждение
например мощных транзисторов в линейных стабах на токи выше 10 ампер.
Ответ
Метки
lm35, вентилятор, охлаждение
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Часовой пояс GMT +3, время: 20:21.
Обратная связь РадиоЛоцман Вверх

Политика конфиденциальности