Სარჩევი:

წყლის ავტომატური ძრავა დონის მაჩვენებლით: 6 ნაბიჯი (სურათებით)
წყლის ავტომატური ძრავა დონის მაჩვენებლით: 6 ნაბიჯი (სურათებით)

ვიდეო: წყლის ავტომატური ძრავა დონის მაჩვენებლით: 6 ნაბიჯი (სურათებით)

ვიდეო: წყლის ავტომატური ძრავა დონის მაჩვენებლით: 6 ნაბიჯი (სურათებით)
ვიდეო: ХВИЧА - как «Рубин» увёл у «Локо» суперталанта и сколько на нем заработает (GEORGIAN SUBS) 2024, ივლისი
Anonim
ავტომატური წყლის ძრავა დონის მაჩვენებლით
ავტომატური წყლის ძრავა დონის მაჩვენებლით
ავტომატური წყლის ძრავა დონის მაჩვენებლით
ავტომატური წყლის ძრავა დონის მაჩვენებლით

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

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

ამ პროექტში მე ვიყენებ HC-SR04 ულტრაბგერითი მოდულს წყლის დონის გასაზომად და I2C LCD წყლის დონის სანახავად სმ.

მარაგები

არდუინო ნანო

JSN-SR04 წყლის დამამტკიცებელი ულტრაბგერითი მოდული

16X 2 LCD ეკრანი (ლურჯი/მწვანე)

230-5V დენის მოდული

5V Buzzer

Hook-Up მავთულები

დანართი ყუთი

ნაბიჯი 1: JSN-SR04– ის დაწყება

JSN-SR04– ით დაწყება
JSN-SR04– ით დაწყება

JSN-SR04 ან წყლის მტკიცებულება ულტრაბგერითი სენსორი არის ელექტრონული მოწყობილობა, რომელიც მუშაობს გადაცემის და ასახვის პრინციპზე. ამ სენსორს აქვს ორი ქინძისთავი TRIG და ECHO pin.

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

  • TRIG პინი უკავშირდება ციფრული პინ 5 ნანოს.
  • ECHO პინი უკავშირდება ციფრული პინ 5 ნანოს.
  • VCC პინი უკავშირდება პურის დაფის დადებით მოაჯირს.
  • GND პინი უკავშირდება პურის დაფის ნეგატივს.

ნაბიჯი 2: წყლის დონის ავტომატური კონტროლერის მუშაობა

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

მანძილი = (მგზავრობის დრო/2) * ხმის სიჩქარე სადაც ბგერის სიჩქარეა დაახლოებით 340 მ წამში. ამ მეთოდების გამოყენებით ჩვენ ვიღებთ მანძილს სენსორიდან წყლის ზედაპირამდე. ამის შემდეგ ჩვენ უნდა გამოვთვალოთ წყლის დონე. ახლა ჩვენ უნდა გამოვთვალოთ წყლის ავზის მთლიანი სიგრძე. როგორც ვიცით წყლის ავზის სიგრძე, მაშინ შეგვიძლია გამოვთვალოთ წყლის დონე ავზონის მთლიანი სიგრძისგან გამოკლებული ულტრაბგერითიდან მიღებული მანძილის გამოკლებით. და ჩვენ მივიღებთ წყლის დონის მანძილს. ახლა ჩვენ შეგვიძლია წყლის ეს დონე წყლის პროცენტულად გადავაქციოთ და მისი ჩვენება LCD- ზე.

ნაბიჯი 3: სქემის დიაგრამა და ახსნა

წრიული დიაგრამა და ახსნა
წრიული დიაგრამა და ახსნა

როგორც ნაჩვენებია ქვემოთ წყლის დონის კონტროლერის წრეში, ულტრაბგერითი სენსორის მოდულის „გამომწვევი“და „ექოს“ქინძისთავები პირდაპირ კავშირშია არდუინოს 5 და 4 პინებთან. 16x2 LCD უკავშირდება arduino– ს 4 ბიტიან რეჟიმში. საკონტროლო პინი RS, RW და En პირდაპირ კავშირშია arduino pin 3, GND და 2. და მონაცემთა pin D4-D7 დაკავშირებულია arduino– ს 10, 9, 8 და 7 – თან, ხოლო ზუმერი უკავშირდება pin 6. 5 ვოლტის რელეს არის ასევე დაკავშირებულია arduino– ს პინ 12 –ზე წყლის საავტომობილო ტუმბოს ჩართვის ან გამორთვისთვის. 230-5V სიმძლავრის მოდული, რომელიც იყენებს ამ მოწყობილობას. ამისათვის შეგიძლიათ გამოიყენოთ 1000mA ტელეფონის დამტენი. ამ წრეში ულტრაბგერითი სენსორის მოდული მოთავსებულია წყლის ავზის თავზე საჩვენებლად. ეს სენსორული მოდული წაიკითხავს მანძილს სენსორულ მოდულსა და წყლის ზედაპირს შორის და აჩვენებს მანძილს LCD ეკრანზე შეტყობინებით "წყლის სივრცე ავზში არის:". ეს ნიშნავს, რომ ჩვენ აქ წყლის დონის ნაცვლად ვაჩვენებთ წყლის დისტანციის ან მოცულობის ცარიელ ადგილს. ამ ფუნქციურობის გამო ჩვენ შეგვიძლია გამოვიყენოთ ეს სისტემა წყლის ნებისმიერ ავზში. როდესაც ცარიელი წყლის დონე აღწევს დაახლოებით 30 სმ მანძილზე, მაშინ არდუინო ჩართავს წყლის ტუმბოს რელეს მართვით. ახლა LCD აჩვენებს "წყლის დაბალი დონე" "ძრავა ჩართულია" და სარელეო სტატუსის LED დაიწყებს ნათებას

ახლა თუ ცარიელი სივრცე მიაღწევს მანძილს დაახლოებით 12 სმ arduino გამორთულია რელე და LCD აჩვენებს "ავზი სავსეა" "ძრავა გამორთულია". Buzzer ასევე beep გარკვეული დროის განმავლობაში და სარელეო სტატუსის LED იქნება გამორთული.

ნაბიჯი 4: პროგრამირება

წყლის დონის კონტროლერისთვის Arduino- ს დასაპროგრამებლად, პირველ რიგში განვსაზღვროთ ყველა ის პინი, რომელსაც ჩვენ ვიყენებთ პროექტში გარე მოწყობილობების დასაკავშირებლად, როგორიცაა სარელეო, LCD, ზუზუნი და ა.შ. დააკოპირეთ და ჩასვით ქვემოთ კოდი arduino IDE- ში და შეარჩიეთ arduino nano და მარჯვენა პორტი და შემდეგ დააჭირეთ ატვირთვას.

ნაბიჯი 5: ტესტირება და შეკრება

ტესტირება და შეკრება
ტესტირება და შეკრება
ტესტირება და შეკრება
ტესტირება და შეკრება
ტესტირება და შეკრება
ტესტირება და შეკრება

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

ნაბიჯი 6: ინსტალაცია

ინსტალაცია
ინსტალაცია
ინსტალაცია
ინსტალაცია
ინსტალაცია
ინსტალაცია

ეს არის ძირითადი განხორციელება და განხორციელდა შეზღუდული რესურსებით. მე ვგეგმავ ამის გაძლიერებას SMS წყლის დონის შეტყობინებით SIM900A მოდულის გამოყენებით, როგორც შემდეგი ნაბიჯი.

Გმადლობთ ყურებისთვის.

გირჩევთ: