Mündəricat:
- Addım 1: Paso 1: Materiallar
- Addım 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensoru və Los Kabelləri
- Addım 3: Paso 3: Hacer El Montaje
- Addım 4: Paso 4: Librerías
- Addım 5: Paso 5: Codigo
- Addım 6: Paso 6: Explicación De Código
- Addım 7: Paso 7: Verificar
Video: Sensor De Temperatura Y Presión En La Pantalla Ekranı. Maria Jose Oviedo: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Təlimatlar BMP180 -in kristal ekranın temperaturu və temperaturu ilə əlaqədardır. Şəxsi məlumatların ən yüksək səviyyədə göstərildiyi bir vaxtdır. Temperaturun və temperaturun ən yüksək dərəcəsi ilə əlaqəli sensorlar.
Bir kommersiya xidməti ilə birlikdə, kristal ekranda sensorlar aşkar edildikdən sonra, hər hansı bir məlumat əldə edilə bilməz.
Addım 1: Paso 1: Materiallar
İstifadəçilər üçün lazım olan məlumatların göstərilməsi və göstərilməməsi üçün temperaturun ölçülməsi:
Arduino Uno
Protoboard
16 Kabel
Potensiometro
Kristal ekran (QY-1602A)
USB al Arduino konnektoru
Temperatur və temperatur sensoru.
1 Müqavimət
Soldador
Estaño
Addım 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensoru və Los Kabelləri
LCD ekran (kristal ekran) bir -birindən fərqli olaraq, bütün ekranların və ya ekranların bir -birindən fərqlənməsinə imkan verir.
Bir tərəfdən, bir tərəfdən, bir tərəfdən, birindən çoxu bir -birindən asılı olmayaraq, hər hansı bir problemi həll etmək üçün ən böyük köməkçidir. "Metal" və ya "metal" ilə əlaqəli bütün işlər ən yaxşı şəkildə başa çatdı.
Arduino ilə əlaqə qurmaq üçün sensorlar və kabellər tapın.
Addım 3: Paso 3: Hacer El Montaje
Sensor:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Ekran:
Pin 12
Pin11
Pin5
Pin4
Pin3
Pin2
Addım 4: Paso 4: Librerías
Hesablama kitabçası oxunan kitabxanalar üçün lazım olan məlumatları təqdim edir:
SFE BMP180.h
Tel.h
LiquidCrystal.h
Əlavə məlumat:
#include #include #include // Burada "təzyiq" adlanan bir SFE_BMP180 obyekti yaratmalı olacaqsınız: SFE_BMP180 təzyiqi; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); ikiqat təməl; // təməl təzyiq
Addım 5: Paso 5: Codigo
#include #include #include // Burada "təzyiq" adlanan bir SFE_BMP180 obyekti yaratmalısınız:
SFE_BMP180 təzyiqi;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
ikiqat təməl; // təməl təzyiq
boş quraşdırma () {
Serial.begin (9600);
Serial.println ("Yenidən Başla");
lcd.begin (16, 2);
// Sensoru işə salın (cihazda saxlanılan kalibrləmə dəyərlərini əldə etmək vacibdir).
əgər (təzyiq.başla ())
lcd.println ("BMP180 başlanğıc uğuru");
başqa {
Serial.println ("BMP180 init uğursuz oldu (əlaqəsi kəsildi?) N / n");
isə (1); // Əbədi fasilə verin. }
// Əsas təzyiqi alın:
baza = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("əsas təzyiq:");
Serial. çap (əsas xətt);
Serial.println ("mb"); }
void loop () {ikiqat a, P;
// Yeni bir təzyiq oxu alın:
P = getPressure ();
// arasındakı nisbi yüksəklik fərqini göstərin
// yeni oxu və əsas oxu:
a = təzyiq hündürlüyü (P, başlanğıc);
lcd.print ("nisbi yüksəklik:"); əgər (a> = 0.0) lcd.print ("");
// müsbət ədədlər üçün boşluq əlavə edin
lcd.çap (a, 1);
lcd.print ("metr,");
əgər (a> = 0.0) Serial.print ("");
// pozitiv ədədlər üçün boşluq əlavə edin lcd.print (a*3.28084, 0);
lcd.println ("ayaqlar");
gecikmə (500); }
ikiqat getPressure () {
char statusu; ikiqat T, P, p0, a;
// Bir təzyiq oxunuşunu yerinə yetirmək üçün əvvəlcə bir temperatur ölçüsü almalısınız.
// Bir temperatur ölçməsinə başlayın:
// İstək müvəffəqiyyətli olarsa, gözləmək üçün ms sayı qaytarılır.
// İstək uğursuz olarsa, 0 qaytarılır.
status = təzyiq.startTemperatur ();
əgər (status! = 0) {
// Ölçmənin bitməsini gözləyin:
gecikmə (vəziyyət);
// Tamamlanmış temperatur ölçüsünü əldə edin:
// Ölçmənin T dəyişənində saxlandığını unutmayın.
// Funksiyaya T ünvanını vermək üçün '& T' istifadə edin.
// Funksiya uğurlu olarsa 1, uğursuz olarsa 0 qaytarır.
status = təzyiq.getTemperature (T);
əgər (status! = 0) {
// Bir təzyiq ölçməsinə başlayın:
// Parametr, 0 -dan 3 -ə qədər olan həddindən artıq seçmə parametridir (ən yüksək res, ən uzun gözləmə).
// İstək müvəffəqiyyətli olarsa, gözləmək üçün ms sayı qaytarılır.
// İstək uğursuz olarsa, 0 qaytarılır.
status = təzyiq.başlama təzyiqi (3);
əgər (status! = 0) {
// Ölçmənin bitməsini gözləyin:
gecikmə (vəziyyət);
// Tamamlanmış təzyiq ölçüsünü əldə edin:
// Qeyd edək ki, ölçü P dəyişənində saxlanılır.
// P. ünvanını təmin etmək üçün '& P' istifadə edin.
// Həm də unutmayın ki, funksiya əvvəlki temperatur ölçməsini (T) tələb edir.
// (Əgər temperatur sabitdirsə, bir sıra təzyiq ölçmələri üçün bir temperatur ölçümü edə bilərsiniz.) // Funksiya uğurlu olarsa 1, uğursuz olarsa 0 qaytarır.
status = təzyiq.get təzyiq (P, T);
əgər (status! = 0) {
qayıt (P);
} else lcd.println ("təzyiq ölçümü alınarkən səhv / n");
} else lcd.println ("təzyiqin ölçülməsi xətası / n");
} else lcd.println ("temperaturun ölçülməsi xətası / n");
} else lcd.println ("temperaturun ölçülməsi zamanı səhv / n");
}
Addım 6: Paso 6: Explicación De Código
Başlanğıcda, kitabxana kitabçasını yükləyin.
Əlavə olaraq, LCD ekranlar (kristal ekran).
Tercero, ponemos la presión de.
Əlbəttə ki, büllurun quraşdırılması, kristal ekranın açılması ilə əlaqədardır.
Bir qayda olaraq, boş bir döngə yaradılır və bu, ən çox tələb olunur. Bu, BMP180 və ya ən böyük ekran görüntüsünün hər hansı bir temperaturu və temperaturu ilə əlaqədardır.
Addım 7: Paso 7: Verificar
Bu proqramlar həm kompüter, həm də kompüter sistemləri ilə əlaqəli bir əlaqədir. İstifadəçilərin istəkləri və istəkləri ilə əlaqədar olaraq monitorinqi ardıcıl olaraq həyata keçirə bilərsiniz. İstifadəçilərin kristal ekranda göstərdikləri məlumatları yoxlayın.
Tövsiyə:
Məktəblər, uşaq bağçaları və ya eviniz üçün NodeMCU/ESP8266 ilə CO2 Sensor Ekranı Plug & Play: 7 addım
Məktəblər, uşaq bağçaları və ya eviniz üçün NodeMCU/ESP8266 ilə Plug & Play CO2 Sensor Ekranı: Mən sizə necə tez bir fiş quracağınızı göstərəcəyəm. Layihənin bütün elementlərinin DuPont telləri ilə birləşdiriləcəyi CO2 sensoru oynayın. Lehimləmək lazım olan yalnız 5 nöqtə olacaq, çünki ümumiyyətlə bu layihədən əvvəl lehimləməmişəm
Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım
Raspberry Pi Ekranı və Toxunma Ekranı Döndür: Bu, Buster Raspbian əməliyyat sistemi ilə işləyən hər hansı bir Raspberry Pi üçün ekranı və toxunma girişini necə döndərəcəyinizi göstərmək üçün əsas bir təlimatdır, amma Jessie -dən bəri bu üsuldan istifadə edirəm. Burada istifadə olunan şəkillər bir Raspberry Pi -dən
Ultrasonik Sensor Avtomatik LED Qarşılama Animasiya İşıqları və LCD Məlumat Ekranı: 6 addım
Ultrasonik Sensor Avtomatik LED Xoş Gəlmə Animasiya İşıqları və LCD Məlumat Ekranı: Evə yorğun gəldiyinizdə və oturub dincəlməyə çalışdığınız zaman ətrafınızda eyni şeyi hər gün təkrar -təkrar görmək çox darıxdırıcı olmalıdır. Niyə əhvalınızı dəyişən əyləncəli və maraqlı bir şey əlavə etmirsiniz? Çox asan bir Arduin qurun
Cool Calcular La Temperatura və La Presión Con Arduino: 6 addım
Arduino ilə əlaqəli mövzular: İstənilən halda! Maye kristal displey və sensorlar ən çox məlumat əldə edə bilərsiniz
EASY Arduino OLED Sensor Məlumat Ekranı: 4 addım
EASY Arduino OLED Sensor Məlumat Ekranı: Əgər Arduino ilə heç işləmiş olsanız, ehtimal ki, sensor oxunuşlarını göstərməsini istəyərdiniz. Köhnə klassik Nokia 5110 LCD -dən istifadə edərkən bütün telləri birləşdirməyin səliqəsiz olduğunu görürsünüz. çox sancaqlar. Əlbəttə, daha yaxşı bir şey var