Სარჩევი:
- ნაბიჯი 1: გამოყენებული ნაწილები
- ნაბიჯი 2: როგორ მუშაობს სისტემა
- ნაბიჯი 3: ინტერფეისის შექმნა
- ნაბიჯი 4: ტესტირების შედეგი
ვიდეო: წვრილმანი Bluetooth წყლის გამათბობელი Arduino– ს საშუალებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
შენიშვნა: ეს არის მხოლოდ ტესტირებისთვის, (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- ის გამოყენებით, და მრავალი სხვა.
გირჩევთ:
მარტივი წვრილმანი ინდუქციური გამათბობელი ZVS დრაივერით: 3 ნაბიჯი
მარტივი წვრილმანი ინდუქციური გამათბობელი ZVS დრაივერთან ერთად: გამარჯობა. ამ ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ მარტივი DIY ინდუქციური გამათბობელი პოპულარული ZVS (ნულოვანი ძაბვის გადართვის) დრაივერის საფუძველზე
წვრილმანი ინდუქციური გამათბობელი წრიული ბრტყელი სპირალური ხვეულით (ბლინების კოჭა): 3 ნაბიჯი
წვრილმანი ინდუქციური გამათბობელი წრიული ბრტყელი სპირალით (ბლინის კოჭა): ინდუქციური გათბობა არის ელექტრომაგნიტური ინდუქციით ელექტროგამტარ ობიექტის (ჩვეულებრივ ლითონის) გათბობის პროცესი, ობიექტში წარმოქმნილი სითბოს მეშვეობით მორევის დენებით. ამ ვიდეოში მე ვაპირებ გაჩვენოთ როგორ გახდეთ ძლიერი
წვრილმანი ინდუქციური გამათბობელი: 12 ნაბიჯი
წვრილმანი ინდუქციური გამათბობელი: ინდუქციური გამათბობლები ნამდვილად ერთ -ერთი ყველაზე ეფექტური საშუალებაა ლითონის საგნების, განსაკუთრებით შავი ლითონების გათბობისთვის. ამ ინდუქციური გამათბობლის საუკეთესო ნაწილი ის არის, რომ თქვენ არ გჭირდებათ ფიზიკური კონტაქტი გათბობის ობიექტთან. ბევრია
წყლის დონის Arduino- ს გამოვლენის მეთოდები ულტრაბგერითი სენსორისა და Funduino წყლის სენსორის გამოყენებით: 4 ნაბიჯი
წყლის დონის Arduino- ს გამოვლენის მეთოდები ულტრაბგერითი სენსორის და Funduino წყლის სენსორის გამოყენებით: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ იაფი წყლის დეტექტორი ორი მეთოდის გამოყენებით: 1. ულტრაბგერითი სენსორი (HC-SR04) .2. Funduino წყლის სენსორი
წვრილმანი გამათბობელი მცირე ტრანზისტორებისთვის: 6 ნაბიჯი (სურათებით)
წვრილმანი გამათბობელი მცირე ტრანზისტორებისთვის: აქ არის პატარა მინი ინსტრუქცია: გსურთ ოდნავ გააქტიუროთ ის იაფი TO-92 პაკეტის ტრანზისტორები? შემდეგ დაამატეთ პატარა ლითონის გამაცხელებელი. მე ეს გავაკეთე PWM DC ძრავის მძღოლისთვის, რადგან ზოგიერთი 2N2222 ორპოლარული ტრანზისტორი იყო მოსახერხებელი. მუშაობს