Isi kandungan:
Video: BMP180 Y LCD Con Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
tutorial ini les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD a través de arduino.
Langkah 1: Bahan
para que este programa nos salga bien debemos tener los siguientes materiales:
kabel
Arduino
kabel usb
potenciómetro
LCD
BMP180
komputador
Langkah 2: Montaje
Langkah 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:
/ * Perpustakaan LiquidCrystal - Hello World
Menunjukkan penggunaan paparan LCD 16x2. Perpustakaan LiquidCrystal berfungsi dengan semua paparan LCD yang serasi dengan pemacu Hitachi HD44780. Terdapat banyak dari mereka di luar sana, dan anda biasanya boleh memberitahu mereka melalui antara muka 16-pin.
Lakaran ini mencetak "Hello World!" ke LCD dan menunjukkan masa.
Litar: * Pin RS RS ke pin digital 12 * LCD Aktifkan pin ke pin digital 11 * Pin LCD D4 ke pin digital 5 * pin LCD D5 ke pin digital 4 * Pin LCD D6 ke pin digital 3 * Pin LCD D7 ke pin digital 2 * Pin LCD R / W ke tanah * Pin VSS LCD ke tanah * Pin LCD VCC ke perintang 5V * 10K: * berakhir ke + 5V dan tanah * pengelap ke pin LCD VO (pin 3)
Perpustakaan asalnya ditambahkan pada 18 Apr 2008 oleh David A. Mellis diubah pada 5 Jul 2009 oleh Limor Fried (https://www.ladyada.net) contoh ditambahkan 9 Jul 2009 oleh Tom Igoe diubah 22 Nov 2010 oleh Tom Igoe
Contoh kod ini berada di domain awam.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ sertakan kod perpustakaan: #include #include #include
// mulakan perpustakaan dengan nombor pin antara muka LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Tekanan SFE_BMP180;
PresionBase berganda;
Persembahan berganda = 0; double Altura = 0; Temperatura berganda = 0; status char;
batal persediaan () {// sediakan lajur dan baris LCD bilangan: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
gelung void () {// tetapkan kursor ke lajur 0, baris 1 // (nota: baris 1 adalah baris kedua, kerana pengiraan bermula dengan 0): lcd.setCursor (0, 1); // mencetak bilangan saat sejak ditetapkan semula: ReadSensor (); // Se imprimen las pemboleh ubah
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Pembentangan:"); lcd.print (Pembentangan); lcd.println ("milibares"); kelewatan (1000); } batal SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init berjaya"); lain {Serial.println ("BMP180 init gagal (terputus?) n / n"); sementara (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); jika (status! = 0) {kelewatan (status); // Se lee una temperatura status inisial = pressure.getTemperature (Temperatura); jika (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); jika (status! = 0) {kelewatan (status); // Se lee la presión inicial insidene sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} batal 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 (); jika (status! = 0) {kelewatan (status); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); jika (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); jika (status! = 0) {kelewatan (status); // Se lleva a cabo la lectura de presión, // mempertimbangkanando temperatura 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} yang lain Serial.println ("error en la lectura de presion / n"); } lain Serial.println ("ralat iniciando la lectura de presion / n"); } lain Serial.println ("error en la lectura de temperatura / n"); } lain Serial.println ("ralat iniciando la lectura de temperatura / n"); }
este es el código del programa, pero instruksional no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
Langkah 4: Resultado
finalmente, después de corer el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Disyorkan:
PT Temperatura Y Milibares, Lcd dan BMP180: 4 Langkah
PT Temperatura Y Milibares, Lcd dan BMP180: Hola este DIY te a a ense ñ ar como usar un Arduino Uno, BMP180 y un 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 cable y el LCD Despu & eacu
Tutorial LCD-BMP180 Con Arduino: 4 Langkah
Tutorial 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 á realizado con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Menentukan Tekanan dan Ketinggian Menggunakan GY-68 BMP180 dan Arduino: 6 Langkah
Menentukan Tekanan dan Ketinggian Menggunakan GY-68 BMP180 dan Arduino: Gambaran keseluruhanDalam banyak projek seperti robot terbang, stesen cuaca, peningkatan prestasi penghalaan, sukan dan lain-lain mengukur tekanan dan ketinggian adalah sangat penting. Dalam tutorial ini, anda akan belajar bagaimana menggunakan sensor BMP180, yang merupakan salah satu yang paling
Stesen Cuaca DIY Menggunakan DHT11, BMP180, Nodemcu Dengan Arduino IDE Over Blynk Server: 4 Langkah
DIY Weather Station Menggunakan DHT11, BMP180, Nodemcu With Arduino IDE Over Blynk Server: Github: DIY_Weather_Station Hackster.io: Weather StationAnda pasti akan melihat Aplikasi Cuaca kan? Seperti, apabila anda membukanya, anda akan mengetahui keadaan cuaca seperti Suhu, Kelembapan dan lain-lain. Pembacaan tersebut adalah nilai rata-rata yang besar adalah