সুচিপত্র:
ভিডিও: BMP180 Y LCD Con Arduino: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
este tutorial les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD a través de arduino।
ধাপ 1: উপকরণ
para que este programma nos salga bien debemos tener los siguientes materiales:
তারগুলি
আরডুইনো
কেবল ইউএসবি
potenciómetro
এলসিডি
বিএমপি ১80০
গণনাকারী
ধাপ 2: মন্টাজে
ধাপ 3: কোডিগো
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। এল সিডিগো সিরিয়া এল সিগুয়েন্টে:
/* লিকুইডক্রিস্টাল লাইব্রেরি - হ্যালো ওয়ার্ল্ড
একটি 16x2 LCD ডিসপ্লে ব্যবহার করে দেখায়। লিকুইডক্রিস্টাল লাইব্রেরি সমস্ত এলসিডি ডিসপ্লেগুলির সাথে কাজ করে যা হিটাচি এইচডি 44780 ড্রাইভারের সাথে সামঞ্জস্যপূর্ণ। তাদের মধ্যে অনেকগুলি আছে, এবং আপনি সাধারণত 16-পিন ইন্টারফেসের মাধ্যমে তাদের বলতে পারেন।
এই স্কেচটি প্রিন্ট করে "হ্যালো ওয়ার্ল্ড!" এলসিডিতে এবং সময় দেখায়।
সার্কিট: * LCD RS পিন থেকে ডিজিটাল পিন 12 * LCD ডিজিটাল পিন থেকে পিন সক্ষম করুন 11 * LCD D4 পিন থেকে ডিজিটাল পিন 5 * LCD D5 পিন থেকে ডিজিটাল পিন 4 * LCD D6 পিন থেকে ডিজিটাল পিন 3 * LCD D7 পিন থেকে ডিজিটাল পিন 2 * LCD R/W pin to ground * LCD VSS pin to ground * LCD VCC pin to 5V * 10K resistor: * শেষ হয় +5V এবং গ্রাউন্ড * Wiper to LCD VO pin (pin 3)
লাইব্রেরি মূলত ডেভিড এ। মেলিস লাইব্রেরি 18 এপ্রিল 2008 যোগ করেছেন লিমোর ফ্রাইড (https://www.ladyada.net) দ্বারা 5 জুলাই 2009 সংশোধন করা হয়েছে
এই উদাহরণ কোডটি পাবলিক ডোমেইনে রয়েছে।
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ লাইব্রেরি কোড অন্তর্ভুক্ত করুন: #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত
// ইন্টারফেস পিন লিকুইডক্রিস্টাল এলসিডি (12, 11, 5, 4, 3, 2) এর সংখ্যা দিয়ে লাইব্রেরি আরম্ভ করুন; SFE_BMP180 চাপ;
ডবল PresionBase;
দ্বিগুণ Presion = 0; ডবল আল্টুরা = 0; ডবল তাপমাত্রা = 0; চর অবস্থা;
অকার্যকর সেটআপ () {// LCD এর কলাম এবং সারির সংখ্যা সেট আপ করুন: lcd.begin (16, 2); Serial.begin (9600); সেন্সর স্টার্ট (); }
অকার্যকর লুপ () {// কার্সারটি কলাম 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 (pressure.begin ()) Serial.println ("BMP180 init success"); অন্য {Serial.println ("BMP180 init ব্যর্থ (সংযোগ বিচ্ছিন্ন?) n / n"); যখন (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); যদি (অবস্থা! = 0) {বিলম্ব (স্থিতি); // Se lee una temperatura inicial status = pressure.getTemperature (temperatura); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); যদি (অবস্থা! = 0) {বিলম্ব (স্থিতি); / }}} 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 (); যদি (অবস্থা! = 0) {বিলম্ব (স্থিতি); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); যদি (অবস্থা! = 0) {বিলম্ব (স্থিতি); // Se lleva a cabo la lectura de presión, // considerando la temperatura que afecta el desempeño del sensor status = pressure.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"); } অন্যথায় Serial.println ("ত্রুটি iniciando la lectura de presion / n"); } অন্যথায় Serial.println ("ত্রুটি en la lectura de temperatura / n"); } অন্যথায় Serial.println ("ত্রুটি iniciando la lectura de temperatura / n"); }
este es el código del programma, pero instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código।
ধাপ 4: ফলাফল
finalmente, después de correr el programma y subirlo a Arduino le deberá aparecer lo siguiente en el LCD।
প্রস্তাবিত:
PT Temperatura Y Milibares, Lcd এবং BMP180: 4 ধাপ
PT Temperatura Y Milibares, Lcd এবং BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y un 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 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 de temperatura de una manera f á cil, r á pida y eficiente। এল টিউটোরিয়াল ser á realizado con el programma Arduino, se necesita un Arduino uno, un BMP180 y un LCD
I2C / IIC LCD ডিসপ্লে - Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: 5 টি ধাপ
I2C / IIC LCD ডিসপ্লে | Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: হাই বন্ধুরা যেহেতু একটি স্বাভাবিক SPI LCD 1602 এর সাথে সংযোগ করার জন্য অনেকগুলি তার রয়েছে তাই এটিকে arduino দিয়ে ইন্টারফেস করা খুব কঠিন কিন্তু বাজারে একটি মডিউল পাওয়া যায় যা এসপিআই ডিসপ্লেকে আইআইসি ডিসপ্লেতে রূপান্তর করুন যাতে আপনাকে কেবল 4 টি তারের সংযোগ করতে হবে
GY-68 BMP180 এবং Arduino ব্যবহার করে চাপ এবং উচ্চতা নির্ধারণ: 6 টি ধাপ
GY-68 BMP180 এবং Arduino ব্যবহার করে চাপ এবং উচ্চতা নির্ণয়: ওভারভিউ অনেক প্রকল্প যেমন উড়ন্ত রোবট, আবহাওয়া কেন্দ্র, রাউটিং কর্মক্ষমতা উন্নত করা, খেলাধুলা ইত্যাদি চাপ এবং উচ্চতা পরিমাপ করা খুবই গুরুত্বপূর্ণ। এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে BMP180 সেন্সর ব্যবহার করতে হয়, যা অন্যতম
DIY ওয়েদার স্টেশন DHT11, BMP180, Nodemcu ব্যবহার করে Arduino IDE দিয়ে Blynk সার্ভারের উপর: 4 টি ধাপ
DIY ওয়েদার স্টেশন DHT11, BMP180, Nodemcu ব্যবহার করে Blynk সার্ভারের উপর Arduino IDE দিয়ে: Github: DIY_Weather_Station Hackster.io: ওয়েদার স্টেশন যেমন, যখন আপনি এটি খুলবেন তখন আপনি আবহাওয়ার অবস্থা যেমন তাপমাত্রা, আর্দ্রতা ইত্যাদি জানতে পারবেন।