Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Байланыштар жана PCB жасоо
- 3 -кадам: Программалоо
- 4 -кадам: Монтаждоо жана тестирлөө
Video: Суунун деңгээли көрсөткүчү SMS менен: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бүгүн мен абдан пайдалуу долбоор жөнүндө сүйлөшөм. Ал SMS билдирүүсү бар Суу деңгээлинин индикатору деп аталат. Ар кимдин үйлөрүндө кошумча танк бар. Маселе бакта сууну көзөмөлдөөчү системанын жоктугунда. Андан кийин экинчи көйгөй келип чыгат, анткени алардын суу насосу ишке киргенде, алар качан толтурулганын билишпейт, кээде насос суу сактагычка айдай берет жана суу цистернадан төгүлүп баштайт. Энергиянын текке кетиши жана суунун текке кетиши бар. Ошентип, бул система суунун деңгээлин аныктоо үчүн абдан пайдалуу. Бул суунун деңгээлин текшерүү мүмкүн болбогон бийик имараттар үчүн да пайдалуу.
Кел, баштайлы.
1 -кадам: Компоненттер
1. Atmega328
2. Arduino Uno
3. Switch x1
4. Кристалл осциллятор x1
5. 10uf конденсатор x2
6. BC547 npn транзистору x4
7. Резистор 1k x5
8. Резистор 100 x8
9. PCB x1
10. LM7805 5 вольттуу жөнгө салуучу
11. LM7812 12 вольттуу жөнгө салуучу
12. Конденсатор 22uf x2
13. Күн панели 20v
14. Жылыткыч x1
15. Зымдар
16. GSM модеми 800H же 900А
2 -кадам: Байланыштар жана PCB жасоо
Ckt диаграммасында көрсөтүлгөндөй, резисторлор менен транзисторлорду туташтырыңыз. Ардуиного HIGH логикасын жөнөтүү үчүн чыгаруу 3 вольттон жогору болот.
Резисторлорду жана транзисторду компьютерге орнотуңуз.
ПКБга 28 пин ic розеткасын орнотуңуз.
Биз өз алдынча ардуино жасап жатабыз.
22uf конденсаторлору менен бирге кристалл осцилляторун кошуңуз.
Транзисторлордун чыгымдарын аналогдук казыктарга туташтыргыла, ICдин пин диаграммасына кайрылыңыз.
Чыңалуу жөндөгүчүн конденсаторлор менен туура туташтырыңыз.
Жылыткыч 7812 чыңалуу жөндөгүчүнө тиркелиши керек, анткени GSM модеми андан көбүрөөк ток тартат.
Күн панели 7812 ic кирүүсүнө туташкан.
Бардык компоненттерди pcbдеги ckt диаграммасындагыдай эле ээрчиңиз. Байланыштарды текшериңиз.
3 -кадам: Программалоо
Ардуино UNOну компьютериңизге atmega328 менен туташтырыңыз
Төмөнкү кодду arduinoго жазыңыз
int a = 0; int b = 0;
int c = 0;
int d = 0;
жараксыз орнотуу ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Serial.begin (9600);
}
боштук цикл ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
эгерде (r == HIGH && s == LOW && t == LOW && u == LOW)
{эгер (a == 0)
{Serial.println ("AT+CMGF = 1");
кечигүү (500);
Serial.println ("AT+CMGS = \" сиздин номериңиз. / ""); // Алуучунун телефон номеринин кечигүүсүн өзгөртүү (500);
Serial.print ("Моторду 1 -деңгээлге которуу"); // жөнөткүңүз келген билдирүү
кечигүү (500);
Serial.write (26);
кечигүү (500);
a ++; b = 0; c = 0; d = 0;
}
}
эгерде (r == HIGH && s == HIGH && t == LOW && u == LOW)
{эгер (b == 0)
{Serial.println ("AT+CMGF = 1");
кечигүү (500);
Serial.println ("AT+CMGS = \" сиздин номериңиз. / ""); // Алуучунун телефон номерин өзгөртүү
кечигүү (500);
Serial.print ("2 -деңгээлдеги суу");
// жөнөткүңүз келген билдирүү
кечигүү (500);
Serial.write (26);
кечигүү (500);
b ++; a = 0; c = 0; d = 0;
} }
if (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);
Serial.write (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);
Serial.write (26);
кечигүү (500);
d ++; c = 0; b = 0; a = 0;
} }
башка
{Serial.print ("Район туташкан жок");
}
}
Эми IC'ди алып салыңыз жана аны PCBге орнотуңуз
4 -кадам: Монтаждоо жана тестирлөө
Сиздин суу резервуарыңызга барабар болгон PVC түтүгүн алыңыз.
Цистернанын ар кандай деңгээлдериндеги зымдарды жабыштырыңыз.
Vcc зымы дайыма сууга чөгөрүлгөнүнө көңүл буруңуз.
Бардык байланыштарды жасаңыз.
2 -пиндеги Rx ic'ин GSM модеминин Txине туташтырыңыз
3 -пиндеги Tx ic'ин GSM модеминин Rxине туташтырыңыз
Күн панелин 7812 ic кирүүсүнө туташтырыңыз.
Бардык байланыштарды текшериңиз жана долбоор даяр.
Системаны жамгырдан коргоо үчүн бастырма жасаңыз.
Сыноо!
Сунушталууда:
Реалдуу убакыт режиминде кудук суунун температурасы, өткөрүмдүүлүк жана суунун деңгээли: 6 кадам (сүрөттөр менен)
Реалдуу убакытта кудуктун суусунун температурасы, өткөрүмдүүлүгү жана суунун деңгээлин өлчөөчү: Бул көрсөтмөлөр температураны, электр өткөрүмдүүлүгүн (EC) жана казылган кудуктарда суунун деңгээлин көзөмөлдөө үчүн арзан, реалдуу убакытта суу өлчөгүчтү кантип курууну сүрөттөйт. Эсептегич казылган кудуктун ичине илинип, суунун температурасын өлчөө үчүн, EC жана
Суунун деңгээлинин көрсөткүчү: 4 кадам
Суу деңгээлинин көрсөткүчү: Суу деңгээлинин сигнализациясы ар кандай контейнерлердеги суунун деңгээлин аныктоо жана көрсөтүү үчүн жөнөкөй механизм. Бүгүнкү күндө, бош эмес жашоодон улам, көптөгөн адамдар контейнердеги суунун деңгээлин дайыма текшерип туруу кыйын. Суу болгондо
ULN 2003 ICдин жардамы менен суунун деңгээлинин көрсөткүчү: 4 кадам
ULN 2003 ICди колдонуп суунун деңгээлинин көрсөткүчү: Суу сактагычтан суунун агып чыгышы ар бир адам үчүн жана ар бир үй -бүлө үчүн көйгөй болуп саналат. Бул электр энергиясын текке кетирүү менен бирге суунун көп чыгым болушуна алып келет жана жаңы мыйзамдардын кабыл алынышы менен, ал тургай, суу сактагычтан ашып кеткенде да жазаланышы мүмкүн
Суунун деңгээлинин көрсөткүчү - Транзистордун негизги схемалары: 5 кадам
Суунун деңгээлинин көрсөткүчү | Транзистордун негизги микросхемалары: Суу деңгээлинин маркери-бул суу жолунун суунун деңгээли жогору же төмөн экендигин көрсөтүү үчүн маалыматтарды башкаруу панелине кайра өткөрүп берген электрондук схема түзмөгү. Кээ бир суунун деңгээлинин маркерлери суунун деңгээлин аныктоо үчүн сыноо сенсорлорун же өзгөртүүлөрдү колдонот. Кайра
Суу ташкыны жөнүндө эскертүү тутумдары - Суунун деңгээли + IoT Sensor Monitoring Guide: 6 Steps
Сел коркунучу жөнүндө эскертүү тутумдары - Суунун деңгээли + IoT Sensor Monitoring Guide: Сиз суунун деңгээлин көзөмөлдөп турушуңуз керекпи? Бул өнөр жай IoT түзмөктөрү АКШда суу ташкыны жөнүндө эскертүү тутуму катары жайгаштырылган. Сизди жана жамаатыңызды коопсуз кылуу үчүн, Акылдуу шаарлар