Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
07.08.2013, 14:20
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Барометрический датчик 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
Последний раз редактировалось Easyrider83; 07.08.2013 в 14:25.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
|
|
|
07.08.2013, 17:08
|
|
Прописка
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
|
Re: Барометрический датчик BMP085
Юзаю данный датчик в разработках. Его кстати сняли с производства
|
|
|
|
07.08.2013, 17:16
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Барометрический датчик BMP085
Идея была этим датчиком уровень топлива измерять. До физической реализации дойдет, но не скоро.
|
|
|
|
08.08.2013, 05:10
|
|
Прописка
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
|
Re: Барометрический датчик BMP085
Тогда закладывай BMP180. И как мерять уровень собрался? не совсем въехал
Последний раз редактировалось elesy; 08.08.2013 в 05:23.
|
|
|
|
08.08.2013, 09:52
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Барометрический датчик BMP085
Все расчеты из мануала. Обычная барометрическая формула. Там даже погоду по ней определяют.
180ый заказал. Спасибо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:35.
|
|