| Ваш IP: 54.80.45.31 | Online(14) - гости: 7, боты: 7 | Загрузка сервера: 0.78 ::::::::::::

Модуль BMP180 (Arduino)

Модуль BMP180  — является недорогим и простым в использовании сенсорным датчиком, позволяющий измерить атмосферное давления и температуру окружающей среды.

Характеристики модуля BMP180:

  • Напряжение питания: 3.3 … 5 В
  • Минимальный рабочий ток: 5 мкА
  • Диапазон измерения: 300hPa .. 1100hPa
  • Точность измерения давления: 0,1 hPa
  • Точность измерения температуры: 0,1°С
  • Интерфейс подключения: I2C

Подключение к Arduino Nano:

  • A4  SDA
  • A5  SCL
  • VIN +5 или +3.3 В
#include <SFE_BMP180.h>
#include <Wire.h>
 
SFE_BMP180 h;
 
double t,p;
 
void setup(){
Serial.begin(9600);
h.begin();
}
 
void loop(){
int i = h.startTemperature();
delay(i);// время измерения
h.getTemperature(t);// измерение температуры
Serial.print(t,2);
Serial.println(" C");
 
i = h.startPressure(3);// точность 0-3
delay(i);// время измерения
h.getPressure(p,t);// измерение давления
Serial.print(p); // в миллибарах
Serial.println(" mbar"); 
 
Serial.print(p/1.333224,2);// в мм.рт.ст
Serial.println(" mm Hg");
Serial.println("");
delay(5000);
}

Библиотека SFE_BMP180.zip


Следующий скетч позволяет выводить температуру и давление на семисегментный четырех-разрядный индикатор на базе драйвера TM1637 (модуль TM1637). Показания температуры и давления сменяют друг друга каждые 5 секунд.

#include <SFE_BMP180.h>
#include <Wire.h>
#include <TM1637Display.h>
 
SFE_BMP180 h;
TM1637Display display(2, 3);// CLK,DIO
 
double t,p;
uint8_t data[]{0,0,0,0};
int s,p1,x,t1;
 
void setup(){
h.begin();
display.setBrightness(3);// яркость TM1637 0-7
}
 
void loop(){
int i = h.startTemperature();
delay(i);// время измерения
h.getTemperature(t);// измерение температуры
t1=t;
 
i = h.startPressure(3);// точность 0-3
delay(i);// время измерения
h.getPressure(p,t);// измерение давления
p1=p/1.333224;// в мм.рт.ст
 
delay(1000);
s++;
 
if(s>=0&&s<5){data[0]=0x73;x=p1;
data[1] = display.encodeDigit((x/100)%10);}
if(s>5){data[0]=0x78;x=t1;data[1]=0;}
if(s>9){s=0;}
 
data[2] = display.encodeDigit((x/10)%10);
data[3] = display.encodeDigit((x%10)%10);
display.setSegments(data);
}

Библиотека — TM1637Display.zip

Добавить комментарий

Случайные статьи

  • ПОСТОЯННЫЙ И ПЕРЕМЕННЫЙ ТОК

    ПОСТОЯННЫЙ И ПЕРЕМЕННЫЙ ТОК

    ВСЁ ДЛЯ РАДИОЛЮБИТЕЛЕЙ: http://www.dessy.ru/index.html?partne… Что такое постоянный ток. Что такое переменный ток. Источники постоянного тока. Источники переменного тока. Генератор переменного тока. Движение электронов.Подробнее...
  • Простой импульсный блок питания на 15 Вт

    Простой импульсный блок питания на 15 Вт

    БП рассчитан на нагрузку мощностью 15…20 Вт. Источник выполнен по схеме однотактного импульсного высокочастотного преобразователя. На транзисторе собран автогенератор, работающий на частоте 20…40кГц. Частота настраивается емкостью С5. Элементы VD5,VD6 и С6 образуют цепь запуска автогенератора. Во вторичной цепи после мостового выпрямителя стоит обычный линейный стабилизатор на микросхеме, что позволяет иметь …Подробнее...
  • УНЧ на TDA7264

    УНЧ на TDA7264

    Стереофонический Hi-Fi усилитель НЧ, выходной каскад которого работает в режиме АВ. Специально разработан для высококачественного звуковоспроизведения в музыкальных центрах и ТВ приемниках. Напряжение питания ±5…22,5В Максимально потребляемый ток 4,5А Ток покоя при Uп=±20В Rн=8Ом — 80мА Выходная мощность при Uп=±20В Rн=8Ом КНИ 10% — 25Вт Выходная мощность при Uп=±16В Rн=4Ом …Подробнее...
  • Импульсный блок питания 180Вт

    Импульсный блок питания 180Вт

    Мощность блока питания — около 180 Вт, выходное напряжение 2х25 В при токе нагрузки 3,5 А. Размах пульсации при токе нагрузки 3,5 А не превышает 10 % для частоты преобразования 100 Гц и 2 % для частоты 27 кГц. Выходное сопротивление не превышает 0,6 Ом. Габариты блока — 170х80х35 мм; …Подробнее...
  • Стереофонический УКВ приемник

    Характеристики: Диапазон воспроизводимых частот 88…108 МГц Реальная чувствительность 3 мкВ Выходная мощность УНЧ 2*2Вт Диапазон воспроизводимых частот 40…16000Гц Напряжение питания 3…9В Приемник построен на 2-х микросхемах CXA1238S и TEA2025B. CXA1238S содержит универсальный АМ\ЧМ радиоприемный тракт, выбор режима работы определяет лог. уровень на 15-ом выводе микросхемы. В состав ЧМ входит — …Подробнее...