Агуулгын хүснэгт:

BMP180 Y LCD Con Arduino: 4 алхам
BMP180 Y LCD Con Arduino: 4 алхам

Видео: BMP180 Y LCD Con Arduino: 4 алхам

Видео: BMP180 Y LCD Con Arduino: 4 алхам
Видео: Текстовый LCD 16x2 JLX1602G-390, подключение к Arduino 2024, Арваннэгдүгээр
Anonim
BMP180 Y LCD Con Arduino
BMP180 Y LCD Con Arduino

Зааварчилгаа хийх заавар нь BMP180 -ийн LCD дэлгэц болон дэлгэцэн дээрх хамгийн сайн мэдрэгчтэй функц юм.

Алхам 1: Материалууд

Энэ програм нь ямар ч асуудалгүй болно

кабель

Ардуино

кабель USB

хүч чадал

LCD

BMP180

тооцоологч

Алхам 2: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж

Алхам 3: Кодиго

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:

/* LiquidCrystal номын сан - Hello World

16x2 хэмжээтэй LCD дэлгэц ашиглахыг харуулж байна. LiquidCrystal номын сан нь Hitachi HD44780 драйвертай нийцдэг бүх LCD дэлгэцтэй ажилладаг. Тэдгээрийн олонх нь байдаг бөгөөд та тэдгээрийг ихэвчлэн 16 зүүтэй интерфэйсээр хэлж болно.

Энэхүү ноорог нь "Сайн уу, Дэлхий!" LCD дээр байрлуулж, цагийг харуулна.

Цахилгаан хэлхээ: * LCD RS зүү тоон зүү 12 * LCD Дижитал зүү зүү идэвхжүүлэх 11 * LCD D4 зүү дижитал зүү 5 * LCD D5 зүү тоон зүү 4 * LCD D6 зүү дижитал зүү 3 * LCD D7 зүү тоон зүү 2 * LCD R/W зүү газардуулга * LCD VSS зүү газардуулга * LCD VCC зүү 5V * 10K резистор: * +5V хүртэл дуусдаг ба LCD VO зүү хүртэл газрын арчигч (зүү 3)

Номын сан анх 2008 оны 4 -р сарын 18 -нд Дэвид А. Меллис номын сангийн 2009 оны 7 -р сарын 5 -ны өдөр Лимор Фрид (https://www.ladyada.net) оруулсан жишээг Том Иго 2009 оны 7 -р сарын 9 -нд нэмсэн бөгөөд 2010 оны 11 -р сарын 22 -нд Том Игое өөрчилсөн.

Энэ жишээ код нь нийтийн домэйнд байна.

www.arduino.cc/en/Tutorial/LiquidCrystal *

/ номын сангийн кодыг оруулах: #include #include #include

// номын санг LiquidCrystal lcd (12, 11, 5, 4, 3, 2) интерфэйсийн зүү тоогоор эхлүүлэх; SFE_BMP180 даралт;

давхар PresionBase;

давхар Ерөнхийлөгч = 0; давхар Altura = 0; давхар температур = 0; char статус;

void setup () {// LCD -ийн багана, мөрийн тоог тохируулах: lcd.begin (16, 2); Цуваа эхлэх (9600); SensorStart (); }

void loop () {// курсорыг 0 -р баганын 1 -р мөрөнд тохируулна // (тэмдэглэл: тоолох нь 0 -ээр эхэлдэг тул 1 -р мөр бол хоёр дахь мөр юм): lcd.setCursor (0, 1); // дахин тохируулснаас хойшхи секундын тоог хэвлэх: ReadSensor (); // Хувьсах хэмжигдэхүүнүүд

lcd.print ("Температур:"); lcd хэвлэх (Температур); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.хэвлэх (Presion); lcd.println ("milibares"); саатал (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init амжилт"); өөр {Serial.println ("BMP180 init амжилтгүй болсон (салгагдсан уу?) n / n"); байхад (1); } // Хичээлийн төлөв байдал = даралт.startTemperature (); if (status! = 0) {саатал (төлөв); // Албан ёсны статус = даралт.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lektura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (status); // Хяналтын мэдрэгчийн статус = даралт.getPressure (PresionBase, Temperatura); }}}} хүчин төгөлдөр бус ReadSensor () {// Төгсгөлийн температурыг тооцоолохдоо температурын төлөв байдал = press.startTemperature (); if (status! = 0) {delay (status); // Se realiza la lektura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Хичээлийн байдал = даралт.startPressure (3); if (status! = 0) {саатал (төлөв); // Se lleva a cabo la lektura de presión, // thinkando la 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} 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 ("алдаа iniciando la lektura de temperatura / n"); }

Энэ бол маш энгийн програм юм

Алхам 4: Үр дүн

Үр дүн
Үр дүн

Эцэст нь хэлэхэд, LCD дэлгэцийг засах боломжтой болно.

Зөвлөмж болгож буй: