Satura rādītājs:
Video: BMP180 Y LCD Con Arduino: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
es apmācība les ayudará un todos aquellos queran hacer funcionar el sensor de temperatura y presión BMP180 and the LCD a través de arduino.
1. darbība: materiāli
para que este programma nos salga bien debemos tener los siguientes materiales:
kabeļi
Arduino
USB kabelis
potenciāls
LCD
BMP180
skaitļotājs
2. solis: Montaje
3. solis: 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 temperatura bmp180. El código seria ell siguiente:
/* LiquidCrystal bibliotēka - Hello World
Demonstrē 16x2 LCD displeja izmantošanu. LiquidCrystal bibliotēka darbojas ar visiem LCD displejiem, kas ir saderīgi ar Hitachi HD44780 draiveri. To ir daudz, un jūs parasti varat tos pateikt pēc 16 kontaktu saskarnes.
Šī skice izdrukā "Hello World!" uz LCD un parāda laiku.
Ķēde: * LCD RS tapa uz ciparu tapu 12 * LCD Iespējot tapu uz digitālo tapu 11 * LCD D4 tapu uz digitālo tapu 5 * LCD D5 tapu uz digitālo tapu 4 * LCD D6 tapu uz digitālo tapu 3 * LCD D7 tapu uz digitālo tapu 2 * LCD R/W tapa pie zemes * LCD VSS tapa pie zemes * LCD VCC tapa līdz 5 V * 10K rezistors: * beidzas līdz +5 V un iezemēts * tīrītājs līdz LCD VO tapai (3. tapa)
Bibliotēku sākotnēji pievienoja David A. Mellis bibliotēka, 2008. gada 18. aprīlis, bibliotēka modificēta 2009. gada 5. jūlijā, Limors Frīds (https://www.ladyada.net) piemērs pievienots 2009. gada 9. jūlijā, ko veica Tom Igoe, modificēja Tom Igoe, 2010. gada 22. novembris
Šis piemēra kods ir publiski pieejams.
www.arduino.cc/en/Pamācība/LiquidCrystal *
/ iekļaut bibliotēkas kodu: #include #include #include
// inicializēt bibliotēku ar saskarnes tapu numuriem LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 spiediens;
dubultā PresionBase;
dubultā Presion = 0; dubultā Altura = 0; dubultā temperatūra = 0; char statuss;
void setup () {// iestatiet LCD kolonnu un rindu skaitu: lcd.begin (16, 2); Sērijas sākums (9600); SensorStart (); }
void loop () {// iestatiet kursoru uz 0 kolonnu, 1. rindu // (piezīme: 1. rinda ir otrā rinda, jo skaitīšana sākas ar 0): lcd.setCursor (0, 1); // izdrukājiet sekunžu skaitu kopš atiestatīšanas: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatūra:"); lcd.print (temperatūra); lcd.println ("grados C"); lcd.print ("Prezentācija:"); lcd.print (Presion); lcd.println ("milibares"); kavēšanās (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("BMP180 init neizdodas (atvienots?) n / n"); kamēr (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); ja (statuss! = 0) {kavēšanās (statuss); // Se lee una temperatura inicial status = spiediens.getTemperature (Temperatura); if (statuss! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); ja (statuss! = 0) {kavēšanās (statuss); // 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 (); ja (statuss! = 0) {kavēšanās (statuss); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (statuss! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); ja (statuss! = 0) {kavēšanās (statuss); // 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. solis: Rezultāts
visbeidzot, después de korer el program y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Ieteicams:
PT Temperatura Y Milibares, Lcd un BMP180: 4 soļi
PT Temperatura Y Milibares, Lcd un BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 and a 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 kabeļi un LCD displejs un e
Apmācība LCD-BMP180 Con Arduino: 4 soļi
Apmācība LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de temperatura de una manera f á cil, r á pida y eficiente. Pamācība ser á realizēt ar programmu Arduino, nepieciešamību un Arduino Uno, un BMP180 un LCD
I2C / IIC LCD displejs - Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI līdz IIC moduli ar Arduino: 5 soļi
I2C / IIC LCD displejs | Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI to IIC moduli ar Arduino: Sveiki, puiši, jo parastajam SPI LCD 1602 ir pārāk daudz vadu, lai to savienotu, tāpēc ir ļoti grūti savienot to ar arduino, taču tirgū ir pieejams viens modulis pārvērst SPI displeju IIC displejā, tāpēc jums ir jāpievieno tikai 4 vadi
Spiediena un augstuma noteikšana, izmantojot GY-68 BMP180 un Arduino: 6 soļi
Spiediena un augstuma noteikšana, izmantojot GY-68 BMP180 un Arduino. Šajā apmācībā jūs uzzināsit, kā izmantot BMP180 sensoru, kas ir viens no
DIY laika stacija, izmantojot DHT11, BMP180, Nodemcu ar Arduino IDE virs Blynk servera: 4 soļi
DIY meteoroloģiskā stacija, izmantojot DHT11, BMP180, Nodemcu ar Arduino IDE virs Blynk Serveris: Github: DIY_Weather_Station Hackster.io: Weather Station Vai jūs būtu redzējis laika lietojumprogrammu pareizi? Piemēram, atverot to, jūs uzzināsit laika apstākļus, piemēram, temperatūru, mitrumu utt. Šie rādījumi ir liela lieluma vidējā vērtība