Daftar Isi:
Video: BMP180 Y LCD Con Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
tutorial les ayudará a todos aquellos que quieran hacer fungsi sensor suhu y presión BMP180 y el LCD a través de arduino.
Langkah 1: Materi
para que este programa nos salga bien debemos tener los siguientes materi:
kabel
Arduino
kabel usb
potensiciómetro
LCD
BMP180
komputer
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 temperaturea bmp180. El codigo seria ell siguiente:
/* Perpustakaan LiquidCrystal - Halo Dunia
Mendemonstrasikan penggunaan layar LCD 16x2. Pustaka LiquidCrystal bekerja dengan semua layar LCD yang kompatibel dengan driver Hitachi HD44780. Ada banyak dari mereka di luar sana, dan Anda biasanya dapat memberi tahu mereka melalui antarmuka 16-pin.
Sketsa ini mencetak "Halo Dunia!" ke LCD dan menunjukkan waktu.
Rangkaian: * LCD RS pin ke digital pin 12 * LCD Enable pin to digital pin 11 * LCD D4 pin ke digital pin 5 * LCD D5 pin ke digital pin 4 * LCD D6 pin ke digital pin 3 * LCD D7 pin ke digital pin 2 * LCD R/W pin ke ground * LCD VSS pin ke ground * LCD VCC pin ke 5V * 10K resistor: * berakhir ke +5V dan ground * wiper ke LCD pin VO (pin 3)
Perpustakaan awalnya ditambahkan 18 Apr 2008 oleh David A. Mellis perpustakaan dimodifikasi 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
Kode contoh ini ada di domain publik.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ sertakan kode library: #include #include #include
// inisialisasi perpustakaan dengan nomor pin antarmuka LiquidCrystal lcd (12, 11, 5, 4, 3, 2); tekanan SFE_BMP180;
PresionBase ganda;
Presisi ganda = 0; Altura ganda = 0; Suhu ganda = 0; status karakter;
void setup() { // mengatur jumlah kolom dan baris LCD: lcd.begin(16, 2); Serial.begin(9600); SensorMulai(); }
void loop() { // atur kursor ke kolom 0, baris 1 // (catatan: baris 1 adalah baris kedua, karena penghitungan dimulai dengan 0): lcd.setCursor(0, 1); // mencetak jumlah detik sejak reset: ReadSensor(); //Se imprimen las variabel
lcd.print("Suhu: "); lcd.print(Suhu); lcd.println("nilai C"); lcd.print("Presisi: "); lcd.print(Presi); lcd.println("milibar"); penundaan (1000); } void SensorStart() { //Secuencia de inicio del sensor if (pressure.begin()) Serial.println("BMP180 init berhasil"); else { Serial.println("BMP180 init gagal (terputus?)\n\n"); sementara (1); } //Inicia la lectura de suhu status = pressure.startTemperature(); if (status != 0) { delay(status); //Se lee una temperaturea status awal = pressure.getTemperature(Temperature); if (status != 0) { //Inicia la lectura de presiones status = pressure.startPressure(3); if (status != 0) { delay(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 temperatur y se kalcula la altura //Se inicia la lectura de temperatur status = pressure.startTemperature(); if (status != 0) { delay(status); //Se realiza la lectura de suhu status = tekanan.getSuhu(Suhu); if (status != 0) { //Inicia la lectura de presión status = pressure.startPressure(3); if (status != 0) { delay(status); //Se lleva a cabo la lectura de presión, //pertimbangkan suhu que afecta el desempeño del status sensor = 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("error iniciando la lectura de presion\n"); } else Serial.println("error en la lectura de temperature\n"); } else Serial.println("error iniciando la lectura de temperature\n"); }
este es el código del programa, pero instruksi tidak ada lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
Langkah 4: Hasil
final, después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Direkomendasikan:
PT Temperatura Y Milibares, Lcd dan BMP180: 4 Langkah
PT Temperatura Y Milibares, Lcd and BMP180: Hola este DIY te va a enseñar como usar uno Arduino Uno, BMP180 y un display LCD para poder calcular la temperaturea y la presi&n del area en el que estas.Primero lo que tienes que hacer es solder el BMP180 a 4 kabel y el LCD Despu&e
Tutorial LCD-BMP180 Con Arduino: 4 Langkah
Tutorial LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de temperaturea de una manera fácil, rápida y eficiente. El tutorial será realizado con el programa Arduino, sesuai kebutuhan Arduino Uno, dan BMP180 y un LCD
Layar LCD I2C / IIC - Gunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: 5 Langkah
Layar LCD I2C / IIC | Menggunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: Hai teman-teman karena LCD SPI 1602 yang normal memiliki terlalu banyak kabel untuk dihubungkan sehingga sangat sulit untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang dapat ubah tampilan SPI menjadi tampilan IIC sehingga Anda hanya perlu menghubungkan 4 kabel
Menentukan Tekanan dan Ketinggian Menggunakan GY-68 BMP180 dan Arduino: 6 Langkah
Menentukan Tekanan dan Ketinggian Menggunakan GY-68 BMP180 dan Arduino: Tinjauan Dalam banyak proyek seperti robot terbang, stasiun cuaca, meningkatkan kinerja perutean, olahraga, dan lain-lain, mengukur tekanan dan ketinggian sangat penting. Dalam tutorial ini, Anda akan mempelajari cara menggunakan sensor BMP180, yang merupakan salah satu
Stasiun Cuaca DIY Menggunakan DHT11, BMP180, Nodemcu Dengan Arduino IDE Melalui Server Blynk: 4 Langkah
Stasiun Cuaca DIY Menggunakan DHT11, BMP180, Nodemcu Dengan Arduino IDE Melalui Server Blynk: Github: DIY_Weather_Station Hackster.io: Stasiun CuacaAnda pasti pernah melihat Aplikasi Cuaca kan? Seperti, ketika Anda membukanya, Anda mengetahui kondisi cuaca seperti Suhu, Kelembaban, dll. Pembacaan itu adalah nilai rata-rata dari sebuah besar adalah