فهرست مطالب:
تصویری: BMP180 Y LCD Con Arduino: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این آموزش به شما امکان می دهد تا از طریق یک آکادمی عالی در زمینه عملکرد و تنظیم حسگر دمای پیش فرض BMP180 و LCD از طریق آردوینو استفاده کنید.
مرحله 1: مواد
para que este programa nos salga bien debemos tener los siguientes materiales:
کابل ها
آردوینو
کابل usb
پتانسیومتر
LCD
BMP180
محاسبه کننده
مرحله 2: Montaje
مرحله 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 del sensor de temperatura bmp180. El código seria ell siguiente:
/* کتابخانه LiquidCrystal - سلام جهان
استفاده از صفحه نمایش LCD 16x2 را نشان می دهد. کتابخانه LiquidCrystal با تمام نمایشگرهای LCD سازگار با درایور Hitachi HD44780 کار می کند. تعداد زیادی از آنها وجود دارد و معمولاً می توانید آنها را از طریق رابط 16 پینی تشخیص دهید.
این طرح "سلام جهان!" به LCD و زمان را نشان می دهد.
مدار: * پین ال سی دی RS به پین دیجیتال 12 * ال سی دی پین را به پین دیجیتال 11 * پین ال سی دی D4 به پین دیجیتال 5 * پین ال سی دی D5 به پین دیجیتال 4 * پین ال سی دی D6 به پین دیجیتال 3 * پین ال سی دی D7 به پین دیجیتال 2 * پین LCD R/W به زمین * پین LCD VSS به زمین * پین LCD VCC تا 5V * مقاومت 10K: * به +5V خاموش می شود و زمین * برف پاک کن به پین VO LCD (پین 3)
کتابخانه در اصل 18 آوریل 2008 توسط David A. Mellis اضافه شد کتابخانه 5 ژوئیه 2009 توسط Limor Fried (https://www.ladyada.net) مثال اضافه شد 9 ژوئیه 2009 توسط Tom Igoe اصلاح شده در 22 نوامبر 2010 توسط Tom Igoe
این کد نمونه در حوزه عمومی است.
www.arduino.cc/fa/Tutorial/LiquidCrystal *
/ شامل کد کتابخانه: #شامل #شامل #شامل #شود
// مقداردهی کتابخانه با شماره پین های رابط LiquidCrystal LCD (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛ فشار SFE_BMP180 ؛
دو PresionBase ؛
نمایش دوگانه = 0 ؛ دو Altura = 0 ؛ دمای دوگانه = 0 ؛ وضعیت char ؛
void setup () {// تعداد ستون ها و سطرهای LCD را تنظیم کنید: lcd.begin (16 ، 2) ؛ Serial.begin (9600)؛ SensorStart ()؛ }
void loop () {// مکان نما را روی ستون 0 ، خط 1 // تنظیم کنید (توجه: خط 1 ردیف دوم است ، زیرا شمارش با 0 شروع می شود): lcd.setCursor (0 ، 1) ؛ // چاپ چند ثانیه از زمان تنظیم مجدد: ReadSensor ()؛ // Se imprimen las variables
lcd.print ("Temperatura:")؛ lcd.print (Temperatura) ؛ lcd.println ("grados C") ؛ lcd.print ("Presion:") ؛ lcd.print (Presion) ؛ lcd.println ("میلی بار") ؛ تاخیر (1000) ؛ } void SensorStart () {// Secuencia de inicio del sensor if (press.begin ()) Serial.println ("موفقیت اولیه BMP180") ؛ else {Serial.println ("BMP180 init fail (قطع شده؟) n / n")؛ در حالی که (1) ؛ } // Se inicia la lectura de temperatura status = press.startTemperature ()؛ if (وضعیت! = 0) {تاخیر (وضعیت) ؛ // Se lee una temperatura inicial status = press.getTemperature (Temperatura)؛ if (status! = 0) {// Se inicia la lectura de presiones status = press.startPressure (3)؛ if (وضعیت! = 0) {تاخیر (وضعیت) ؛ // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = press.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 = press.startTemperature ()؛ if (وضعیت! = 0) {تاخیر (وضعیت) ؛ // Se realiza la lectura de temperatura status = press.getTemperature (Temperatura)؛ if (status! = 0) {// Se inicia la lectura de presión status = press.startPressure (3)؛ if (وضعیت! = 0) {تاخیر (وضعیت) ؛ // Se lleva a cabo la lectura de presión، // consrando la temperatura que afecta el desempeño del sensor status = press.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 ("error iniciando la lectura de presion / n")؛ } else Serial.println ("error en la lectura de temperatura / n")؛ } else Serial.println ("error iniciando la lectura de temperatura / n")؛ }
این برنامه در برنامه شما انجام می شود ، اما می توانید دستورالعمل های لازم را در این زمینه پیدا کنید
مرحله 4: نتیجه گیری
finalmente، después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
توصیه شده:
PT Temperatura Y Milibares ، Lcd و BMP180: 4 مرحله
PT Temperatura Y Milibares، Lcd and BMP180: Hola este DIY te va a ense & ntilde؛ ar como usar un Arduino Uno، BMP180 y un LCD display for poder calcular la temperatura y la presi & oacute؛ n del area en el que que estas. Primero lo que tienes que hacer es soldar el BMP180 a 4 cables y el LCD Despu & eacu
آموزش LCD-BMP180 Con Arduino: 4 مرحله
آموزش LCD-BMP180 Con Arduino: Bienvenido a este tutorial، en el، aprenderemos a crear un sensor at temperatura de una manera f & aacute؛ cil، r & aacute؛ pida y eficiente. سرور آموزشی El & aacute؛ realizado con el programa Arduino، se necesita un Arduino Uno، un BMP180 y un LCD
نمایشگر LCD I2C / IIC - استفاده از LCD SPI به صفحه LCD I2C با استفاده از ماژول SPI تا IIC با آردوینو: 5 مرحله
نمایشگر LCD I2C / IIC | استفاده از LCD SPI برای نمایشگر LCD I2C با استفاده از ماژول SPI به IIC با آردوینو: سلام بچه ها از آنجایی که یک SPI LCD 1602 معمولی سیم های زیادی برای اتصال دارد ، بنابراین اتصال آن با آردوینو بسیار مشکل است ، اما یک ماژول در بازار موجود است که می تواند صفحه نمایش SPI را به صفحه IIC تبدیل کنید ، بنابراین فقط باید 4 سیم را وصل کنید
نمایشگر LCD I2C / IIC - LCD SPI را به صفحه LCD I2C تبدیل کنید: 5 مرحله
نمایشگر LCD I2C / IIC | تبدیل یک LCD SPI به صفحه LCD I2C: استفاده از صفحه نمایش spi LCD به اتصالات زیادی احتیاج دارد که انجام آن بسیار دشوار است ، ماژولی را پیدا کردم که می تواند LCD i2c را به spi LCD تبدیل کند ، بنابراین بیایید شروع کنیم
ایستگاه هواشناسی DIY با استفاده از DHT11 ، BMP180 ، Nodemcu با Arduino IDE در سرور Blynk: 4 مرحله
ایستگاه هواشناسی DIY با استفاده از DHT11 ، BMP180 ، Nodemcu با Arduino IDE در سرور Blynk: Github: DIY_Weather_Station Hackster.io: ایستگاه هواشناسی آیا برنامه آب و هوا را می دیدید ، درست است؟ مثلاً وقتی آن را باز می کنید با شرایط آب و هوایی مانند دما ، رطوبت و غیره آشنا می شوید