Obsah:
Video: BMP180 Y LCD Con Arduino: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
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
dokončete, odebírejte základní programy a připojte svůj Arduino k zařízení s LCD displejem.
Doporučuje:
PT Temperatura Y Milibares, Lcd a BMP180: 4 kroky
PT Temperatura Y Milibares, Lcd and BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y un display LCD para poder calcular la temperatura y la presi ó n del area en el que estas.Primero lo que tienes prodává se s BMP180 a 4 kabely a LCD displejem a
Výukový program LCD-BMP180 Con Arduino: 4 kroky
Tutorial LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de temperatura de una manera f á cil, r á pida y eficiente. El tutorial ser á realizace programu Arduino, potřebná pro Arduino Uno, BMP180 a LCD
LCD displej I2C / IIC - Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: 5 kroků
LCD displej I2C / IIC | Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: Ahoj lidi, protože normální SPI LCD 1602 má příliš mnoho vodičů na připojení, takže je velmi obtížné propojit jej s arduino, ale na trhu je k dispozici jeden modul, který může převést SPI displej na IIC displej, takže pak potřebujete připojit pouze 4 vodiče
Stanovení tlaku a nadmořské výšky pomocí GY-68 BMP180 a Arduino: 6 kroků
Stanovení tlaku a nadmořské výšky pomocí GY-68 BMP180 a Arduino: Přehled V mnoha projektech, jako jsou létající roboti, meteorologické stanice, zlepšování směrovacích výkonů, sportů atd., Je velmi důležité měření tlaku a nadmořské výšky. V tomto tutoriálu se naučíte používat senzor BMP180, který je jedním z nejvíce
Meteorologická stanice pro kutily využívající DHT11, BMP180, Nodemcu s Arduino IDE přes server Blynk: 4 kroky
Meteorologická stanice pro kutily využívající DHT11, BMP180, Nodemcu s Arduino IDE přes Blynk Server: Github: DIY_Weather_Station Hackster.io: Meteorologická stanice Viděli byste meteorologickou aplikaci, že? Když otevřete, seznámíte se s povětrnostními podmínkami, jako je teplota, vlhkost atd. Tyto hodnoty jsou průměrnou hodnotou velkého