Სარჩევი:

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

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

ვიდეო: ატლასის კონდუქტომეტრული სენსორის ავტომატური ტემპერატურის კომპენსაცია: 4 ნაბიჯი
ვიდეო: Cloud Atlas - Official Trailer [HD] 2024, ნოემბერი
Anonim
ატლასის კონდუქტომეტრული სენსორის ავტომატური ტემპერატურის კომპენსაცია
ატლასის კონდუქტომეტრული სენსორის ავტომატური ტემპერატურის კომპენსაცია

ამ პროექტში ჩვენ ავტომატურად ვიქნებით ტემპერატურის კომპენსაცია Atlas Scientific– ის გამტარობის სენსორზე. ტემპერატურის ცვლილებები გავლენას ახდენს გამტარუნარიანობაზე/მთლიანი დაშლილი მყარი ნივთიერებები/სითხეების მარილიანობაზე და მისი კომპენსაციით ჩვენ ვიღებთ იმის გარანტიას, რომ ჩვენი კითხვა არის ის, რაც რეალურად არის ამ კონკრეტულ ტემპერატურაზე. ატლასის ტემპერატურის სენსორი გამოიყენება.

ტემპერატურის მაჩვენებლები გადადის გამტარობის სენსორზე, რის შემდეგაც გამოითვლება კომპენსაციური გამტარობის მაჩვენებლები. ოპერაცია ხორციელდება I2C პროტოკოლით და კითხვები ნაჩვენებია Arduino სერიულ პლოტერზე ან მონიტორზე.

გაფრთხილებები:

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

ეს მოწყობილობა შემუშავებულია და გამოცდილია Windows კომპიუტერის გამოყენებით. ის არ იყო გამოცდილი Mac– ზე, Atlas Scientific– მა არ იცის ეს ინსტრუქციები თავსებადია თუ არა Mac სისტემასთან

უპირატესობები:

  • ტემპერატურა ავტომატურად არის გათვლილი, რაც იძლევა ზუსტი გამტარობის მაჩვენებლებს.
  • რეალურ დროში გამტარობა და ტემპერატურის გამომუშავება.

მასალები:

  • Arduino Uno ან STEMTera დაფა
  • პურის დაფა (თუ StemTera დაფა არ გამოიყენება)
  • ჯუმბერის მავთულები
  • 1- გამტარობის სენსორის ნაკრები
  • 1- ტემპერატურის სენსორის ნაკრები

ნაბიჯი 1: წინასწარი შეკრების მოთხოვნები

ა) სენსორების დაკალიბრება: თითოეულ სენსორს აქვს უნიკალური დაკალიბრების პროცესი. იხილეთ შემდეგი: Ezo EC მონაცემთა ცხრილი, Ezo RTD მონაცემთა ცხრილი.

ბ) დააყენეთ სენსორების პროტოკოლი I2C- ზე და მიანიჭეთ უნიკალური I2C მისამართი თითოეულ სენსორს. ამ პროექტის ნიმუშის კოდის შესაბამისად, გამოიყენება შემდეგი მისამართები: მარილიანობის სენსორის მისამართია 100, ხოლო ტემპერატურის სენსორის მისამართია 102. პროტოკოლებს შორის ცვლილებების შესახებ ინფორმაციისათვის იხილეთ ეს ბმული.

კალიბრაცია და I2C– ზე გადასვლა უნდა მოხდეს ამ პროექტში სენსორების განხორციელებამდე

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

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

შეაერთეთ აპარატურა, როგორც ეს მოცემულია სქემატურ რეჟიმში.

თქვენ შეგიძლიათ გამოიყენოთ Arduino UNO ან STEMTera დაფა. STEMTera დაფა გამოყენებულ იქნა ამ პროექტში მისი კომპაქტური დიზაინისთვის, სადაც Arduino შერწყმულია პურის დაფასთან.

ნაბიჯი 3: ჩამოტვირთეთ პროგრამა ON ARDUINO

