Sadržaj:
Video: BMP180 Y LCD Con Arduino: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo uputstvo je za upotrebu ako ste hteli da podesite senzor temperature za temperaturu i pritisak BMP180 na LCD ekranu za travu sa arduinom.
Korak 1: Materijali
para que este programa nos salga bien debemos tener los siguientes materiales:
kablovi
Arduino
USB kabl
potenciómetro
LCD
BMP180
computador
Korak 2: Montaje
Korak 3: Codigo
za hacer funcionar el bmp180 i LCD ekran se povezuje sa fuzionisanjem za codigos que son el hello world i originalni senzor temperature bmp180. El código seria ell siguiente:
/* LiquidCrystal Library - Zdravo Svijete
Dokazuje upotrebu LCD ekrana 16x2. Biblioteka LiquidCrystal radi sa svim LCD ekranima koji su kompatibilni sa 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)
Biblioteka je prvobitno dodana 18. aprila 2008. od David A. Mellis biblioteka je izmijenjena 5. jula 2009. od Limor Frieda (https://www.ladyada.net) primjer dodana 9. jula 2009. od Tom Igoea izmijenjena 22. novembra 2010. od Tom Igoea
Ovaj primjer koda je u javnoj domeni.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ uključi šifru biblioteke: #include #include #include
// inicijalizira biblioteku brojevima pinova sučelja LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 pritisak;
double PresionBase;
dvostruki presion = 0; dvostruka Altura = 0; dvostruka temperatura = 0; status statusa;
void setup () {// postavlja broj LCD stupaca i redova: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// postavite kursor na stupac 0, red 1 // (napomena: red 1 je drugi red, budući da brojanje počinje s 0): lcd.setCursor (0, 1); // ispisuje broj sekundi od resetovanja: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatura:"); lcd.print (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 ("Otkazivanje inicijalne greške BMP180 (prekinuto?) n / n"); while (1); } // Počni početnu temperaturu statusa temperature = 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); // Pregledajte početne inicijalne incidente sobre senzora i početnu ejekuciju statusa = pressure.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// U ovom slučaju će se mjeriti pokazatelji o temperaturi y temperaturi i izračunati altura // Početak lektire temperature = pressure.startTemperature (); if (status! = 0) {odgoda (status); // Se realizacija la lectura de temperature status = pressure.getTemperature (Temperatura); if (status! = 0) {// Inicia la lectura de presión status = pressure.startPressure (3); if (status! = 0) {odgoda (status); // Se lleva a cabo la lectura de presión, // uzimajući u obzir temperaturu koja se afektira kao desempenziono stanje senzora = pressure.getPressure (Presion, Temperatura); if (status! = 0) {// Ako želite da se alkalna baza zasniva na prethodnoj postavci i podešavanju} else Serial.println ("greška pri učitavanju / n"); } else Serial.println ("greška iniciando la lectura de presion / n"); } else Serial.println ("greška na temperaturi temperature / n"); } else Serial.println ("greška iniciando la lectura temperature / n"); }
Ovo je es código del programa, ali instrukcije koje se upućuju 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, despoés de correr el program y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Preporučuje se:
LCD kontrolisani Messenger LCD -- 16x2 LCD -- Hc05 -- Jednostavno -- Bežična oglasna ploča: 8 koraka
LCD kontrolisani Messenger LCD || 16x2 LCD || Hc05 || Jednostavno || Bežična oglasna ploča: …………………………. PRETPLATITE SE na moj YouTube kanal za više video zapisa …… ………………………………… Oglasna ploča se koristi 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: Holo este DIY te va ense ntelde; ar como usar un Arduino Uno, BMP180 and un display LCD para poder kalkulator la temperature y presi ó n area en el que estas.Primero lo que tienes prodajem BMP180 a 4 kabela i LCD LCD Despu & eacu
Vodič za LCD-BMP180 Con Arduino: 4 koraka
Vodič LCD-BMP180 Con Arduino: Dodatno uputstvo za upotrebu, dodavanje i otvaranje senzora za temperaturu na osjetljivom, osjetljivom, r & akautnom uređaju. El tutorial ser á realizirati el program Arduino, potreban je Arduino Uno, BMP180 i LCD
I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD ekran | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo momci, 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 pretvorite SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Uradi sam meteorološka stanica koristeći DHT11, BMP180, Nodemcu s Arduino IDE -om preko Blynk servera: 4 koraka
Uradi sam meteorološku stanicu koristeći DHT11, BMP180, Nodemcu s Arduino IDE -om preko Blynk poslužitelja: Github: DIY_Weather_Station Hackster.io: Meteorološka stanica Vidjeli biste meteorološku aplikaciju, zar ne? Na primjer, kada ga otvorite, upoznat ćete vremenske uslove poput temperature, vlažnosti itd. Ta očitanja su prosječna vrijednost velike