Სარჩევი:
- ნაბიჯი 1: კომპონენტები
- ნაბიჯი 2: კავშირები და PCB– ის დამზადება
- ნაბიჯი 3: პროგრამირება
- ნაბიჯი 4: შეკრება და ტესტი
ვიდეო: წყლის დონის მაჩვენებელი SMS– ით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
დღეს მე ვისაუბრებ ძალიან სასარგებლო პროექტზე. მას ეწოდება წყლის დონის მაჩვენებელი SMS შეტყობინებით. ყველას აქვს სატანკო ტანკი საკუთარ სახლებში. პრობლემა ის არის, რომ არ არსებობს სისტემა, რომელიც აკონტროლებს წყალს ავზში. შემდეგ ჩნდება მეორეხარისხოვანი პრობლემა, როდესაც მათი წყლის ტუმბო იწყებს მუშაობას, მათ წარმოდგენა არ აქვთ როდის ივსება და ზოგჯერ არის სიტუაცია, როდესაც ტუმბო განაგრძობს წყლის გადატანას ავზში და წყალი იწყება ავზიდან. არსებობს ენერგიის და წყლის დაკარგვა. ასე რომ, ეს სისტემა ძალიან სასარგებლოა წყლის დონის დასადგენად. ის ასევე სასარგებლოა მაღალი შენობებისთვის, სადაც შეუძლებელია წყლის დონის შემოწმება.
Დავიწყოთ.
ნაბიჯი 1: კომპონენტები
1. ატმეგა 328
2. არდუინო უნო
3. გადართვა x1
4. ბროლის ოსცილატორი x1
5. 10uf კონდენსატორი x2
6. BC547 npn ტრანზისტორი x4
7. რეზისტორი 1 კ x5
8. რეზისტორი 100 x8
9. PCB x1
10. LM7805 5 ვოლტიანი რეგულატორი
11. LM7812 12 ვოლტიანი რეგულატორი
12. კონდენსატორი 22uf x2
13. მზის პანელი 20 ვ
14. გამათბობელი x1
15. მავთულები
16. GSM მოდემი 800H ან 900A
ნაბიჯი 2: კავშირები და PCB– ის დამზადება
გააკეთეთ ტრანზისტორების კავშირი რეზისტორებთან პურის დაფაზე, როგორც ეს ნაჩვენებია ckt დიაგრამაში, შეამოწმეთ გამომავალი. გამომავალი იქნება 3 ვოლტზე მეტი, რომ ლოგიკური HIGH არდუინოში გაგზავნოს.
დააინსტალირეთ რეზისტორები და ტრანზისტორები კომპიუტერზე.
დააინსტალირეთ 28 პინიანი ic სოკეტი კომპიუტერზე.
ჩვენ ვქმნით დამოუკიდებელ არდუინოს.
შედუღეთ ბროლის ოსცილატორი 22uf კონდენსატორებთან ერთად.
შეაერთეთ ტრანზისტორების გამოსავალი ანალოგურ ქინძისთავებთან, ან IC მიუთითეთ ic- ის pin დიაგრამაზე.
ძაბვის რეგულატორის სწორად დაკავშირება კონდენსატორებთან.
გამათბობელი უნდა იყოს დამაგრებული 7812 ძაბვის მარეგულირებელთან, რადგან GSM მოდემი მისგან მეტ დენს გამოიტანს.
მზის პანელი, რომელიც დაკავშირებულია 7812 ic- ის შესასვლელთან.
შეაერთეთ ყველა კომპონენტი, როგორც cc დიაგრამაზე pcb. შეამოწმეთ კავშირები.
ნაბიჯი 3: პროგრამირება
შეაერთეთ თქვენი arduino UNO თქვენს კომპიუტერს wiyh ic atmega328 მასში
ჩაწერეთ შემდეგი კოდი თქვენს არდუინოში
int a = 0; int b = 0;
int c = 0;
int d = 0;
ბათილად დაყენება ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
სერიული.დაწყება (9600);
}
ბათილი მარყუჟი ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
თუ (r == მაღალი && s == დაბალი && t == დაბალი && u == დაბალი)
{თუ (a == 0)
{Serial.println ("AT+CMGF = 1");
დაგვიანება (500);
Serial.println ("AT+CMGS = \" თქვენი ნომერი. / ""); // მიმღების ტელეფონის ნომრის შეფერხების შეცვლა (500);
Serial.print ("დონე 1 ჩართეთ ძრავა"); // შეტყობინება, რომლის გაგზავნაც გსურთ
დაგვიანება (500);
სერიული. დაწერე (26);
დაგვიანება (500);
a ++; b = 0; c = 0; d = 0;
}
}
თუ (r == HIGH && s == HIGH && t == LOW && u == LOW)
{if (b == 0)
{Serial.println ("AT+CMGF = 1");
დაგვიანება (500);
Serial.println ("AT+CMGS = \" თქვენი ნომერი. / ""); // მიმღების ტელეფონის ნომრის შეცვლა
დაგვიანება (500);
Serial.print ("წყალი მე -2 დონეზე");
// შეტყობინება, რომლის გაგზავნაც გსურთ
დაგვიანება (500);
სერიული. დაწერე (26);
დაგვიანება (500);
ბ ++; a = 0; c = 0; d = 0;
} }
თუ (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)
{Serial.println ("AT+CMGF = 1");
დაგვიანება (500);
Serial.println ("AT+CMGS = \" თქვენი ნომერი. / ""); // მიმღების ტელეფონის ნომრის შეფერხების შეცვლა (500);
Serial.print ("წყალი მე -3 დონეზე"); // შეტყობინება, რომლის გაგზავნაც გსურთ
დაგვიანება (500);
სერიული. დაწერე (26);
დაგვიანება (500);
c ++; b = 0; d = 0; a = 0; }}
თუ (r == HIGH && s == HIGH && t == HIGH && u == HIGH)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
დაგვიანება (500);
Serial.println ("AT+CMGS = \" თქვენი ნომერი. / ""); // მიმღების ტელეფონის ნომრის შეცვლა
დაგვიანება (500);
Serial.print ("სატანკო სრული გამორთვა ძრავა"); // შეტყობინება, რომლის გაგზავნაც გსურთ
დაგვიანება (500);
სერიული. დაწერე (26);
დაგვიანება (500);
დ ++; c = 0; b = 0; a = 0;
} }
სხვა
{Serial.print ("წრე არ არის დაკავშირებული");
}
}
ახლა ამოიღეთ ic და დააინსტალირეთ PCB- ში
ნაბიჯი 4: შეკრება და ტესტი
მიიღეთ PVC მილი, რომლის სიმაღლე წყლის წყლის ავზის ტოლია.
გამყარეთ მავთულები ckt– დან ავზის სხვადასხვა დონეზე.
გაითვალისწინეთ, რომ Vcc მავთული ყოველთვის იძირებოდა წყალში.
გააკეთეთ ყველა კავშირი.
შეაერთეთ Rx of ic რომელიც არის პინ 2 -ში GSM მოდემის Tx– თან
შეაერთეთ Tx of ic რომელიც არის პინ 3 -ში GSM მოდემის Rx– თან
შეაერთეთ მზის პანელი 7812 ic შესასვლელთან.
შეამოწმეთ ყველა კავშირი და პროექტი მზად არის.
გააკეთეთ ფარდა სისტემისთვის, რომ დაიცვას იგი წვიმისგან.
გამოსცადე!
გირჩევთ:
წყლის დონის მაჩვენებელი Arduino– ს გამოყენებით TinkerCad– ში: 3 ნაბიჯი
წყლის დონის მაჩვენებელი Arduino– ს გამოყენებით TinkerCad– ში: ეს სტატია არის წყლის დონის სრულად ფუნქციონალური კონტროლერის შესახებ Arduino– ს გამოყენებით. წრე აჩვენებს ავზში წყლის დონეს და ჩართავს ძრავას, როდესაც წყლის დონე ქვემოთ განსაზღვრულ დონეს ეცემა. წრე ავტომატურად იცვლება
წყლის დონის მაჩვენებელი: 4 ნაბიჯი
წყლის დონის მაჩვენებელი: წყლის დონის სიგნალიზაცია არის მარტივი მექანიზმი სხვადასხვა კონტეინერებში წყლის დონის გამოვლენისა და მითითებისთვის. დღესდღეობით, დატვირთული ცხოვრების გამო ბევრ ადამიანს უჭირს მუდმივი შემოწმება წყლის დონის კონტეინერში. როდესაც წყალი
წყლის დონის მაჩვენებელი ULN 2003 IC– ის გამოყენებით: 4 ნაბიჯი
წყლის დონის ინდიკატორი ULN 2003 IC– ის გამოყენებით: ოვერჰედის ავზიდან წყლის გადინება არის საკითხი ყველასთვის და ყველა ოჯახისთვის. ის, ელექტროენერგიის ხარჯვასთან ერთად, ასევე იწვევს უამრავ წყლის მოხმარებას და ახალი კანონების მიღებით წყლის დახარჯვა სატანკო გადავსებაზეც შეიძლება დაჯარიმდეს. ამგვარად
უკაბელო წყლის დონის მაჩვენებელი: 3 ნაბიჯი
უკაბელო წყლის დონის მაჩვენებელი: ეს არის წყლის დონის უკაბელო მაჩვენებელი, მაგრამ მე ასევე ვუწოდე "წყლის დაზოგვა & ელექტროენერგიის დაზოგვა'ეს მუშაობს ჩაშენებულ სისტემაზე და ის არის 500 ფუტი ცენტრიდან ყველა მიმართულებით. მაგრამ თქვენ შეგიძლიათ გაზარდოთ მისი დიაპაზონი სიხშირის გამაძლიერებელი მოწყობილობის დამატებით
წყლის დონის მაჩვენებელი - ტრანზისტორი ძირითადი სქემები: 5 ნაბიჯი
წყლის დონის მაჩვენებელი | ტრანზისტორი ძირითადი სქემები: წყლის დონის მარკერი არის ელექტრონული წრიული მოწყობილობა, რომელიც მონაცემებს გადასცემს საკონტროლო დაფაზე, რათა დაანახოს აქვს თუ არა წყლის გზას წყლის მაღალი ან დაბალი დონე. წყლის დონის ზოგიერთი მარკერი იყენებს ტესტის სენსორების ნაზავს ან ცვლილებებს წყლის დონის დასადგენად. ხელახლა