Mundarija:
- 1 -qadam: LCD ekranni ulang
- 2 -qadam: LCD displey - sinov kodi
- 3 -qadam: Harorat va namlik sensori qo'shing
- 4 -qadam: harorat va namlik sensori - test kodi
- 5 -qadam: integratsiya muammosi
Video: Sensorlar laboratoriyasi - Harorat: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Ushbu laboratoriyada siz atrof -muhit uchun namlik va harorat ko'rsatkichlarini ko'rsatish uchun LCD displeydan foydalanasiz.
Sizga kerak bo'lgan uskunalar:
- Arduino Uno
- LCD displey
- Potentsiometr
- Harorat/namlik sensori
- Non paneli
- Simlar/ulagichlar
Kutubxonalar kerak:
- Suyuq kristal
- SimpleDHT
Taqdim etilgan test kodi Elegoo kod namunalaridan olingan. Siz kutubxona menejeri orqali kerakli kutubxonalarni o'rnatishingiz yoki D2L -da Libraries.zip -da joylashgan.zip fayllarini yuklab olishingiz va o'rnatishingiz mumkin.
1 -qadam: LCD ekranni ulang
LCD displey to'g'ridan -to'g'ri non paneliga o'rnatilishi kerak. LCD displey pinlari Arduino -ga quyidagi tartibda ulangan:
- Zamin
- Quvvat
- 12 -pin
- Pin 11
- Pin 10
- Pin 9
- Bo'sh
- Bo'sh
- Bo'sh
- Bo'sh
- Pin 8
- Zamin
- 7 -pin
- Potansiyometr (quvvat va erga ulanish)
- Quvvat
- Zamin
2 -qadam: LCD displey - sinov kodi
#include // orasidagi bo'shliqni olib tashlang
// kutubxonani LiquidCrystal lcd (7, 8, 9, 10, 11, 12) interfeys pinlari raqamlari bilan ishga tushiring; void setup () {// LCD ning ustunlar va qatorlar sonini sozlash: lcd.begin (16, 2); // Xabarni LCD displeyga chop eting. lcd.print ("Salom, dunyo!"); } void loop () {// kursorni 0 -ustun, 1 -qator // ga o'rnating (eslatma: 1 -qator ikkinchi qator, chunki sanash 0 bilan boshlanadi): lcd.setCursor (0, 1); // qayta o'rnatilgandan keyin soniya sonini chop eting: lcd.print (millis () / 1000); }
3 -qadam: Harorat va namlik sensori qo'shing
Harorat va namlik sensori taxtasiga joylashtiring. Siz uni Arduino -ga quyidagi simlar yordamida ulashingiz kerak bo'ladi:
- 2 -pin
- Quvvat (+5v) temir yo'li
- Er osti temir yo'li
4 -qadam: harorat va namlik sensori - test kodi
//www.elegoo.com
//2016.12.9 #inchte // DHT11 uchun, // VCC: 5V yoki 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// ishlay boshla … Serial.println ("==============================")); Serial.println ("DHT11 namunasi …"); // xom namuna ma'lumotlari bilan o'qing. bayt harorati = 0; bayt namligi = 0; bayt ma'lumotlari [40] = {0}; if (dht11.read (pinDHT11, & harorat, & namlik, ma'lumotlar)) {Serial.print ("DHT11 o'qilmadi"); qaytish; } Serial.print ("RAW bitlar namunasi:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Namuna OK:"); Serial.print ((int) harorati); Serial.print (" *C,"); Serial.print ((int) namlik); Serial.println (" %"); // DHT11 namuna olish tezligi 1 Gts. kechikish (1000); }
5 -qadam: integratsiya muammosi
Sizga LCD displey va harorat sensori uchun kod misollari berilgan. Sizning laboratoriya uchun oxirgi qadamingiz bu ikkita misolni birlashtirishdir, shunda sizning harorat ko'rsatkichlaringiz LCD displeyda paydo bo'ladi. Xabarni LCD displey uchun ikkita satrda paydo bo'lishi uchun o'zgartirishingiz mumkin.
Tavsiya:
ELEGOO Kit Laboratoriyasi yoki qanday qilib ishlab chiquvchi sifatida hayotimni osonlashtirish mumkin: 5 qadam (rasmlar bilan)
ELEGOO Kit Laboratoriyasi yoki qanday qilib o'z hayotimni ishlab chiqaruvchi sifatida osonlashtirish mumkin: Loyihaning maqsadlari Ko'pchiligimiz UNO boshqaruvchilari atrofidagi maket bilan muammolarga duch kelamiz. Ko'pincha komponentlarning ulanishi ko'plab komponentlar bilan qiyinlashadi. Boshqa tomondan, Arduino ostida dasturlash murakkab bo'lishi mumkin va ko'p narsalarni talab qilishi mumkin
Portativ Arduino laboratoriyasi: 25 qadam (rasmlar bilan)
Portable Arduino Lab: Hammaga salom …. Hamma Arduino bilan tanish. Asosan, bu ochiq manbali elektron prototiplash platformasi. Bu bitta taxtali mikrokontrollerli kompyuter. U Nano, Uno va boshqalarda mavjud … Hammasi elektron mahsulot ishlab chiqarish uchun ishlatiladi
DIY laboratoriyasi - Arduino asosidagi HD santrifüj: 3 qadam
DIY laboratoriyasi - Arduino asosidagi HD santrifüjli: PT // Arduino -dan HD -ning asosiy qurilmalari. EN // Biz Arduino -ga asoslangan tezlikni boshqaruvchi eski HD yordamida santrifüj qurdik
1 -qism ARM Assambleyasi TI RSLK Robototexnika o'quv laboratoriyasi 7 STM32 Nucleo: 16 qadam
1-qism Qo'l qurollari yig'ilishi TI RSLK robototexnika o'quv laboratoriyasi 7 STM32 Nucleo: Ushbu ko'rsatmaning asosiy maqsadi STM32 Nucleo mikrokontroleridir. Yalang'och suyaklardan yig'ish loyihasini yaratish imkoniyatining motivatsiyasi. Bu bizga MSP432 Launchpad loyihasini (TI-RSLK) chuqurroq o'rganishga va tushunishga yordam beradi
HackerBox 0051: MCU laboratoriyasi: 10 qadam
HackerBox 0051: MCU laboratoriyasi: Butun dunyodagi HackerBox xakerlariga salom! HackerBox 0051 HackerBox MCU laboratoriyasini taqdim etadi. MCU laboratoriyasi - bu mikrokontrollerlar va mikrokontroller modullarini sinab ko'rish, ishlab chiqish va prototipini ishlab chiqish platformasi. Arduino Nano, ESP32 moduli