ዝርዝር ሁኔታ:

በኤስኤምኤስ የውሃ ደረጃ አመልካች -4 ደረጃዎች
በኤስኤምኤስ የውሃ ደረጃ አመልካች -4 ደረጃዎች

ቪዲዮ: በኤስኤምኤስ የውሃ ደረጃ አመልካች -4 ደረጃዎች

ቪዲዮ: በኤስኤምኤስ የውሃ ደረጃ አመልካች -4 ደረጃዎች
ቪዲዮ: ሁላችንም ማወቅ ያለብን "20" የመኪና ዳሽ ቦርድ መብራቶችና መልክታቸው Dashboard Warning Light 2024, ህዳር
Anonim
በኤስኤምኤስ የውሃ ደረጃ አመልካች
በኤስኤምኤስ የውሃ ደረጃ አመልካች

ዛሬ ስለ አንድ በጣም ጠቃሚ ፕሮጀክት እናገራለሁ። በኤስኤምኤስ ማሳወቂያ የውሃ ደረጃ አመልካች ይባላል። እያንዳንዱ ሰው በቤቱ ላይ ከመጠን በላይ ታንክ አለው። ችግሩ በማጠራቀሚያው ውስጥ ያለውን ውሃ ለመከታተል የሚያስችል ስርዓት አለመኖሩ ነው። ከዚያ ሁለተኛ ችግር ይመጣል ፣ የእነሱ የውሃ ፓምፕ ሲጀመር እነሱ ሲሞሉ አያውቁም እና አንዳንድ ጊዜ ፓም water ውሃውን ወደ ታንኳ ማድረጉ የሚቀጥልበት እና ውሃው ከገንዳው ውስጥ መፍሰስ የሚጀምርበት ሁኔታ አለ። የኃይል ብክነት እንዲሁም የውሃ ብክነት አለ። ስለዚህ ይህ ስርዓት የውሃውን ደረጃ ለመለየት በጣም ጠቃሚ ነው። የውሃውን ደረጃ ለመፈተሽ በማይቻልበት ረጃጅም ሕንፃዎችም ይጠቅማል።

እንጀምር.

ደረጃ 1: አካላት

አካላት
አካላት
አካላት
አካላት
አካላት
አካላት
አካላት
አካላት

1. አትሜጋ 328

2. አርዱዲኖ ኡኖ

3. ቀይር x1

4. ክሪስታል ኦሲላተር x1

5. 10uf capacitor x2

6. BC547 npn ትራንዚስተር x4

7. Resistor 1k x5

8. Resistor 100 x8

9. ፒሲቢ x1

10. LM7805 5volt ተቆጣጣሪ

11. LM7812 12volt ተቆጣጣሪ

12. Capacitor 22uf x2

13. የፀሐይ ፓኔል 20v

14. የሙቀት መስጫ x1

15. ሽቦዎች

16. የ GSM ሞደም 800 ኤች ወይም 900 ኤ

ደረጃ 2 - ግንኙነቶች እና ፒሲቢ መስራት

ግንኙነቶች እና ፒ.ሲ.ቢ
ግንኙነቶች እና ፒ.ሲ.ቢ
ግንኙነቶች እና ፒ.ሲ.ቢ
ግንኙነቶች እና ፒ.ሲ.ቢ
ግንኙነቶች እና ፒ.ሲ.ቢ
ግንኙነቶች እና ፒ.ሲ.ቢ
ግንኙነቶች እና ፒ.ሲ.ቢ
ግንኙነቶች እና ፒ.ሲ.ቢ

በ ckt ዲያግራም ላይ እንደሚታየው የ ‹ትራንዚስተሮችን› ግንኙነቶችን በ ‹ዳቦ› ሰሌዳ ላይ ከ ‹‹Ristors››› ጋር ያድርጉ። አመክንዮ HIGH ን ወደ አርዱዲኖ ለመላክ ውፅዓት ከ 3 ቮልት በላይ ይሆናል።

በፒሲቢው ላይ ተከላካዮችን እና ትራንዚስተሮችን ይጫኑ።

በ 28 ፒን አይ ፒ ሶኬት በፒሲቢ ላይ ይጫኑ።

እኛ ገለልተኛ አርዱዲኖን እየሠራን ነው።

ክሪስታል ማወዛወዝን ከ 22uf capacitors ጋር ያሽጡ።

የ ትራንዚስተሮችን ውጤቶች ከአናሎግ ፒኖች ጋር ያገናኙት ወይም አይሲው የ IC ን የፒን ዲያግራም ያመለክታሉ።

የ voltage ልቴጅ ተቆጣጣሪውን ከ capacitors ጋር በትክክል ያድርጉ።

የ GSM ሞደም ከእሱ የበለጠ የአሁኑን ስለሚወስድ የሙቀት ማስወገጃ ከ 7812 የቮልቴጅ ተቆጣጣሪ ጋር መያያዝ አለበት።

ከ 7812 አይሲ ግቤት ጋር የተገናኘ የፀሐይ ፓነል።

በ pcb ላይ በ ckt ዲያግራም ውስጥ እንዳሉት ሁሉንም አካላት ያሽጡ። ግንኙነቶችን ይፈትሹ።

ደረጃ 3 - ፕሮግራሚንግ

ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ

በውስጡ arduino UNO ን ከእርስዎ ፒሲ ጋር ያገናኙት wyh ic atmega328

የሚከተለውን ኮድ በአርዲኖዎ ውስጥ ያቃጥሉ።

int a = 0; int b = 0;

int c = 0;

int d = 0;

ባዶነት ማዋቀር ()

{pinMode (A1 ፣ ማስገቢያ);

pinMode (A0 ፣ ግቤት);

pinMode (A2 ፣ ግቤት);

pinMode (A4 ፣ ማስገቢያ);

Serial.begin (9600);

}

ባዶነት loop ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

ከሆነ (r == ከፍተኛ እና& ዎች == LOW && t == LOW && u == LOW)

{ከሆነ (a == 0)

{Serial.println ("AT+CMGF = 1");

መዘግየት (500);

Serial.println ("AT+CMGS = \" your no. / ""); // የተቀባዩን ስልክ ቁጥር መዘግየት ይለውጡ (500) ፤

Serial.print ("ደረጃ 1 ሞተሩን አብራ"); // ሊልኩት የሚፈልጉት መልእክት

መዘግየት (500);

Serial.write (26);

መዘግየት (500);

ሀ ++; ለ = 0; ሐ = 0; መ = 0;

}

}

ከሆነ (r == ከፍተኛ እና& ዎች == ከፍተኛ && t == LOW && u == LOW)

{ከሆነ (ለ == 0)

{Serial.println ("AT+CMGF = 1");

መዘግየት (500);

Serial.println ("AT+CMGS = \" your no. / ""); // የተቀባዩን ስልክ ቁጥር ይለውጡ

መዘግየት (500);

Serial.print ("ውሃ በደረጃ 2");

// ሊልኩት የሚፈልጉት መልእክት

መዘግየት (500);

Serial.write (26);

መዘግየት (500);

ለ ++; ሀ = 0; ሐ = 0; መ = 0;

} }

ከሆነ (r == ከፍተኛ እና& ዎች == ከፍተኛ && t == ከፍተኛ && u == LOW) {ከሆነ (ሐ == 0)

{Serial.println ("AT+CMGF = 1");

መዘግየት (500);

Serial.println ("AT+CMGS = \" your no. / ""); // የተቀባዩን ስልክ ቁጥር መዘግየት ይለውጡ (500) ፤

Serial.print (“ውሃ በደረጃ 3”); // ሊልኩት የሚፈልጉት መልእክት

መዘግየት (500);

Serial.write (26);

መዘግየት (500);

ሐ ++; ለ = 0; መ = 0; ሀ = 0; }}

ከሆነ (r == ከፍተኛ እና& ዎች == ከፍተኛ && t == ከፍተኛ && u == ከፍተኛ)

{ከሆነ (d == 0) {Serial.println ("AT+CMGF = 1");

መዘግየት (500);

Serial.println ("AT+CMGS = \" your no. / ""); // የተቀባዩን ስልክ ቁጥር ይለውጡ

መዘግየት (500);

Serial.print ("ታንክ ሙሉ ሞተር አጥፋ"); // ሊልኩት የሚፈልጉት መልእክት

መዘግየት (500);

Serial.write (26);

መዘግየት (500);

d ++; ሐ = 0; ለ = 0; ሀ = 0;

} }

ሌላ

{Serial.print («ወረዳው አልተገናኘም»);

}

}

አሁን አይሲውን ያስወግዱ እና በፒሲቢ ውስጥ ይጫኑት።

ደረጃ 4 - መሰብሰብ እና ሙከራ

መሰብሰብ እና ሙከራ
መሰብሰብ እና ሙከራ
መሰብሰብ እና ሙከራ
መሰብሰብ እና ሙከራ
መሰብሰብ እና ሙከራ
መሰብሰብ እና ሙከራ

ከውኃ ማጠራቀሚያዎ ጋር እኩል የሆነ የ PVC ቧንቧ ይውሰዱ።

በማጠራቀሚያው የተለያዩ ደረጃዎች ላይ ሽቦዎችን ከ ckt ይለጥፉ።

የ Vcc ሽቦ ሁል ጊዜ በውሃ ውስጥ እንደገባ ልብ ይበሉ።

ሁሉንም ግንኙነቶች ያዘጋጁ።

በፒን 2 ላይ ያለውን Rx of ic ን ከ GSM ሞደም Tx ጋር ያገናኙ።

በፒን 3 ላይ ያለውን Tx of ic ን ከ GSM ሞደም Rx ጋር ያገናኙ።

ከ 7812 አይ.

ሁሉንም ግንኙነቶች ይፈትሹ እና ፕሮጀክቱ ዝግጁ ነው።

ከዝናብ ለመጠበቅ ስርዓቱ እንዲፈስ ያድርጉ።

ይሞክሩት!

የሚመከር: