Среда, 24.04.2024, 09:32
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Реклама Google
Форма входа
Категории раздела
Это нужно знать! [17]
Изучаем AVR [30]
Программаторы [12]
Необходимое ПО [8]
Готовые устройства [73]
Справочная [38]
Инструмент [0]
Технология [8]
Литература [0]
Arduino скетчи [18]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Микроконтроллеры - это просто!
Главная » Статьи » Готовые устройства

Барометр на BMP085
Небольшой проектик с использованием датчика давления BMP085. В прошлый раз было знакомство с этим датчиком и получение от него первых результатов. Но значение давления было получено в Паскалях, что расходится с привычным для нас показаниями атмосферного давления, измеряемые миллиметрами ртутного столба. Поэтому выкинул из кода все лишние преобразования (температуры и высоты) и, освободив немного памяти, доделал вывод давления в привычных для нас единицах измерения.

Суть преобразования давления из Паскалей в мм. ртутного столба сводится к умножению результата на коэффициент 0.0075 (из отношения нормального атмосферного давления 101 325 Па = 760 мм.рт. ст.)

Немного по схеме подключения - тут все просто. Для вывода показаний давления использован 2-х строчный ЖК с контроллером HD44780. Чтобы не попалить датчик BMP085 при подключении к 5-и вольтовой схеме необходимо согласовывать уровни датчика и микроконтроллера, для этого я использовал свой модуль на полевых транзисторах (см. модуль согласования логический уровней) Заодно удалось проверить как работает этот модуль с I2C, оказалось отлично справляется с возложенной обязанностью - можно использовать эту схему уже в конечных разработках.


Увеличенное изображение 

Для проверки работоспособности всей схемы собрал ее на макетке, результат всего этого ниже.



Значение измеренного давления (абсолютной ее величины) выводится в миллиметрах ртутного столба.



Скачать прошивку и исходники



UPD: с подачи товарища Sany2 добавил в сей барометр вывод температуры, худшие ожидания не оправдались - памяти в Atmega8 хватило слихвой :)


Ссылка на исходники и прошивку  
Категория: Готовые устройства | Добавил: Alex (31.12.2013)
Просмотров: 2824 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
2 nikmelni  
0
Собрал схему. Ответа не дождался. Барометр работает. Фьюзы заводские, ничего выставлять не нужно.
Кто будет повторять имейте в виду
1. на схеме кварц в меге 8 стоит на ножках 9,10. (в схеме косяк)
 2. для нормальной работы кварца нужно 2 конденсатора.
3. вывод ресет (1 ножка) должен быть подтянут к + через резистор 10к.
4. остальные свободные ножки  меги должны быть подтянуты к + через 10к.
5. выводы SDA и  SCL нужно так же подтянуть резистором к + 
6. возможно раздельное питание меги от 3.3 ,а дисплея от 5 вольт.(что я и сделал)

:\'( В СТАТЬЕ ОБ ЭТОМ НЕ СЛОВА. Успехов сайту

1 nikmelni  
0
Здравствуйте, хочу повторить  Вашу схему барометра на микроконтроллере. Хотелось бы узнать какие фьюзы нужно выставить. Прошивать буду программой avrdudeprog.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024