Mundarija:

DHT11 va OLED displeyli oddiy DIY ob -havo stantsiyasi: 8 qadam
DHT11 va OLED displeyli oddiy DIY ob -havo stantsiyasi: 8 qadam

Video: DHT11 va OLED displeyli oddiy DIY ob -havo stantsiyasi: 8 qadam

Video: DHT11 va OLED displeyli oddiy DIY ob -havo stantsiyasi: 8 qadam
Video: Lesson 30: BMP280 Temperature Sensor with LCD1602 | Arduino Step By Step Course 2024, Noyabr
Anonim
Image
Image

Bu qo'llanmada biz harorat va namlikni ko'rsatish uchun Arduino, DHT11 sensori, OLED -displey va Visuino yordamida oddiy ob -havo stantsiyasini yaratishni o'rganamiz.

Namoyish videosini tomosha qiling.

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
  1. Arduino UNO (yoki boshqa Arduino)
  2. OLED displey
  3. DHT11 harorat/namlik sensori
  4. Jumper simlari
  5. Visuino dasturi: Visuino -ni yuklab oling

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri
  1. DHT11 sensorli pinini (VCC yoki +) Arduino piniga (5V) ulang
  2. DHT11 sensorli pinini (GND yoki -) Arduino piniga (GND) ulang
  3. DHT11 sensorli pinini (S) Arduino raqamli piniga (7) ulang
  4. OLED displey pinini (VCC) Arduino piniga (5V) ulang
  5. OLED displey pinini (GND) Arduino piniga (GND) ulang
  6. OLED displey pinini (SCL) Arduino piniga (SCL) ulang.
  7. OLED displey pinini (SDA) Arduino piniga (SDA) ulang

3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang

Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang

Arduino dasturlashni boshlash uchun siz bu erdan Arduino IDE -ni o'rnatishingiz kerak bo'ladi:

Shuni yodda tutingki, Arduino IDE 1.6.6 da ba'zi muhim xatolar mavjud. 1.6.7 yoki undan yuqori versiyasini o'rnatganingizga ishonch hosil qiling, aks holda bu ko'rsatma ishlamaydi! Agar siz bajarilmagan bo'lsangiz, Arduino UNO dasturini o'rnatish uchun Arduino IDE ni o'rnatish bo'yicha ko'rsatmalarni bajaring! Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.

4 -qadam: Visuino -da komponentlarni qo'shing

Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
  1. "SSD1306/SH1106 OLED -displey (I2C)" komponentini qo'shing
  2. 2X "Matnga analog" komponentasini qo'shing
  3. "Namlik va termometr DHT11/21/22/AM2301" komponentini qo'shing

5 -qadam: Visuino Set komponentlarida

Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
  • "AnalogToText1" komponentini tanlang va xususiyatlar oynasida "Precision" ni 0 ga o'rnating (1 -rasm)
  • "AnalogToText2" komponentini tanlang va xususiyatlar oynasida "Precision" ni 0 ga o'rnating (1 -rasm)
  • "DisplayOLED1" komponentini tanlang va ustiga ikki marta bosing. (2 -rasm)
  • Elementlar oynasida 2X "Bitmapni chizish" ni chapga suring (2 -rasm)
  • Element oynasida 2X "Matn maydoni" ni chapga suring (2 -rasm)
  • Elements oynasida chapda "Bitmap1 chizish" ni va xususiyatlar oynasida "Y" ni 30 ga qo'ying va "Bitmap" ni tanlang va 3 nuqtani bosing.
  • "Shaffoflik bitmap muharriri" da "Yuklash" tugmachasini bosing va "Bulut" bitmapini fayldan yuklang. Eslatma: "Bulut" bitmapini yuklab olish uchun bu erda mavjud yoki siz bu erda ko'proq ko'rishingiz mumkin,
  • "Shaffof bitmap muharriri" ni yoping.
  • Elements oynasida chapda "Bitmap2 chizish" -ni tanlang va xususiyatlar oynasida "X" ni 75 ga qo'ying va "Bitmap" -ni tanlang va 3 nuqtani bosing.
  • "Shaffof bitmap muharriri" da "Yuklash" tugmachasini bosing va fayldan "tushirish" bitmapini yuklang. Eslatma: "tushirish" bitmapini bu erda yuklab olish mumkin yoki siz bu erda ko'proq ma'lumotni ko'rishingiz mumkin,
  • "Shaffof bitmap muharriri" ni yoping.
  • Elements oynasida "TextField1" -ni tanlang va xususiyatlar oynasida "hajmi" ni 4 ga, "X" ni 5 ga, "Y" ni 5 ga qo'ying.
  • Elements oynasida "TextField2" -ni tanlang va xususiyatlar oynasida "hajmi" ni 2 ga, "X" ni 105 ga, "Y" ni 5 ga qo'ying.

6 -qadam: Visuino Connect komponentlarida

Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
  1. "DisplayOLED1" komponent pinini [Chiqish] Arduino I2C piniga ulang [In]
  2. "HumidityThermometer1" komponent pinini [Sensor] Arduino raqamli piniga [7] ulang.
  3. "HumidityThermometer1" komponent pinini [Harorat] ni AnalogToText1 piniga ulang [In]
  4. "HumidityThermometer1" komponentli pinini [Namlik] ni AnalogToText2 piniga ulang [In]
  5. "AnalogToText1" pinini [Chiqish] ni "DisplayOLED1"> TextField1 komponent piniga [In] ulang.
  6. "AnalogToText2" pinini [Chiqish] ni "DisplayOLED1"> TextField2 komponent piniga [In] ulang.

7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Visuino -da F9 tugmasini bosing yoki Arduino kodini yaratish uchun 1 -rasmda ko'rsatilgan tugmani bosing va Arduino IDE -ni oching.

Arduino IDE -da kodni kompilyatsiya qilish va yuklash uchun Yuklab olish tugmasini bosing (2 -rasm).

8 -qadam: O'ynang

Agar siz Arduino UNO modulini quvvatlantirsangiz, OLED displeyida xona harorati va namlik darajasi ko'rsatilishi kerak.

Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni bu erdan yuklab olishingiz va Visuino -da ochishingiz mumkin:

Tavsiya: