Სარჩევი:
ვიდეო: Arduino AMS5812_0050-D-B წნევისა და ტემპერატურის სენსორის სახელმძღვანელო: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
AMS5812 გაძლიერებული წნევის სენსორი ანალოგური და ციფრული გამოსავლით არის მაღალი სიზუსტის სენსორი ანალოგური ძაბვის გამომუშავებით და ციფრული I2C ინტერფეისით. იგი აერთიანებს პიეზორესზისტული შეგრძნების ელემენტს სიგნალის კონდიცირების ელემენტთან მისი მუშაობისთვის. აქ არის მისი დემონსტრირება არდუინო ნანოთი.
ნაბიჯი 1: რაც გჭირდებათ..
1. არდუინო ნანო
2. AMS5812_0050-D-B
3. I²C კაბელი
4. I2C ფარი არდუინო ნანოსთვის
ნაბიჯი 2: კავშირები:
აიღეთ I2C ფარი არდუინო ნანოსთვის და ნაზად წაისვით ნანოს ქინძისთავებზე.
შემდეგ დააკავშირეთ I2C კაბელის ერთი ბოლო AMS5812_0050-D-B სენსორთან და მეორე ბოლო I2C ფარს.
კავშირები ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 3: კოდი:
Arduino კოდი AMS5812_0050-D-B– სთვის შეგიძლიათ გადმოწეროთ ჩვენი GitHub საცავიდან-Dcube Store– დან.
აქ არის იგივე ბმული:
github.com/DcubeTechVentures/AMS5812-0050-D-B
ჩვენ მოიცავს ბიბლიოთეკას Wire.h სენსორის I2c კომუნიკაციის გასაადვილებლად Arduino დაფასთან.
თქვენ ასევე შეგიძლიათ დააკოპიროთ კოდი აქედან, იგი მოცემულია შემდეგნაირად:
// განაწილებულია თავისუფალი ნების ლიცენზიით.
// გამოიყენეთ იგი ნებისმიერი ფორმით, როგორც გსურთ, მოგებით ან უფასოდ, იმ პირობით, რომ იგი ჯდება ლიცენზიებთან დაკავშირებული სამუშაოებისათვის.
// AMS5812
// ეს კოდი შექმნილია AMS5812_I2CS_0050-D-B I2C მინი მოდულთან მუშაობისთვის, რომელიც ხელმისაწვდომია Dcube Store– ში.
#ჩართეთ
// AMS5812 I2C მისამართი არის 0x78 (120)
#განსაზღვრეთ Addr 0x78
ბათილად დაყენება ()
{
// I2C კომუნიკაციის ინიციალიზაცია, როგორც MASTER
Wire.begin ();
// სერიული კომუნიკაციის ინიციალიზაცია, დაყენებული baud rate = 9600
სერიული.დაწყება (9600);
დაგვიანება (300);
}
ბათილი მარყუჟი ()
{
ხელმოუწერელი int მონაცემები [4];
დაგვიანება (500);
// მოითხოვეთ 4 ბაიტი მონაცემები
მავთული. მოთხოვნა (Addr, 4);
// წაიკითხეთ 4 ბაიტი მონაცემები
// წნევა msb, წნევა lsb, temp msb, temp lsb
თუ (Wire. Available () == 4)
{
მონაცემები [0] = Wire.read ();
მონაცემები [1] = Wire.read ();
მონაცემები [2] = Wire.read ();
მონაცემები [3] = Wire.read ();
}
// მონაცემების კონვერტაცია
მცურავი წნევა = ((მონაცემები [0] & 0xFF) * 256 + (მონაცემები [1] & 0xFF));
float temp = ((მონაცემები [2] & 0xFF) * 256 + (მონაცემები [3] & 0xFF));
წნევა = ((წნევა - 3277.0) / ((26214.0) / 10.0)) - 5.0;
float cTemp = ((temp - 3277.0) / ((26214.0) / 110.0)) - 25.0;
float fTemp = (cTemp * 1.8) + 32;
// სერიული მონიტორის მონაცემების გამოტანა
Serial.print ("წნევა:");
სერიული. ბეჭდვა (წნევა);
Serial.println ("PSI");
Serial.print ("ტემპერატურა ცელსიუსში:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("ტემპერატურა ფარენჰეიტში:");
Serial.print (fTemp);
Serial.println ("F");
დაგვიანება (500);
}
ნაბიჯი 4: პროგრამები:
AMS5812 არის გაძლიერებული წნევის სენსორი და ის შეიძლება გამოყენებულ იქნას სისტემებში, სადაც უნდა განხორციელდეს სტატიკური და დინამიური წნევის გაზომვა და ბარომეტრიული წნევის გაზომვა. ის გადამწყვეტ როლს ასრულებს ვაკუუმის მონიტორინგში, გაზის ნაკადის მონიტორინგში, სითხის დონის გაზომვაში, ასევე სამედიცინო ინსტრუმენტებში.
გირჩევთ:
Arduino Nano - HTS221 შედარებითი ტენიანობისა და ტემპერატურის სენსორის სახელმძღვანელო: 4 ნაბიჯი
Arduino Nano - HTS221 შედარებითი ტენიანობისა და ტემპერატურის სენსორი გაკვეთილი: HTS221 არის ულტრა კომპაქტური მოცულობითი ციფრული სენსორი ფარდობითი ტენიანობისა და ტემპერატურისათვის. იგი მოიცავს შეგრძნების ელემენტს და შერეული სიგნალის პროგრამის სპეციფიკურ ინტეგრირებულ წრეს (ASIC), რათა უზრუნველყოს გაზომვის ინფორმაცია ციფრული სერიული საშუალებით
Arduino Nano - SI7050 ტემპერატურის სენსორის გაკვეთილი: 4 ნაბიჯი
Arduino Nano - SI7050 ტემპერატურის სენსორის სახელმძღვანელო: SI7050 არის ციფრული ტემპერატურის სენსორი, რომელიც მუშაობს I2C საკომუნიკაციო პროტოკოლზე და გთავაზობთ მაღალ სიზუსტეს მთელ ძაბვისა და ტემპერატურის დიაპაზონში. სენსორის ასეთი მაღალი სიზუსტე მიეკუთვნება სიგნალის ახალ დამუშავებას და ანალურ
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ LM35 არდუინოსთან ერთად. Lm35 არის ტემპერატურის სენსორი, რომელსაც შეუძლია წაიკითხოს ტემპერატურის მნიშვნელობები -55 ° C– დან 150 ° C– მდე. ეს არის 3 ტერმინალური მოწყობილობა, რომელიც უზრუნველყოფს ტემპერატურის პროპორციულ ანალოგიურ ძაბვას. მაღალი
ნიადაგის ტენიანობის სენსორის გამოყენების სრული სახელმძღვანელო W/ პრაქტიკული მაგალითი: 7 ნაბიჯი
ნიადაგის ტენიანობის სენსორის გამოყენების სრული სახელმძღვანელო/ პრაქტიკული მაგალითი: შეგიძლიათ წაიკითხოთ ეს და სხვა საოცარი გაკვეთილები ElectroPeak– ის ოფიციალურ ვებგვერდზე მიმოხილვა ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ გამოიყენოთ ნიადაგის ტენიანობის სენსორი. ასევე მოცემულია პრაქტიკული მაგალითები, რომლებიც დაგეხმარებათ კოდის დაუფლებაში. რას ისწავლით: როგორ ნიადაგი
მოძრაობის სენსორის მანქანის სახელმძღვანელო: 8 ნაბიჯი
Motion Sensor Car Manual: კეთილი იყოს თქვენი მობრძანება Motion Sensor Car სახელმძღვანელოში! ამ ინსტრუქციაში მე გასწავლით თუ როგორ უნდა შექმნათ მოძრაობის სენსორი მანქანა, რომელიც თავიდან აიცილებს საგნებს. წაიკითხეთ ნაბიჯები იმის გასარკვევად, თუ როგორ