Turinys:
Video: BMP180 Y LCD „Arduino“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
tai pamoka, skirta ayudará ir todos aquellos queran hacer funcionar el sensor de temperatura y presión BMP180 and LCD LCD travis de arduino.
1 žingsnis: Materiales
para que este programa nos salga bien debemos tener los siguientes materiales:
kabeliai
Arduino
kabelis usb
potencijametro
LCD
BMP180
skaičiuotojas
2 žingsnis: Montaje
3 žingsnis: Codigo
pa hacer funcionar el bmp180 ir el LCD, kuriame yra 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“biblioteka - „Sveiki pasaulis“
Parodo 16x2 LCD ekrano naudojimą. „LiquidCrystal“biblioteka veikia su visais LCD ekranais, suderinamais su „Hitachi HD44780“tvarkykle. Jų yra daug, ir paprastai tai galite pasakyti naudodami 16 kontaktų sąsają.
Šis eskizas spausdina „Labas pasaulis!“prie LCD ir rodo laiką.
Grandinė: * LCD RS kaištis prie skaitmeninio kaiščio 12 * LCD įjungiamas kaištis prie skaitmeninio kaiščio 11 * LCD D4 kaištis prie skaitmeninio kaiščio 5 * LCD D5 kaištis prie skaitmeninio kaiščio 4 * LCD D6 kaištis prie skaitmeninio kaiščio 3 * LCD D7 kaištis prie skaitmeninio kaiščio 2 * LCD R/W kaištis prie žemės * LCD VSS kaištis prie žemės * LCD VCC kaištis iki 5 V * 10K rezistorius: * baigiasi iki +5 V ir įžeminamas * valytuvas prie LCD VO kaiščio (3 kaištis)
Biblioteka iš pradžių pridėta 2008 m. Balandžio 18 d. David A. Mellis biblioteka pakeista 2009 m. Liepos 5 d. Limor Fried (https://www.ladyada.net) pavyzdys pridėtas 2009 m. Liepos 9 d. Tom Igoe, pakeistas Tom Igoe 2010 m. Lapkričio 22 d.
Šis pavyzdinis kodas yra viešai prieinamas.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ įtraukti bibliotekos kodą: #include #include #include
// inicijuoti biblioteką naudojant sąsajos kaiščių numerius LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 slėgis;
dviguba „PresionBase“;
dvigubas pirminis = 0; dvigubas Altura = 0; dviguba temperatūra = 0; char statusas;
void setup () {// nustatyti LCD stulpelių ir eilučių skaičių: lcd.begin (16, 2); Serial.begin (9600); „SensorStart“(); }
void loop () {// nustatykite žymeklį į 0 stulpelį, 1 eilutę // (pastaba: 1 eilutė yra antra eilutė, nes skaičiavimas prasideda nuo 0): lcd.setCursor (0, 1); // spausdinti sekundžių skaičių nuo atstatymo: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatūra:"); lcd.print (temperatūra); lcd.println („grados C“); lcd.print ("Pateikimas:"); lcd.print („Presion“); lcd.println ("milibares"); vėlavimas (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("BMP180 init nepavyko (atjungtas?) n / n"); tuo tarpu (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.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 = pressure.startTemperature (); if (status! = 0) {delay (status); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lleva a cabo la lectura de presión, // Regardrando la temperatura que afecta el desempeño del sensor status = pressure.get Pressure (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 lectura de presion / n"); } else Serial.println ("error iniciando la lectura de presion"); } else Serial.println ("error en la lectura de temperatura / n"); } else Serial.println ("error iniciando la lectura de temperatura / n"); }
este es el código del program, pero instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
4 žingsnis: rezultatas
galutinė, koregavimo programos ir subirlo programa „Arduino le deberá aparecer lo siguiente en el LCD“.
Rekomenduojamas:
PT Temperatura Y Milibares, LCD ir BMP180: 4 žingsniai
„PT Temperatura Y Milibares, Lcd“ir „BMP180“: „Hola este DIY te va a ense ñ ar como usar un Arduino Uno“, BMP180 ir ekranas su skystųjų kristalų skaičiuotuvu ir temperatūros režimu. que hacer es soldar el BMP180 a 4 kabeliai ir skystųjų kristalų ekranas
Pamoka LCD-BMP180 „Arduino“: 4 žingsniai
Pamoka LCD-BMP180 „Arduino“: „Bienvenido a este“pamoka, taip pat, aprenderemos a crear un sensor de temperatura de una manera f á cil, r á pida y eficiente. Pamoka ser á „Arduino“programa, reikalinga „Arduino Uno“, BMP180 ir LCD
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
Slėgio ir aukščio nustatymas naudojant GY-68 BMP180 ir Arduino: 6 žingsniai
Slėgio ir aukščio nustatymas naudojant GY-68 BMP180 ir Arduino: Apžvalga Daugelyje projektų, tokių kaip skraidantys robotai, orų stotys, maršruto našumo gerinimas, sportas ir kt., Labai svarbu matuoti slėgį ir aukštį. Šioje pamokoje sužinosite, kaip naudoti BMP180 jutiklį, kuris yra vienas iš
„Pasidaryk pats“oro stotis naudojant DHT11, BMP180, „Nodemcu“su „Arduino IDE“per „Blynk“serverį: 4 žingsniai
„Pasidaryk pats“oro stotis naudojant „DHT11“, „BMP180“, „Nodemcu“su „Arduino IDE“per „Blynk“Serverį: „Github“: „DIY_Weather_Station Hackster.io: Weather Station“Ar būtumėte matę „Weather Application“? Panašiai, kai atidarote, jūs susipažinsite su oro sąlygomis, tokiomis kaip temperatūra, drėgmė ir tt. Šie rodmenys yra vidutinė didelės vertės vertė