ამ პროექტის კოდი იყენებს მორგებულ ბიბლიოთეკას და სათაურის ფაილს EZO სქემებისთვის I2C რეჟიმში. თქვენ უნდა დაამატოთ ისინი თქვენს Arduino IDE– ში, რომ გამოიყენოთ კოდი. ქვემოთ მოყვანილი ნაბიჯები მოიცავს IDE– ში ამ დამატების მიღების პროცესს.

ა) ჩამოტვირთეთ Ezo_I2c_lib, zip საქაღალდე GitHub– დან თქვენს კომპიუტერში.

ბ) თქვენს კომპიუტერში გახსენით Arduino IDE (შეგიძლიათ ჩამოტვირთოთ IDE აქედან, თუ არ გაქვთ). თუ გსურთ სერიული პლოტერის გამოყენება აუცილებლად გადმოწერეთ IDE- ს უახლესი ვერსია.

გ) IDE– ში გადადით ჩანახატზე -> ბიბლიოთეკის ჩართვა ->. ZIP ბიბლიოთეკის დამატება -> აირჩიეთ გადმოწერილი Ezo_I2c_lib საქაღალდე. შესაბამისი ფაილები ახლა შედის.

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

დ) დააკოპირეთ კოდი temp_comp_example ან temp_comp_rt_example თქვენი IDE სამუშაო პანელზე. თქვენ ასევე შეგიძლიათ მათზე წვდომა Ezo_I2c_lib zip საქაღალდედან, გადმოწერილი ზემოთ.

"Temp_comp_example" კოდი მუშაობს EC სენსორში ტემპერატურის დაყენებით და შემდეგ კითხულობს. რაც შეეხება "temp_comp_rt_example" კოდს, ტემპერატურა დადგენილია და კითხვა ხდება ერთ კადრში. ორივე ერთსა და იმავე შედეგს მისცემს.

ე) შეადგინეთ და ატვირთეთ temp_comp_example ან temp_comp_rt_example თქვენს Arduino Uno ან STEMTera დაფაზე.

ვ) თქვენს IDE- ში გადადით Tools -> Serial Plotter ან დააჭირეთ Ctrl+Shift+L თქვენს კლავიატურაზე. პლოტერის ფანჯარა გაიხსნება. დააყენეთ ბაუდის მაჩვენებელი 9600-ზე. რეალურ დროში გრაფიკა უნდა დაიწყოს.

თ) სერიული მონიტორის გამოსაყენებლად გადადით Tools -> Serial Monitor ან დააჭირეთ Ctrl+Shift+M თქვენს კლავიატურაზე. მონიტორი გაიხსნება. დააყენეთ ბაუდის მაჩვენებელი 9600 -ზე და აირჩიეთ "ვაგონის დაბრუნება". EC და ტემპერატურის მაჩვენებლები უნდა იყოს ნაჩვენები.

ნაბიჯი 4: დემონსტრაცია

ვიდეოში ნაჩვენები ექსპერიმენტის შეჯამება:

ნაწილი 1: ტემპერატურის კომპენსაციის გარეშე

თავდაპირველად, წყალი დაახლოებით 30 ° C ტემპერატურაზეა. შემდეგ იგი თბება დაახლოებით 65 ° C- მდე, ხოლო გამტარუნარიანობა (მწვანე გრაფიკი) და ტემპერატურა (წითელი გრაფიკი) აღინიშნება სერიულ პლოტერზე. (Arduino– ს კოდის ნიმუშისთვის, რომელიც იძლევა რამოდენიმე სქემის წაკითხვის საშუალებას ტემპერატურის ავტომატური კომპენსაციის გარეშე, მიმართეთ ამ ბმულს).

ნაწილი 2: ტემპერატურის კომპენსაცია

Arduino კოდი, რომელიც ითვალისწინებს ტემპერატურის ავტომატურ კომპენსაციას, აიტვირთება დაფაზე. იხილეთ ეს ბმული კოდისთვის. კიდევ ერთხელ, წყლის საწყისი წერტილი არის დაახლოებით 30 ° C. ის თანდათან იზრდება დაახლოებით 65 ° C- მდე, ხოლო გამტარუნარიანობა (მწვანე გრაფიკი) და ტემპერატურა (წითელი გრაფიკი) აღინიშნება სერიულ პლოტერზე.

გირჩევთ: