สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: การเชื่อมต่อและสร้าง PCB
- ขั้นตอนที่ 3: การเขียนโปรแกรม
- ขั้นตอนที่ 4: การประกอบและทดสอบ
วีดีโอ: ตัวบ่งชี้ระดับน้ำพร้อม SMS: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
วันนี้ฉันจะพูดถึงโครงการที่มีประโยชน์มาก เรียกว่าตัวบ่งชี้ระดับน้ำพร้อมการแจ้งเตือนทาง SMS ทุกคนมีถังเก็บน้ำเหนือศีรษะที่บ้านของพวกเขา ปัญหาคือไม่มีระบบติดตามน้ำในถัง ปัญหารองตามมาคือเมื่อปั๊มน้ำเริ่มทำงาน พวกเขาไม่รู้ว่าจะเติมเมื่อไหร่ และบางครั้งมีสถานการณ์ที่ปั๊มสูบน้ำไปยังถังต่อไปและน้ำเริ่มทะลักออกจากถัง มีการสูญเสียพลังงานเช่นเดียวกับการสูญเสียน้ำ ดังนั้นระบบนี้จึงมีประโยชน์มากในการตรวจจับระดับน้ำ นอกจากนี้ยังเป็นประโยชน์สำหรับอาคารสูงที่ไม่สามารถตรวจสอบระดับน้ำได้
มาเริ่มกันเลย.
ขั้นตอนที่ 1: ส่วนประกอบ
1. Atmega328
2. Arduino Uno
3. สวิตซ์ x1
4. คริสตัลออสซิลเลเตอร์ x1
5. 10uf ตัวเก็บประจุ x2
6. BC547 ทรานซิสเตอร์ npn x4
7. ตัวต้านทาน 1k x5
8. ตัวต้านทาน 100 x8
9. PCB x1
10. LM7805 5volt regulator
11. LM7812 12volt regulator
12. ตัวเก็บประจุ 22uf x2
13. แผงโซล่าเซลล์ 20v
14. ฮีทซิงค์ x1
15. สายไฟ
16. โมเด็ม GSM 800H หรือ 900A
ขั้นตอนที่ 2: การเชื่อมต่อและสร้าง PCB
ทำการเชื่อมต่อทรานซิสเตอร์ด้วยตัวต้านทานบนเขียงหั่นขนมตามที่แสดงในแผนภาพ ckt ตรวจสอบเอาต์พุต เอาต์พุตจะมากกว่า 3 โวลต์เพื่อส่งลอจิก HIGH ไปยัง Arduino
ติดตั้งตัวต้านทานและทรานซิสเตอร์บน pcb
ติดตั้งซ็อกเก็ต ic 28 พินบน pcb
เรากำลังสร้าง Arduino แบบสแตนด์อโลน
ประสานคริสตัลออสซิลเลเตอร์พร้อมกับตัวเก็บประจุ 22uf
เชื่อมต่อเอาท์พุตของทรานซิสเตอร์กับพินอนาล็อก o IC อ้างอิงถึงไดอะแกรมพินของไอซี
ทำการเชื่อมต่อตัวควบคุมแรงดันไฟฟ้าอย่างถูกต้องกับตัวเก็บประจุ
ต้องต่อฮีตซิงก์กับตัวควบคุมแรงดันไฟฟ้า 7812 เนื่องจากโมเด็ม GSM จะดึงกระแสไฟออกมามากกว่า
แผงโซลาร์เซลล์เชื่อมต่อกับอินพุตของ 7812 ic
ประสานส่วนประกอบทั้งหมดดังในไดอะแกรม ckt บน pcb ตรวจสอบการเชื่อมต่อ
ขั้นตอนที่ 3: การเขียนโปรแกรม
เชื่อมต่อ Arduino UNO ของคุณกับพีซีที่มี wiyh ic atmega328 ในนั้น
เบิร์นโค้ดต่อไปนี้ลงใน Arduino ของคุณ
int a=0;int b=0;
int c=0;
int d=0;
การตั้งค่าเป็นโมฆะ ()
{ โหมดพิน (A1, อินพุต);
โหมดพิน (A0, INPUT);
โหมดพิน (A2, INPUT);
โหมดพิน (A4, INPUT);
Serial.begin(9600);
}
วงเป็นโมฆะ ()
{ int r=digitalRead(A4);
int s=digitalRead(A0);
int t=digitalRead(A1);
int u=digitalRead(A2);
if(r==HIGH && s==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;
}
}
if(r==สูง && s==สูง && t==ต่ำ && u==ต่ำ)
{ ถ้า (b==0)
{ Serial.println("AT+CMGF=1");
ล่าช้า (500);
Serial.println("AT+CMGS=\"your no.\"");// เปลี่ยนหมายเลขโทรศัพท์ผู้รับ
ล่าช้า (500);
Serial.print("น้ำที่ระดับ 2");
//ข้อความที่คุณต้องการส่ง
ล่าช้า (500);
Serial.write(26);
ล่าช้า (500);
ข++; ก=0; ค=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=\"your no.\"");// เปลี่ยนหมายเลขโทรศัพท์ผู้รับล่าช้า (500);
Serial.print("น้ำที่ระดับ 3"); //ข้อความที่คุณต้องการส่ง
ล่าช้า (500);
Serial.write(26);
ล่าช้า (500);
ค ++; ข=0; ง=0; ก=0; } }
if(r==สูง && s==สูง && t==สูง && u==สูง)
{ if(d==0) { Serial.println("AT+CMGF=1");
ล่าช้า (500);
Serial.println("AT+CMGS=\"your no.\"");// เปลี่ยนหมายเลขโทรศัพท์ผู้รับ
ล่าช้า (500);
Serial.print("แทงค์ปิดมอเตอร์เต็มถัง"); //ข้อความที่คุณต้องการส่ง
ล่าช้า (500);
Serial.write(26);
ล่าช้า (500);
ด++; ค=0; ข=0; ก=0;
} }
อื่น
{ Serial.print ("ไม่ได้เชื่อมต่อวงจร");
}
}
ตอนนี้ลบ ic และติดตั้งลงใน pcb
ขั้นตอนที่ 4: การประกอบและทดสอบ
นำท่อพีวีซีที่มีความสูงเท่ากับถังเก็บน้ำของคุณ
ติดสายไฟจาก ckt ที่ระดับต่างๆ ของถัง
โปรดทราบว่าสาย Vcc จะจุ่มลงในน้ำเสมอ
สร้างการเชื่อมต่อทั้งหมด
เชื่อมต่อ Rx ของ ic ซึ่งอยู่บนพิน 2 กับ Tx ของโมเด็ม GSM
เชื่อมต่อ Tx ของ ic ซึ่งอยู่บนพิน 3 กับ Rx ของโมเด็ม GSM
ต่อแผงโซลาร์เซลล์เข้ากับอินพุต 7812 ic
ตรวจสอบการเชื่อมต่อทั้งหมด และโครงการก็พร้อม
ทำเพิงสำหรับระบบป้องกันฝน
ทดสอบเลย!
แนะนำ:
ส่ง SMS หากตรวจพบควัน (Arduino+GSM SIM900A: 5 ขั้นตอน
การส่ง SMS หากตรวจพบควัน (Arduino+GSM SIM900A: สวัสดีทุกคน! ในคำสั่งแรกของฉัน ฉันจะสร้างสัญญาณเตือนก๊าซซึ่งจะส่งข้อความไปยังผู้ใช้หากตรวจพบมลพิษ นี่จะเป็นต้นแบบอย่างง่ายโดยใช้โมดูล Arduino, GSM และไฟฟ้าเคมี เซ็นเซอร์ควัน ในอนาคต สามารถขยายไปยัง
ส่ง SMS โดยใช้ ESP8266: 5 ขั้นตอน
ส่ง SMS โดยใช้ ESP8266: คำแนะนำนี้จะนำคุณผ่านขั้นตอนในการส่งข้อความ SMS ผ่านอินเทอร์เน็ตจากบอร์ดโมดูล ESP8266 NodeMCU ไปยังโทรศัพท์มือถือ เพื่อให้สามารถส่งข้อความได้ คุณจะต้องทำตามขั้นตอนเพื่อรับหมายเลขโทรศัพท์เสมือนจาก
กำลังส่ง SMS ด้วย Arduino -- โมดูล TC35 GSM: 5 ขั้นตอน
กำลังส่ง SMS ด้วย Arduino || โมดูล TC35 GSM: ในโครงการขนาดเล็กนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีใช้โมดูล TC35 GSM อย่างถูกต้อง และวิธีใช้งานกับ Arduino Uno เพื่อส่ง SMS ด้วย
DIY Motion Detection SMS Alarm System: 5 ขั้นตอน (พร้อมรูปภาพ)
DIY Motion Detection SMS Alarm System: ในโครงการนี้ ฉันจะรวมเซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR ราคาถูกกับโมดูล TC35 GSM เพื่อสร้างระบบเตือนภัยซึ่งจะส่ง "การแจ้งเตือนผู้บุกรุก" ส่ง SMS ทุกครั้งที่มีคนพยายามขโมยข้อมูลของคุณ มาเริ่มกันเลย
วิธีใช้ SIM800L เพื่อส่ง SMS และรีเลย์ควบคุมทาง SMS: 3 ขั้นตอน
วิธีใช้ SIM800L เพื่อส่ง SMS และรีเลย์ควบคุมทาง SMS: คำอธิบาย: บทช่วยสอนนี้แสดงวิธีใช้ SIM800L เพื่อส่ง SMS และรับ SMS เพื่อควบคุมรีเลย์ โมดูล SIM800L มีขนาดเล็กและสามารถใช้เชื่อมต่อกับ Arduino เพื่อส่ง SMS, รับ SMS, โทร, รับสายและอื่น ๆ ในบทช่วยสอนนี้