Агуулгын хүснэгт:

SMS бүхий усны түвшний үзүүлэлт: 4 алхам
SMS бүхий усны түвшний үзүүлэлт: 4 алхам

Видео: SMS бүхий усны түвшний үзүүлэлт: 4 алхам

Видео: SMS бүхий усны түвшний үзүүлэлт: 4 алхам
Видео: Venice, Italy Canal Tour - 4K 60fps with Captions 2024, Долдугаар сарын
Anonim
SMS бүхий усны түвшний үзүүлэлт
SMS бүхий усны түвшний үзүүлэлт

Өнөөдөр би маш хэрэгтэй төслийн талаар ярих гэж байна. Үүнийг SMS мэдэгдэл бүхий усны түвшний үзүүлэлт гэж нэрлэдэг. Хүн бүр гэртээ танктай байдаг. Асуудал нь сав дахь усыг хянах систем байхгүй байна. Дараа нь хоёрдогч асуудал гарч ирдэг: усны насосыг асаахад тэд хэзээ дүүрэхээ мэддэггүй, заримдаа насос нь сав руу усаа үргэлжлүүлэн шахаж, савнаас ус асгарч эхэлдэг. Эрчим хүчний алдагдал, усны алдагдал гэж бас бий. Тиймээс энэ систем нь усны түвшинг илрүүлэхэд маш хэрэгтэй байдаг. Усны түвшинг шалгах боломжгүй өндөр барилгуудад бас хэрэгтэй.

Эхэлцгээе.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

1. Atmega328

2. Ардуино Уно

3. Шилжүүлэгч x1

4. Болор осциллятор x1

5. 10uf конденсатор x2

6. BC547 npn транзистор x4

7. Эсэргүүцэл 1k x5

8. Эсэргүүцэл 100 x8

9. ПХБ x1

10. LM7805 5 вольтын зохицуулагч

11. LM7812 12 вольтын зохицуулагч

12. Конденсатор 22uf x2

13. Нарны хавтан 20в

14. Дулаан шингээгч x1

15. Утас

16. GSM модем 800H эсвэл 900А

Алхам 2: Холболт ба ПХБ хийх

Холболт ба ПХБ хийх
Холболт ба ПХБ хийх
Холболт ба ПХБ хийх
Холболт ба ПХБ хийх
Холболт ба ПХБ хийх
Холболт ба ПХБ хийх
Холболт ба ПХБ хийх
Холболт ба ПХБ хийх

Ckt диаграммд үзүүлсэн шиг талхны самбар дээрх резистортой транзисторын холболтыг гаралтыг шалгана уу. Өндөр логикийг arduino руу илгээхийн тулд гаралт нь 3 вольтоос их байх болно.

Резистор ба транзисторыг pcb дээр холбоно уу.

Pcb дээр 28 зүү ic залгуурыг холбоно уу.

Бид бие даасан ардуино хийж байна.

Болор осцилляторыг 22uf конденсаторын хамт гагнана.

Транзисторын гаралтыг аналог тээглүүрт холбоно уу, IC -ийн зүү диаграмыг харна уу.

Хүчдэл зохицуулагчийг конденсатортой зөв холбоно уу.

Дулаан шингээгчийг GSM модем түүнээс илүү их гүйдэл авдаг тул 7812 хүчдэлийн зохицуулагчтай холбох ёстой.

Нарны хавтан нь 7812 ic -ийн оролттой холбогдсон байна.

Pcb дээрх ckt диаграммын дагуу бүх бүрэлдэхүүн хэсгүүдийг гагнана. Холболтыг шалгана уу.

Алхам 3: Програмчлал

Програмчлал
Програмчлал

Arduino UNO -г өөрийн компьютерт холбоно уу

Дараах кодыг 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);

Цуваа эхлэх (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 -ийг устгаад компьютер дээрээ суулгаарай

Алхам 4: Угсрах, турших

Угсрах, турших
Угсрах, турших
Угсрах, турших
Угсрах, турших
Угсрах, турших
Угсрах, турших

Усны савтай тэнцэх өндөртэй PVC хоолой ав.

Савны янз бүрийн түвшинд ckt -аас утаснуудаа наана.

Vcc утас үргэлж усанд дүрэгдсэн болохыг анхаарна уу.

Бүх холболтыг хий.

2 -р зүү дээр байгаа Rx ic -ийг GSM модемийн Tx -тэй холбоно уу

3 -р зүү дээр байгаа Tx of ic -ийг GSM модемийн Rx -тэй холбоно уу

Нарны хавтанг 7812 ic оролтод холбоно уу.

Бүх холболтыг шалгаад төсөл бэлэн болно.

Системийг борооноос хамгаалахын тулд саравч хий.

Үүнийг туршиж үзээрэй!

Зөвлөмж болгож буй: