INHOUDSOPGAWE:
Video: BMP180 Y LCD Con Arduino: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Die tutoriaal is om die temperatuur en die temperatuur van die BMP180 en die LCD en die arduino te monitor.
Stap 1: materiaal
para que este programa nos salga bien debemos tener los siguientes materiales:
kabels
Arduino
usb kabel
potenciómetro
LCD
BMP180
rekenaar
Stap 2: Montaje
Stap 3: Codigo
vir die funksie van die bmp180 en die LCD kan u die fusie van die wêreld ken en die oorspronklike sensor van die temperatuur van bmp180. Die volgende is die volgende:
/* LiquidCrystal Library - Hello World
Toon die gebruik van 'n 16x2 LCD -skerm. Die LiquidCrystal -biblioteek werk met alle LCD -skerms wat versoenbaar is met die Hitachi HD44780 -bestuurder. Daar is baie van hulle, en u kan dit gewoonlik vertel deur die 16-pen-koppelvlak.
Hierdie skets druk "Hello World!" na die LCD en wys die tyd.
Die kring: * LCD RS -pen na digitale pen 12 * LCD Aktiveer pen na digitale pen 11 * LCD D4 -pen na digitale pen 5 * LCD D5 -pen na digitale pen 4 * LCD D6 -pen na digitale pen 3 * LCD D7 -pen na digitale pen 2 * LCD R/W -pen na grond * LCD VSS -pen na grond * LCD VCC -pen tot 5V * 10K -weerstand: * eindig tot +5V en grond * wisser na LCD VO -pen (pen 3)
Biblioteek oorspronklik bygevoeg 18 Apr 2008 deur David A. Mellis biblioteek gewysig 5 Julie 2009 deur Limor Fried (https://www.ladyada.net) voorbeeld bygevoeg 9 Jul 2009 deur Tom Igoe gewysig 22 Nov 2010 deur Tom Igoe
Hierdie voorbeeldkode is in die publieke domein.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ sluit die biblioteekkode in: #include #include #include
// initialiseer die biblioteek met die nommers van die koppelvlakpenne LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 druk;
dubbele PresionBase;
dubbele Presie = 0; dubbel Altura = 0; dubbele temperatuur = 0; char status;
ongeldige opstelling () {// stel die aantal kolomme en rye van die LCD op: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
leemte -lus () {// stel die wyser in kolom 0, reël 1 // (let wel: reël 1 is die tweede ry, aangesien die telling met 0 begin): lcd.setCursor (0, 1); // druk die aantal sekondes sedert herstelling af: ReadSensor (); // Kyk na die veranderlikes
lcd.print ("Temperatuur:"); lcd.print (temperatuur); lcd.println ("grados C"); lcd.print ("Presie:"); lcd.print (Presie); lcd.println ("milibares"); vertraging (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); anders {Serial.println ("BMP180 init misluk (ontkoppel?) n / n"); terwyl (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); as (status! = 0) {vertraging (status); // Se lee una temperatura inicial status = pressure.getTemperature (Tempera); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); as (status! = 0) {vertraging (status); // Sien die eerste amptelike voorval van die sensor en die primêre uitdrukking van status = druk.getPressure (PresionBase, temperatuur); }}}} 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 (); as (status! = 0) {vertraging (status); // Se realiza la lectura de temperatuura status = pressure.getTemperature (Tempera); if (status! = 0) {// Sien die huidige status = druk.startPressure (3); as (status! = 0) {vertraging (status); // Se lleva a cabo la lectura de presión, // considerando la temperatura que afecta el desempeño del sensor status = pressure.getPressure (Presion, Tempera); 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"); } anders Serial.println ("error iniciando la lectura de presion / n"); } anders Serial.println ("error en la lectura de temperatuura / n"); } anders Serial.println ("fout iniciando la lectura de temperatuura / n"); }
Dit is 'n uitstekende program, maar ook vir instruksies, maar dit is nie 'n realiteit nie, maar ek kan ook 'n entre vir 'n partytjie gebruik
Stap 4: Resultate
finalmente, después de correr el programa y subirlo a Arduino le deberá aparecer lo elguide in el LCD.
Aanbeveel:
PT Tempera Y Milibares, Lcd en BMP180: 4 stappe
PT Tempera Y Milibares, Lcd en BMP180: U kan self 'n ander manier gebruik as Arduino Uno, BMP180 en 'n LCD -skerm vir die poder, die berekening van die temperatuur en die presiese gebiede. wat is die verkoop van BMP180 met 4 kabels en LCD -ontwerpe en
Tutoriaal LCD-BMP180 Con Arduino: 4 stappe
Tutoriaal LCD-BMP180 Con Arduino: 'n Aandagstudie, 'n e-pos, 'n kenmerk van 'n sensor wat die temperatuur van 'n menslike temperatuur kan verseker. El tutoriaal ser á realizado con el programa Arduino, se necesita en Arduino Uno, BMP180 en LCD
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
Bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: 6 stappe
Die bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: Oorsig In baie projekte, soos vlieënde robotte, weerstasies, die verbetering van roeteringsprestasie, sport en ens is dit baie belangrik om druk en hoogte te meet. In hierdie tutoriaal leer u hoe u die BMP180 -sensor gebruik, een van die mees
DIY weerstasie met behulp van DHT11, BMP180, Nodemcu met Arduino IDE oor Blynk -bediener: 4 stappe
DIY weerstasie met behulp van DHT11, BMP180, Nodemcu met Arduino IDE oor Blynk -bediener: Github: DIY_Weather_Station Hackster.io: Weerstasie U sou die weertoepassing reg gesien het? Soos, as u dit oopmaak, leer u die weerstoestande, soos temperatuur, humiditeit, ens., Die gemiddelde waarde van 'n groot is