Kazalo:
Video: BMP180 Y LCD Con Arduino: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
este tutorial les ayudará a todos aquellos que quieran hacer funcionar el sensor for temperature y presión BMP180 y LCD in través de arduino.
1. korak: Materiales
para que este programa nos salga bien debemos tener los siguientes materiales:
kabli
Arduino
USB kabel
potenciómetro
LCD
BMP180
računalnik
2. korak: Montaje
3. korak: Codigo
za hacer funcionar el bmp180 in LCD LCD se poveže que fusionar dos códigos que son el de hello world y original original senzor temperature bmp180. El código seria ell siguiente:
/* Knjižnica LiquidCrystal - Pozdravljeni svet
Dokazuje uporabo 16 -palčnega LCD zaslona. Knjižnica LiquidCrystal deluje z vsemi LCD zasloni, ki so združljivi z gonilnikom Hitachi HD44780. Tam jih je veliko in običajno jih lahko poveš po 16-polnem vmesniku.
Ta skica natisne "Hello World!" na LCD in prikaže čas.
Vezje: * LCD RS pin na digitalni pin 12 * LCD Omogoči pin na digitalni pin 11 * LCD D4 pin na digitalni pin 5 * LCD D5 pin na digitalni pin 4 * LCD D6 pin na digitalni pin 3 * LCD D7 pin na digitalni pin 2 * LCD R/W pin na maso * LCD VSS pin na maso * LCD VCC pin na 5V * 10K upor: * konča na +5V in ozemljitev * brisalnik na pin VO LCD (pin 3)
Knjižnico je prvotno dodal 18. aprila 2008 David A. Mellis knjižnico spremenil 5. julija 2009 avtor Limor Fried (https://www.ladyada.net) primer dodal 9. julija 2009 avtor Tom Igoe, spremenil 22. novembra 2010 Tom Igoe
Ta primer kode je v javni domeni.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ vključite kodo knjižnice: #include #include #include
// inicializiramo knjižnico s številkami vmesniških zatičev LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Tlak SFE_BMP180;
dvojna PresionBase;
dvojni presion = 0; dvojna Altura = 0; dvojna temperatura = 0; status char;
void setup () {// nastavite število stolpcev in vrstic LCD -ja: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// nastavite kazalec na stolpec 0, vrstica 1 // (opomba: vrstica 1 je druga vrstica, saj se štetje začne z 0): lcd.setCursor (0, 1); // natisnemo število sekund od ponastavitve: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatura:"); lcd.tisk (temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); zamuda (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("Napaka pri začetnem zagonu BMP180 (prekinjena?) n / n"); medtem ko (1); } // Se inicia la lectura de temperature status = pressure.startTemperature (); if (status! = 0) {zamuda (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) {zamuda (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 temperature y se Calcula al altura // Se inicia la lectura de temperature status = pressure.startTemperature (); if (status! = 0) {zamuda (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) {zamuda (status); // Se lleva a cabo la lectura de presión, // upošteva 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 lectura de presion / n"); } else Serial.println ("napaka iniciando la lectura de presion / n"); } else Serial.println ("napaka pri temperaturi temperature / n"); } else Serial.println ("napaka iniciando la lectura de temperatura / n"); }
este es el código del programa, pero instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
4. korak: Rezultat
končno, después de correr el program y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Priporočena:
LCD Messenger LCD z nadzorom Bluetooth -- 16x2 LCD -- Hc05 -- Enostavno -- Brezžična oglasna deska: 8 korakov
LCD Messenger LCD z nadzorom Bluetooth || 16x2 LCD || Hc05 || Enostavno || Brezžična oglasna deska: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov …… ………………………………… Oglasna deska se uporablja za posodabljanje ljudi z novimi informacijami ali Če želite poslati sporočilo z v sobi ali na pol
PT Temperatura Y Milibares, Lcd in BMP180: 4 koraki
PT Temperatura Y Milibares, Lcd in BMP180: Hola este DIY te va anse ñ ar como usar un Arduino Uno, BMP180 and un display LCD para poder Calcular la temperature 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
Vadnica LCD-BMP180 Con Arduino: 4 koraki
Vadnica LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de temperature de una manera f á cil, r á pida y eficiente. El tutorial ser á uresničite el program Arduino, ki ga potrebujete za Arduino Uno, z BMP180 in brez LCD -ja
Vremenska postaja DIY z uporabo DHT11, BMP180, Nodemcu z Arduino IDE prek strežnika Blynk: 4 koraki
Vremenska postaja DIY z uporabo DHT11, BMP180, Nodemcu z Arduino IDE prek strežnika Blynk: Github: DIY_Weather_Station Hackster.io: Vremenska postaja Bi videli vremensko aplikacijo kajne? Na primer, ko ga odprete, spoznate vremenske razmere, kot so temperatura, vlažnost itd. Ti odčitki so povprečna vrednost velikega
Arduino Super Easy LCD LCD: 4 koraki
Arduino Super Easy LCD LCD: 6 -vrstna koda, LCD brez mostičkov za Arduino Korak za korakom s knjižnico in kompaktnim vzorčnim kodom