Барометр на Arduino Nano

Обсуждаем цифровые устройства...
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Барометр на Arduino Nano

Сообщение ds1307 »

Понравилась статья (название в заголовке) на радиокоте https://www.radiokot.ru/artfiles/6700/
Решил повторить барометр для дачи. Все устроило, кроме одного: ночью будет не давать спать. Внес маленькие добавления в схему и скетч. Теперь ночью барометр притухает, можно вообще отключать подсветку если подправить скетч.
Пока жду корпус с Али, собрал все на стенде.
Изображение
Скетч со схемой во вложении.
Вложения
Barometer.zip
Скетч и схема
(124.85 КБ) 328 скачиваний
Учиться, учиться, ...
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Получил корпус с али. Вот результат.
Изображение
Учиться, учиться, ...
Vlad_B
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб май 24, 2008 18:15:25
Откуда: Barnaul

Re: Барометр на Arduino Nano

Сообщение Vlad_B »

как точно показывает барометр???
просто как то попытался собрать несколько схем барометров с просторов инета, и ни один не оправдал надежд.
Все врали беспощадно.

Добавлено after 4 minutes 38 seconds:
далее, точность до десятых.... сам датчик BMP180 имеет отклонения в 2-5мм р.ст. в зависимости от экземпляра.
приходится корректировать прошивку каждого барометра.

Добавлено after 3 hours 14 minutes 32 seconds:
https://www.kondratev-v.ru/raboty-poset ... eniya.html полностью наша разработка.
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Стоимость датчика BMP180 три копейки. На каком заводе (подвале) сделан?
Все эти схемы показометры. Эта схема мне понравилась построением графика.
Можно оценивать тенденцию. Что еще на даче надо?
А зачем корректировать прошивку каждого барометра? Есть еепром.
Учиться, учиться, ...
Vlad_B
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб май 24, 2008 18:15:25
Откуда: Barnaul

Re: Барометр на Arduino Nano

Сообщение Vlad_B »

У МЕНЯ НА БАРОМЕТРЕ НЕТ КНОПОК. И ЕЩЕ МНЕ ВАЖНА ТОЧНОСТЬ. ПОЭТОМУ НЕ ИСПОЛЬЗУЮ ЕЕПРОМ

Добавлено after 7 minutes 28 seconds:
У ВАС ТОЧНО ПОКАЗОМЕТРЫ. Я СВОЙ ПРОВЕРЯЮ ПО ПРИВОДУ АЭРОПОРТА.
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Сначала потроллил, извините.
Потом стер все и решил высказать свое мнение о разных "поделках".
В свое время занимался промышленным оборудованием, в том числе разработкой.
Для себя вынес:
1. 100% повторяемость обязательно. Иначе инженера сидят неделями и настраивают.
2. Обученная мартышка должна на месте без вмешательства (или почти без вмешательства) производителя решать возникающие проблемы.
Например вышел из строя блок. Прислали новый, подключили, откалибровали, настроили. Все прозрачно.
Иначе вся прибыль уйдет на командировки. Особенно если оборудование поехало в другую страну.
Поэтому я против подгонки прошивки под каждое изделие.
Учиться, учиться, ...
Vlad_B
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб май 24, 2008 18:15:25
Откуда: Barnaul

Re: Барометр на Arduino Nano

Сообщение Vlad_B »

все правильно, все должно заработать при правильной сборке, из за разброса датчиков 180ых приходится корректировать показания по эталонному
датчику, это не смертельно.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Барометр на Arduino Nano

Сообщение Jack_A »

