Სარჩევი:

არდუინოს კონტროლირებადი ტუმბო წყლის სანიაღვრედ: 4 ნაბიჯი (სურათებით)
არდუინოს კონტროლირებადი ტუმბო წყლის სანიაღვრედ: 4 ნაბიჯი (სურათებით)

ვიდეო: არდუინოს კონტროლირებადი ტუმბო წყლის სანიაღვრედ: 4 ნაბიჯი (სურათებით)

ვიდეო: არდუინოს კონტროლირებადი ტუმბო წყლის სანიაღვრედ: 4 ნაბიჯი (სურათებით)
ვიდეო: How to use 5V Relay with Arduino to turn ON and OFF AC bulb or DC load 2024, ივლისი
Anonim
არდუინოს კონტროლირებადი ტუმბო წყლის სანიაღვრედ
არდუინოს კონტროლირებადი ტუმბო წყლის სანიაღვრედ

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

ნაბიჯი 1: ნაწილები, რომლებიც გამოიყენება პროექტისათვის

პროექტისთვის გამოყენებული ნაწილები
პროექტისთვის გამოყენებული ნაწილები

ამ პროექტისთვის მე გამოვიყენე:- Arduino uno დაფა ტესტირებისთვის (Arduino nano საბოლოო პროექტისთვის)

- 12V წყალქვეშა წყლის ტუმბო

- პროტობორდი

- სარელეო მოდული

- 10 კ პოტენომეტრი

- 4 NPN ტრანზისტორი

- ზუზუნი

- მხტუნავი მავთულები

- განსხვავებული რეზისტორები

- დააჭირეთ ღილაკს

- გადამრთველი

ნაბიჯი 2: ბოლო, მაგრამ არანაკლებ

მე დავამატე არდუინოს საწყისი კოდი.

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

ნაბიჯი 3: წყლის დონის სენსორების შექმნა

წყლის დონის სენსორების შექმნა
წყლის დონის სენსორების შექმნა

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

როგორ დააკავშიროთ ტრანზისტორები T1 და T2:

T1: გამცემი T2 ბაზაზე

T1: კოლექციონერი T2– ის კოლექციონერი

T1: ბაზა Ground to 470K წინააღმდეგობის გავლით

T1: საფუძველი Arduino ანალოგი Pin A0 (პირველი სენსორისთვის) და Pin A1 (მეორე სენსორისთვის)

T1: სენსორის პირველი მავთულის საფუძველი, რომელიც წყალთან კონტაქტს დაამყარებს

T2: გამცემი მიწაზე.

სენსორის მეორე მავთული გამოვა 5V– დან 10K რეზისტორის საშუალებით.

მას შემდეგ, რაც Arduino A1 ანალოგთან დაკავშირებული სენსორი წყლიდან გამოდის, ტუმბო ჩერდება და LCD აჩვენებს შეტყობინებას "Pump off/Low lvl. No water in the tank". მას შემდეგ, რაც წყლის დონის მეორე სენსორის მავთულები მიაღწევს წყალს, ტუმბო გაჩერდება და LCD აჩვენებს "Pump off/ Hi lvl".

ნაბიჯი 4: Arduino ციფრული ქინძისთავების დაყენება

Arduino ციფრული ქინძისთავების დაყენება
Arduino ციფრული ქინძისთავების დაყენება

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

ტუმბოს აკონტროლებს Arduino ციფრული pin 9 ნომერი რელეს საშუალებით.

Arduino ციფრული პინი No8 დაკავშირებულია ღილაკზე, რათა დაიწყოთ ტუმბო ან ხელით გააჩეროთ იგი.

Arduino ციფრული პინი No11 აკონტროლებს თეთრ LED- ს - რაც მიუთითებს არის თუ არა ტუმბო ხელმისაწვდომი.

Arduino ციფრული პინი No12 აკონტროლებს მწვანე LED- ს - რაც მიუთითებს როდის არის ტუმბო ჩართული.

Arduino ციფრული პინი No13 აკონტროლებს წითელ LED- ს - რაც მიუთითებს ტუმბოს გაჩერების დროს (მე ასევე დავამატე ზარი, რომ ტუმბოს გაჩერებისას ხმოვანი სიგნალი მივიღო).

Arduino ციფრული ქინძისთავები No 2, 3, 4, 5, 6, 7 დაკავშირებულია LCD- თან.

გირჩევთ: