Obsah:

BMP180 Y LCD Con Arduino: 4 kroky
BMP180 Y LCD Con Arduino: 4 kroky

Video: BMP180 Y LCD Con Arduino: 4 kroky

Video: BMP180 Y LCD Con Arduino: 4 kroky
Video: Lesson 37: Using BME280 Humidity, Barometric Pressure and Temperature Sensor 2024, Červenec
Anonim
BMP180 Y LCD Con Arduino
BMP180 Y LCD Con Arduino

je to návod, který vám pomůže s akvizicí, ale také s běžným pohybovým čidlem s teplotním senzorem a zobrazením BMP180 a s LCD displejem a arduino.

Krok 1: Materiály

para que este programa nos salga bien debemos tener los siguientes materiales:

kabely

Arduino

kabel USB

potencemetro

LCD

BMP180

počítač

Krok 2: Montaje

Montaje
Montaje
Montaje
Montaje

Krok 3: Codigo

para hacer funcionar el bmp180 y el LCD se tienen que fusionar dos códigos que son el de hello world y el original del sensor de temperatura bmp180. El código seria ell siguiente:

/* LiquidCrystal Library - Hello World

Ukazuje použití 16x2 LCD displeje. Knihovna LiquidCrystal funguje se všemi LCD displeji, které jsou kompatibilní s ovladačem Hitachi HD44780. Existuje jich mnoho a obvykle je poznáte podle 16kolíkového rozhraní.

Tato skica tiskne „Hello World!“na LCD a ukazuje čas.

Obvod: * LCD RS pin na digitální pin 12 * LCD Povolit pin na digitální pin 11 * LCD D4 pin na digitální pin 5 * LCD D5 pin na digitální pin 4 * LCD D6 pin na digitální pin 3 * LCD D7 pin na digitální pin 2 * LCD R/W pin na kostru * LCD VSS pin na kostru * LCD VCC pin na 5V * 10K odpor: * končí na +5V a zem * stěrač na LCD VO pin (pin 3)

Knihovna původně přidána 18. dubna 2008 David A. Knihovna Mellis upravena 5. července 2009 Limor Fried (https://www.ladyada.net) příklad přidán 9. července 2009 Tom Igoe upraveno 22. listopadu 2010 Tom Igoe

Tento příklad kódu je ve veřejné doméně.

www.arduino.cc/en/Tutorial/LiquidCrystal *

/ zahrnout kód knihovny: #include #include #include

// inicializace knihovny čísly pinů rozhraní LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Tlak SFE_BMP180;

dvojitá PresionBase;

double Presion = 0; dvojitá altura = 0; dvojitá temperatura = 0; char status;

void setup () {// nastavení počtu sloupců a řádků na LCD: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }

void loop () {// nastaví kurzor na sloupec 0, řádek 1 // (poznámka: řádek 1 je druhý řádek, protože počítání začíná 0): lcd.setCursor (0, 1); // vytiskněte počet sekund od resetu: ReadSensor (); // Podívejte se na proměnné las

lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); zpoždění (1000); } void SensorStart () {// Secuencia de initio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("Chyba inicializace BMP180 (odpojeno?) n / n"); zatímco (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} neplatné ReadSensor () {// En este método se hacen las lecturas de presión y temperatura y se calcula la altura // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se Rea laa lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lleva a cabo la lectura de presión, // considerando la temperatura que afecta el desempeño del sensor status = pressure.getPressure (Presion, Temperatura); if (status! = 0) {// Se hace el cálculo de la altura en base a la presión leída en el Setup} else Serial.println ("error en la lectura de presion / n"); } else Serial.println ("chyba iniciando la lectura de presion / n"); } else Serial.println ("chyba en la lectura de temperatura / n"); } else Serial.println ("chyba iniciando la lectura de temperatura / n"); }

záleží na programu, ale žádné instrukce nejsou k dispozici, protože se vám to opravdu líbí, ale vždy se vám to podaří

Krok 4: Výsledek

Výsledek
Výsledek

dokončete, odebírejte základní programy a připojte svůj Arduino k zařízení s LCD displejem.

Doporučuje: