Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: O'chirish davri
- 3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
- 4 -qadam: Visuino -da komponentlarni qo'shing
- 5 -qadam: Visuino Set komponentlarida
- 6 -qadam: Visuino Connect komponentlarida
- 7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
- 8 -qadam: O'ynang
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada biz TFT 7735 LCD displeyida harorat, namlik va bosim ko'rsatadigan ob -havo stantsiyasini yasashni o'rganamiz.
Namoyish videosini tomosha qiling.
1 -qadam: Sizga nima kerak
- Arduino UNO (yoki boshqa Arduino)
- LCD displey TFT 7735
- BMP280 sensori
- DHT11 sensori
- Jumper simlari
- Non paneli
- Visuino dasturi: Visuino -ni yuklab oling
2 -qadam: O'chirish davri
LCD TFT ST7735
Ulanmoq:
- 1.8 TFT displey PIN -kodi [LED] - Arduino PIN [3,3 V]
- 1.8 TFT displey PIN kodi [SCK] - Arduino PIN [13]
- 1.8 TFT displey PIN kodi [SDA] dan Arduino PIN [11]
- 1.8 TFT displey PIN -kodi [A0 yoki shahar] Arduino PIN -kodiga [9]
- 1.8 TFT displey PIN kodini [RESET] Arduino PIN kodiga [8]
- 1.8 TFT PIN kodini [CS] Arduino PIN -kodiga [10]
- 1.8 TFT ko'rsatish PIN -kodi [GND] - Arduino PIN -kodi [GND]
- 1.8 TFT displey PIN -kodi [VCC] - Arduino PIN [5V]
QAYD: Ba'zi Arduino platalarida har xil SPI pinlari bor, shuning uchun karta hujjatlarini tekshirib ko'ring.
BMP280 sensori
- PIN kodni [VIN] Arduino [V5] ga ulang
- Pinni [GND] Arduino piniga [GND] ulang
- PIN kodini [SDA] Arduino piniga [SDA] ulang
- Pinni [SCL] Arduino piniga [SCL] ulang
DHT11 sensori
- PIN kodni [+] Arduino [V5] ga ulang
- Pinni [-] Arduino piniga [GND] ulang
- Pinni [S] Arduino raqamli piniga ulang [7]
3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi 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
- "Bosim harorati BMP280 I2C" komponentini qo'shing
- "Namlik va termometr DHT11/21/22/AM2301" komponentini qo'shing
- "TFT rangli displey ST7735" komponentini qo'shing
5 -qadam: Visuino Set komponentlarida
"Display1" -ni tanlang va "Orientation" ni goDown -ga o'rnating (bu ko'rsatuv yo'nalishini o'zgartiradi)
Eslatma: Agar displey ishlamasa, Xususiyatlar oynasi ostidagi Turini o'zgartirishga harakat qiling
-
"Displey1" ni ikki marta bosing va elementlar oynasida o'ngdagi "Matn" va "chiziqlar" ni kengaytiring va chap tomonga suring:
- 4X "Matnni chizish"
- 3X "Chiziq chizish"
- 3X "Matn maydoni"
Chap tomonda quyidagilarni tanlang:- "Matnni chizish1" va xususiyatlar oynasida "Hajmi" ni 1, "Rangni" aclDodgerBlue va "X" ni 17 ga, "Matnni" ob-havo stantsiyasiga o'rnating.
- "Chiziq chizish1" va xususiyatlar oynasida "Balandlik" ni 0, "Kenglik" ni 120, "Rang" ni aclDodgerBlue va "Y" ni 0- "Matnni chizish2" va xususiyatlar oynasida "Hajmi" ni 1 ga qo'ying. "Rang" - "X" - 30, "Y" - 15 va "Matn" - TEMPERATURE
- "Matn maydoni1" va xususiyatlar oynasida "Hajmi" ni 2 ga, "Rang" ni sariq rangga va "X" ni 30 ga va "Y" ni 30- "Chiziq chizish2" ga va "Oyna balandligi" ni 0 ga sozlang., "Kenglik" dan 120 gacha, "Rang"- aclDodgerBlue va "Y"- 50- "Matnni chizish3" va xususiyatlar oynasida "Hajmi" 1, "Rang"- aclAqua va "X"- 40 va "Y" 55 ga va "Matn" HUMIDITY ga- "Matn maydoni2" va xususiyatlar oynasida "Hajmi" ni 2 ga, "Rang" ni sariq rangga va "X" ni 30 ga va "Y" ni 70- "Chiziq chizish3" ga va Xususiyatlar oynasi "Balandlik" ni 0 ga, "Kenglik" ni 120 ga, "Rang" ni aclDodgerBlue-ga va "Y" ni 90- "Matnni chizish4" ga va xususiyatlar oynasida "Hajmi" ni 1 ga, "Rangni" ochishga va "ga X "40" va "Y" 95 gacha va "Matn" bosimi- "Matn maydoni3" va xususiyatlar oynasida "Hajmi" ni 2 ga, "Rang" ni sariq rangga va "X" ni 15 ga va "Y" ni 110 ga qo'ying.
6 -qadam: Visuino Connect komponentlarida
- "PressureTemperature1" pinini [Chiqish] Arduino I2C [In] ga ulang.
- "PressureTemperature1" pinini [Bosim] ni Display1> TextField3 [In] ga ulang.
- "PressureTemperature1" pinini [Harorat] Display1> TextField1 [In] ga ulang.
- "HumidityThermometer1" pinini [Namlik] ni Display1> TextField2 [In] ga ulang.
- "HumidityThermometer1" pinini [Out] Arduino raqamli piniga [7] ulang.
- "Display1" komponent pinini [Chiqish] Arduino pin SPI [In] ga ulang.
- "Display1" komponent pinini [Chip Select] Arduino Digital piniga ulang [10]
- "Display1" komponent pinini [Reset] ni Arduino Digital piniga ulang [8]
- "Display1" komponent pinini [Ro'yxatdan o'tish] Arduino Digital piniga ulang [9]
7 -qadam: 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, LCD displeyda joriy qiymatlar ko'rsatila boshlaydi (TEMPERATURE, HUMIDITY, PRESSURE)
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: