-
Datei
bmp180.c
_cal_t* bmp180_cal) { bmp180_cal->AC1 = bmp180_read16(BMP180_REG_AC1); bmp180_cal->AC2 = bmp180_read16(BMP180_REG_AC2); bmp180_cal->AC3 = bmp180_read16(BMP180_REG_AC3); bmp180_cal->AC4 = bmp180_read16(BMP180_REG_AC4); bmp180_cal->AC5 = bmp180_read16(BMP180_REG_AC5); bmp180_cal->AC6 = bmp180_read16(BMP180_REG_AC6); bmp180_cal->B1 = bmp180_read16(BMP180_REG_B1); bmp180_cal->B2 = bmp180_read16(BMP180_REG_B2); bmp180_cal->
in „BMP180 Kalibrationswerte“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BMP180.c
+ I2C_WRITE); i2c_write(BMP180_ID); i2c_stop(); i2c_start(BMP180_address + I2C_READ); ID = i2c_readNak(); i2c_stop(); if(ID == 0x55) { AC1 = BMP180_read_i16(0xAA); AC2 = BMP180_read_i16(0xAC); AC3 = BMP180_read_i16(0xAE); AC4 = BMP180_read_u16(0xB0); AC5 = BMP180_read_u16(0xB2); AC6 = BMP180_read_u16(0xB4); B1 = BMP180_read_i16(0xB6); B2 = BMP180_read_i16(0xB8); MB = BMP180_read_i16(0xBA); MC = BMP180_read_i16(0xBC); MD = BMP180
in „BMP180 I2C Problem?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BMP180.c
(BMP180_address + I2C_WRITE); i2c_write(BMP180_ID); i2c_stop(); i2c_start(BMP180_address + I2C_READ); ID = i2c_readNak(); i2c_stop(); if(ID == 0x55) { AC1 = BMP180_read_i16(0xAA); AC2 = BMP180_read_i16(0xAC); AC3 = BMP180_read_i16(0xAE); AC4 = BMP180_read_u16(0xB0); AC5 = BMP180_read_u16(0xB2); AC6 = BMP180_read_u16(0xB4); B1 = BMP180_read_i16(0xB6); B2 = BMP180_read_i16(0xB8); MB = BMP180_read_i16(0xBA); MC = BMP180
in „BMP180 I2C Problem?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BMP180.c
}; long BMP180_cal[11]; // holds all BMP180 calibration data uint8_t BMP180_init(void) { unsigned char ID; i2c_start(BMP180_address + I2C_WRITE); i2c_write(BMP180_ID); i2c_stop(); i2c_start(BMP180_address + I2C_READ); ID = i2c_readNak(); i2c_stop(); if(ID == 0x55) { for(uint8_t i = 0; i < 11; i++) { i2c_start(BMP180_address+I2C_WRITE); i2c_write(BMP180_regaddress[i]); i2c_stop(); _delay_ms(5); i2c_start(BMP180_address+I2C_READ); BMP180_cal[i] = i2c_readAck()<<8; BMP180_cal[i] |= i2c_readNak(); i2c_stop(); } return
in „BMP180 Kalibrationswerte“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BMP180.c
(void) { unsigned char ID; i2c_start(BMP180_address + I2C_WRITE); i2c_write(BMP180_ID); i2c_stop(); i2c_start(BMP180_address + I2C_READ); ID = i2c_readNak(); i2c_stop(); if(ID == 0x55) { AC1 = BMP180_read_i16(0xAA); AC2 = BMP180_read_i16(0xAC); AC3 = BMP180_read_i16(0xAE); AC4 = BMP180_read_u16(0xB0); AC5 = BMP180_read_u16(0xB2); AC6 = BMP180_read_u16(0xB4); B1 = BMP180_read_i16(0xB6); B2 = BMP180_read_i16(0xB8); MB = BMP180_read_i16(0xBA); MC = BMP180
in „BMP180 Problem ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BST-BMP180-DS000-07.pdf
Data sheet BMP180 Digital pressure sensor Bosch Sensortec BMP180 Data sheet Document revision 2.3 Document release date 25 May 2011 Document number BST-BMP180-DS000-07 Technical reference code(s) 0 273 300 244 Notes
in „Suche Projektpartner für Kalmanfilter-Implementierung“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
PDF
BST-BMP180-DS000-09-2.pdf
Data sheet BMP180 Digital pressure sensor Bosch Sensortec BMP180 Data sheet Document revision 2.5 Document release date 5 April 2013 Document number BST-BMP180-DS000-09 Technical reference code(s) 0 273 300 244 Notes
in „BMP180 Luftdruck Sensor“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tools.c
_StartTemperature(&BMP180); /* Wait delay */ Delay(BMP180.Delay); /* Read temperature first */ TM_BMP180_ReadTemperature(&BMP180); return BMP180.Temperature-1.3; } float BMP180_ReadPressure() { /* Start pressure conversion at ultra high resolution */ TM_BMP180_StartPressure(&BMP180, TM_BMP180_Oversampling_HighResolution); Delay(BMP180.Delay); /* Read pressure value */ TM_BMP180_ReadPressure(&BMP180); // Auf mBar Meereshöhe umrechnen double pressure_normal
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
UART_Sende_Tab(); UART_Sende_Zahl(MC); UART_Sende_Tab(); UART_Sende_Zahl(MD); UART_Sende_Ende(); UT=BMP_180_Temperatur_Lesen(); UP=BMP_180_Luftdruck_Lesen(); UART_Sende_Zahl(UT); UART_Sende_Tab(); UART_Sende_Zahl(UP); UART_Sende_Ende(); while(1) { UT=BMP_180_Temperatur_Lesen(); UP=BMP_180_Luftdruck_Lesen(); T=BMP_180_Temperatur_Rechnen(UT, AC5, AC6, MC, MD); p=BMP_180_Luftdruck_Rechnen(UP,UT,AC1,AC2,AC3,AC4,AC5,AC6,B1,B2,MB,MC,MD); char AUSGABE_P[] = "Luftdruck :"; UART_Sende_Text (AUSGABE_P); UART_Sende_Tab()
in „I2C TWI BMP180 C#“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
UART_Sende_Tab(); UART_Sende_Zahl(MC); UART_Sende_Tab(); UART_Sende_Zahl(MD); UART_Sende_Ende(); UT=BMP_180_Temperatur_Lesen(); UP=BMP_180_Luftdruck_Lesen(); UART_Sende_Zahl(UT); UART_Sende_Tab(); UART_Sende_Zahl(UP); UART_Sende_Ende(); while(1) { UT=BMP_180_Temperatur_Lesen(); UP=BMP_180_Luftdruck_Lesen(); T=BMP_180_Temperatur_Rechnen(UT, AC5, AC6, MC, MD); p=BMP_180_Luftdruck_Rechnen(UP,UT,AC1,AC2,AC3,AC4,AC5,AC6,B1,B2,MB,MC,MD); char AUSGABE_P[] = "Luftdruck :"; UART_Sende_Text (AUSGABE_P); UART_Sende_Tab()
in „I2C TWI BMP180 C#“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BMP180.c
//Modul: BMP180.c //Datum: 25.03.2014 //Author: P.Sora //Version: 1.0 //Beschreibung: //Status: //---------------------------------------------------------------------------------------- //************************
in „Atmega88- Daten von Sensoren auf Flash abspeichern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BMP180.h
***************************************************************************************** Datei: BMP180.h Datum: 25.03.2014 Autor: Petre Sora Version: 1.0 **********************************************************************************************/ /*************************************************
in „Atmega88- Daten von Sensoren auf Flash abspeichern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TWI.c
ack received")); } int main(void) { UartInit(); //Initialize UART TWI_init_master(); unsigned char bmp180_address_read = 0xEF; //bmp180 address with read bit unsigned char bmp180_address_write = 0xEE; //bmp180 address with write bit //while(1) //{ TX_NEWLINE; transmitString_F(PSTR("---------- Start ----------")); TWI_start(); TWI_read_address(bmp180_address_read); //} }
in „bmp180, twi, problem mit verständnis und ack“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MK_STM32F4_Sensorboard_Schematic.pdf
DRDY 15 DRDY_HMC5883L 7 OTG_HS_DP 22 OTG_HS_DP_CON S1 0.1uF GND 1 M$100 C7 9 CS 4 CS_BMP180 R112 TP22 G 2N7002 11 GND C104 SDO SDO_BMP180 OTG_HS_ID GND 8 C8 BMP180 U$2 R113 S V 3 SETP 12 6 3 BUZZER + 5 NC SETC 0.22uF 9 VBUS ID 7 470 k 5 GND 6 NC GND 12 DP-OUT DP-IN 10 . 0.1uF 7 NC DM-OUT DM-IN 4 R 14 NC 10 C110 NC C1 4 C106 TP28 TP26 PD1 HMC5883L + 8 PD2 B SDO_BMP180 B B 5 PUP GND GND GND B 4.7uF CS_BMP180 2 DZ GND 11 TP23 EMIF02-USB03F2 DRDY_HMC5883L GND GND LSM303DLHC I2C2-Pull-Ups I2C1-Pull-Ups LEDs Taster C V V V V V C C S1 C 3 U$1 3 3 3 3 V V V V + 1 2 + +
in „I2C-Kommunikation stoppt nach ca. 1-5 Sekunden“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MK_STM32F4_Sensorboard_Schematic-2.pdf
DRDY 15 DRDY_HMC5883L 7 OTG_HS_DP 22 OTG_HS_DP_CON S1 0.1uF GND 1 M$100 C7 9 CS 4 CS_BMP180 R112 TP22 G 2N7002 11 GND C104 SDO SDO_BMP180 OTG_HS_ID GND 8 C8 BMP180 U$2 R113 S V 3 SETP 12 6 3 BUZZER + 5 NC SETC 0.22uF 9 VBUS ID 7 470 k 5 GND 6 NC GND 12 DP-OUT DP-IN 10 . 0.1uF 7 NC DM-OUT DM-IN 4 R 14 NC 10 C110 NC C1 4 C106 TP28 TP26 PD1 HMC5883L + 8 PD2 B SDO_BMP180 B B 5 PUP GND GND GND B 4.7uF CS_BMP180 2 DZ GND 11 TP23 EMIF02-USB03F2 DRDY_HMC5883L GND GND LSM303DLHC I2C2-Pull-Ups I2C1-Pull-Ups LEDs Taster C V V V V V C C S1 C 3 U$1 3 3 3 3 V V V V + 1 2 + +
in „EAGLE: Sprungfahnen“ · Platinen ·
-
Datei
main.c
einstellen Init_BackupRam(); // Backup Ram aktivieren Init_RTC(); // RTC aktivieren TM_DELAY_Init(); Init_BMP180(); // Drucksensor BMP180_ReadSensor(&BMP180_Data); TM_DISCO_ButtonInit(); TM_ADC_Init(ADC1,TM_ADC_Channel_1); Init_LCD(); // LCD einstellen gfx_InitWork(); // Daten ungültig machen, wenn Userbutton
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BST-BMP180-DS000-121_p20.pdf
Data sheet Page 20 BMP180 5.2 Device and register address The BMP180 module address is shown below. The LSB of the device address distinguishes between read (1) and write (0) operation, corresponding to address 0xEF (read) and 0xEE (write). Table 7: BMP180 addresses A7 A6 A5 A4 A3 A2 A1 W/R 1 1 1 0 1 1 1 0/1 2 5.3 I C protocol The I C interface protocol has special bus signal conditions. Start (S), stop (P) and binary data conditions are shown below.
in „Atmega8 - Sesnoren via I2C auslesen scheitert“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sketch.txt
*/ #include <SFE_BMP180>// Support for Sensor BMP180 Adafruit_SFE BMP180//Support for BMP 180#include "Wire.h" #define DS1307_ADDRESS 0x68//RTC Support //Eric Note- another address showed up in scan at 0X50 EEPROM? byte zero
in „Arduino problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tools.h
uint8_t, uint8_t); void tls_ResetWetterLEDs(); /* Einlesen von Temperatur und Druck */ uint8_t Init_BMP180(); float BMP180_ReadTemperature(); float BMP180_ReadPressure(); // Zeitverzögerung in Millisekunden void DelayMs(uint32_t); #endif /* TOOLS_H_INCLUDED */ /* DIP Switch 1: ON = Display wird ausgeschaltet
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
config.h
CONFIG_H_INCLUDED #define CONFIG_H_INCLUDED #include <stdbool.h> #include <stdint.h> #include "tm_stm32f4_bmp180.h" #include "tm_stm32f4_rtc.h" // Typdefinition diverser RAM Typen, Verwendung <Typ> <CCRAM> <Variablenname> #define CCRAM __attribute__((section(".ccram"))) #define BKRAM __attribute__((section(".
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
init_system.c
tools.h" #include <stdint.h> #include <ctype.h> #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_bmp180.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_ili9341.h" #include "tm_stm32f4_ds18b20.h" #include "config.h" #include "init_system.h" #include "graphik.h" #include "tools.h" #include "processing.h
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
processing.c
/ Feld als mit Werten beschrieben markieren W->id = 0x1234; // Feld als beschrieben markieren /* BMP180 Sensor auslesen */ W->T_Now = BMP180_ReadTemperature(); W->P_Now = BMP180_ReadPressure(); // Daten in Historie eintragen W->History[W->ptr].Pressure = W->P_Now; W->History[W->ptr].Temperature = W->
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BMP280_2018.pdf
63% smaller than the BMP180. The emerging applications of indoor navigation, fitness as well as GPS refinement require a high relative accuracy and a low TCO at the same time. BMP180 and BMP280 are perfectly suitable for applications
in „BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
graphik.h
tm_stm32f4_delay.h" #include "tm_stm32f4_rng.h" #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_bmp180.h" #include "tm_stm32f4_general.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_gpio.h" /* LCD settings */ #define ILI9341_WIDTH 240 #define ILI9341_HEIGHT 320 // Transformiert Koordinaten auf
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
graphik.h
tm_stm32f4_delay.h" #include "tm_stm32f4_rng.h" #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_bmp180.h" #include "tm_stm32f4_general.h" /* LCD settings */ #define ILI9341_WIDTH 240 #define ILI9341_HEIGHT 320 // Transformiert Koordinaten auf 0,0 bezogen auf linke, untere Ecke #define TransX(x) (x)
in „Zeigt her eure Kunstwerke (2017-2019)“ · Projekte & Code ·
-
Datei
main.c
TM_DISCO_ButtonInit(); TM_ADC_Init(ADC1,TM_ADC_Channel_1); Init_RTC(); // RTC aktivieren cfg_Init_Runtime(); Init_BMP180(); // Drucksensor CalcSonnenAufgang(&Time,&SonnenZeiten); // Sonnenaufgang und Untergang berechnen // Init_DS18B20(); Init_LCD(); // LCD einstellen // Daten ungültig machen, wenn Userbutton beim Reset
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
config.h
include <stdint.h> /* --------------- Special Include Files / Librarys ------ */ #include "tm_stm32f4_bmp180.h" #include "tm_stm32f4_rtc.h" /* -------------- Projekt Include Files ---------------- */ /* -------------- Defintionen ---------------------------- */ // Typdefinition diverser RAM Typen, Verwendung
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Elektronik_Sortimente.pdf
DHT22 / AM2302 / AM2321 / Si7021 / BME280 / HDC1080 5x Helligkeitssensor BH1750 5x Luftdrucksensor BMP180 5x Gas-Sensoren je: MQ-7, MQ-9, MQ-131, MQ-135, MQ-137 und MH-Z19 2x Heart Sensor: XD-58C 5x Soil Moisture Sensor Hygrometer 5x Digital Light Intensity Sensor (BH1750FVI) 5x Temperatursensor (LM75,
in „Einkaufsliste für die Einrichtung eines Elektronik-Labors“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
wettersensor-bme280.pdf
derLuftfeuchtigkeiterfolgtmiteinerbei einer Messfrequenz von einem hiesigenLandenentschieden:Neben kleinerenBMP180(2011)hatBosch Toleranzvon nur±3%,dieTempe- Hertz. Im „Schlafmodus“ sind es demSensorselbstsindLevel-Shifter 2015 der neuesten Kreation die raturistauf±1.0°Cexakt–sagtdas geradeeinmal0,1µA.DieAntwort
in „Welches ist jetzt eigentlich die beste CO2-Ampel?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
config.h
BMA180 & HMC5883L //#define Bobs_10DOF_BMP_V1 // BobsQuads 10DOF V1 with ITG3200, BMA180, HMC5883L & BMP180 - BMP180 is software compatible with BMP085 //#define FLYDUINO_MPU // MPU6050 Break Out onboard 3.3V reg //#define CRIUS_AIO_PRO_V1 //#define DESQUARED6DOFV2GO // DEsquared V2 with ITG3200 only //#
in „Problem mit meinem Projekt (Quadrocopter)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DiscoveryF3_adap.pdf
COL 100nF 100nF COTP5 PIP46 7 PIP407 PB4_SPI3_MISO PIJ419 42 PIJ4042PB12_SPI_CS3 220 Ohm VCC3V COJ BMP180 I1 I1 PE6_EXTI1 PITP501 PF1 PIJ420 41 PIJ4041PB13_SPI2_SCK COU J3 SM06B-SRSS PE6_EXTI1 PIJ421 40 PIJ4040PB11_SPI_CS2 U8 PIJ311 Label: VCC Note: 5V tolerant Label: SPI3 PC15 PIJ422 39 PIJ4039PB10_SPI_CS1
in „[V] STM32F3 Discovery + Adapterboard für ein FlyingF3 (FlightControl) mit der Taulabssoftware“ · Markt ·
-
PDF
BME280_Datasheet.pdf
with extremely high accuracy and resolution and drastically lower noise than the Bosch Sensortec BMP180. The integrated temperature sensor has been optimized for lowest noise and highest resolution. Its output is used for temperature compensation of the pressure and humidity sensors and can also be used
in „PIC18F, Sensor auslesen I2C“ · Mikrocontroller und Digitale Elektronik ·