Բովանդակություն:
Video: BMP180 Y LCD Con Arduino ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
սա դասընթաց է, որը նախատեսված է մի քանի անգամ, ինչպես նաև ջերմաստիճանի և ջերմաստիճանի կանխարգելիչ BMP180 և LCD էկրանների և արվինոների ջերմաստիճանի համար:
Քայլ 1: Նյութեր
para que este programa nos salga bien debemos tener los siguientes materiales:
մալուխներ
Արդուինո
մալուխ 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 բնօրինակ del sensor de temperatura bmp180. El código seria ell siguiente:
/* LiquidCrystal Library - Բարև աշխարհ
Ույց է տալիս օգտագործել 16x2 LCD էկրան: LiquidCrystal գրադարանը աշխատում է բոլոր LCD էկրաններով, որոնք համատեղելի են Hitachi HD44780 վարորդի հետ: Դրանցից շատերը կան, և դրանք սովորաբար կարող եք ասել 16-պինյա ինտերֆեյսի միջոցով:
Այս ուրվագիծը տպում է «Բարև աշխարհ»: LCD- ին և ցույց է տալիս ժամանակը:
Շղթան. 2 * LCD R/W քորոց գետնին * LCD VSS քորոց գետնին * LCD VCC կապում մինչև 5V * 10K դիմադրիչ. * Ավարտվում է +5V- ով և գետնին * ապակու մաքրիչով LCD VO քորոցին (քորոց 3)
Գրադարանն ի սկզբանե ավելացվել է 2008 թ. Ապրիլի 18 -ին ՝ Դեյվիդ Ա. Մելիսի գրադարանով, որը փոփոխվել է 2009 թ. Հուլիսի 5 -ին ՝ Լիմոր Ֆրիդի կողմից (https://www.ladyada.net), օրինակ ՝ ավելացվել է 2009 թ.
Այս օրինակի կոդը հանրային տիրույթում է:
www.arduino.cc/hy/Tutorial/LiquidCrystal *
/ ներառել գրադարանի կոդը ՝ #ներառել #ներառել #ներառել
// գրադարանի սկզբնականացում LiquidCrystal lcd (12, 11, 5, 4, 3, 2) միջերեսային կապերի համարներով; SFE_BMP180 ճնշում;
կրկնակի PresionBase;
կրկնակի ներկայացում = 0; կրկնակի Altura = 0; կրկնակի Temperatura = 0; ածխի կարգավիճակ;
void setup () {// կարգավորել LCD սյունակների և տողերի քանակը. lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// սահմանեք կուրսորը 0 սյունակում, տող 1 // (նշեք. տողը 1 -ը երկրորդ շարքն է, քանի որ հաշվարկը սկսվում է 0 -ով): lcd.setCursor (0, 1); // տպել վերականգնումից հետո վայրկյանների քանակը. ReadSensor (); // Se imprimen las փոփոխականներ
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println («միլիբար»); ուշացում (1000); } void SensorStart () {// Secuencia de inicio del sensor if (press.begin ()) Serial.println ("BMP180 init հաջողություն"); else {Serial.println ("BMP180 init ձախողվել է (անջատված է?) n / n"); մինչդեռ (1); } // Se inicia la lectura de temperatura status = press.startTemperature (); if (կարգավիճակ! = 0) {հետաձգում (կարգավիճակ); // Se lee una temperatura inicial status = press.getTemperature (Temperatura); եթե (կարգավիճակ! = 0) {// Se inicia la lectura de presiones կարգավիճակ = ճնշում: մեկնարկ ճնշում (3); if (կարգավիճակ! = 0) {հետաձգում (կարգավիճակ); // Սենսորային պրոցեսների առաջին սենսոր և հիմնական ելակետային վիճակ = press.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// En este método se hacen las lecturas de presión y temperatura y se calcula la altura // Se inicia la lectura de temperatura status = press.startTemperature (); if (կարգավիճակ! = 0) {հետաձգում (կարգավիճակ); // Se realiza la lectura de temperatura status = press.getTemperature (Temperatura); եթե (կարգավիճակ! = 0) {// Se inicia la lectura de presión status = press.startPressure (3); if (կարգավիճակ! = 0) {հետաձգում (կարգավիճակ); // Se lleva a cabo la lectura de presión, // consrando la temperatura que afecta el desempeño del sensor status = press.getPressure (Presion, Temperatura); եթե (կարգավիճակ! = 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 temperatura / n"); } else Serial.println ("error iniciando la lectura de temperatura / n"); }
դա անհրաժեշտ է ծրագրով, սակայն կարող է տրվել հրահանգներ, որոնք կօգնեն ձեզ օգտագործել իրական ժամանակում, քանի որ այն կարող է մասնակցել ձեր ծրագրին:
Քայլ 4: Արդյունք
վերջնական, después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD:
Խորհուրդ ենք տալիս:
PT Temperatura Y Milibares, Lcd և BMP180: 4 քայլ
PT Temperatura Y Milibares, Lcd և BMP180. Հեշտ է DIY- ի օգտագործումը Arduino Uno- ի, BMP180- ի և LCD- ի ցուցադրման համար `ջերմաստիճանի և ջերմաստիճանի կանխատեսման համար: que hacer es soldar el BMP180 և 4 մալուխ և էլ LCD Despu & eacu
Tutorial LCD-BMP180 Con Arduino: 4 քայլ
Tutorial LCD-BMP180 Con Arduino: Կենսագործունեության համար անհրաժեշտ է ձեռնարկ, որը կարող է օգտագործվել ջերմաստիճանի և ջերմաստիճանի և ջերմաստիճանի բարձր արագության և արդյունավետության համար: El tutorial ser á իրականացում con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
I2C / IIC LCD էկրան - Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլը Arduino- ով. 5 քայլ
I2C / IIC LCD էկրան | Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլ Arduino- ով. Բարև տղերք, քանի որ սովորական SPI LCD 1602 -ը չափազանց շատ լարեր ունի միացնելու, այնպես որ շատ դժվար է այն միացնել arduino- ին, բայց շուկայում կա մեկ մոդուլ, որը կարող է փոխակերպեք SPI էկրանը IIC էկրանին, այնպես որ դուք պետք է միացնեք ընդամենը 4 լար
GY-68 BMP180- ի և Arduino- ի միջոցով ճնշման և բարձրության որոշում. 6 քայլ
GY-68 BMP180- ի և Arduino- ի միջոցով ճնշման և բարձրության որոշում Այս ձեռնարկում դուք կսովորեք, թե ինչպես օգտագործել BMP180 սենսորը, որն ամենա
DIY եղանակային կայան ՝ օգտագործելով DHT11, BMP180, Nodemcu Arduino IDE- ով Arduino IDE- ի միջոցով Blynk սերվերի վրա. 4 քայլ
DIY եղանակային կայան ՝ օգտագործելով DHT11, BMP180, Nodemcu With Arduino IDE Over Blynk Server: Github: DIY_Weather_Station Hackster.io: Եղանակային կայան Ինչպես, երբ այն բացում ես, ծանոթանում ես եղանակային պայմանների հետ, ինչպիսիք են ՝ peratերմաստիճանը, Խոնավությունը և այլն: Այդ ցուցանիշները մեծի միջին արժեքն են