Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 07.08.2013, 14:20  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Барометрический датчик BMP085

Собственно, написал тут на досуге библиотеку для работы с этим датчиком. Запущено на STM32Discovery. Подключение - PB6, PB7 на I2c и PB4 на сигнал готовности EOC (подключать не обязательно).
Рассчитывает температуру, давление в паскалях, миллиметрах ртутного столба и высоту над уровнем моря. Делюсь от чистого сердца так сказать.
Может кому-то интересно будет выдрать оттуда работу с I2c. На ней я и потерял бОльшую часть времени. Все остальное прошло без сучка.

Код:
#include "delays.h"
#include "BMP085.h"

float Temp;			//real temperature, *C
long Pressure;			//real pressure, Pa
float Alt;			//abs altitude, m
short mm;			//mm Hd, mm

int main(void)
{	 
	BMP085_Init();
	while (1)
	{
		BMP085_Get_Result(&Temp, &Pressure);
		Alt=Altitude(Pressure);
		mm=Pa_To_Hg(Pressure);
		delay_ms(1000);
	}

}
http://www.ebay.com/itm/370810363994...84.m1439.l2649
Вложения:
Тип файла: rar STM32Discovery_BMP085_Pressure_Sensor.rar (171.6 Кб, 158 просмотров)
Тип файла: pdf BMP085.pdf (638.5 Кб, 138 просмотров)
Реклама:

Последний раз редактировалось Easyrider83; 07.08.2013 в 14:25.
Easyrider83 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
291066 (16.08.2013), _guardianangel (07.08.2013)
Непрочитано 07.08.2013, 17:08  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Барометрический датчик BMP085

Юзаю данный датчик в разработках. Его кстати сняли с производства
elesy вне форума  
Непрочитано 07.08.2013, 17:16  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Барометрический датчик BMP085

Идея была этим датчиком уровень топлива измерять. До физической реализации дойдет, но не скоро.
Easyrider83 вне форума  
Непрочитано 08.08.2013, 05:10  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Барометрический датчик BMP085

Тогда закладывай BMP180. И как мерять уровень собрался? не совсем въехал

Последний раз редактировалось elesy; 08.08.2013 в 05:23.
elesy вне форума  
Сказали "Спасибо" elesy
291066 (16.08.2013)
Непрочитано 08.08.2013, 09:52  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Барометрический датчик BMP085

Все расчеты из мануала. Обычная барометрическая формула. Там даже погоду по ней определяют.
180ый заказал. Спасибо.
Easyrider83 вне форума  
 

Закладки
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите определить медицинский датчик serb-radio Микроконтроллеры, АЦП, память и т.д 4 29.11.2011 08:04
Датчик детонации 18.3855 (GT305) DmitriSE Электроника средств транспорта 23 29.05.2010 13:06
Копирую опто датчик фото метки. Помогите! Zemlyanov Микроконтроллеры, АЦП, память и т.д 23 13.02.2008 11:29


Часовой пояс GMT +4, время: 21:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot