İçindekiler:
Video: BMP180 Y LCD Con Arduino: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
En iyi öğreticiler, bir todos aquellos que quieran hacer funcionar el sensor de temperatura ve presión BMP180 ve LCD bir arduino seyahati.
Adım 1: Malzemeler
para que este programa nos salga bien debemos tener los siguientes materyalleri:
kablolar
Arduino
kablo usb
potenciómetro
LCD
BMP180
bilgisayar uzmanı
2. Adım: Montaj
Adım 3: Codigo
para hacer funcionar el bmp180 y l el LCD se n e n e n e e l e f füzyonar dos códigos que son el de merhaba dünya ve bmp180 orijinal sensörü de sıcaklık. El código seria ell siguente:
/* LiquidCrystal Kitaplığı - Merhaba Dünya
16x2 LCD ekran kullanımını gösterir. LiquidCrystal kitaplığı, Hitachi HD44780 sürücüsüyle uyumlu tüm LCD ekranlarla çalışır. Dışarıda birçoğu var ve bunları genellikle 16 pinli arayüzden anlayabilirsiniz.
Bu eskiz "Merhaba Dünya!" LCD'ye ve zamanı gösterir.
Devre: * LCD RS pin to digital pin 12 * LCD pin to digital pin 11 * LCD D4 pin dijital pin 5 * LCD D5 pin dijital pin 4 * LCD D6 pin dijital pin 3 * LCD D7 pin dijital pin 2 * LCD R/W pinden toprağa * LCD VSS pinden toprağa * LCD VCC pinden 5V'a * 10K direnç: * +5V ve toprakla biter * silecekten LCD VO pinine (pim 3)
Kitaplık ilk olarak 18 Nisan 2008'de David A. Mellis tarafından eklendi kitaplık 5 Temmuz 2009'da Limor Fried tarafından değiştirildi (https://www.ladyada.net) örnek eklendi 9 Temmuz 2009'da Tom Igoe tarafından değiştirildi 22 Kasım 2010'da Tom Igoe tarafından eklendi
Bu örnek kod, kamu malıdır.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ kitaplık kodunu ekleyin: #include #include #include
// kütüphaneyi LiquidCrystal lcd(12, 11, 5, 4, 3, 2) arabirim pinlerinin numaralarıyla başlat; SFE_BMP180 basıncı;
çift PresionBase;
çift Öngörü = 0; çift Altura = 0; çift Sıcaklık = 0; karakter durumu;
void setup() { // LCD'nin sütun ve satır sayısını ayarlayın: lcd.begin(16, 2); Seri.başla(9600); SensörStart(); }
void loop() { // imleci sütun 0, satır 1'e ayarlayın // (not: sayma 0 ile başladığı için satır 1 ikinci satırdır): lcd.setCursor(0, 1); // sıfırlamadan bu yana geçen saniye sayısını yazdır: ReadSensor(); //S imprimen las değişkenleri
lcd.print("Sıcaklık: "); lcd.print(Sıcaklık); lcd.println("derece C"); lcd.print("Öngörü: "); lcd.print(Presion); lcd.println("milibar"); gecikme(1000); } void SensorStart() { //Secuencia de inicio del sensor if (pressure.begin()) Serial.println("BMP180 başlangıç başarısı"); else { Serial.println("BMP180 başlatma başarısız (bağlantı kesildi?)\n\n"); iken (1); } // Sıcaklık durumunu kontrol edin = basınç.startTemperature(); if (durum != 0) { gecikme(durum); //Se lee una sıcaklık başlangıç durumu = basınç.getTemperature(Temperatura); if (status != 0) { //Se inicia la lectura de presiones status = basınç.startPressure(3); if (durum != 0) { gecikme(durum); //Bakınız ilk durum için ilk sensör durumu = basınç.getPressure(PresionBase, Temperatura); } } } } void ReadSensor() { //Sıcaklık için en uygun yöntem ve hesaplamalar. //Sıcaklık durumunu belirleme = basınç.startTemperature(); if (durum != 0) { gecikme(durum); //Sıcaklık durumunun farkına varın = basınç.getTemperature(Sıcaklık); if (status != 0) { //Se inicia la lectura de presión status = basınç.startPressure(3); if (durum != 0) { gecikme(durum); //Sensör durumunu kontrol et, //sensör durumunu dikkate al = basınç.getPressure(Presion, Temperatura); if (status != 0) { //Senin en temel ve en iyi kurulumun ilk aşaması } else Serial.println("hata en la lectura de presion\n"); } else Serial.println("hata iniciando la lectura de presion\n"); } else Serial.println("sıcaklıkta hata en la lectura de\n"); } else Serial.println("hata iniciando la lectura de temperatura\n"); }
En iyi programlanmış program, her şey için yönergeler hiçbir şey yazmıyor
4. Adım: Sonuç
finalmente, después de correr el programa y subbirlo ve Arduino le deberá aparecer lo siguiente en el LCD.
Önerilen:
PT Temperatura Y Milibares, Lcd ve BMP180: 4 Adım
PT Temperatura Y Milibares, Lcd ve BMP180: Hola este DIY te va a enseñArduino Uno, BMP180 ve BMP180 ekran LCD para poder hesap la temperatura y la presión del area en el que estas.Primero lo que bağları que hacer es soldar el BMP180 a 4 kablo ve LCD Despu&eacu
Öğretici LCD-BMP180 Con Arduino: 4 Adım
Öğretici LCD-BMP180 Con Arduino: Bienvenido a este öğreticisi, en el, aprenderemos bir yaratıc ve sıcaklık sensörü de una manera fácil, rápida y eficiente. El öğretici será realizado con el programa Arduino, gerekli olan Arduino Uno, un BMP180 ve LCD
I2C / IIC LCD Ekran - Arduino ile SPI - IIC Modülü Kullanarak I2C LCD Ekranına SPI LCD Kullanın: 5 Adım
I2C / IIC LCD Ekran | I2C LCD Ekranına SPI LCD'yi Arduino ile IIC Modülüne Kullanma: Merhaba arkadaşlar, normal bir SPI LCD 1602'nin bağlanması için çok fazla kablo olduğundan, arduino ile arayüz oluşturmak çok zor ama piyasada mevcut olan bir modül var. SPI ekranını IIC ekranına dönüştürün, böylece sadece 4 kablo bağlamanız gerekir
GY-68 BMP180 ve Arduino Kullanarak Basınç ve Yükseklik Belirleme: 6 Adım
GY-68 BMP180 ve Arduino Kullanarak Basınç ve İrtifa Belirleme: Genel Bakış Uçan robotlar, hava istasyonları, rota performansının iyileştirilmesi, spor vb. birçok projede basınç ve irtifa ölçümü çok önemlidir. Bu eğitimde, en çok kullanılanlardan biri olan BMP180 sensörünü nasıl kullanacağınızı öğreneceksiniz
Blynk Sunucu Üzerinde Arduino IDE ile DHT11, BMP180, Nodemcu Kullanan DIY Hava İstasyonu: 4 Adım
Blynk Sunucu Üzerinden Arduino IDE ile DHT11, BMP180, Nodemcu Kullanan DIY Hava İstasyonu: Github: DIY_Weather_Station Hackster.io: Hava İstasyonu Hava Durumu Uygulamasını görürdünüz değil mi? Mesela, açtığınızda Sıcaklık, Nem vb. gibi hava koşullarını öğrenirsiniz. Bu okumalar bir büyükün ortalama değeridir