Სარჩევი:

წვრილმანი Bluetooth წყლის გამათბობელი Arduino– ს საშუალებით: 4 ნაბიჯი
წვრილმანი Bluetooth წყლის გამათბობელი Arduino– ს საშუალებით: 4 ნაბიჯი

ვიდეო: წვრილმანი Bluetooth წყლის გამათბობელი Arduino– ს საშუალებით: 4 ნაბიჯი

ვიდეო: წვრილმანი Bluetooth წყლის გამათბობელი Arduino– ს საშუალებით: 4 ნაბიჯი
ვიდეო: სიხშირული ტუმბოს მუშაობის რეჟიმების მიმოხილვა 2024, ივლისი
Anonim
წვრილმანი Bluetooth წყლის გამათბობელი, შექმნილია Arduino– ს მიერ
წვრილმანი Bluetooth წყლის გამათბობელი, შექმნილია Arduino– ს მიერ

შენიშვნა: ეს არის მხოლოდ ტესტირებისთვის, (UI გამოყენებით remotexy.com) 12 ვ DC წყლის გამაცხელებლის გასაკონტროლებლად (თავდაპირველად მანქანაში გამოსაყენებლად - 12 ვ მსუბუქია კვების ბლოკი).

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

ამ ტესტირების მიზანია "12 ვოლტიანი დუჟენიანი წყლის გამაცხელებელი / გამათბობელი იყოს კონტროლირებადი Android სმარტფონებისგან Bluetooth- ით"

და მე განვსაზღვრე "კონტროლირებადი" ამ კონკრეტული ტესტირებისთვის, როგორც უნარი:

ხელით კონტროლი

(ჩართეთ, დააყენეთ გათბობის ენერგიის სიჩქარე, გამორთეთ, აჩვენებს წყლის ამჟამინდელ ტემპერატურას).

ავტომატური კონტროლი

(დაარეგულირეთ წყლის ტემპერატურა და დაარეგულირეთ გათბობის სიჩქარე ავტომატურად, რომ შეინარჩუნოთ მიმდინარე წყლის ტემპერატურა მითითებულ ტემპერატურაზე). შენიშვნა: მე არ ვიყენებ PID lib- ს, უბრალოდ თუ სხვა (სახელმწიფო მდგომარეობა).

როგორც ხედავთ Android– ის საბოლოო UI ეკრანის ანაბეჭდებში, არის 2 ტიპის UI ამ კათხა გამათბობელის გასაკონტროლებლად, ის, რომელსაც აქვს სლაიდერი, ნიშნავს მის ხელით კონტროლს, ასე რომ ჩვენ შეგვიძლია გავაკონტროლოთ გათბობის ენერგია ხელით. მეორე % (პროცენტული) დონით ნიშნავს გათბობის ავტომატურ მორგებას, წყლის მიმდინარე ტემპერატურის შენარჩუნებას დაყენებული ტემპერატურის პარამეტრებში.

ნაბიჯი 1: გამოყენებული ნაწილები

ნაწილები მეორადი
ნაწილები მეორადი
ნაწილები მეორადი
ნაწილები მეორადი
ნაწილები მეორადი
ნაწილები მეორადი
ნაწილები მეორადი
ნაწილები მეორადი
  • მანქანის კათხა გამათბობელი, მისი შიდა გამოყენებისთვის, თავდაპირველად იკვებებოდა სიგარეტით 12 ვ დენის სოკეტით.
  • 12v 2A ac to DC დენის ადაპტერი, მე შევცვალე ბოლო სიგარეტის ქალი სოკეტით.
  • კაპტონის ფირზე, ამ ლენტით ვცვლი ორიგინალურ ლენტს (რომელიც მიამაგრებს გათბობის კაბელს ჭიქის სხეულზე).
  • არდუინო ნანო.
  • წყალგაუმტარი ტემპერატურის სენსორი DS18B20.
  • HC-05 bluetooth მოდული, სმარტფონთან კომუნიკაციისთვის.
  • L298 სტეპერიანი ძრავის მოდული, H ხიდი.
  • Buzzer, გაფრთხილება როდესაც (ხელით რეჟიმში) მიაღწევს გარკვეულ ტემპერატურას.

შენიშვნები გამოყენებული ნაწილების შესახებ:

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

ნაბიჯი 2: როგორ მუშაობს სისტემა

როგორ მუშაობს სისტემა
როგორ მუშაობს სისტემა

