Სარჩევი:

ARDUINO დაშლილი ჟანგბადის სენსორის კალიბრაცია: 4 ნაბიჯი
ARDUINO დაშლილი ჟანგბადის სენსორის კალიბრაცია: 4 ნაბიჯი

ვიდეო: ARDUINO დაშლილი ჟანგბადის სენსორის კალიბრაცია: 4 ნაბიჯი

ვიდეო: ARDUINO დაშლილი ჟანგბადის სენსორის კალიბრაცია: 4 ნაბიჯი
ვიდეო: მაუსის გადახვევის ბორბლის მბრუნავი ენკოდერის გადამუშავება და მისი ტესტირება Arduino Nano-ით 2024, ივლისი
Anonim
ARDUINO დაითხოვა ჟანგბადის სენსორული კალიბრაცია
ARDUINO დაითხოვა ჟანგბადის სენსორული კალიბრაცია

ამ გაკვეთილში ჩვენ დავაკალიბრებთ Atlas Scientific- ის EZO დაშლილი ჟანგბადის (D. O) სენსორს Arduino Uno– ს გამოყენებით.

კალიბრაციის თეორია

კალიბრაციის ყველაზე მნიშვნელოვანი ნაწილია დაკვირვების დაკვირვება დაკალიბრების პროცესში. ყველაზე ადვილია მოწყობილობის დაკალიბრება ნაგულისხმევ მდგომარეობაში (UART რეჟიმში, უწყვეტი კითხვების ჩართვით). მოწყობილობის გადართვა კალიბრაციის შემდეგ I2C რეჟიმში არ იმოქმედებს შენახულ კალიბრაციაზე. თუ მოწყობილობა უნდა დაკალიბრდეს I2C რეჟიმში, დარწმუნდით, რომ მუდმივად მოითხოვეთ კითხვები, რათა ნახოთ გამომავალი ზონდიდან. ამ გაკვეთილში კალიბრაცია მოხდება UART რეჟიმში.

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

მასალები

  • Arduino UNO
  • გახსნილი ჟანგბადის სენსორის ნაკრები
  • პურის დაფა
  • ჯუმბერის მავთულები

ნაბიჯი 1: შეიკრიბეთ HARDWARE

შეკრების HARDWARE
შეკრების HARDWARE

ნაკრები ატლასის შემადგენლობაში შედის 1 EZO D. O წრე, 1 D. O ზონდი, 1 ქალი BNC კონექტორი, 1 4oz დაკალიბრების ხსნარი, 1 სურვილისამებრ შიდა ძაბვის იზოლატორი.

დარწმუნდით, რომ D. O წრე არის UART რეჟიმში. პროტოკოლებს შორის გადართვის ინსტრუქციისათვის იხილეთ შემდეგი ბმული.

გამოიყენეთ breadboard ჩართვა ჩართვა და BNC კონექტორი. შეაერთეთ D. O წრე Arduino Uno– ზე, როგორც ეს მოცემულია ზემოთ სქემატურ სურათში და დააკავშირეთ ზონდი BNC კონექტორთან.

ნაბიჯი 2: ჩამოტვირთეთ პროგრამა ON ARTUINO UNO

ა) გადმოწერეთ კოდის ნიმუში ამ ბმულიდან. ის იქნება საქაღალდეში სახელწოდებით "arduino_UNO_DO_sample_code".

ბ) დაუკავშირეთ Arduino თქვენს კომპიუტერს.

გ) გახსენით ნაბიჯი a- დან გადმოწერილი კოდი თქვენს Arduino IDE- ში. თუ არ გაქვთ IDE შეგიძლიათ გადმოწეროთ აქედან.

დ) შეადგინეთ და ატვირთეთ კოდი არდუინოში.

ე) გახსენით სერიული მონიტორი. წვდომისათვის გადადით Tools -> Serial Monitor ან დააჭირეთ Ctrl+Shift+M თქვენს კლავიატურაზე. დააყენეთ ბაუდის მაჩვენებელი 9600 -ზე და აირჩიეთ "ვაგონის დაბრუნება". ახლა თქვენ უნდა შეეძლოთ კომუნიკაცია D. O წრესთან. ტესტის სახით შეიყვანეთ ბრძანება i რომელიც დააბრუნებს მოწყობილობის ინფორმაციას.

ნაბიჯი 3: ერთი პუნქტის კალიბრაცია

ერთი პუნქტის კალიბრაცია
ერთი პუნქტის კალიბრაცია

ა) ფრთხილად ამოიღეთ და გადაყარეთ თავსახური D. O ზონდიდან.

ბ) დაეშვა ზონდი, ჰაერის ზემოქმედების ქვეშ, სანამ კითხვების სტაბილიზაცია არ მოხდება. შენიშვნა: მცირე მოძრაობა ერთი კითხვადან მეორეზე ნორმალურია.

გ) მას შემდეგ რაც კითხვას სტაბილიზაციას ჩაუტარდება სერიულ მონიტორში დაკალიბრების ბრძანება cal.

კალიბრაციის დასრულების შემდეგ, თქვენ უნდა ნახოთ მაჩვენებლები 9.09 - 9.1x მგ/ლ, მხოლოდ იმ შემთხვევაში, თუ ტემპერატურა, მარილიანობა და წნევის კომპენსაცია არის ნაგულისხმევი მნიშვნელობებით.

ნაგულისხმევი ტემპერატურა = 20 ° C, ნაგულისხმევი მარილიანობა = 0, ნაგულისხმევი წნევა = 101.3kPa

ნაბიჯი 4: ორმაგი პუნქტის კალიბრაცია

ორმაგი პუნქტის კალიბრაცია
ორმაგი პუნქტის კალიბრაცია

შენიშვნა: შეასრულეთ ეს დაკალიბრება მხოლოდ იმ შემთხვევაში, თუ თქვენ გჭირდებათ ზუსტი მაჩვენებლები 1 მგ/ლ ქვემოთ

ა) მას შემდეგ რაც დაკალიბრებთ D. O წრეს "cal" ბრძანების გამოყენებით; მოათავსეთ ზონდი დაკალიბრების ხსნარში. შეანჯღრიეთ ზონდი ირგვლივ, რათა ამოიღოთ ჰაერი (რამაც შეიძლება გამოიწვიოს კითხვების გაზრდა).

ბ) დაეშვა ზონდი დაკალიბრების ხსნარში, სანამ კითხვების სტაბილიზაცია არ მოხდება. შენიშვნა: მცირე მოძრაობა ერთი კითხვადან მეორეზე ნორმალურია.

გ) მას შემდეგ რაც კითხვას სტაბილიზაციას ჩაუტარდება კალიბრაციის ბრძანება cal, 0 სერიულ მონიტორზე.

გირჩევთ: