Sadržaj:
Video: BMP180 Y LCD Con Arduino: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
este tutorial les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperature y presión BMP180 y el LCD a través de arduino.
Korak 1: Materiales
para que este programa nos salga bien debemos tener los siguientes materiales:
kabeli
Arduino
USB kabel
potenciómetro
LCD
BMP180
computador
Korak 2: Montaje
Korak 3: Codigo
para hacer funcionar el bmp180 y el LCD se tienen que fusionar dos códigos que son el de hello world y original original del sensor de temperature bmp180. El código seria ell siguiente:
/* Knjižnica LiquidCrystal - Zdravo Svijete
Dokazuje uporabu 16x2 LCD zaslona. Knjižnica LiquidCrystal radi sa svim LCD zaslonima koji su kompatibilni s upravljačkim programom Hitachi HD44780. Tamo ih ima mnogo, a obično ih možete prepoznati po 16-pinskom sučelju.
Ova skica ispisuje "Hello World!" na LCD i prikazuje vrijeme.
Krug: * LCD RS pin na digitalni pin 12 * LCD Omogućite pin na digitalni pin 11 * LCD D4 pin na digitalni pin 5 * LCD D5 pin na digitalni pin 4 * LCD D6 pin na digitalni pin 3 * LCD D7 pin na digitalni pin 2 * LCD R/W pin na masu * LCD VSS pin na masu * LCD VCC pin na 5V * 10K otpornik: * završava na +5V i uzemljenje * brisač na LCD VO pin (pin 3)
Knjižnica je izvorno dodana 18. travnja 2008. od David A. Mellis biblioteka je izmijenjena 5. srpnja 2009. od Limor Frieda (https://www.ladyada.net) primjer dodan 9. srpnja 2009. od Tom Igoea izmijenjeno 22. studenog 2010. od Tom Igoea
Ovaj primjer koda je u javnoj domeni.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ uključi šifru knjižnice: #include #include #include
// inicijalizira knjižnicu brojevima pinova sučelja LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 tlak;
dvostruka PresionBase;
dvostruki presion = 0; dvostruka Altura = 0; dvostruka temperatura = 0; status char;
void setup () {// postavlja broj LCD stupaca i redaka: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// postavite kursor na stupac 0, redak 1 // (napomena: redak 1 je drugi red, budući da brojanje počinje s 0): lcd.setCursor (0, 1); // ispisuje broj sekundi od resetiranja: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatura:"); lcd.tisak (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); kašnjenje (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("Pogreška init inicijacije BMP180 (prekinuta?) n / n"); while (1); } // Se inicia la lectura de temperature status = pressure.startTemperature (); if (status! = 0) {odgoda (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) {odgoda (status); // 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 temperature y se Calcula al altura // Se inicia la lectura de temperature status = pressure.startTemperature (); if (status! = 0) {odgoda (status); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); if (status! = 0) {odgoda (status); // Se lleva a cabo la lectura de presión, // obzir lando 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 ("greška iniciando la lectura de presion / n"); } else Serial.println ("greška en la lectura de temperature / n"); } else Serial.println ("greška 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
Korak 4: Rezultat
konačno, después de correr el program y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Preporučeni:
LCD upravljani Bluetooth Messenger LCD -- 16x2 LCD -- Hc05 -- Jednostavno -- Bežična oglasna ploča: 8 koraka
LCD upravljani Bluetooth Messenger LCD || 16x2 LCD || Hc05 || Jednostavno || Bežična oglasna ploča: …………………………. PRETPLATITE SE na moj YouTube kanal za više videa …… ………………………………… Oglasna ploča služi za ažuriranje novih informacija ili Ako želite poslati poruku sa u sobi ili na poluvremenu
PT Temperatura Y Milibares, Lcd i BMP180: 4 koraka
PT Temperatura Y Milibares, Lcd i BMP180: Hola este DIY te va anse ñ ar como usar un Arduino Uno, BMP180 y un display LCD para poder kalkulator la temperature y la presi ó n del area en el que estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 kabela i LCD LCD Despu & eacu
Vodič za LCD-BMP180 Con Arduino: 4 koraka
Tutorial LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear and senzor de temperature de una manera f á cil, r á pida y eficiente. El tutorial ser á realizuje con el program Arduino, potreban vam je Arduino Uno, s BMP180 i bez LCD -a
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Uradi sam meteorološka stanica pomoću DHT11, BMP180, Nodemcu s Arduino IDE -om preko Blynk poslužitelja: 4 koraka
DIY meteorološka postaja pomoću DHT11, BMP180, Nodemcu s Arduino IDE -om preko Blynk poslužitelja: Github: DIY_Weather_Station Hackster.io: Vremenska postaja Vidjeli biste da je Weather Application u redu? Na primjer, kad ga otvorite, upoznat ćete vremenske uvjete poput temperature, vlažnosti itd. Ta očitanja su prosječna vrijednost velike