[uquote="ds1307",url="/forum/viewtopic.php?p=4283045#p4283045"]1. 100% повторяемость обязательно. Иначе инженера сидят неделями и настраивают.[/uquote]
Так вроде тут любители собрались :evil: Таки да, в военных разработках прямо запрещён отбор КИ - любая деталь из коробки должна заработать в схеме. У любителей часто противоположный подход: из сотни экземпляров подобрал один, и используя недокументированные фичи *, получил рекордные параметры при минимальных затратах. Тут о повторяемости и речи нет. Но если выставляешь для народа, чтоб другие могли собрать приладу, то конечно, тщательнее надо ©
-----------------------------
Спойлер* Кстати, разработчики пром. аппаратуры тоже иногда этим грешили. На памяти случай: поставщик изменил что-то там в технологии, и U пр.имп., не оговоренное в ТУ, резко изменилось - производство приборов встало, потому что разраб использовал этот параметр в качестве ключевого. Тот, кто работал в промышленности, знает, каких нервов стоит изменить на лету схему-конструкцию, чтобы
- срочно
- без переделки ПП
- использовать задел.
Изображение
Аватара пользователя
RW3QFL
Встал на лапы
Сообщения: 129
Зарегистрирован: Чт мар 15, 2012 10:10:25
Откуда: Воронеж

Re: Барометр на Arduino Nano

Сообщение RW3QFL »

ОБычно такая точность (три знака после запятой) в индикации Stp (шаг) не нужна, поэтому, уже после публикации, немного подкорректировал программу и написал полностью слово Step на экране, заодно стало индицироваться два символа после запятой при индикации шага изменения давления. Кстати давление сверял с картой погоды на яндексе, всё сходится, конечно десятые-сотые доли мм.рт.ст. проверить не могу, но это и не надо.
Вложения
9BEXrNvQhZo.jpg
(218.39 КБ) 268 скачиваний
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Набрел как-то на ютубе на ролик Mini weather station with BME280, ST7789 and Arduino https://www.youtube.com/watch?v=MBehHqti35w , автор cbm80amiga. Заказал на Али недостающие детали и повторил. Станция показывает температуру, влажность и давление. И строит графики изменений каждого параметра в течении 48 часов. Давление правда меряет в паскалях. Поколдовал над скетчем, перевел в мм ртутного столба, убрал лишний разряд, растянул отображение давления. Потом решил попробовать подключит экран побольше с разрешением 240х320. Повернул отображение на 90 градусов. Теперь жду прихода нового экрана и вдохновения. Публикую промежуточный, вполне рабочий прототип.
Изображение
Вложения
station.zip
скетч
(4.45 КБ) 258 скачиваний
Учиться, учиться, ...
74LS00
Друг Кота
Сообщения: 7656
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: Барометр на Arduino Nano

Сообщение 74LS00 »

Ну и зачем вам этот игрушечный кинескоп с крохотным мерцающим 25гц экраном, который ещё и выгорает.
Повторял на нём проект на 90% сделаный, больше в память не влезало. Показывает омерзительно.

Для дома чтото меньше 12864 вообще не имеет смысла, и то он охальный и тёмный. Но стоит также и намного крупнее.
Для дешёвой измерилки сойдёт и 1602 или нокия.

Если уж собирать на полку, то чтото читаемое или красивое, хотябы ВЛИ.
Ну светодиодные сегментники это вообще попса унылая.

Если хотите красивые графики, то обычный цветной ЖК, но там высокое разрешение и ардуино его не вывезет.
Говорят есть экраны прокладки. Экран с мощным МК в который заливают тайлы и дрыгают через ардуину, но дорогие и вроде как их одно время дефицит был, дальше не смотрел.


А я купил в фикспрайсе за 250р ну этот HTC-1 и его подобие, и они взяли и подешевели до 200р.
Влажность показывает, температура тоже, жить можно, бонусом время.
Ещё бы такие часы купить помордастее.
Ну и барометр тоже.
Ну не получится самому сделать с большим ЖК хорошо читаемый прибор.

Кстати термистор в нём стоит smd поэтому показывает температуру корпуса, надо выносить на проводки, катко пока не занялся.
Влажность тоже гуляет в зависимости от прибора но в целом сойдёт.

Спрашивается почему не продают барометры а фиг их знает.
Почему часыне продают или есть подобные и дороже, ну видимо на ЖК индустрия термометров более выгодная чем любых других приборов.
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Получил экран 240х320. Подключил не меняя код.
Изображение
Будет время и вдохновение, допилю код.

Специально для 74LS00:
На предыдущей фотографии экран IPS
На этой TN
Учиться, учиться, ...
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3780
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Барометр на Arduino Nano

