Электронный термометр можно сделать на основе датчика температуры, электронной схемы для обработки его сигнала и дисплея, на котором отображаются показания. Датчик подключают к схеме, затем собирают устройство и проверяют, как оно измеряет температуру.
В статье «Технология 2: как сделать электронный термометр» разберём принцип работы такого прибора и последовательность его сборки. Это поможет понять, из каких частей состоит термометр и как они взаимодействуют.
| Вариант | Подтверждённая особенность | Что не указано |
|---|---|---|
| Термометр на PIC16F628A | Память максимальной и минимальной температуры | Схема, датчик и текст прошивки |
| Многоканальный термометр | Контроль до 15 мест | Подробности датчиков и распиновки |
| Датчики Dallas Semiconductor | Передача данных по двухпроводному кабелю | Конкретная модель и длина кабеля |
- PIC16F628A Микроконтроллер в описании цифрового термометра с памятью максимума и минимума
- 15 мест Количество точек контроля в описанном многоканальном термометре
- 2 провода Кабель передачи данных от датчиков Dallas Semiconductor к ведущему шины в описании источника
Что можно достоверно сказать о проекте термометра на микроконтроллере?
Что подтверждают исходные проекты
По описаниям проектов можно подтвердить, что термометр на PIC16F628A сохраняет максимальную и минимальную измеренные температуры, а отдельная разработка рассчитана на контроль в 15 местах. Эти примеры показывают два разных варианта: запоминание крайних показаний и многоканальное измерение.
- PIC16F628A: цифровой термометр с памятью максимальной и минимальной температур.
- Многоканальный проект: контроль температуры в 15 местах.
Эти описания не дают полной схемы простого одноканального прибора, списка деталей и последовательности сборки. Поэтому по ним нельзя восстановить проверенную инструкцию, даже если задача — собрать только один канал.
В исходных сведениях также не названы конкретная модель датчика, тип дисплея, прошивка или значения калибровки. Эти параметры нельзя подставлять как готовые решения: без них нельзя уверенно определить состав устройства и способ настройки показаний.
Как разделить термометр на датчик, микроконтроллер и экран?
Электронный термометр делят на три узла: датчик измеряет температуру, микроконтроллер обрабатывает сигнал, а экран показывает результат. Для варианта на PIC16F628A прошивка должна считывать показания датчика и передавать их индикатору; доступное описание проекта не приводит текст программы.
Что проверить до соединения узлов
До подключения нужно свериться с документацией именно выбранного датчика: определить тип его выхода, распиновку и способ обмена данными. Без этих сведений нельзя достоверно решить, как датчик соединить с PIC16F628A и каким образом микроконтроллер будет получать показания.
Экран также нужно выбрать до составления схемы: пока модели датчика и индикатора не определены, нельзя надёжно назвать соединения, напряжение питания или номиналы компонентов. Это особенно важно для проекта на PIC16F628A: название микроконтроллера само по себе не задаёт характеристики остальных узлов. В описании другого проекта упоминается многоканальный термометр для контроля температуры в 15 местах, но это не определяет схему для однодатчикового устройства и не заменяет документацию на конкретные детали.
Как подключать датчик и экран без выдуманной распиновки?
Подключать датчик и дисплей следует только после сверки их маркировки и требований к питанию с документацией именно выбранных компонентов: универсальной распиновки здесь нет. Устройство строится на микроконтроллере PIC16F628A, но имеющиеся сведения не называют модель датчика, поэтому нельзя без проверки назначать выводы или выбирать напряжение питания.
Для датчика сначала выясняют, какой интерфейс он использует, а затем проверяют, поддерживает ли его PIC16F628A и предусмотрен ли в прошивке способ обновлять показания. Описание многоканального термометра упоминает контроль температуры максимум в 15 местах, но не задаёт интерфейс датчика для этой схемы; это число не заменяет проверку совместимости конкретных компонентов.
Дисплей и проверка соединений
Для дисплея отдельно устанавливают распиновку и формат передачи данных: модель экрана и его интерфейс в исходных сведениях не указаны. До подачи питания сверяют соединения с документацией PIC16F628A и документацией датчика и дисплея; если нужных схем и характеристик нет, подключать устройство наугад нельзя.
Как проверить показания и выполнить калибровку?
Показания электронного термометра проверяют сравнением с другим термометром в одном и том же месте и при одинаковых условиях, а калибровку при необходимости выполняют программно, если это позволяет прошивка. Запишите оба результата и повторите сравнение после стабилизации показаний. Допустимое расхождение в исходных материалах не задано, поэтому не считайте произвольный порог точности установленной нормой.
Для проверки сравнивайте именно показания двух приборов в одинаковой точке, а не результаты, полученные в разных местах или в разное время. Если прошивка поддерживает корректировку, внесите её в программе и снова сопоставьте значения после стабилизации; коэффициенты калибровки в исходных описаниях не приведены.
Проверка памяти максимума и минимума
В версии на PIC16F628A отдельно проверьте, что память максимальной и минимальной температуры обновляется при соответствующих изменениях показаний. Сравните текущую температуру с сохранёнными максимумом и минимумом: после достижения нового максимума должно измениться максимальное значение, а после достижения нового минимума — минимальное.
- Сравнение показаний: собранный термометр и второй прибор проверяют в одном месте и при одинаковых условиях; конкретный допуск не указан.
- Проверка памяти: у версии на PIC16F628A контролируют раздельное обновление максимума и минимума при изменении температуры в соответствующую сторону.
Чем одноканальный термометр отличается от контроля 15 мест?
Одноканальный термометр измеряет температуру в одной точке, а многоканальный проект позволяет наблюдать её одновременно в 15 местах. Эти 15 точек — предел описанного проекта, а не универсальная характеристика всех термометров.
- Одноканальная сборка: один измерительный канал обслуживает одну точку измерения. Такой вариант подходит, когда важно следить за температурой только в одном месте.
- Многоканальный проект: описан контроль до 15 мест. Это даёт возможность сравнивать температуру в нескольких точках, но не означает, что любой многоканальный термометр поддерживает именно 15 датчиков.
Как передаются показания датчиков Dallas
В материале о цифровых датчиках Dallas Semiconductor описана передача данных от датчиков ведущему шины по двухпроводному кабелю: по одному проводу сигнал идёт туда, по другому возвращается. Такое описание объясняет принцип связи между распределёнными датчиками и ведущим устройством, но не задаёт универсальную схему для проекта на 15 точек.
В предоставленных описаниях не названы конкретная модель датчика Dallas, длина кабеля или схема подключения. Поэтому эти параметры нельзя считать установленными: их потребуется уточнить для выбранного проекта и компонентов, а предел в 15 мест относится только к описанному многоканальному термометру.
Когда такая сборка не сработает или потребует доработки?
Сборка на PIC16F628A не заработает надёжно, если неизвестны модель датчика и его распиновка: по общему описанию безопасно определить подключение нельзя. До подачи питания нужно установить, какой именно датчик используется и где находятся его выводы; сведения о конкретной модели в исходных материалах не приведены.
Даже при правильном подключении экран не покажет температуру без совместимой прошивки: готового проверенного кода в описании проекта нет. Упомянутая память максимальной и минимальной температуры относится именно к термометру на PIC16F628A, а не к любому микроконтроллеру. Для другой платформы такую функцию потребуется отдельно реализовать в программе.
Когда потребуется многоканальная доработка
Одноканальную сборку нельзя без изменений считать термометром для 15 точек: для этого нужны соответствующие датчики и поддержка многоканального опроса. Описание многоканального проекта указывает контроль температуры до 15 мест, но этого недостаточно, чтобы автоматически перенести его устройство или программу на PIC16F628A. Перед сборкой следует сверить модель и подключение каждого датчика, а также проверить, что прошивка умеет опрашивать несколько каналов.
Частые вопросы
Можно ли собрать термометр на PIC16F628A?
Сколько точек измеряет многоканальный проект?
Как подключить датчики Dallas Semiconductor?
Как понять, правильно ли откалиброван самодельный термометр?
Источники
- sami-svoimi-rukami.ru — «Делаем простой термометр на микроконтроллере»
- habr.com — «Цифровой термометр на жесткой логике»
- pichobbi.narod.ru — «Термометр на микроконтроллере PIC16F628A»
- vprl.ru — «Простой многоканальный термометр»
- kit-e.ru — «Цифровые датчики температуры от Dallas Semicoductor»
Путеводитель по теме: «Новости технологий»: полное руководство
