Სარჩევი:

ტემპერატურის სენსორი თერმისტორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი
ტემპერატურის სენსორი თერმისტორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი

ვიდეო: ტემპერატურის სენსორი თერმისტორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი

ვიდეო: ტემპერატურის სენსორი თერმისტორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი
ვიდეო: Marlin Firmware 2.0.x Explained 2024, ივლისი
Anonim
ტემპერატურის სენსორი თერმისტორის გამოყენებით Arduino Uno– ით
ტემპერატურის სენსორი თერმისტორის გამოყენებით Arduino Uno– ით

გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ თერმისტორი არდუინოსთან ერთად. თერმისტორი არის ძირითადად რეზისტორი, რომლის წინააღმდეგობაც იცვლება ტემპერატურის ცვალებადობით. ასე რომ, ჩვენ შეგვიძლია წავიკითხოთ მისი წინააღმდეგობა და მივიღოთ ტემპერატურა მისგან და თერმისტორი ძალიან იაფია ბაზრის სხვა ტემპერატურის სენსორებთან შედარებით.

ნაბიჯი 1: ის, რაც გჭირდებათ

ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ

ამ გაკვეთილისთვის დაგჭირდებათ შემდეგი რამ: 1x Arduino uno:

1x თერმისტორი (10k ან 100k: მე აქ ვიყენებ 10k): https://www.utsource.net/itm/p/1273468.html1x 10k რეზისტორი: https://www.utsource.net/itm/p/8166799. html1x breadboard:.: https://www.utsource.net/itm/p/8031572.html რამდენიმე მხტუნავი:

ნაბიჯი 2: Schmatics

შმატიკები
შმატიკები
შმატიკები
შმატიკები

წრე ძალიან მარტივია, ასე რომ გთხოვთ დააკავშიროთ ყველაფერი სქმატიკურებში ნაჩვენები და თქვენ კარგად იქნებით. თქვენ ასევე შეგიძლიათ მიმართოთ ჩემს პურის დაფის კავშირების სურათს.

ნაბიჯი 3: კოდი

კოდი
კოდი

დააკოპირეთ შემდეგი კოდი და ატვირთეთ arduino– ში: #includedouble Thermister (int data) {double temp; temp = log (10000.0*((1024.0/data-1))); temp = 1/(0.001129148+ (0.000234125+ (0.0000000876741*temp*temp))*temp); temp = temp-273.15; Serial.println (""); Serial.print (temp); Serial.print ("ცელსიუსი"); temp = (temp*9.0) /5.0+32.0; Serial.println (""); Serial.print (temp); Serial.print ("ფარენჰაიტი"); Serial.println (""); Serial.println ("……………………………."); } void setup () {Serial.begin (9600);} int i; void loop () {i = analogRead (A0); Thermister (i); დაგვიანებით (1000);}

ნაბიჯი 4: მიიღეთ ტემპერატურა სერიულ მონიტორზე

მიიღეთ ტემპერატურა სერიულ მონიტორზე
მიიღეთ ტემპერატურა სერიულ მონიტორზე

კოდის ატვირთვის შემდეგ, გახსენით სერიული მონიტორი და შეგიძლიათ მიიღოთ თქვენი თერმისტორის ტემპერატურა თქვენს სერიულ მონიტორზე, როგორც მე ვიღებ, მიუთითეთ მოწოდებული სურათი და თქვენ კარგად იქნებით. გაერთეთ კითხვის ტემპერატურა თერმისტორთან.

გირჩევთ: