جدول المحتويات:
- الخطوة 1: المكونات
- الخطوة 2: التوصيلات وعمل ثنائي الفينيل متعدد الكلور
- الخطوة الثالثة: البرمجة
- الخطوة 4: التجميع والاختبار
فيديو: مؤشر مستوى المياه برسالة نصية: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
سأتحدث اليوم عن مشروع مفيد للغاية. يطلق عليه مؤشر مستوى الماء مع إشعار SMS. كل شخص لديه خزان علوي في منازلهم. المشكلة أنه لا يوجد نظام لتتبع المياه في الخزان. ثم هناك مشكلة ثانوية وهي أنه عند بدء تشغيل مضخة المياه الخاصة بهم ، ليس لديهم أي فكرة عندما يتم ملؤها وأحيانًا يكون هناك موقف حيث تستمر المضخة في ضخ المياه إلى الخزان ويبدأ الماء في الانسكاب من الخزان. هناك هدر للطاقة وكذلك هدر للمياه. لذا فإن هذا النظام مفيد جدًا في الكشف عن منسوب المياه. كما أنه مفيد للمباني الشاهقة حيث لا يمكن فحص منسوب المياه.
هيا بنا نبدأ.
الخطوة 1: المكونات
1. Atmega328
2. اردوينو أونو
3. التبديل x1
4. مذبذب بلوري x1
5. 10 فائق التوهج مكثف x2
6. BC547 الترانزستور npn x4
7. المقاوم 1 كيلو × 5
8. المقاوم 100 × 8
9. PCB x1
10. منظم 5 فولت LM7805
11. LM7812 منظم 12 فولت
12. مكثف 22 فائق التوهج x2
13. Solar Pannel 20v
14. بالوعة الحرارة x1
15. الأسلاك
16. GSM مودم 800H أو 900A
الخطوة 2: التوصيلات وعمل ثنائي الفينيل متعدد الكلور
قم بإجراء توصيلات الترانزستورات بالمقاومات على اللوح كما هو موضح في الرسم التخطيطي ckt ، تحقق من الإخراج. سيكون الإخراج أكبر من 3 فولت لإرسال المنطق عاليًا إلى اردوينو.
تركيب المقاومات والترانزستورات على ثنائي الفينيل متعدد الكلور.
قم بتركيب المقبس 28 دبوس IC على ثنائي الفينيل متعدد الكلور.
نحن نصنع اردوينو مستقل.
لحام مذبذب الكريستال مع مكثفات 22 فائق التوهج.
قم بتوصيل مخرجات الترانزستورات بالدبابيس التناظرية o راجع IC إلى الرسم التخطيطي للـ IC.
قم بتوصيل منظم الجهد بشكل صحيح مع المكثفات.
يجب توصيل المشتت الحراري بمنظم الجهد 7812 لأن مودم GSM يستمد تيارًا منه.
لوح شمسي متصل بمدخل 7812 ic.
جندى جميع المكونات كما في مخطط ckt على ثنائي الفينيل متعدد الكلور. تحقق من التوصيلات.
الخطوة الثالثة: البرمجة
قم بتوصيل Arduino UNO بجهاز الكمبيوتر الخاص بك مع وجود atmega328 به
انسخ الكود التالي في اردوينو الخاص بك
int a = 0 ؛ int b = 0 ؛
كثافة العمليات ج = 0 ؛
كثافة العمليات د = 0 ؛
الإعداد باطل()
{pinMode (A1، INPUT) ؛
pinMode (A0، INPUT) ؛
pinMode (A2 ، الإدخال) ؛
pinMode (A4 ، الإدخال) ؛
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)
{إذا (أ == 0)
{Serial.println ("AT + CMGF = 1") ؛
تأخير (500) ؛
Serial.println ("AT + CMGS = \" رقمك / "") ؛ // تغيير تأخير رقم هاتف المستلم (500) ؛
Serial.print ("المستوى 1 تشغيل المحرك") ؛ // الرسالة التي تريد إرسالها
تأخير (500) ؛
Serial.write (26) ؛
تأخير (500) ؛
أ ++ ؛ ب = 0 ؛ ج = 0 ؛ د = 0 ؛
}
}
إذا (r == HIGH && s == HIGH && t == LOW && u == LOW)
{إذا (ب == 0)
{Serial.println ("AT + CMGF = 1") ؛
تأخير (500) ؛
Serial.println ("AT + CMGS = \" رقمك / "") ؛ // تغيير رقم هاتف المستلم
تأخير (500) ؛
Serial.print ("الماء عند المستوى 2") ؛
// الرسالة التي تريد إرسالها
تأخير (500) ؛
Serial.write (26) ؛
تأخير (500) ؛
ب ++ ؛ أ = 0 ؛ ج = 0 ؛ د = 0 ؛
} }
إذا (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) ؛
سي ++ ؛ ب = 0 ؛ د = 0 ؛ أ = 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) ؛
د ++ ؛ ج = 0 ؛ ب = 0 ؛ أ = 0 ؛
} }
آخر
{Serial.print ("الدائرة غير متصلة") ؛
}
}
الآن قم بإزالة IC وتثبيته في ثنائي الفينيل متعدد الكلور
الخطوة 4: التجميع والاختبار
خذ أنبوب PVC بارتفاع مساوٍ لخزان الماء الخاص بك.
قم بلصق الأسلاك من ckt عند مستويات مختلفة من الخزان.
لاحظ أن سلك Vcc ينغمس دائمًا في الماء.
قم بإجراء كل الاتصالات.
قم بتوصيل Rx of ic الموجود على الطرف 2 بـ Tx لمودم GSM
قم بتوصيل Tx of ic الموجود على الطرف 3 بـ Rx لمودم GSM
قم بتوصيل الألواح الشمسية بإدخال 7812 ic.
تحقق من جميع الاتصالات والمشروع جاهز.
عمل سقيفة للنظام لحمايته من المطر.
قم بتجريبه!
موصى به:
مؤشر مستوى المياه باستخدام Arduino في TinkerCad: 3 خطوات
مؤشر مستوى المياه باستخدام Arduino في TinkerCad: تتناول هذه المقالة وحدة تحكم في مستوى المياه تعمل بكامل طاقتها باستخدام Arduino. تعرض الدائرة مستوى الماء في الخزان وتقوم بتشغيل المحرك عندما ينخفض مستوى الماء عن المستوى المحدد مسبقًا. تقوم الدائرة تلقائيًا بتبديل
مؤشر مستوى المياه باستخدام ULN 2003 IC: 4 خطوات
مؤشر مستوى المياه باستخدام ULN 2003 IC: فيضان المياه من الخزان العلوي يمثل مشكلة للجميع وفي كل منزل. كما أنه ، إلى جانب هدر الكهرباء ، يتسبب أيضًا في إهدار الكثير من المياه ومع إصدار قوانين جديدة ، يمكن معاقبة إهدار المياه حتى عند فيضان الخزان. وبالتالي
مؤشر مستوى المياه اللاسلكي: 3 خطوات
مؤشر مستوى المياه اللاسلكي: إنه مؤشر مستوى المياه اللاسلكي ، لكنني أطلقت عليه أيضًا اسم "توفير المياه & amp ؛ توفير الكهرباء يعمل على نظام مضمن ويبلغ طوله 500 قدم من نقطة مركزية إلى كل الاتجاهات ، ولكن يمكنك زيادة نطاقه عن طريق إضافة جهاز تقوية التردد. N
مؤشر مستوى المياه - دوائر الترانزستور الأساسية: 5 خطوات
مؤشر مستوى المياه | دوائر الترانزستور الأساسية: إن علامة مستوى الماء عبارة عن جهاز دائرة إلكترونية ينقل البيانات مرة أخرى إلى لوحة التحكم لإظهار ما إذا كان الممر المائي يحتوي على مستوى مرتفع أو منخفض من المياه. تستخدم بعض علامات مستوى الماء مزيجًا من مستشعرات الاختبار أو التغييرات لاكتشاف مستويات المياه. هناك
مؤشر مستوى المياه - الدوائر DIY: 3 خطوات
مؤشر مستوى المياه | الدوائر DIY: نموذج ثنائي الفينيل متعدد الكلور مقابل 2 دولار (أي لون): ►► https://jlcpcb.com/m هذا الفيديو التعليمي مدعوم من JLC PCB's. قم بتحميل ملف جربر الخاص بك / تصميم النسر هذا كل شيء