Სარჩევი:
- ნაბიჯი 1: საჭირო აპარატურა:
- ნაბიჯი 2: აპარატურის დაკავშირება:
- ნაბიჯი 3: ტემპერატურის გაზომვის კოდი:
- ნაბიჯი 4: პროგრამები:
ვიდეო: ტემპერატურის გაზომვა ADT75 და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ADT75 არის უაღრესად ზუსტი, ციფრული ტემპერატურის სენსორი. იგი მოიცავს დიაპაზონის ტემპერატურის სენსორს და 12 ბიტიან ციფრულ ციფრულ გადამყვანს ტემპერატურის მონიტორინგისა და ციფრების გასაუმჯობესებლად. მისი უაღრესად მგრძნობიარე სენსორი მას საკმარისად კომპეტენტურს ხდის, რომ ზუსტად შეაფასოს გარემოს ტემპერატურა.
ამ გაკვეთილში ნაჩვენებია ADT75 სენსორული მოდულის ინტერფეისი არდუინო ნანოსთან. ტემპერატურის მნიშვნელობების წასაკითხად, ჩვენ გამოვიყენეთ arduino I2c ადაპტერით. ეს I2C ადაპტერი სენსორულ მოდულთან კავშირს ხდის ადვილი და საიმედო.
ნაბიჯი 1: საჭირო აპარატურა:
მასალები, რომლებიც ჩვენ გვჭირდება ჩვენი მიზნის მისაღწევად, მოიცავს შემდეგ ტექნიკურ კომპონენტებს:
1. ADT75
2. არდუინო ნანო
3. I2C კაბელი
4. I2C ფარი არდუინო ნანოსთვის
ნაბიჯი 2: აპარატურის დაკავშირება:
აპარატურის დაკავშირების განყოფილება ძირითადად განმარტავს გაყვანილობის კავშირებს სენსორსა და არდუინო ნანოს შორის. სწორი კავშირების უზრუნველყოფა არის ძირითადი აუცილებლობა ნებისმიერ სისტემაზე მუშაობისას სასურველი გამომუშავებისთვის. ამრიგად, საჭირო კავშირები შემდეგია:
ADT75 იმუშავებს I2C– ზე. აქ არის გაყვანილობის დიაგრამა, რომელიც აჩვენებს, თუ როგორ უნდა დააკავშიროთ სენსორის თითოეული ინტერფეისი.
ყუთის გარეშე, დაფა კონფიგურირებულია I2C ინტერფეისისთვის, ამიტომ ჩვენ გირჩევთ გამოიყენოთ ეს კავშირი, თუ სხვაგვარად ხართ აგნოსტიკოსი.
ყველაფერი რაც თქვენ გჭირდებათ არის ოთხი მავთული! მხოლოდ ოთხი კავშირია საჭირო Vcc, Gnd, SCL და SDA ქინძისთავები და ეს დაკავშირებულია I2C კაბელის დახმარებით.
ეს კავშირები ნაჩვენებია ზემოთ მოცემულ სურათებში.
ნაბიჯი 3: ტემპერატურის გაზომვის კოდი:
დავიწყოთ არდუინოს კოდით ახლა.
Arduino– სთან ერთად სენსორული მოდულის გამოყენებისას, ჩვენ მოიცავს Wire.h ბიბლიოთეკას. "მავთულის" ბიბლიოთეკა შეიცავს ფუნქციებს, რომლებიც ხელს უწყობს სენსორსა და არდუინოს დაფას შორის i2c კომუნიკაციას.
მთელი Arduino კოდი მოცემულია მომხმარებლის კომფორტისთვის ქვემოთ:
#ჩართეთ
// ADT75 I2C მისამართი არის 0x48 (72)
#განსაზღვრეთ Addr 0x48
ბათილად დაყენება ()
{
// I2C კომუნიკაციის ინიციალიზაცია როგორც ოსტატი
Wire.begin ();
// სერიული კომუნიკაციის ინიციალიზაცია, დაყენებული baud rate = 9600
სერიული.დაწყება (9600);
დაგვიანება (300);
}
ბათილი მარყუჟი ()
{
ხელმოუწერელი int მონაცემები [2];
// დაიწყეთ I2C გადაცემა
Wire.beginTransmission (Addr);
// მონაცემთა რეგისტრაციის არჩევა
Wire.write (0x00);
// შეაჩერე I2C გადაცემა
Wire.endTransmission ();
// მოითხოვეთ მონაცემების 2 ბაიტი
მავთული. მოთხოვნა (Addr, 2);
// წაიკითხეთ 2 ბაიტი მონაცემები
// temp msb, temp lsb
თუ (Wire. Available () == 2)
{
მონაცემები [0] = Wire.read ();
მონაცემები [1] = Wire.read ();
}
// გადააქციე მონაცემები 12 ბიტად
int temp = ((მონაცემები [0] * 256) + მონაცემები [1]) / 16;
თუ (ტემპერატურა> 2047)
{
ტემპერატურა -= 4096;
}
float cTemp = temp * 0.0625;
float fTemp = (cTemp * 1.8) + 32;
// სერიული მონიტორის მონაცემების გამოტანა
Serial.print ("ტემპერატურა ცელსიუსში:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("ტემპერატურა ფარენჰეიტში:");
Serial.print (fTemp);
Serial.println ("F");
დაგვიანება (500);
}
მავთულის ბიბლიოთეკაში Wire.write () და Wire.read () გამოიყენება ბრძანებების დასაწერად და სენსორის გამომავალი წაკითხვისთვის.
Serial.print () და Serial.println () გამოიყენება Arduino IDE– ის სერიულ მონიტორზე სენსორის გამომუშავების საჩვენებლად.
სენსორის გამოსავალი ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 4: პროგრამები:
ADT75 არის უაღრესად ზუსტი, ციფრული ტემპერატურის სენსორი. ის შეიძლება გამოყენებულ იქნას სისტემების ფართო სპექტრში, მათ შორის გარემოსდაცვითი კონტროლის სისტემები, კომპიუტერული თერმული მონიტორინგი და ა. შ.
გირჩევთ:
ტემპერატურის გაზომვა STS21 და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
ტემპერატურის გაზომვა STS21- ისა და არდუინო ნანოს გამოყენებით: STS21 ციფრული ტემპერატურის სენსორი გთავაზობთ საუკეთესო შესრულებას და სივრცის დაზოგვის ნაკვალევს. ის უზრუნველყოფს დაკალიბრებულ, ხაზოვანი სიგნალებს ციფრულ, I2C ფორმატში. ამ სენსორის დამზადება ემყარება CMOSens ტექნოლოგიას, რომელიც მიაკუთვნებს უპირატესობას
ტენიანობის და ტემპერატურის გაზომვა HIH6130 და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
ტენიანობის და ტემპერატურის გაზომვა HIH6130 და Arduino Nano გამოყენებით: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით
ტენიანობის და ტემპერატურის გაზომვა HTS221- ისა და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
ტენიანობის და ტემპერატურის გაზომვა HTS221- ისა და არდუინო ნანოს გამოყენებით: HTS221 არის ულტრა კომპაქტური capacitive ციფრული სენსორი ფარდობითი ტენიანობისა და ტემპერატურისათვის. იგი მოიცავს შეგრძნების ელემენტს და შერეული სიგნალის პროგრამის სპეციფიკურ ინტეგრირებულ წრეს (ASIC), რათა უზრუნველყოს გაზომვის ინფორმაცია ციფრული სერიული საშუალებით
ტემპერატურის გაზომვა LM75BIMM და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
ტემპერატურის გაზომვა LM75BIMM და არდუინო ნანოს გამოყენებით: LM75BIMM არის ციფრული ტემპერატურის სენსორი, რომელიც ჩართულია თერმული მეთვალყურეობით და აქვს ორი მავთულის ინტერფეისი, რომელიც მხარს უჭერს მის მუშაობას 400 კჰც -მდე. მას აქვს ზედმეტი ტემპერატურის გამომუშავება პროგრამირებადი ლიმიტით და ისტერიკით. ამ გაკვეთილში ინტერფეისი
ტემპერატურის გაზომვა MCP9803 და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
ტემპერატურის გაზომვა MCP9803 და Arduino Nano გამოყენებით: MCP9803 არის 2 მავთულის მაღალი სიზუსტის ტემპერატურის სენსორი. ისინი განასახიერებენ მომხმარებლის მიერ პროგრამირებადი რეგისტრებით, რომლებიც ხელს უწყობენ ტემპერატურის მგრძნობიარე პროგრამებს. ეს სენსორი შეეფერება უაღრესად დახვეწილ მრავალზონიანი ტემპერატურის მონიტორინგის სისტემას. ამ