Isi kandungan:
- Langkah 1: Paso 1: Bahan
- Langkah 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Kabel
- Langkah 3: Paso 3: Hacer El Montaje
- Langkah 4: Paso 4: Pustakawan
- Langkah 5: Paso 5: Código
- Langkah 6: Paso 6: Explicación De Código
- Langkah 7: Paso 7: Verificar
Video: Sensor De Temperatura Y Presión En La Pantalla Paparan. Maria Jose Oviedo: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
En este tutuorial les voy a mostrar como conectar un sensor de temperatura y presión BMP180 con el display display. Este display en una pantalla hecha de liquido que muestra información que se le da la la orden de hacer. El sensor de temperatura y presión muestra la temperatura en la que nos encontramos y en la presión que estamos.
Vamos a ver como hacer la conexión y un código para poder hacer que la temperatura que el sensor Detecta y la Presión, paparan mu kristal.
Langkah 1: Paso 1: Bahan
Los materiales que se necesitan para poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el display son:
Arduino Uno
Papan Protob
16 Kabel
Potenciometro
Paparan kristal (QY-1602A)
Konektor USB al Arduino
Sensor de temperatura y presión.
1 Resistencia
Soldador
Estaño
Langkah 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Kabel
El LCD (paparan kristal) viene con unos conectores aparte para poder conectar este display al protoboard y mandar una orden al arduino.
Para esto, cogemos el estaño y el soldador, insertamos los conectores a los huecos del display y se empieza a derretir el estaño al rededor de todos los conectores hasta que queden bien soldados, asegurándonos de que no se vaya a soltar. Cuando veamos una bolita de "metal" al rededor de todos los conectores podemos estar seguros de esto.
Después sellamos el sensor a los cables para que se puedan conectar al arduino.
Langkah 3: Paso 3: Hacer El Montaje
Sensor:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Paparan:
Pin12
Pin11
Pin5
Pin4
Pin3
Pin2
Langkah 4: Paso 4: Pustakawan
Para poder lograr el código necesitamos baja algunas librerías que son:
SFE BMP180.h
Wire.h
LiquidCrystal.h
Incluirlas en el código:
#include #include #include // Anda perlu membuat objek SFE_BMP180, di sini dipanggil "tekanan": tekanan SFE_BMP180; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); garis asas berganda; // tekanan asas
Langkah 5: Paso 5: Código
#include #include #include // Anda perlu membuat objek SFE_BMP180, di sini disebut "tekanan":
Tekanan SFE_BMP180;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
garis asas berganda; // tekanan asas
batal persediaan () {
Serial.begin (9600);
Serial.println ("REBOOT");
lcd.begin (16, 2);
// Inisialisasi sensor (penting untuk menyimpan nilai penentukuran pada peranti).
jika (tekanan. mulakan ())
lcd.println ("BMP180 init berjaya");
lain {
Serial.println ("BMP180 init gagal (terputus?) N / n");
sementara (1); // Berhenti sebentar. }
// Dapatkan tekanan awal:
garis dasar = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("tekanan asas:");
Serial.print (garis dasar);
Serial.println ("mb"); }
gelung kosong () {double a, P;
// Dapatkan bacaan tekanan baru:
P = getPressure ();
// Tunjukkan perbezaan ketinggian relatif antara
// bacaan baru dan bacaan asas:
a = tekanan.tinggi (P, garis dasar);
lcd.print ("ketinggian relatif:"); jika (a> = 0.0) lcd.print ("");
// tambahkan ruang untuk nombor positif
lcd.print (a, 1);
lcd.print ("meter,");
jika (a> = 0.0) Serial.print ("");
// tambahkan ruang untuk nombor positif lcd.print (a * 3.28084, 0);
lcd.println ("kaki");
kelewatan (500); }
getPressure berganda () {
status char; berganda T, P, p0, a;
// Anda mesti terlebih dahulu melakukan pengukuran suhu untuk melakukan pembacaan tekanan.
// Mulakan pengukuran suhu:
// Sekiranya permintaan berjaya, jumlah ms yang ditunggu dikembalikan.
// Sekiranya permintaan tidak berjaya, 0 dikembalikan.
status = tekanan.startTemperature ();
jika (status! = 0) {
// Tunggu pengukuran selesai:
kelewatan (status);
// Dapatkan pengukuran suhu yang telah selesai:
// Perhatikan bahawa pengukuran disimpan dalam pemboleh ubah T.
// Gunakan '& T' untuk memberikan alamat T ke fungsi.
// Fungsi mengembalikan 1 jika berjaya, 0 jika gagal.
status = tekanan.getTemperature (T);
jika (status! = 0) {
// Mulakan pengukuran tekanan:
// Parameternya adalah pengaturan oversampling, dari 0 hingga 3 (res tertinggi, tunggu terpanjang).
// Sekiranya permintaan berjaya, jumlah ms yang ditunggu dikembalikan.
// Sekiranya permintaan tidak berjaya, 0 dikembalikan.
status = tekanan.start Tekanan (3);
jika (status! = 0) {
// Tunggu pengukuran selesai:
kelewatan (status);
// Dapatkan pengukuran tekanan yang telah selesai:
// Perhatikan bahawa pengukuran disimpan dalam pemboleh ubah P.
// Gunakan '& P' untuk memberikan alamat P.
// Perhatikan juga bahawa fungsi tersebut memerlukan pengukuran suhu sebelumnya (T).
// (Jika suhu stabil, anda dapat melakukan satu pengukuran suhu untuk sejumlah pengukuran tekanan.) // Fungsi mengembalikan 1 jika berjaya, 0 jika gagal.
status = tekanan.getPressure (P, T);
jika (status! = 0) {
pulangan (P);
} lain lcd.println ("ralat mengambil pengukuran tekanan / n");
} lain lcd.println ("ralat pengukuran tekanan awal / n");
} lain lcd.println ("ralat mengambil pengukuran suhu / n");
} lain lcd.println ("ralat pengukuran suhu permulaan / n");
}
Langkah 6: Paso 6: Explicación De Código
Primero, incluimos las librerías que vamos a descargar.
Segundo, nombramos todos los pines a los que se conecta el LCD (paparan kristal).
Tercero, ponemos la presión de base.
Cuarto, se pone el void setup en la que establecemos la velocidad de la listenencia de esta orden en el crystal display.
Quinto, se pone el void loop el cual establece que es lo que el código manda a hacer. En este caso es mandar una orden del arduino al computador para que la temperatura y la presión que muestra el sensor BMP180 y que se vea en e cresta display.
Langkah 7: Paso 7: Verificar
Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Despeés subes el código y revisas el monitor serial para ver si la temperatura la presión salen en este. Despoés ya te aseguras de que te aparezca la misma información en el Crystal display.
Disyorkan:
Suhu Paparan Arduino pada Paparan LED TM1637: 7 Langkah
Suhu Paparan Arduino pada Paparan LED TM1637: Dalam tutorial ini kita akan belajar bagaimana menampilkan suhu menggunakan sensor LED Display TM1637 dan DHT11 dan Visuino. Tonton video
Waktu Paparan Arduino pada Paparan LED TM1637 Menggunakan RTC DS1307: 8 Langkah
Waktu Paparan Arduino pada Paparan LED TM1637 Menggunakan RTC DS1307: Dalam tutorial ini kita akan belajar bagaimana memaparkan waktu menggunakan modul RTC DS1307 dan Paparan LED TM1637 dan Visuino. Tonton video
Ó Cómo Montar Un Sensor De Presión Y Temperatura En Arduino ?: 4 Langkah
Ó Cómo Montar Un Sensor De Presión Y Temperatura En Arduino ?: Memperkenalkan ó n: Tutorial tutorial estr á aprender c ó mo hacer que un sensor de temperatura y presi ó n funcione a trav é s de Arduino. Dari sudut pandang ini, se de tener un montaje bien hecho con todos los materiales necesarios y un
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
Paparan LCD I2C / IIC - Tukarkan SPI LCD ke Paparan LCD I2C: 5 Langkah
Paparan LCD I2C / IIC | Tukar LCD SPI ke Paparan LCD I2C: menggunakan paparan spi lcd memerlukan terlalu banyak sambungan untuk dilakukan yang sangat sukar untuk dilakukan. Saya menjumpai modul yang dapat menukar lcd i2c ke lcd jadi mari kita mulakan