Mündəricat:
- Addım 1: Dövrə Şeması
- Addım 2: Bağlanmağa başlayın
- Addım 3: Arduino IDE Ayarını Konfiqurasiya edin
- Addım 4: Kod Yükləmə
- Addım 5: Test
Video: OLED Ekranından istifadə edərək İstilik və Rütubət Ölçən: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
TƏLƏBLƏR-
1. Arduino NANO:
2. DHT11 sensoru:
3. OLED ekran:
4. Çörək paneli:
5. Jumper Telləri:
Satınalma bağlantıları yalnız Hindistan üçündür.
Addım 1: Dövrə Şeması
Bütün lazımi komponentləri topladıqdan sonra. Daha yaxşı başa düşmək üçün bu dövrə diaqramını yükləyin.
Addım 2: Bağlanmağa başlayın
Elektrik sxemini qarşınıza qoyun və telləri bağlamağa başlayın.
Addım 3: Arduino IDE Ayarını Konfiqurasiya edin
İndi açıq arduino IDE -ni bağladıqdan sonra lövhənizin növünü və COM kartını seçin. Kitabxanaları da yükləyin və daxil edin.
Addım 4: Kod Yükləmə
İndi kodu tərtib edin və yükləyin.
KOD:
#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);
#DHTPIN 2 təyin edin
#DHTTYPE DHT11 təyin edin
DHT dht (DHTPIN, DHTTYPE, 6); char str [10];
void drawTest (boş) {
u8g.setFont (u8g_font_unifont);
u8g.drawStr (0, 30, "Temperatur &");
u8g.drawStr (0, 50, "Rütubət Ölçən");
u8g.setFont (u8g_font_helvB08); //
u8g.drawStr (7, 60, "PR ROBOTICS");
}
boş quraşdırma () {
dht.begin ();
u8g.firstPage ();
etmək {
drawTest ();
}
isə (u8g.nextPage ());
gecikmə (3000); }
boşluq döngəsi () {
gecikmə (500);
float h = dht.readHumidity ();
float t = dht.readTemperature ();
əgər (isnan (h) || isnan (t))
{
qayıtmaq;
}
u8g.firstPage ();
etmək {
u8g.setFont (u8g_font_helvB08);
u8g.drawStr (0, 15, "Rütubət:");
u8g.drawStr (80, 15, dtostrf (h, 5, 2, str));
u8g.drawStr (120, 15, "%");
u8g.drawStr (0, 30, "Temperatur:");
u8g.drawStr (80, 30, dtostrf (t, 5, 2, str)); u8g.drawStr (120, 30, "\ 260C");
u8g.drawStr (10, 60, "BY: PR ROBOTICS");
}
isə (u8g.nextPage ()); }
Addım 5: Test
İndi layihənizi sınayın.
Tövsiyə:
7 Segment Ekranından istifadə edərək 8051 ilə 0 -dan 9999 -a qədər Sayma: 5 Addım
7 Segment Ekranından istifadə edərək 8051 ilə 0 -dan 9999 -a qədər Sayma: Hər kəsə salam, bu təlimatda sizə yalnız bir port və 4 rəqəmsal pin istifadə edərək 4 7 seqmentli ekrandan istifadə edərək 0 -dan 9999 -a qədər saymağı izah edəcəyik
7 Segment Ekranından istifadə edərək Atmega16 Əsaslı Svetofor Layihəsi Prototipi (Proteus Simulyasiyası): 5 Addım
7 Segment Ekranından istifadə edərək Atmega16 Əsaslı Svetofor Layihəsi Prototipi (Proteus Simulyasiyası): Bu layihədə Atmega16 əsaslı svetofor layihəsi hazırlayacağıq. Burada trafik işığının siqnallarını ifadə etmək üçün bir 7 seqment və 3 LED aldıq
Arduino və Python istifadə edərək DIY "PC İstifadə Ölçən ROG Base": 5 addım (şəkillərlə)
Arduino və Python istifadə edərək DIY "PC İstifadə Ölçən ROG Base": *********************************** +Hər şeydən əvvəl, bu təlimatlar İngilis dili bilməyən bir İngilis dili bilməyən tərəfindən yazılmışdır …… İngilis professoru deyil, bu səbəbdən lütfən məni lağa qoymadan əvvəl hər hansı bir qrammatik səhv barədə məlumat verin .:p +Və təqlid etməyin
ESP8266: 3 Addımdan istifadə edərək Ekranlı İstilik və Rütubət İnternet Logger
ESP8266 istifadə edərək Ekranlı İstilik və Nəmlik İnternet Logger: Bəyənəcəyinizi düşündüyüm kiçik bir layihəni paylaşmaq istədim. Kiçik, dayanıqlı internetə malik, temperaturu və rütubəti olan, ekranlı bir internet qeyd cihazıdır. Bu, emoncms.org -a daxil olur və isteğe bağlı olaraq yerli olaraq bir Raspberry PI -yə və ya öz emoncm -ə daxil olur
Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək İstilik, Nisbi Rütubət, Atmosfer Təzyiqi Kaydedicisi: 22 Addım (Şəkillərlə)
Raspberry Pi və TE Connectivity MS8607-02BA01 istifadə edərək Temperatur, Nisbi Nəmlik, Atmosfer Təzyiqi Qeydiyyatı: Giriş: Bu layihədə, temperatur rütubəti və atmosfer təzyiqi üçün addım-addım giriş sistemini necə quracağınızı sizə göstərəcəyəm. Bu layihə Raspberry Pi 3 Model B və TE Connectivity ətraf mühit sensoru çipinə əsaslanır MS8607-02BA