Orodha ya maudhui:
- Hatua ya 1: Vipengele
- Hatua ya 2: Uunganisho na Kufanya PCB
- Hatua ya 3: Programu
- Hatua ya 4: Kukusanyika na Mtihani
Video: Kiashiria cha Kiwango cha Maji na SMS: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Leo nitazungumza juu ya mradi muhimu sana. Inaitwa Kiashiria cha Kiwango cha Maji na arifu ya SMS. Kila mtu ana tank ya juu nyumbani kwao. Shida ni kwamba hakuna mfumo wa kufuatilia maji kwenye tanki. Halafu kunakuja shida ya pili ambayo ni wakati pampu yao ya maji imeanza hawajui wakati itajazwa na wakati mwingine kuna hali ambapo pampu inaendelea kusukuma maji kwenye tanki na maji huanza kumwagika kutoka kwenye tanki. Kuna upotevu wa nishati na pia upotevu wa maji. Kwa hivyo mfumo huu ni muhimu sana kugundua kiwango cha maji. Pia ni muhimu kwa majengo marefu ambapo haiwezekani kuangalia kiwango cha maji.
Tuanze.
Hatua ya 1: Vipengele
1. Atmega328
2. Arduino Uno
3. Badilisha x1
4. Kioo Oscillator x1
5. 10uf capacitor x2
6. BC547 npn transistor x4
7. Mpingaji 1k x5
8. Mpingaji 100 x8
9. PCB x1
10. Mdhibiti wa LM7805 5volt
11. Mdhibiti wa LM7812 12volt
12. Capacitor 22uf x2
13. Solar Pannel 20v
14. Kuzama kwa joto x1
15. Waya
16. Modem ya GSM 800H au 900A
Hatua ya 2: Uunganisho na Kufanya PCB
Fanya uunganisho wa transistors na Resistors kwenye ubao wa mkate kama inavyoonyeshwa kwenye mchoro wa ckt angalia pato. Pato litakuwa kubwa kuliko volt 3 kutuma mantiki HIGH kwa arduino.
Weka vipinga na transistors kwenye pcb.
Panda tundu la pini 28 kwenye pcb.
Tunafanya arduino ya pekee.
Solder kioo oscillator pamoja na 22uf capacitors.
Unganisha matokeo ya transistors kwenye pini za analog o IC inarejelea mchoro wa pini ya ic.
Fanya unganisho la mdhibiti wa voltage vizuri na capacitors.
Shimo la joto lazima liambatanishwe na mdhibiti wa voltage 7812 wakati modem ya GSM inachota zaidi kutoka kwake.
Paneli ya jua iliyounganishwa na pembejeo ya ici 7812.
Weka vifaa vyote kama kwenye mchoro wa ckt kwenye pcb. Angalia miunganisho.
Hatua ya 3: Programu
Unganisha UNU yako ya arduino kwenye PC yako wiyh ic atmega328 ndani yake
Choma Nambari ifuatayo kwenye arduino yako
int a = 0; int b = 0;
int c = 0;
int d = 0;
kuanzisha batili ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Kuanzia Serial (9600);
}
kitanzi batili ()
{int r = kusoma kwa dijiti (A4);
int s = kusoma kwa dijiti (A0);
int t = kusoma kwa dijiti (A1);
int u = digitalRead (A2);
ikiwa (r == HIGH && s == CHINI && t == CHINI && u == CHINI)
{ikiwa (a == 0)
{Serial.println ("AT + CMGF = 1");
kuchelewesha (500);
Serial.println ("AT + CMGS = \" hapana yako. / ""); // Badilisha kucheleweshwa kwa nambari ya simu ya mpokeaji (500);
Serial.print ("Kiwango cha 1 Washa Pikipiki"); // ujumbe unaotaka kutuma
kuchelewesha (500);
Serial.write (26);
kuchelewesha (500);
++; b = 0; c = 0; d = 0;
}
}
ikiwa (r == HIGH && s == HIGH && t == CHINI && u == CHINI)
{ikiwa (b == 0)
{Serial.println ("AT + CMGF = 1");
kuchelewesha (500);
Serial.println ("AT + CMGS = \" hapana yako. / ""); // Badilisha nambari ya simu ya mpokeaji
kuchelewesha (500);
Serial.print ("Maji katika kiwango cha 2");
// ujumbe unayotaka kutuma
kuchelewesha (500);
Serial.write (26);
kuchelewesha (500);
b ++; a = 0; c = 0; d = 0;
} }
ikiwa (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)
{Serial.println ("AT + CMGF = 1");
kuchelewesha (500);
Serial.println ("AT + CMGS = \" hapana yako. / ""); // Badilisha kucheleweshwa kwa nambari ya simu (500);
Serial.print ("Maji katika Kiwango cha 3"); // ujumbe unaotaka kutuma
kuchelewesha (500);
Serial.write (26);
kuchelewesha (500);
c ++; b = 0; d = 0; a = 0; }}
ikiwa (r == HIGH && s == HIGH && t == HIGH && u == HIGH)
{ikiwa (d == 0) {Serial.println ("AT + CMGF = 1");
kuchelewesha (500);
Serial.println ("AT + CMGS = \" hapana yako. / ""); // Badilisha nambari ya simu ya mpokeaji
kuchelewesha (500);
Serial.print ("Tank Kamili Zima Magari"); // ujumbe unayotaka kutuma
kuchelewesha (500);
Serial.write (26);
kuchelewesha (500);
d ++; c = 0; b = 0; a = 0;
} }
mwingine
{Serial.print ("Mzunguko Haujaunganishwa");
}
}
Sasa Ondoa ic na usakinishe kwenye pcb
Hatua ya 4: Kukusanyika na Mtihani
Chukua bomba la PVC lenye urefu sawa na tanki lako la maji.
Weka waya kutoka kwa ckt katika viwango tofauti vya tangi.
Kumbuka kuwa waya ya Vcc kila wakati imeingizwa ndani ya maji.
Fanya Uunganisho wote.
Unganisha Rx ya ic ambayo iko kwenye pin 2 hadi Tx ya modem ya GSM
Unganisha Tx ya ic ambayo iko kwenye pini 3 kwa Rx ya modem ya GSM
Unganisha pannel ya jua na pembejeo ya 7812 ic.
Angalia miunganisho yote Na Mradi uko tayari.
Fanya kumwaga kwa mfumo kuilinda kutokana na mvua.
Jaribu!
Ilipendekeza:
Kiashiria cha Kiwango cha Maji Kutumia Arduino katika TinkerCad: Hatua 3
Kiashiria cha Kiwango cha Maji Kutumia Arduino katika TinkerCad: Nakala hii ni juu ya mtawala wa kiwango cha maji anayefanya kazi kwa kutumia Arduino. Mzunguko unaonyesha kiwango cha maji kwenye tangi na hubadilisha motor ON wakati kiwango cha maji kinakwenda chini ya kiwango kilichopangwa tayari. Mzunguko hubadilisha kiotomatiki
Wasiliana na Kiashiria Kidogo na cha Kutu Kiashiria cha Kiwango cha Maji na Udhibiti wa Magari. 5 Hatua
Wasiliana na Kiashiria cha kiwango cha chini cha maji na ulikaji na Udhibiti wa Magari. Njia isiyo ya kuwasiliana kwa msaada wa sensorer ya ultrasonic na Arduino uno board.P
Mzunguko wa Kiashiria cha Kiwango cha Chini na Kamili cha Kiwango: Hatua 9 (na Picha)
3.7V Betri ya Chini na Mzunguko wa Kiashiria cha Ngazi Kamili: Hii rafiki, Leo nitafanya mzunguko wa Batri ya 3.7V chini na kiashiria cha malipo kamili. Wacha tuanze
KIWANGO CHA KIWANGO CHA DYI, Kioevu cha Maji ya PC: Hatua 7
KIWANGO CHA KIWANGO CHA DYI, Baridi ya Maji ya PC: Kwa kupoza maji kwa Kompyuta hakuna chaguzi nyingi za vichungi vya mkondoni ambavyo vinatoa uwezo na mtiririko mkubwa. ilionekana kwangu kama suluhisho kamili na kimsingi ilikuwa inakosa seti ya vifaa vya G1 / 4. na tangu Kuri yangu
Kiashiria cha Kiwango cha Maji cha LED: Hatua 4
Kiashiria cha Kiwango cha Maji cha LED: Kiashiria cha Kiwango cha Maji ni pamoja na utaratibu ambao husaidia kugundua na kuonyesha kiwango cha maji kwenye tanki ya juu au chombo chochote cha maji. Angalia khera Jattan: - https://goo.gl/maps/VLm89KAVGAhLgcGq7Name of Makers 1 Gurdeep Singh2. Rohit Giri3