Mundarija:
- 1 -qadam: Majburiy kompensatorlar
- 2 -qadam: Barcha komponentlarni yig'ing
- 3 -qadam: dasturlash
- 4 -qadam: Natija
Video: Raqamli termometrni qanday qilish kerak #1: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu maqolada men "Raqamli termometr" loyihasini tuzaman. Men harorat sensori uchun "DHT11" dan foydalanaman. Va displey sifatida "7Segmrnt moduli" dan foydalaning.
Men ushbu maqolani birinchi o'qishni tavsiya qilaman "DHT11" va "7-segmentli modul". Ushbu maqolada men DHT11 va 7Segment modulidan qanday foydalanishni tushuntirdim
1 -qadam: Majburiy kompensatorlar
Loyihada bizga kerak bo'lgan komponentlar:
- DHT11 senosor
- MAX7219 7 segment
- Arduino Nano V3
- Jumper simlari
- USB mini
- Loyiha kengashi
Kerakli kutubxona:
- DHT
- LedControl
2 -qadam: Barcha komponentlarni yig'ing
Komponentlarni yig'ish bo'yicha ko'rsatmalar uchun yuqoridagi rasmga qarang. Yoki quyidagi ma'lumotlarni ko'ring:
Arduino 7Segment moduli
+5V => VCC
GND => GND
D12 => Din
D11 => CLK
D10 => CS
Arduino dan DHT11gacha
+5V => +
GND => -
D2 => tashqarida
Barcha komponentlar ulangandan so'ng, dasturlash bo'limiga o'tamiz
3 -qadam: dasturlash
Quyida men ushbu loyihada yoki darslikda ishlatgan eskiz. Siz ushbu eskizni loyihangiz uchun ishlatishingiz mumkin.
#"DHT.h" ni kiriting#"LedControl.h" ni qo'shing
#DHTPIN 2 ni aniqlang
#DHTTYPE DHT11 ni aniqlang
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F ("Raqamli termometr")); dht.begin (); lc.shutdown (0, noto'g'ri); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
kechikish (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (rost); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("DHT sensoridan o'qib bo'lmadi!")); qaytish; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Harorat:"));
Ketma -ket chop etish (t); Serial.println (F ("° C"));
kechikish (1000);
char i = t; lc.setDigit (0, 3, t/10, noto'g'ri); lc.setDigit (0, 2, i%10, noto'g'ri); lc.setChar (0, 0, 0b1100, noto'g'ri); kechikish (400);
}
eskiz tugagandan so'ng, yuklashni bosing va tugashini kuting.
Men ham ".ino" fayllar ko'rinishida eskizlar beraman. Faylni quyida yuklab olish mumkin.
4 -qadam: Natija
Natijalarni ko'rish uchun yuqoridagi rasmga qarang.
Bu loyiha uchun men faqat Selsiy harorati ko'rsataman. Farengeytdagi harorat va namlik darajasi uchun men keyingi maqolani tayyorlayman.
Ushbu maqolani o'qiganingiz uchun tashakkur, agar savollaringiz bo'lsa, sharhlar ustuniga yozing.
Keyingi maqolada ko'rishguncha.
Tavsiya:
Arduino yordamida Led tasmasi bilan analog soat va raqamli soatni qanday qilish kerak: 3 qadam
Arduino yordamida Led Strip bilan analog soat va raqamli soatni qanday qilish kerak: Bugun biz analog soat yasaymiz & Raqamli soat Led Strip va MAX7219 nuqta moduli bilan Arduino.U vaqtni mahalliy vaqt zonasi bilan to'g'rilaydi. Analog soat uzunroq LED tasmasini ishlatishi mumkin, shuning uchun uni san'atkor bo'lish uchun devorga osib qo'yish mumkin
Arduino va LM35 yordamida termometrni qanday qilish kerak: 6 qadam
Arduino va LM35 yordamida termometrni qanday yasash kerak: Bugun men sizga Arduino va LM35 harorat sensori, LCD displey, simlar bilan bog'langan non panelida termometr yasashni ko'rsataman. Bu haroratni Selsiy va Farenxaytda ko'rsatadi. Kuzatildi
Infraqizil termometrni qanday qilish kerak ?: 9 qadam
Infraqizil termometrni qanday qilish kerak?: Infraqizil termometr ob'ektning sirt haroratini o'lchashi mumkin. Uning afzalligi-kontaktsiz harorat o'lchovidir, u uzoqdan ishlatiladigan ob'ektning haroratini qulay va aniq o'lchash imkonini beradi, bu erda biz
Arduino raqamli soatini qanday qilish kerak: 5 qadam
Arduino raqamli soatini qanday yasash mumkin: Raqamli soatlar - fan sohasidagi buyuk ixtiro. Siz hech o'ylab ko'rganmisiz? "Qanday qilib raqamli soatni o'zingiz yasashingiz mumkin, xuddi filmlardagidek! "Men ham bolaligimni o'zimning raqamli kloimni qurishni orzu qilganman …"
ARDUINO NANO/MINI QANDAY QILISH KERAK - Bootloader -ni qanday yoqish kerak: 5 qadam
ARDUINO NANO/MINI QANDAY QILISH KERAK | Bootloader -ni qanday yoqish kerak: Men sizga ko'rsatma beraman, Scratch -dan Arduino MINI -ni qanday yasashni ko'rsataman, bu ko'rsatmada yozilgan protsedura yordamida siz o'zingizning loyihangiz talablariga mos keladigan har qanday arduino taxtasini yasashingiz mumkin