Mundarija:

ARDUINO UNO R3 TERMISTORI: 3 qadam
ARDUINO UNO R3 TERMISTORI: 3 qadam

Video: ARDUINO UNO R3 TERMISTORI: 3 qadam

Video: ARDUINO UNO R3 TERMISTORI: 3 qadam
Video: Обзор стартового набора Arduino для UNO R3. Распаковка, ОБЗОР, тест, посылки с Алиэкспресс Ардуино! 2024, Noyabr
Anonim
ARDUINO UNO R3 bilan TERMISTOR
ARDUINO UNO R3 bilan TERMISTOR

Termistor - qarshilikning harorati, uning qarshiligi haroratga qarab sezilarli darajada o'zgaradi.

1 -qadam: komponentlar

Komponentlar
Komponentlar

- Arduino Uno taxtasi * 1

- USB kabeli * 1

- Termistor * 1

-Rezistor (10k) * 1

- Non paneli * 1

- o'tish simlari

2 -qadam: printsip

Printsip
Printsip

Termistorning qarshiligi atrof -muhit harorati bilan sezilarli darajada farq qiladi. Haqiqiy vaqtda atrofdagi harorat o'zgarishini aniqlay oladi. Harorat ma'lumotlarini SunFounder analog kirish -chiqish portiga yuboring. Keyin biz faqat sensorli chiqishni oddiy dasturlash orqali Selsiy haroratiga aylantirishimiz va uni ketma -ket portda ko'rsatishimiz kerak

3 -qadam: sxematik diagramma

Sxematik diagramma
Sxematik diagramma

4 -qadam: protseduralar

1 -qadam:

Zanjirni yarating.

2 -qadam:

Kodni https://github.com/primerobotics/Arduino saytidan yuklab oling

3 -qadam:

Eskizni Arduino Uno taxtasiga yuklang

Kodni boshqaruv paneliga yuklash uchun Yuklash belgisini bosing.

Agar oynaning pastki qismida "Yuklandi" tugmasi paydo bo'lsa, bu eskiz muvaffaqiyatli yuklanganligini bildiradi.

Endi siz ketma -ket monitorda joriy haroratni ko'rishingiz mumkin.

5 -qadam: kod

Kod
Kod

/***********************************nomi: termistor*funktsiyasi: siz joriy haroratni ko'rishingiz mumkin ketma -ket monitorda. ************************************/// Elektron pochta: [email protected] // Veb-sayt: www.primerobotics.in #define analogPin A0 // termistor #define beta 3950 ga biriktiriladi // termistorning beta-versiyasi #aniqlik qarshiligi 10 // ochiladigan rezistorning bo'sh joy sozlamalari qiymati () {Serial.begin (9600); } void loop () {// termistor qiymatini o'qing long a = analogRead (analogPin); // harorat o'zgaruvchan haroratining hisoblash formulasiC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // santigratni Farengeytga aylantirish Serial.print ("TempC:"); // chop etish "TempC:" Serial.print (tempC); // Selsiy harorati Serial.print ("C"); // birlikni chop etish Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); kechikish (200); // 200 millisekund kuting}

Tavsiya: