Mundarija:
- 1 -qadam: Materiallar
- 2 -qadam: Montaj
- 3 -qadam: Arduino Y El Codigoni yuklab oling
- 4 -qadam: Terminar
Video: PT Temperatura Y Milibares, Lcd va BMP180: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Arduino Uno -ni ishlatganda, siz o'zingizning xohishingizga ko'ra, BMP180 displeyli LCD displey bilan hisob -kitob qilishingiz mumkin.
BMP180 va 4 ta kabelli LCD displey
O'rnatish uchun eng yaxshi ro'yxat
1 -qadam: Materiallar
O'rnatish uchun zarur bo'lgan materiallar:
- 20 ta kabel
- LCD displeyni ko'rsatish
- Arduino Uno
- Protoboard (Grande)
- qarshilik 220
- Potencio-metro 10k
-O'rnatish va o'rnatish ishlarini bajarishda muhim rol o'ynaydi.
2 -qadam: Montaj
Haqiqatan ham, bu bmp180 bilan bir xil vaqt ichida, bir vaqtning o'zida amalga oshiriladi.
VIN --- 3.3 v
GND --- GND
SCL --- A5
SDA --- A4
3 -qadam: Arduino Y El Codigoni yuklab oling
Ma'lumotlar nusxa ko'chirish va yozish paytida MANDATORIO kutubxonani yuklab oladi. Aloqa havolasi, shuningdek, Arduino -ni yuklab olish uchun shaxsiy ma'lumotlar bilan bog'laning.
learn.sparkfun.com/tutorials/bmp180-barome…
Después de que descargues la librería nusxa ko'chirish va yozish ishlari
// kutubxona kodini o'z ichiga oladi:
#qo'shing
#qo'shing
#qo'shing
// kutubxonani interfeys pinlari raqamlari bilan ishga tushiring
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
SFE_BMP180 bosimi;
ikki tomonlama PresionBase;
er -xotin Prezident = 0;
er -xotin Altura = 0;
er -xotin temperatura = 0;
char holati;
bo'sh o'rnatish () {
// LCD -ning ustunlar va qatorlar sonini o'rnating:
lcd.begin (16, 2);
Serial.begin (9600);
Sensorni ishga tushirish ();
}
void loop () {
// kursorni 0 -ustun, 1 -qatorga o'rnating
// (eslatma: 1 -qator - ikkinchi qator, chunki sanash 0 bilan boshlanadi):
lcd.setCursor (0, 1);
// qayta tiklashdan keyin soniya sonini chop eting:
ReadSensor ();
// O'zgaruvchilar
lcd.print ("Temperatura:");
lcd.print (harorat);
lcd.println ("gradus C");
lcd.print ("Ko'rgazma:");
lcd.print (Presion);
lcd.println ("milibares");
kechikish (1000);
}
bo'sh SensorStart () {
// Sensor xavfsizligi
agar (bosim.begin ())
Serial.println ("BMP180 boshlang'ich muvaffaqiyati");
boshqa
{
Serial.println ("BMP180 boshlang'ichi ishlamayapti (uzilganmi?) N / n");
vaqt (1);
}
// Haroratni o'rganish
holat = bosim.startTemperature ();
agar (holat! = 0) {
kechikish (holat);
// Rasmiy bo'lmagan holat
status = bosim.getTemperature (Temperatura);
agar (holat! = 0) {
// Maqolani o'qing
status = bosim.start Bosim (3);
agar (holat! = 0) {
kechikish (holat);
// Mana shu voqea sodir bo'lmagani uchun sensorlar.
status = bosim.getPressure (PresionBase, Temperatura);
}
}
}
}
void ReadSensor () {
// Maqolani o'qib bo'lgandan keyin, temperatura va hisob -kitoblarni o'qing.
// Haroratni o'rganish
holat = bosim.startTemperature ();
agar (holat! = 0)
{
kechikish (holat);
// Mana, temperatura
status = bosim.getTemperature (Temperatura);
agar (holat! = 0)
{
// Maqolani o'qing
status = bosim.start Bosim (3);
agar (holat! = 0)
{
kechikish (holat);
// Maktabgacha darslik, // datchikni tekshiring
status = bosim.getPressure (Presion, Temperatura);
agar (holat! = 0)
{
// Sozlamalarni o'rnatish va o'rnatish uchun
}
else Serial.println ("error en la lektura de presion / n");
}
else Serial.println ("error iniciando la lektura de presion / n");
}
else Serial.println ("error en la lektura de temperatura / n");
}
else Serial.println ("xato / in temperatura / n xato");
}
4 -qadam: Terminar
Bir necha soat ichida siz harorati va haroratini belgilashingiz mumkin. Bu sizning xohishingizga mos keladi.
Tavsiya:
BMP180 Y LCD Con Arduino: 4 qadam
BMP180 Y LCD konfiguratsiya Arduino: eng yaxshi darsliklar va darsliklar; a sensorli displeylar BMP180 va LCD displey va arduino uchun temperatura
SkiiiD bilan BMP180 -dan qanday foydalanish kerak: 9 qadam
BMP180 -ni SkiiiD bilan qanday ishlatish: BMP180 -ni "skiiiD" orqali ishlab chiqish bo'yicha qo'llanma
LCD-BMP180 Con Arduino qo'llanmasi: 4 qadam
Qo'llanma LCD-BMP180 Con Arduino: Bienvenido eng yaxshi qo'llanma bo'lib, u har qanday haroratni o'lchash va o'lchashni osonlashtiradi. El qo'llanma ser á Arduino, Arduino Uno, BMP180 va LCD displeylari uchun dasturlar
I2C / IIC LCD displeyi - Arduino bilan SPI -IIC moduli yordamida I2C LCD displeyiga SPI LCD -dan foydalaning: 5 qadam
I2C / IIC LCD displeyi | IUC LCD displeyiga SPI LCD displeyidan Arduino yordamida IIC modulidan IIC modulidan foydalaning: Salom bolalar, chunki oddiy SPI LCD 1602 -da ulanish uchun simlar juda ko'p, shuning uchun uni arduino bilan ulash juda qiyin, lekin bozorda bitta modul mavjud. SPI displeyini IIC displeyiga aylantiring, shunda siz faqat 4 ta simni ulashingiz kerak
I2C / IIC LCD displeyi - LCD displeyini I2C LCD displeyiga aylantirish: 5 qadam
I2C / IIC LCD displeyi | SPI LCD displeyini I2C LCD displeyiga aylantiring: spi -lcd displeyni ishlatish uchun juda ko'p ulanish kerak, buni amalga oshirish juda qiyin, shuning uchun men i2c lcd -ni spi -lcd -ga aylantira oladigan modul topdim