სურათი გვიჩვენებს, თუ როგორ მუშაობს ეს, ძირითადად ჩვენ ვიყენებთ სმარტფონს, რომ გავაგზავნოთ (და მივიღოთ) ბრძანება arduino nano– ზე, arduino შემდეგ გავაგზავნოთ pwm სიგნალი, რომელიც გადადის DC გამომუშავებაზე (L298 dc ძრავის მოდულით) კათხა გამათბობელზე.

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

ნაბიჯი 3: ინტერფეისის შექმნა

ინტერფეისის შექმნა
ინტერფეისის შექმნა
ინტერფეისის შექმნა
ინტერფეისის შექმნა

ისევ და ისევ, მე ვიყენებ remotexy.com გადაწყვეტას ინტერფეისის შექმნისთვის. Remotexy იძლევა ძალიან მოქნილ ვარიანტებს და ღილაკების/გადამრთველების/სლაიდერების ფართო არჩევანს. მას ასევე (ახლა) აქვს wifi და ინტერნეტი/IP მხარდაჭერა, არა მხოლოდ bluetooth. (სინამდვილეში ჩემი გაგებით, bluetooth მუშაობს მხოლოდ android OS– ზე, IOS– ით გჭირდებათ wifi/ინტერნეტი).

მექანიკურ რეჟიმში (ეკრანის გადაღება ვერტიკალური სლაიდერით მარცხნივ), ჩვენ რეალურად დავაყენეთ PWM გამათბობლისთვის (ან მე მას უფრო თბილი უნდა ვუწოდო). მას აქვს 0-100% დიაპაზონი, რომელიც ითარგმნება 0-255 PWM– ისთვის. (255 ნიშნავს 100%-ს, რაც იმას ნიშნავს, რომ 12v DC მიეწოდება).

ამ სახელმძღვანელო რეჟიმს ასევე აქვს მყარი კოდირებული გამაფრთხილებელი ტემპერატურა 50 გრადუს ცელსიუსზე. როდესაც წყლის ამჟამინდელი ტემპერატურა მიაღწევს 50 გრადუსს, ხოლო სლაიდერის სიმძლავრე არ არის 0 (ნულოვანი) პოზიციაში, ზუზერი გააფრთხილებს სტაბილურად, სანამ სლაიდერი არ იქნება 0 (ნულოვანი) პოზიციაში. ეს (50 გრადუს ცელსიუსამდე), რთული სამუშაო იქნებოდა, რადგან ეს "გამათბობლები" ძალიან ნელა ამატებენ წყლის ტემპერატურას. ჩემი შედეგი აჩვენებს, რომ თითქმის 1 საათი სჭირდება 45 გრადუსს 20 გრადუსი ცელსიუსიდან.

ავტომატურ რეჟიმში (ეკრანის გადაღება ვერტიკალური სლაიდერის გარეშე), ჩვენ ვაყენებთ სასურველ ტემპერატურას და PWM ავტომატურად მორგდება, რომ წყლის ტემპერატურა ახლოს იყოს სასურველ ტემპერატურაზე. მე ვიყენებ 5 დონის PWM ამ ავტომატურ რეჟიმში, 100% PWM (255), 75% PWM (დაახლოებით 190), 50% PWM (128), 25% PWM (64) და 0% PWM (0).

ამ რეჟიმში არ არის სიგნალიზაცია/სიგნალიზაცია.

ნაბიჯი 4: ტესტირების შედეგი

ტესტირების შედეგი
ტესტირების შედეგი

ასე რომ, ინტერფეისი მუშაობს, შემიძლია დავაყენო მექანიკური ან ავტომატური რეჟიმი.

60 წუთის შემდეგ (1 სრული საათი!) "გათბობის" ან მე უნდა ვთქვა "გათბობის" შემდეგ, წყლის ტემპერატურა მხოლოდ 50 გრადუს ცელსიუსს აღწევს. სამეცნიერო მონაცემების გამოანგარიშების გარეშე, მხოლოდ ჩემი გრძნობების გამოყენებით, მე ვფიქრობ, რომ ეს ძალიან ცუდია და არაეფექტური.

მაგრამ ეს არის მხოლოდ ტესტირებისთვის, ასე რომ, მისი სამუშაოები.

ბევრი გაუმჯობესება შეიძლება გაკეთდეს ამ პროექტისათვის, მათ შორის "სწორი" და უფრო მძლავრი DC გამათბობლის გამოყენებით, ESP-12- ის ნაცვლად Arduino Nano გახდის ამ პროექტს უფრო IoT- შესაძლებლობით, შესაბამისი PID lib ავტომატური რეჟიმის ნაცვლად State Con- ის გამოყენებით, და მრავალი სხვა.

გირჩევთ: