Talaan ng mga Nilalaman:
Video: BMP180 Y LCD Con Arduino: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang tutorial na ito ay nasa paligid ng isang todos aquellos que quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD a través de arduino.
Hakbang 1: Mga Materyales
para que este programa nos salga bien debemos tener los siguientes materiales:
mga kable
Arduino
cable usb
potenciómetro
LCD
BMP180
computador
Hakbang 2: Montaje
Hakbang 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 temperatura bmp180. El código seria ell siguiente:
/ * LiquidCrystal Library - Kamusta Mundo
Ipinapakita ang paggamit ng isang 16x2 LCD display. Gumagana ang library ng LiquidCrystal sa lahat ng mga display sa LCD na katugma sa driver ng Hitachi HD44780. Maraming mga ito doon, at maaari mong sabihin sa kanila ng 16-pin interface.
Ang sketch na ito ay naglilimbag ng "Hello World!" sa LCD at ipinapakita ang oras.
Ang circuit: * LCD RS pin sa digital pin 12 * LCD Paganahin ang pin sa digital pin 11 * LCD D4 pin sa digital pin 5 * LCD D5 pin sa digital pin 4 * LCD D6 pin sa digital pin 3 * LCD D7 pin sa digital pin 2 * LCD R / W pin sa lupa * LCD VSS pin sa lupa * LCD VCC pin sa 5V * 10K risistor: * nagtatapos sa + 5V at ground * wiper sa LCD VO pin (pin 3)
Orihinal na idinagdag ang silid-aklatan noong 18 Abril 2008 ni David A. Mellis na binago ang aklatan noong 5 Hul 2009 ni Limor Fried (https://www.ladyada.net) halimbawang idinagdag noong 9 Jul 2009 ni Tom Igoe na binago noong 22 Nob 2010 ni Tom Igoe
Ang halimbawang code na ito ay nasa pampublikong domain.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ isama ang code ng library: # isama ang # isama ang # isama
// ipasimula ang silid-aklatan gamit ang mga numero ng mga interface ng interface LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Presyon ng SFE_BMP180;
dobleng PresionBase;
doble na Presyon = 0; doble ang Altura = 0; dobleng Temperatura = 0; katayuan ng char;
void setup () {// i-set up ang bilang ng mga haligi at hilera ng LCD: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// itakda ang cursor sa haligi 0, linya 1 // (tala: linya 1 ang pangalawang hilera, dahil ang pagbibilang ay nagsisimula sa 0): lcd.setCursor (0, 1); // i-print ang bilang ng mga segundo mula nang i-reset: ReadSensor (); // Se imprimen las variable
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); pagkaantala (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init tagumpay"); iba pa {Serial.println ("BMP180 init fail (disconnect?) n / n"); habang (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); kung (status! = 0) {pagkaantala (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); kung (status! = 0) {// Se inicia la lekura de presiones status = pressure.startPressure (3); kung (status! = 0) {pagkaantala (status); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} walang bisa ReadSensor () {// En este método se hacen las lecturas de presión y temperatura y se calculula la altura // Se inicia la lectura de temperatura status = pressure.startTemperature (); kung (status! = 0) {pagkaantala (status); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); kung (status! = 0) {// Se inicia la lekura de presión status = pressure.startPressure (3); kung (status! = 0) {pagkaantala (status); // Se lleva a cabo la lectura de presión, // considerando la temperatura que afecta el desempeño del sensor status = pressure.getPressure (Presion, Temperatura); kung (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"); } iba pa Serial.println ("error iniciando la lectura de presion / n"); } iba pa Serial.println ("error en la lectura de temperatura / n"); } iba pa Serial.println ("error iniciando la lectura de temperatura / n"); }
Magagawa mo itong mag-ulat tungkol sa programa, ngunit ang mga instruksyon na hindi dapat gawin para sa realidad na ito ay dapat na mag-iwan ng mga espasyo para sa mga ito sa lahat ng lugar
Hakbang 4: Resulta
finalmente, después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Inirerekumendang:
PT Temperatura Y Milibares, Lcd at BMP180: 4 Hakbang
PT Temperatura Y Milibares, Lcd at BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y un display LCD para poder calculular la temperatura y la presi ó n del area en el que estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 cables at el LCD Despu & eacu
Tutorial LCD-BMP180 Con Arduino: 4 na Hakbang
Tutorial 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 efffice. El tutorial ser á realizado con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
I2C / IIC LCD Display - Gumamit ng isang SPI LCD sa I2C LCD Display Gamit ang SPI to IIC Module With Arduino: 5 Hakbang
I2C / IIC LCD Display | Gumamit ng isang SPI LCD sa I2C LCD Display Gamit ang SPI to IIC Modyul Sa Arduino: Kumusta mga tao dahil ang isang normal na SPI LCD 1602 ay may maraming mga wires upang kumonekta kaya napakahirap i-interface ito sa arduino ngunit may isang module na magagamit sa merkado na maaaring i-convert ang SPI display sa IIC display kaya kailangan mong ikonekta ang 4 na wires lamang
Pagtukoy sa Presyon at Altitude Gamit ang GY-68 BMP180 at Arduino: 6 Hakbang
Pagtukoy sa Presyon at Altitude Gamit ang GY-68 BMP180 at Arduino: Pangkalahatang-ideya sa maraming mga proyekto tulad ng paglipad ng mga robot, mga istasyon ng panahon, pagpapabuti ng pagganap ng pagraruta, palakasan at iba pa ang pagsukat ng presyon at altitude ay napakahalaga. Sa tutorial na ito, malalaman mo kung paano gamitin ang sensor ng BMP180, na isa sa pinakamaraming
DIY Weather Station Gamit ang DHT11, BMP180, Nodemcu Sa Arduino IDE Higit sa Blynk Server: 4 na Hakbang
DIY Weather Station Gamit ang DHT11, BMP180, Nodemcu Sa Arduino IDE Higit sa Blynk Server: Github: DIY_Weather_Station Hackster.io: Weather StationMakita mo ang Weather Application tama? Tulad ng, kapag binuksan mo ito nalalaman mo ang mga kondisyon ng panahon tulad ng Temperatura, Humidity atbp Ang mga pagbabasa ay ang average na halaga ng isang malaki ay