INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
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
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
Koppelvlak BMP180 (barometriese druksensor) met Arduino: 9 stappe
Koppelvlak BMP180 (Barometriese druksensor) Met Arduino: Die BMP-180 is 'n digitale barometriese druksensor met 'n i2c-koppelvlak. Hierdie klein sensor van Bosch is baie handig vanweë sy klein grootte, lae kragverbruik en hoë akkuraatheid.Afhanklik van hoe ons die sensorlesings interpreteer, kan ons die