Sisukord:
Video: BMP180 Y LCD Con Arduino: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
see õpetus les ayudará ja todos aquellos queran hacer funcionar el sensor de temperatura y presión BMP180 ja LCD on tradu de arduino.
Samm: materjalid
para que este programm nos salga bien debemos tener los siguientes materiales:
kaablid
Arduino
kaabel usb
potentsiaal
LCD
BMP 180
arvutaja
2. samm: Montaje
3. samm: 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 - Tere maailm
Näitab 16x2 LCD -ekraani kasutamist. LiquidCrystali raamatukogu töötab kõigi LCD -ekraanidega, mis ühilduvad Hitachi HD44780 draiveriga. Neid on seal palju ja tavaliselt saate neid öelda 16-kontaktilise liidese järgi.
See visand prindib "Tere maailm!" LCD -ekraanile ja näitab aega.
Vooluahel: * LCD RS -tihvt digitaalsele tihvtile 12 * LCD Lubage tihvt digitaalsele tihvtile 11 * LCD D4 tihvt digitaalsele tihvtile 5 * LCD D5 tihvt digitaalsele tihvtile 4 * LCD D6 tihvt digitaalsele tihvtile 3 * LCD D7 tihvt digitaalsele tihvtile 2 * LCD R/W tihvt maandusesse * LCD VSS tihvt maandusesse * LCD VCC pin 5V * 10K takisti: * lõpeb +5V ja maandub * klaasipuhasti LCD VO tihvtiga (tihvt 3)
Raamatukogu lisati algselt 18. aprillil 2008 David A. Mellise raamatukogu poolt muudetud 5. juulil 2009 Limor Friedi poolt (https://www.ladyada.net) näide lisatud 9. juulil 2009 Tom Igoe poolt muudetud 22. novembril 2010 autor Tom Igoe
See näite kood on üldkasutatav.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ sisalda raamatukogu koodi: #include #include #include
// teegi initsialiseerimine liidese tihvtide numbritega LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 rõhk;
kahekordne PresionBase;
kahekordne Presion = 0; kahekordne Altura = 0; kahekordne temperatuur = 0; char staatus;
void setup () {// seadistage LCD veergude ja ridade arv: lcd.begin (16, 2); Seriaalne algus (9600); SensorStart (); }
void loop () {// määrake kursor veergu 0, rida 1 // (märkus: rida 1 on teine rida, kuna loendamine algab 0 -ga): lcd.setCursor (0, 1); // prindi sekundite arv pärast lähtestamist: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatuur:"); lcd.print (temperatuur); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); viivitus (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("BMP180 init ebaõnnestus (lahti ühendatud?) n / n"); samas (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (olek! = 0) {delay (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (olek! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); if (olek! = 0) {delay (status); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} tühine 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 (olek! = 0) {delay (status); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (olek! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); if (olek! = 0) {delay (status); // Se lleva a cabo la lectura de presión, // kaalutlused temperatuurile que afecta el desempeño del sensor status = pressure.getPressure (Presion, Temperatura); if (olek! = 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 program, pero instructables no lo deja poner como en realidad es porque quita los espacios que hey entre cada parte del código
Samm 4: Tulemus
lõplik, después de korrektor el programm ja subirlo a Arduino le deberá aparecer lo siguiente en LCD.
Soovitan:
PT Temperatura Y Milibares, Lcd ja BMP180: 4 sammu
PT Temperatura Y Milibares, Lcd ja BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 and 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 kaablit ja LCD Despu & eacu
Õpetus LCD-BMP180 Con Arduino: 4 sammu
Õpetus 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. Õpetus ser á Arduino programmi realiseerimine, vajadus ja Arduino Uno, BMP180 ja LCD
I2C / IIC LCD -ekraan - Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduino abil: 5 sammu
I2C / IIC LCD -ekraan | Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduinoga: Tere poisid, kuna tavalisel SPI LCD 1602 -l on ühendamiseks liiga palju juhtmeid, nii et seda on väga raske liita arduinoga, kuid turul on saadaval üks moodul teisendage SPI -ekraan IIC -ekraaniks, nii et peate ühendama ainult 4 juhet
Rõhu ja kõrguse määramine GY-68 BMP180 ja Arduino abil: 6 sammu
Rõhu ja kõrguse määramine GY-68 BMP180 ja Arduino abil: Ülevaade Paljudes projektides, nagu lendavad robotid, ilmajaamad, marsruudi jõudluse parandamine, sportimine jne, on rõhu ja kõrguse mõõtmine väga oluline. Selles õpetuses saate teada, kuidas kasutada BMP180 andurit, mis on üks kõige
DIY ilmajaam, kasutades DHT11, BMP180, Nodemcu koos Arduino IDE -ga üle Blynk -serveri: 4 sammu
DIY ilmajaam, kasutades DHT11, BMP180, Nodemcu koos Arduino IDE -ga üle Blynk Serveri: Github: DIY_Weather_Station Hackster.io: Ilmajaam Nagu näiteks, kui avate selle, saate teada ilmastikutingimustest nagu temperatuur, niiskus jne. Need näidud on suure väärtuse keskmine väärtus