Tartalomjegyzék:
Videó: BMP180 Y LCD Arduino: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
ez bemutató les ayudará a todos aquellos queran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD a través de arduino.
1. lépés: Anyagok
para que este program nos salga bien debemos tener los siguientes materiales:
kábeleket
Arduino
kábel usb
potenciómetro
LCD
BMP180
számítógép
2. lépés: Montaje
3. lépés: 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
Bemutatja a 16x2 LCD kijelző használatát. A LiquidCrystal könyvtár minden Hitachi HD44780 illesztőprogrammal kompatibilis LCD kijelzővel működik. Sokan vannak kint, és általában a 16 tűs interfész segítségével meg lehet mondani.
Ez a vázlat a "Hello World!" az LCD -re, és mutatja az időt.
Az áramkör: * LCD RS érintkező a digitális érintkezőhöz 12 * LCD Engedélyezi a tűt a digitális tűhöz 11 * LCD D4 tű a digitális tűhöz 5 * LCD D5 érintkező a digitális tűhöz 4 * LCD D6 érintkező a digitális tűhöz 2 * LCD R/W tüske a földhöz * LCD VSS érintkező a földhöz * LCD VCC csap 5 V -ig * 10K ellenállás: * +5 V -ig végződik és földel * ablaktörlőt az LCD VO csaphoz (3. tű)
A könyvtárat eredetileg hozzáadta 2008. április 18 -án David A. Mellis könyvtár módosította 2009. július 5. Limor Fried (https://www.ladyada.net) példa hozzáadva 2009. július 9. Tom Igoe módosította: 2010. november 22. Tom Igoe
Ez a példakód nyilvános.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ tartalmazza a könyvtár kódját: #include #include #include
// inicializálja a könyvtárat a LiquidCrystal lcd (12, 11, 5, 4, 3, 2) interfész csapok számával; SFE_BMP180 nyomás;
kettős PresionBase;
kettős Presion = 0; kettős Altura = 0; kettős hőmérséklet = 0; char állapot;
void setup () {// az LCD oszlopok és sorok számának beállítása: lcd.begin (16, 2); Sorozat.kezdet (9600); SensorStart (); }
void loop () {// állítsa a kurzort a 0 oszlop 1. sorára // (megjegyzés: az 1. sor a második sor, mivel a számlálás 0 -val kezdődik): lcd.setCursor (0, 1); // a reset óta eltelt másodpercek számának kinyomtatása: ReadSensor (); // Se imprimen las variables
lcd.print ("Hőmérséklet:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); késleltetés (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("BMP180 init hiba (leválasztva?) n / n"); míg (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (állapot! = 0) {delay (állapot); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (állapot! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); if (állapot! = 0) {delay (állapot); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} void 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 (állapot! = 0) {delay (állapot); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (állapot! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); if (állapot! = 0) {delay (állapot); // Se lleva a cabo la lectura de presión, // Regardrando la Temperatura que afecta el desempeño del sensor status = pressure.get Pressure (Presion, Temperatura); if (állapot! = 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 ("error iniciando la lectura de presion / n"); } else Serial.println ("error en la lectura de temperatura / n"); } else Serial.println ("error iniciando la lectura de temperatura / n"); }
este es el código del programa, pero instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
4. lépés: Eredmény
végső, después de correctr el program y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Ajánlott:
PT Temperatura Y Milibares, Lcd és BMP180: 4 lépés
PT Temperatura Y Milibares, Lcd és BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y display LCD para poder calcular la temperatura y la presi ó n del area en el que estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 kábel és LCD Despu & eacu
Oktató LCD-BMP180 Arduino: 4 lépés
Oktatóanyag 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 á az Arduino program megvalósítása, szükséges az Arduino Uno, BMP180 és LCD
I2C / IIC LCD kijelző - SPI LCD használata az I2C LCD kijelzőhöz Az SPI to IIC modul használata Arduino -val: 5 lépés
I2C / IIC LCD kijelző | Használjon SPI LCD -t az I2C LCD -kijelzőhöz Az SPI -IIC modul használata Arduino -val: Sziasztok, mivel egy normál SPI LCD 1602 -nek túl sok vezetékét kell csatlakoztatni, ezért nagyon nehéz összekapcsolni az arduino -val, de a piacon elérhető egy modul konvertálja az SPI kijelzőt IIC kijelzővé, így csak 4 vezetéket kell csatlakoztatnia
A nyomás és a magasság meghatározása GY-68 BMP180 és Arduino segítségével: 6 lépés
A nyomás és a magasság meghatározása a GY-68 BMP180 és Arduino segítségével: Áttekintés Sok projektben, mint például repülő robotok, időjárás állomások, az útvonal teljesítményének javítása, sportolás stb., Nagyon fontos a nyomás és a magasság mérése. Ebben az oktatóanyagban megtudhatja, hogyan kell használni a BMP180 érzékelőt, amely az egyik
DIY meteorológiai állomás DHT11, BMP180, Nodemcu használatával Arduino IDE -vel a Blynk szerver felett: 4 lépés
DIY meteorológiai állomás a DHT11, BMP180, Nodemcu használatával Arduino IDE -vel a Blynk kiszolgálón: Github: DIY_Weather_Station Hackster.io: Weather Station Például, ha kinyitja, megismerheti az időjárási viszonyokat, például a hőmérsékletet, a páratartalmat stb. Ezek az értékek egy nagy átlagértéke