Сообщение Ser60 »

Делал раньше погодную станцию с графиком изменения давления. Однако, погода в нашей местности меняется настолько быстро и непредсказуемо, что график этот фактически оказался бесполезным. В последнее время заменяю дисплеи практически во всех своих поделках специально разработанными приложениями для мобильника с Bluetooth интерфейсом с датчиками. Вот, например, как выглядят на экране мобильника показания с датчика BME280, установленного в устройстве на основе Bluetooth модуля, реализующего Bluetooth SIG сервисы Environmental Sensing и Current Time. Время, конечно, к датчику отношения не имеет.
Изображение
Вложения
baro.jpg
(12.68 КБ) 1619 скачиваний
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Изображение
Более менее допилил код. Пришлось заменить библиотеку экрана, чтобы заработало 240х320. Цвета инвертировал. Растянул график. Но спалил ВМЕ280. Пришлось по быстрому переделывать на ВМР180. Поэтому нет Влажности. Потом может быть добавлю DHT11 или починю ВМЕ280. Но мне влажность и не нужна особо.
Изображение
Для наглядности, на сколько больше экран 2,4 дюйма.
Вложения
ST7789_BM180_240x320.zip
Перезалил скетч. Теперь график меняется каждый час. По ошибке выложил тестовый.
(3.96 КБ) 233 скачивания
Учиться, учиться, ...
Термостат
Потрогал лапой паяльник
Сообщения: 342
Зарегистрирован: Пт мар 10, 2023 17:01:17

Re: Барометр на Arduino Nano

Сообщение Термостат »

А какая у него примерная погрешность получается?
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

[uquote="Термостат",url="/forum/viewtopic.php?p=4385821#p4385821"]А какая у него примерная погрешность получается?[/uquote]
Китайский датчик за 3 копейки. Уважаемый, какая точность.
Мне это интересно, чтобы знать тенденцию. К чему готовиться. А не абсолютные величины.

Для погрешности надо оригу покупать.
Учиться, учиться, ...
Термостат
Потрогал лапой паяльник
Сообщения: 342
Зарегистрирован: Пт мар 10, 2023 17:01:17

Re: Барометр на Arduino Nano

Сообщение Термостат »

Это понятно, ничего против не имею. Интересует каков реальный опыт измерений такого датчика. Я так понимаю у вас нет с чем сравнить?
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

[uquote="Термостат",url="/forum/viewtopic.php?p=4386354#p4386354"]Это понятно, ничего против не имею. Интересует каков реальный опыт измерений такого датчика. Я так понимаю у вас нет с чем сравнить?[/uquote]
Имел дело с тремя ВМР180 и одним ВМЕ280. Отличие показаний доходило до 1,5 мм рт с. И похоже разница нелинейная. Больше добавить нечего.

В итоге сгорел сам датчик ВМЕ280. Была надежда что преобразователь уровня. Не стал дожидаться прихода датчика влажности. Добавил сенсорный датчик TTP223. Собрал в корпус. Экран зажигается при касании корпуса на 1 минуту и тухнет.
Изображение
Навряд ли буду что-то дальше делать.
Вложения
ST7789_BM180_240x320.zip
скетч с сенсорной кнопкой
(4.38 КБ) 956 скачиваний
Учиться, учиться, ...
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Устранил ошибку, из-за которой приходилось удерживать палец на сенсоре, чтобы включилась подсветка.
Сейчас подсветка включается сразу при касании сенсора.
Вложения
ST7789_BM180_240x320_180923.zip
код от 18 09 2023
(4.39 КБ) 959 скачиваний
Учиться, учиться, ...
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Барометр на Arduino Nano

Сообщение ds1307 »

Изображение
Если кому интересно, переделал код для сенсора bmp280 и дисплея на ILI9341. Код работает на atmega 328P, atmega 328PB, китайском LGT8F328P.
Вложения
ili9341_BM280_240x320.zip
код барометра
(4.63 КБ) 153 скачивания
Учиться, учиться, ...
Ответить

Вернуться в «Цифровая техника»