Բովանդակություն:

ԹԵՐՄԻՍՏՈՐ ARDUINO UNO R3: 5 քայլով
ԹԵՐՄԻՍՏՈՐ ARDUINO UNO R3: 5 քայլով

Video: ԹԵՐՄԻՍՏՈՐ ARDUINO UNO R3: 5 քայլով

Video: ԹԵՐՄԻՍՏՈՐ ARDUINO UNO R3: 5 քայլով
Video: Arduino Complete Starter KIT Uno R3 by Elegoo 2024, Նոյեմբեր
Anonim
ԹԵՐՄԻՍՏՈՐ ARDUINO UNO R3- ով
ԹԵՐՄԻՍՏՈՐ ARDUINO UNO R3- ով

Թերմիստորը դիմադրության մի տեսակ է, որի դիմադրությունը զգալիորեն տարբերվում է ջերմաստիճանի հետ:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ

- Arduino Uno տախտակ * 1

- USB մալուխ * 1

- Թերմիստոր * 1

-Դիմադրիչ (10k) * 1

- Հացաթուղթ * 1

- Jumper լարերը

Քայլ 2: Սկզբունք

Սկզբունք
Սկզբունք

Թերմիստորի դիմադրությունը զգալիորեն փոխվում է շրջակա միջավայրի ջերմաստիճանի հետ: Այն կարող է իրական ժամանակում հայտնաբերել շրջակա ջերմաստիճանի փոփոխությունները: Ուղարկեք ջերմաստիճանի տվյալները SunFounder- ի անալոգային մուտքի/ելքի պորտին: Հաջորդը մենք պարզապես պետք է պարզ ծրագրավորման միջոցով սենսորների ելքը վերածենք elsելսիուսի ջերմաստիճանի և ցուցադրենք այն սերիական նավահանգստում

Քայլ 3: Սխեմատիկ դիագրամ

Սխեմատիկ դիագրամ
Սխեմատիկ դիագրամ

Քայլ 4: Ընթացակարգեր

Քայլ 1:

Կառուցեք շրջանը:

Քայլ 2:

Ներբեռնեք կոդը https://github.com/primerobotics/Arduino կայքից

Քայլ 3:

Վերբեռնեք ուրվագիծը Arduino Uno տախտակին

Կտտացրեք Վերբեռնման պատկերակին ՝ կոդը կառավարման տախտակին վերբեռնելու համար:

Եթե «Կատարված բեռնումը» հայտնվում է պատուհանի ներքևում, նշանակում է, որ ուրվագիծը հաջողությամբ բեռնվել է:

Այժմ դուք կարող եք տեսնել ընթացիկ ջերմաստիճանը, որը ցուցադրվում է սերիական մոնիտորի վրա:

Քայլ 5: Կոդ

Կոդ
Կոդ

/********************************** անունը*թերմիստոր*գործառույթ. կարող եք տեսնել ընթացիկ ջերմաստիճանը սերիական մոնիտորի վրա: *********************************** // // Էլ. Փոստ ՝ [email protected] // Կայք: www.primerobotics.in #սահմանել անալոգը Pin A0 // թերմիստորը կցվում է #define beta 3950 // թերմիստորի բետա #սահմանում է դիմադրություն 10 // քաշվող դիմադրության անվավեր կարգավորման արժեքը () {Serial.begin (9600); } void loop () {// կարդալ թերմիստորի արժեքը երկար a = analogRead (analogPin); // ջերմաստիճանի բոց ջերմաստիճանի հաշվիչ բանաձևը C = բետա / (օրագիր ((1025.0 * 10 / ա - 10) / 10) + բետա / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // փոխեք ցենտի աստիճանը Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperature Serial.print («C»); // տպել միավորը Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); ուշացում (200); // սպասեք 200 միլիվայրկյան}

Խորհուրդ ենք տալիս: