Sisällysluettelo:
Video: BMP180 Y LCD Con Arduino: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
tämä opetusohjelma on ayudará ja todos aquellos queran hacer funcionar el sensor de Temperatura y presión BMP180 and LCD LCD travis de arduino.
Vaihe 1: Materiaalit
para que este ohjelma nos salga bien debemos tener los siguientes materiales:
kaapelit
Arduino
kaapeli usb
teho
LCD -näyttö
BMP180
laskuri
Vaihe 2: Montaje
Vaihe 3: Codigo
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 Temperature bmp180. El código seria ell siguiente:
/* LiquidCrystal Library - Hello World
Osoittaa 16x2 LCD -näytön käytön. LiquidCrystal -kirjasto toimii kaikkien LCD -näyttöjen kanssa, jotka ovat yhteensopivia Hitachi HD44780 -ohjaimen kanssa. Niitä on monia siellä, ja voit yleensä kertoa heille 16-nastaisen käyttöliittymän avulla.
Tämä luonnos tulostaa "Hello World!" LCD -näyttöön ja näyttää ajan.
Piiri: * LCD RS -nasta digitaaliseen nastaan 12 * LCD Ota nasta digitaaliseen nastaan 11 * LCD D4 -nastainen digitaalinen nasta 5 * LCD D5 -nasta digitaaliseen nastaan 4 * LCD D6 -nasta digitaaliseen nastaan 3 * LCD D7 -nasta digitaaliseen nastaan 2 * LCD R/W -tappi maadoitukseen * LCD VSS -nasta maahan * LCD VCC -nasta 5 V * 10 K: n vastus: * päättyy +5 V: iin ja maadoitus * pyyhin LCD VO -tapaan (nasta 3)
Kirjasto lisätty alunperin 18. huhtikuuta 2008 David A. Mellisin kirjastossa muutettu 5. heinäkuuta 2009 Limor Friedin (https://www.ladyada.net) esimerkki lisätty 9. heinäkuuta 2009 Tom Igoen toimesta 22. marraskuuta 2010 kirjoittanut Tom Igoe
Tämä esimerkkikoodi on julkinen.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ sisällytä kirjastokoodi: #include #include #include
// alustetaan kirjasto liitäntätappien numeroilla LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 paine;
kaksinkertainen PresionBase;
kaksinkertainen Presion = 0; kaksinkertainen Altura = 0; kaksinkertainen lämpötila = 0; char -tila;
void setup () {// aseta nestekidenäytön sarakkeiden ja rivien määrä: lcd.begin (16, 2); Sarja.alku (9600); SensorStart (); }
void loop () {// aseta kohdistin sarakkeeseen 0, rivi 1 // (huomaa: rivi 1 on toinen rivi, koska laskenta alkaa nollasta): lcd.setCursor (0, 1); // tulosta sekuntien määrä nollasta: ReadSensor (); // Se impimen las muuttujat
lcd.print ("Lämpötila:"); lcd.print (lämpötila); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); viive (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("BMP180 init epäonnistui (katkaistu?) n / n"); kun taas (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.get Pressure (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, // huomioon otettava lämpötila, paine ja lämpötila (paine, lämpötila); if (tila! = 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"); }
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
Vaihe 4: Tulos
viimeinen, después de korjar el program ja subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Suositeltava:
PT Temperatura Y Milibares, LCD ja BMP180: 4 vaihetta
PT Temperatura Y Milibares, Lcd ja BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y un display LCD para poder calcular la temperatura y la presi ó n del area en el que estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 cable and el LCD Despu & eacu
BMP180: n käyttö SkiiiD: n kanssa: 9 vaihetta
BMP180: n käyttö SkiiiD: n kanssa: Opetusohjelma BMP180: n kehittämiseksi "skiiiD: n" kautta
Opetusohjelma LCD-BMP180 Con Arduino: 4 vaihetta
Opetusohjelma LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de un Temperature de una manera f á cil, r á pida y eficiente. Opetusohjelma ser á toteutetaan Arduino -ohjelma, vaaditaan Arduino Uno, BMP180 ja LCD
Paineen ja korkeuden määrittäminen GY-68 BMP180: n ja Arduinon avulla: 6 vaihetta
Paineen ja korkeuden määrittäminen GY-68 BMP180: n ja Arduinon avulla: Yleiskatsaus Monissa projekteissa, kuten lentävät robotit, sääasemat, reitityskyvyn parantaminen, urheilu jne., Paineen ja korkeuden mittaaminen on erittäin tärkeää. Tässä opetusohjelmassa opit käyttämään BMP180 -anturia, joka on yksi
DIY -sääasema käyttäen DHT11, BMP180, Nodemcu ja Arduino IDE Blynk -palvelimen yli: 4 vaihetta
DIY -sääasema käyttämällä DHT11, BMP180, Nodemcu Arduino IDE: n kanssa Blynk -palvelimella: Github: DIY_Weather_Station Hackster.io: Sääasema Kuten kun avaat sen, opit tuntemaan sääolosuhteet, kuten lämpötilan, kosteuden jne. Nämä lukemat ovat ison keskiarvo