Cuprins:
Video: BMP180 Y LCD Con Arduino: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
acest tutorial le ajută pe toți acvarii care vor face să funcționeze senzorul de temperatură și presiune BMP180 și LCD-ul prin intermediul arduino.
Pasul 1: Materiale
pentru care este programul nostru, salbăm bine să avem următoarele materiale:
cabluri
Arduino
cablu usb
potenciómetro
LCD
BMP180
computador
Pasul 2: Montaj
Pasul 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:
/ * Biblioteca LiquidCrystal - Hello World
Demonstră utilizarea unui ecran LCD de 16x2. Biblioteca LiquidCrystal funcționează cu toate afișajele LCD care sunt compatibile cu driverul Hitachi HD44780. Există multe dintre ele și le puteți spune de obicei prin interfața cu 16 pini.
Această schiță imprimă „Hello World!” pe ecranul LCD și arată ora.
Circuitul: * Pin RS LCD la pin digital 12 * LCD Activare pin la pin digital 11 * LCD D4 pin la pin digital 5 * LCD D5 pin la pin digital 4 * LCD D6 pin la pin digital 3 * LCD D7 pin la pin digital 2 * LCD R / W pin la masă * LCD VSS pin la masă * LCD VCC pin la 5V * 10K rezistor: * se termină la + 5V și masă * ștergător la LCD VO pin (pin 3)
Biblioteca adăugată inițial la 18 aprilie 2008 de David A. Mellis biblioteca modificată la 5 iulie 2009 de Limor Fried (https://www.ladyada.net) exemplu adăugat la 9 iulie 2009 de Tom Igoe modificat la 22 noiembrie 2010 de Tom Igoe
Acest exemplu de cod se află în domeniul public.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ include codul bibliotecii: #include #include #include
// inițializați biblioteca cu numerele pinilor de interfață LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 presiune;
dublă PresionBase;
presiune dublă = 0; dublă Altura = 0; temperatura dublă = 0; statutul char;
void setup () {// configurați numărul LCD de coloane și rânduri: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// setați cursorul la coloana 0, linia 1 // (notă: linia 1 este al doilea rând, deoarece numărarea începe cu 0): lcd.setCursor (0, 1); // tipăriți numărul de secunde de la resetare: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Prezion:"); lcd.print (Presion); lcd.println ("milibares"); întârziere (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("BMP180 init fail (deconectat?) n / n"); în timp ce (1); } // Se incepe citirea temperaturii status = pressure.startTemperature (); if (status! = 0) {întârziere (status); // Se lee una temperatura initial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inițiază lectura lecturilor de presiuni status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se citeste presiunea initiala incidente asupra senzorului in prima ejecutie status = pressure.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// În acest mod se fac lecturile de presiune și temperatură și se calculează înălțimea // Se inițiază citirea temperaturii status = pressure.startTemperature (); if (status! = 0) {întârziere (status); // Se realizează lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inițiază lectura de presiune status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lleva a cabo la lectura de presión, // considerând temperatura care afectează desempeño del sensor status = pressure.getPressure (Presion, Temperatura); if (status! = 0) {// Se face el calculul înălțimii în bază a presiunii lejite în Setup} else Serial.println ("eroare în lectura de presiune / n"); } else Serial.println ("error iniciando la lectura de presion / n"); } else Serial.println ("eroare în lectura de temperatura / n"); } else Serial.println ("error iniciando la lectura de temperatura / n"); }
este es codul programului, dar instructabile nu lo deja poner ca în realitate es porque quita los espacios que hay entre cada parte del código
Pasul 4: Resultado
în cele din urmă, după ce a corectat programul și subirlo a Arduino le va trebui să apară următorul în LCD.
Recomandat:
PT Temperatura Y Milibares, Lcd și BMP180: 4 pași
PT Temperatura Y Milibares, Lcd and BMP180: Hola este DIY te va a ense ñ ar putea folosi un Arduino Uno, BMP180 și un display LCD pentru puterea calculară a temperaturii și a presiunii ó n zona în care sunt. Primul lo que tienes că faci soldar el BMP180 a 4 cables and the LCD Despu & eacu
Tutorial LCD-BMP180 Con Arduino: 4 pași
Tutorial LCD-BMP180 Con Arduino: Bun venit la acest tutorial, în el, învățăm să creăm un senzor de temperatură de o manieră f á cil, r á pida și eficient. El tutorial ser á realizat cu programul Arduino, are nevoie de un Arduino Uno, un BMP180 și un LCD
Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași
Afișaj LCD I2C / IIC | Utilizați un LCD SPI pe afișajul LCD I2C Utilizarea modulului SPI la IIC cu Arduino: Bună băieți, deoarece un SPI LCD 1602 normal are prea multe fire pentru a se conecta, deci este foarte dificil să îl interfațați cu arduino, dar există un modul disponibil pe piață. convertiți afișajul SPI în afișajul IIC, deci trebuie să conectați doar 4 fire
Determinarea presiunii și a altitudinii folosind GY-68 BMP180 și Arduino: 6 pași
Determinarea presiunii și a altitudinii utilizând GY-68 BMP180 și Arduino: Prezentare generală În multe proiecte, cum ar fi roboți zburători, stații meteo, îmbunătățirea performanțelor de rutare, sport și etc. măsurarea presiunii și a altitudinii este foarte importantă. În acest tutorial, veți afla cum să utilizați senzorul BMP180, care este unul dintre cele mai
Stație meteo DIY folosind DHT11, BMP180, Nodemcu cu Arduino IDE pe serverul Blynk: 4 pași
Stație meteo DIY utilizând DHT11, BMP180, Nodemcu cu Arduino IDE peste server Blynk: Github: DIY_Weather_Station Hackster.io: Stație meteo Ați fi văzut aplicația meteo corect? De exemplu, atunci când îl deschideți, veți cunoaște condițiile meteorologice, cum ar fi Temperatura, Umiditatea, etc. Aceste valori sunt valoarea medie a unui