Барометр и термометр на микроконтроллере PIC16F684 | Все своими руками






Барометр и термометр своими руками

Барометр и термометр на микроконтроллере

Челпанов О. Барановский В.

По просьбам тех, кто собрал предыдущую конструкцию барометра на PIC 16F684 и датчике давления BMP180, публикуем статью (продолжение). Данное устройство позволяет отображать одновременно и температуру и давление. Для этого в конструкции был применен индикатор на базе микросхемы MAX7219 которая позволяет работать с матрицей 8Х7, применение данного индикатора позволило сократить число задействованных портов микропроцессора.

Датчик температуры применен самый распространенный — 18b20, который имеет трехвыводную конструкцию. DS18B20 (Programmable Resolution 1-Wire® Digital Thermometer). Диапазон измерения температуры составляет от -55 до +125 °C. Для диапазона от -10 до +85 °C погрешность не превышает 0,5 °C.

Схема устройства показана на рисунке 1.

Самодельный цифровой барометр

Индикатор MAX7219 приобретался на Aliexpress. Но данный индикатор продается уже в готовом виде и вам остается только 5ю проводниками его подключить к запрограммированной плате.

Принципиальная схема индикатора показана на рисунке 2, внизу показано фото такого индикатора.

Индикатор  MAX7219

Внешний вид собранного устройства показан на фото ниже.

Самодельный барометр

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

Скачать рисунок печатной платы, схему и прошивку


Просмотров:3 633
16 комментариев




16 комментариев к “Барометр и термометр своими руками”

  • Валерий
    24 февраля, 2018, 23:17

    Здравствуйте! Почему авторы не использовали термометр из BMP180?

  • Сергей
    25 февраля, 2018, 16:04

    Я повторил обе конструкции просто супер.Но не хватает в этих

    девайсах самого главного ЧАСЫ. Жду следующего девайса +часы.

  • Сергей
    14 марта, 2018, 17:22

    Хорошо бы атмосферное давление отображать с десятыми, ведь

    индикатор позволяет?

  • Владимир
    23 марта, 2018, 4:16

    зачем давлению такая точность?

  • Сергей
    30 марта, 2018, 20:58

    С десятыми будет видно тенденцию роста или спада давления.

    А так весь день почти, смотрю на одно и тоже число. Ну и

    задействовать оставшийся разряд?

  • Ильдар
    13 апреля, 2018, 0:07

    Можно ли вметсто pic16f674 использовать pic16f676

  • Валера
    5 августа, 2018, 18:23

    Здравствуйте.Вопрос-на печатной плате возле датчика BMP180 и программатора есть пустые контактные площадки.На схеме нет этих деталей Что туда ставить.Вышлите новую прошивку для этой конструкции

  • Андрей
    2 октября, 2018, 0:14

    Авторы конструкции, вас там двое, и ни один из вас не в курсе, что висящий в воздухе (не подтянутый к «+» питания) MCLR — это антенна для помех, и не просто для помех, а для слёта прошивок?

    А линии квадратной шины к «+» не должны подтягиваться резисторами, не?

    И потом, зачем 14-выводный 684, если хватило бы 8-выводного 683-го?

    Пишу не просто так, а по причине возникновения глюков и слёта прошивки в устройстве при повторении его моим товарищем. Кинулись — а оказалось авторы ТРИ важнейших резистора «забыли» поставить.

  • игорь
    30 января, 2019, 21:05

    Здравствуйте!Собрал обе конструкции,обе рабочие,хотя термобарометр не устойчив к помехам,скорее всего разводка на плате возле кварца,слишком длинные дорожки.И,как у всех завышение показаний давления на 5-6 единиц.Хотелось попросить авторов выслать подправленную прошивку,заранее благодарен.

  • admin
    31 января, 2019, 14:16

    Привет, Игорь, у меня нет связи с авторами этих конструкций. А сами они молчат.

  • Николаич
    3 декабря, 2019, 4:44

    Перепилил код под PIC16F683 на Ассемблере для обмена данными по RS-232 (температура, давление, контрольный пример, прием/сохранение режима точности)

  • Владимир
    18 февраля, 2023, 16:10

    Отвечаю Всем и сразу: Конструкция законченная, проверена при сборке нескольких экземпляров, ни сбоев ни помех не обнаружено. Процессор использовался тот который был под руками в нужном количестве, учитывая точность BMP180 наличие десятых просто излишне, разброс по давлению минимальный 1-2мм р.ст. и он в основном из за разброса самих датчиков!!! Вы сами с чем сравнивали показания с каким эталоном? На счет помех — еще раз повторюсь — не замечено!

  • Владимир
    18 февраля, 2023, 16:16

    Есть конструкция и с часами и на точечных индикаторах и на огромных матричных. Да, добавление к предыдущему посту — внутренний терморезистор нужен для вычисления правильного давления, и он очень чуствителен к нагреву платы (КРЕНка даже при слабом нагреве завышает его показания) и не точен! поэтому установлен 18b20/

  • Владимир
    19 февраля, 2023, 14:08

    Есть такая же точно конструкция, просто два термометра, без давления.

  • александр
    30 октября, 2023, 14:05

    Доброго дня а где можно увидеть проект с часами

  • admin
    30 октября, 2023, 19:54

    Привет,Александр. Как закончу все, так и выложу.

Оставить комментарий