Სარჩევი:

არდუინო - გათბობის კონტროლის სისტემა: 7 ნაბიჯი
არდუინო - გათბობის კონტროლის სისტემა: 7 ნაბიჯი

ვიდეო: არდუინო - გათბობის კონტროლის სისტემა: 7 ნაბიჯი

ვიდეო: არდუინო - გათბობის კონტროლის სისტემა: 7 ნაბიჯი
ვიდეო: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, ივლისი
Anonim
არდუინო - გათბობის კონტროლის სისტემა
არდუინო - გათბობის კონტროლის სისტემა

აკონტროლეთ ტემპერატურა გათბობის ელემენტით, Arduino Pro Mini გააკონტროლებს გამათბობელს ტემპერატურის დაფიქსირებამდე, ასევე აჩვენებს ტემპერატურის გრაფიკს კომპიუტერში (Visual Studio- ს გამოყენებით)

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

ნაბიჯი 1: აპარატურის და პროგრამული უზრუნველყოფის მომზადება

ტექნიკის საჭიროება:

1. Arduino Pro Mini

2. გათბობის ელემენტი (ეს პროექტი იყენებს ბრინჯის გაზქურის გათბობის ელემენტს)

3. სარელეო 24VDC (კონტაქტი 220VAC 2A)

პროგრამული უზრუნველყოფა სჭირდება:

1. Arduino IDE

2. ვიზუალური სტუდია 2008 წ

ნაბიჯი 2: ტემპერატურის გაზომვა

სენსორი NTC თერმისტორი გამოიყენება ტემპერატურის გასაზომად. სრული ინსტრუქცია, თუ როგორ გამოიყენოთ ეს სენსორი Arduino– სთვის, გთხოვთ იხილოთ პროექტი ამ ბმულზე

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

ნაბიჯი 3: გადახედეთ აპარატურას

გადახედეთ აპარატურას
გადახედეთ აპარატურას

რადგან 220VAC გამოიყენება გათბობის გასაკონტროლებლად, ამიტომ მნიშვნელოვანია შევხედოთ სარელეო 24VDC და ბრინჯის გაზქურის გათბობის ელემენტს

რელე ამ პროექტში არის OMRON MY2NJ 24VDC 250VAC 5A

ეს ნიშნავს: სარელეო კოჭას აკონტროლებს 24VDC და კონტაქტი იტვირთება 250VAC 5A- მდე

ბრინჯის გაზქურის მოდელი არის Sharp KSH-218, მას აქვს 2 რეჟიმი: მოხარშვის და დათბობის რეჟიმი. თბილი რეჟიმი: გათბობის წინააღმდეგობა არის 1.1 (KOhm); ვინაიდან მზარეულის რეჟიმს აქვს გათბობის წინააღმდეგობა 80 (Ohm) "მზარეულის რეჟიმს" შეუძლია გამოიმუშაოს მეტი გათბობა ვიდრე "თბილი რეჟიმი" -> "მზარეულის რეჟიმი" გამოიყენება ამ პროექტში "მზარეულის რეჟიმში", მიმდინარე გამოყენებაა 220 (VAC) / 80 (Ohm) = 2.75 (ამპერი)-> ეს დენი საკმარისად მცირეა რელესთვის (რომელსაც შეუძლია 5 ამპრამდე დატვირთვა)

ნაბიჯი 4: გააკეთეთ წრე

გააკეთეთ წრე
გააკეთეთ წრე

მიკროსქემს აქვს 2 ფუნქცია: გაზომეთ ტემპერატურა NTC თერმისტორის სენსორით და გააკონტროლეთ ჩართვის/გამორთვის გათბობის ელემენტი რელეს საშუალებით

ნაბიჯი 5: Arduino კოდი

არდუინოს კოდი
არდუინოს კოდი

კოდი მოჰყვება ზემოთ მოცემულ გრაფიკს:

ა როდესაც ამჟამინდელი ტემპერატურა "T_present" არის ქვემოთ "T_low limit" -> Arduino გამოგიგზავნით გამომავალ ბრძანებას, გათბობა ჩართულია. გათბობა ჩართულია "T_high limit" - მდე

ბ გათბობა გამორთულია მანამ, სანამ "T_ present" არ მიაღწევს "T_ მაღალი ზღვარს"

გ როდესაც ტემპერატურა დაეცემა "T_low limit" - მდე, გათბობა კვლავ ჩართული იქნება. ეს მაკონტროლებელი შაბლონი დაეხმარება გათბობას არა ხშირად/გამორთვაში -> შეუძლია გაანადგუროს რელე ან გათბობის ელემენტი

Arduino კოდის ბმული აქ არის

Arduino წაიკითხავს ბრძანებას კომპიუტერიდან (Visual Studio 2008) COM პორტით. შემდეგ ის აკონტროლებს ტემპერატურას, როგორც ზემოთ აღწერილი.

შენიშვნა: რადგან გათბობის ელემენტი ძალიან ცხელია, ამიტომ "ჩართული" მდგომარეობის დროს ის ჩართულია/გამორთულია გათბობის შესამცირებლად

ნაბიჯი 6: Visual Studio 2008 კოდი

Visual Studio 2008 კოდი
Visual Studio 2008 კოდი

კომპიუტერისგან პატარა HMI შექმნილია Visual Studio 2008 -ის მიერ. ის გაუგზავნის ბრძანებას Arduino– ს ტემპერატურის გასაკონტროლებლად, ასევე მიიღებს ტემპერატურას Adruino– დან და აჩვენებს გრაფიკში

Visual Studio– ს სრული კოდი შეგიძლიათ იხილოთ აქ (Google წილი)

ნაბიჯი 7: უყურეთ ვიდეოს

მთელი პროექტი შეჯამებულია ამ ვიდეოთი, უყურეთ მას ადვილად გასაგებად

www.youtube.com/watch?v=R95Jmrp87wQ

გირჩევთ: