Სარჩევი:

წყლის დონის მაჩვენებელი SMS– ით: 4 ნაბიჯი
წყლის დონის მაჩვენებელი SMS– ით: 4 ნაბიჯი

ვიდეო: წყლის დონის მაჩვენებელი SMS– ით: 4 ნაბიჯი

ვიდეო: წყლის დონის მაჩვენებელი SMS– ით: 4 ნაბიჯი
ვიდეო: P36 SMARTWATCH: что нужно знать // технический обзор 2024, ივლისი
Anonim
წყლის დონის მაჩვენებელი SMS– ით
წყლის დონის მაჩვენებელი SMS– ით

დღეს მე ვისაუბრებ ძალიან სასარგებლო პროექტზე. მას ეწოდება წყლის დონის მაჩვენებელი 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– ის დამზადება

კავშირები და PCB– ის დამზადება
კავშირები და PCB– ის დამზადება
კავშირები და PCB– ის დამზადება
კავშირები და PCB– ის დამზადება
კავშირები და PCB– ის დამზადება
კავშირები და PCB– ის დამზადება
კავშირები და PCB– ის დამზადება
კავშირები და 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 შესასვლელთან.

შეამოწმეთ ყველა კავშირი და პროექტი მზად არის.

გააკეთეთ ფარდა სისტემისთვის, რომ დაიცვას იგი წვიმისგან.

გამოსცადე!

გირჩევთ: