Orodha ya maudhui:

THERMISTOR NA ARDUINO UNO R3: 5 Hatua
THERMISTOR NA ARDUINO UNO R3: 5 Hatua

Video: THERMISTOR NA ARDUINO UNO R3: 5 Hatua

Video: THERMISTOR NA ARDUINO UNO R3: 5 Hatua
Video: Датчик температуры TMP36 Arduino UNO полное руководство к действию 2024, Novemba
Anonim
THERMISTOR NA ARDUINO UNO R3
THERMISTOR NA ARDUINO UNO R3

Thermistor ni aina ya kinzani ambayo upinzani hutofautiana sana na joto.

Hatua ya 1: Vipengele

Vipengele
Vipengele

- Bodi ya Arduino Uno * 1

- kebo ya USB * 1

- Thermistor * 1

-Resistor (10k) * 1

- Bodi ya mkate * 1

- waya za jumper

Hatua ya 2: Kanuni

Kanuni
Kanuni

Upinzani wa thermistor hutofautiana sana na joto la kawaida. Inaweza kugundua mabadiliko ya hali ya joto katika wakati halisi. Tuma data ya joto kwa bandari ya Analog I / O ya SunFounder. Ifuatayo tunahitaji tu kubadilisha pato la sensa kuwa joto la Celsius kwa programu rahisi na kuionyesha kwenye bandari ya serial

Hatua ya 3: Mchoro wa Mpangilio

Mchoro wa Mpangilio
Mchoro wa Mpangilio

Hatua ya 4: Taratibu

Hatua ya 1:

Jenga mzunguko.

Hatua ya 2:

Pakua nambari kutoka

Hatua ya 3:

Pakia mchoro kwenye ubao wa Arduino Uno

Bonyeza ikoni ya Pakia ili kupakia nambari kwenye bodi ya kudhibiti.

Ikiwa "Umefanya upakiaji" ukionekana chini ya dirisha, inamaanisha mchoro umepakiwa vizuri.

Sasa, unaweza kuona joto la sasa lililoonyeshwa kwenye mfuatiliaji wa serial.

Hatua ya 5: Kanuni

Kanuni
Kanuni

/ * kwenye mfuatiliaji wa serial. ************************************ / // Barua pepe: [email protected] // Tovuti: www.primerobotics.in #fafanua analogPin A0 // thermistor ambatanisha na #fafanua beta 3950 // beta ya thermistor #fafanua upinzani 10 // thamani ya usanidi wa kupinga kukataza batili () {Serial.begin (9600); } kitanzi batili () {// soma thamani ya thermistor kwa muda mrefu = AnalogSoma (AnalogPin); // fomula ya kuhesabu ya joto la kuelea tempC = beta /(log ((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // kuelea tempF = 1.8 * tempC + 32.0; // Chukua kitengo cha Serial.println (); //Serial.print ("TempF:"); // Serial.print (tempF); // Serial.print ("F"); kuchelewesha (200); // subiri kwa sekunde 200}

Ilipendekeza: