Mundarija:
Video: BMP180 Y LCD Con Arduino: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
O'qituvchi darslari, shuningdek, BMP180 va LCD displeylari uchun arduino va sensorli qurilmalar bilan jihozlangan.
1 -qadam: Materiallar
dasturlar hech qanday muammoga duch kelmaydi:
kabellar
Arduino
kabel usb
potenciometro
LCD
BMP180
hisoblashuvchi
2 -qadam: Montaje
3 -qadam: Codigo
bmp180 va LCD displeylari 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 kutubxonasi - Salom dunyo
16x2 o'lchamli LCD displey ishlatilishini ko'rsatadi. LiquidCrystal kutubxonasi Hitachi HD44780 drayveriga mos keladigan barcha LCD displeylar bilan ishlaydi. U erda ularning ko'pchiligi bor va siz ularni odatda 16 pinli interfeys orqali ayta olasiz.
Bu eskizda "Salom dunyo!" LCD displeyda va vaqtni ko'rsatadi.
O'chirish: * LCD RS pinli raqamli pin 12 * LCD Raqamli pinli pinni yoqish 11 * LCD D4 pinli raqamli pinli 5 * LCD D5 pinli raqamli pinli 4 * LCD D6 pinli raqamli pinli 3 * LCD D7 pinli raqamli pinli Erga 2 * LCD R/V pin
Kutubxona dastlab 2008 yil 18 aprelda Devid A. Mellis kutubxonasi tomonidan 2009 yil 5 iyulda Limor Frid tomonidan o'zgartirilgan (https://www.ladyada.net) misoli 2009 yil 9 iyulda Tom Igo tomonidan qo'shilgan, 2010 yil 22 noyabrda Tom Igoe tomonidan o'zgartirilgan.
Ushbu misol kodi jamoat mulki hisoblanadi.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ kutubxona kodini kiriting: #include #include #include
// kutubxonani LiquidCrystal lcd interfeys pinlari (12, 11, 5, 4, 3, 2) raqamlari bilan ishga tushiring; SFE_BMP180 bosimi;
ikki tomonlama PresionBase;
er -xotin Prezident = 0; er -xotin Altura = 0; er -xotin temperatura = 0; char holati;
void setup () {// LCD ning ustunlar va qatorlar sonini sozlash: lcd.begin (16, 2); Serial.begin (9600); Sensorni ishga tushirish (); }
void loop () {// kursorni 0 -ustun, 1 -qator // ga o'rnating (eslatma: 1 -satr ikkinchi qator, chunki sanash 0 bilan boshlanadi): lcd.setCursor (0, 1); // qayta o'rnatilgandan 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); } void SensorStart () {// Secuencia de inicio del sensor if (bosim.begin ()) Serial.println ("BMP180 boshlang'ich muvaffaqiyati"); boshqa {Serial.println ("BMP180 init ishlamayapti (uzilganmi?) n / n"); vaqt (1); } // Haroratning holati = press.startTemperature (); if (status! = 0) {kechiktirish (holat); // Seee una temperatura rasmiy maqomi = bosim.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lektura de presiones status = bosim.start bosim (3); if (status! = 0) {kechiktirish (holat); // Ma'lumotni o'chirishning eng muhim bosqichi statistikasi = press.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// Maqolani o'qib chiqqandan so'ng, hisob -kitoblar tez -tez amalga oshiriladi // statusi = press.startTemperature (); if (status! = 0) {kechiktirish (holat); // Se realiza la lektura de temperatura status = bosim.getTemperature (Temperatura); if (status! = 0) {// Maqolaning maqomi = press.startPressure (3); if (status! = 0) {kechiktirish (holat); // Dars sensori holati = bosim.getPressure (Presion, Temperatura); if (status! = 0) {// Sozlamalarni o'rnating} boshqa 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 / temperaturali xatoliklar"); }
bu dasturlar, dasturlar, dasturlar hech qanday farq qilmaydi
4 -qadam: natija
LCD displeyni Arduino va boshqa dasturlar yordamida tuzatish mumkin.
Tavsiya:
PT Temperatura Y Milibares, Lcd va BMP180: 4 qadam
PT Temperatura Y Milibares, Lcd va BMP180: Arduino Uno -ni qo'lda o'rnatish, LCD displeyda LCD displeyda haroratni o'lchash va o'lchash. BMP180 va 4 -kabelli LCD displey va eacu -lar
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
GY-68 BMP180 va Arduino yordamida bosim va balandlikni aniqlash: 6 qadam
Bosim va balandlikni GY-68 BMP180 va Arduino yordamida aniqlash: Umumiy ma'lumot Uchish robotlari, ob-havo stantsiyalari, marshrutizatsiyani yaxshilash, sport va boshqalar kabi bosim va balandlikni o'lchash kabi juda ko'p loyihalar. Ushbu qo'llanmada siz BMP180 sensoridan qanday foydalanishni bilib olasiz, bu eng
DHT11, BMP180, Nodemcu yordamida Blynk serverida Arduino IDE yordamida DIY ob -havo stantsiyasi: 4 qadam
DHT11, BMP180, Nodemcu yordamida Blynk serverida Arduino IDE yordamida DIY ob -havo stantsiyasi: Github: DIY_Weather_Station Hackster.io: Ob -havo stantsiyasi Siz ob -havo ma'lumotlarini to'g'ri ko'rgan bo'larmidingiz? Masalan, siz uni ochganingizda, harorat, namlik kabi ob -havo sharoitlari bilan tanishasiz. Bu ko'rsatkichlar katta qiymatning o'rtacha qiymati