Სარჩევი:

მარტივი და იაფი ტემპერატურის საზომი ინსტრუმენტი თერმისტორის გამოყენებით: 5 ნაბიჯი
მარტივი და იაფი ტემპერატურის საზომი ინსტრუმენტი თერმისტორის გამოყენებით: 5 ნაბიჯი

ვიდეო: მარტივი და იაფი ტემპერატურის საზომი ინსტრუმენტი თერმისტორის გამოყენებით: 5 ნაბიჯი

ვიდეო: მარტივი და იაფი ტემპერატურის საზომი ინსტრუმენტი თერმისტორის გამოყენებით: 5 ნაბიჯი
ვიდეო: რეაქტიული გამანადგურებელი სპილენძის მილი გაათბებს მთელ სახელოსნოს! 2024, ივლისი
Anonim
მარტივი და იაფი ტემპერატურის საზომი ინსტრუმენტი თერმისტორის გამოყენებით
მარტივი და იაფი ტემპერატურის საზომი ინსტრუმენტი თერმისტორის გამოყენებით

მარტივი და იაფი ტემპერატურის სენსორი NTC თერმისტორის გამოყენებით

თერმისტორი ცვლის თავის წინააღმდეგობას დროთა განმავლობაში ამ თვისების გამოყენებით ჩვენ ვაშენებთ ტემპერატურის სენსორს, რომ მეტი ვიცოდეთ თერმისტორის შესახებ

en.wikipedia.org/wiki/Thermistor

ნაბიჯი 1: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო

Arduino uno (ან) ნებისმიერი arduino იმუშავებს

ზოგიერთი მხტუნავი მავთული და პურის დაფა

1 X 10 k რეზისტორი

1X NTC 10k თერმისტორი

ნაბიჯი 2: კავშირები

კავშირები
კავშირები

(მიწა) ---- (10k-Resistor) ------- | ------- (თერმისტორი) ---- (+5v)

| ანალოგური პინი 0

ნაბიჯი 3: კოდი ფარენჰეიტისთვის

#ჩართეთ

ორმაგი თერმისტორი (int RawADC) {ორმაგი ტემპი; ტემპი = ჟურნალი (10000.0*((1024.0/RawADC-1))); // = ჟურნალი (10000.0/(1024.0/RawADC-1)) // გაყვანის კონფიგურაციისთვის Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); ტემპი = ტემპი - 273.15; // გადააქციეთ კელვინი ცელსიუს ტემპერატურაზე = (ტემპი * 9.0)/ 5.0 +32; // ცელსიუსის გადაქცევა ფარენჰაიტის დაბრუნების ტემპში; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // ფარენჰაიტის დაგვიანების ჩვენება (1000); }

ნაბიჯი 4: კოდი ცელსიუსისთვის

#ჩართეთ

ორმაგი თერმისტორი (int RawADC) {ორმაგი ტემპი; ტემპი = ჟურნალი (10000.0*((1024.0/RawADC-1))); // = ჟურნალი (10000.0/(1024.0/RawADC-1)) // გაყვანის კონფიგურაციისთვის Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); ტემპი = ტემპი - 273.15; // გადააქციეთ კელვინი ცელსიუსში დაბრუნების ტემპში; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // ფარენჰაიტის დაყოვნება (1000); }

ნაბიჯი 5: დასკვნა

დასკვნა
დასკვნა

ყველა ნაბიჯის დასრულების შემდეგ, გახსენით სერიული მონიტორი და დააყენეთ baud 115200 -ზე, შეგიძლიათ იხილოთ ტემპერატურის მაჩვენებლები

შემდგომი განვითარება შეგიძლიათ დაამატოთ lcd ამას

გმადლობთ:)

თუ თქვენ გაქვთ რაიმე ეჭვი, თავისუფლად იკითხეთ

გირჩევთ: