جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة 2: توصيل شاشة LCD والسماح لإبداعك بالتحدث إلى العالم
- الخطوة 3: تابع توصيل شاشة LCD
- الخطوة 4: خطوط البيانات
- الخطوة 5: الطاقة MaHaHaHa
- الخطوة 6: عمل مستشعر سعوي
- الخطوة السابعة: البرمجة
- الخطوة 8: الاشياء
فيديو: بناء مستشعر سائل سعوي: 8 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
يعتمد الراعي السائل السعوي على حقيقة أن السعة أو الشحنة بين لوحين معدنيين ستتغير (في هذه الحالة تزداد) اعتمادًا على المادة الموجودة بينهما. يتيح لنا ذلك إنشاء مستشعر مستوى آمن للاستخدام مع أي سائل ، وسيتم استخدام هذا المستشعر في عربات التي تجرها الدواب بالبنزين (البنزين). صفيحة واحدة مثبتة على الأرض. يتصل الآخر بالدبوس 23. يوجد مقاوم 820 كيلو أوم من السن 22 إلى 23. يعمل المستشعر عن طريق شحن المكثف (زجاجة الماء) وقياس المدة التي يستغرقها التصريف عبر المقاوم.
الخطوة 1: الأجزاء
1. ليست هناك حاجة بشكل صارم إلى لوح الخبز الخالي من اللحام ولكن اجعله أسهل كثيرًا ، خاصة إذا كنت تخطط لإضافة أشياء أخرى لاحقًا. 2. Arduino ، أنا أستخدم Arduino Mega ولكن يجب أن يحتوي الجهاز القياسي على دبابيس كافية فقط. 3. شاشة LCD حرف. 4. بعض الاحتمالات والنهايات بما في ذلك بعض الأسلاك ومقاوم 1MΩ. 5. جهاز كمبيوتر ، كما تعلم ، هذا الشيء الذي تستخدمه لقراءة التعليمات الخاصة بي به. 6. الصبر.
الخطوة 2: توصيل شاشة LCD والسماح لإبداعك بالتحدث إلى العالم
مثل كل خطوة في هذا الدليل ، هناك العديد من الطرق للقيام بذلك. سأريك المفضل لدي.
تحتوي شاشة LCD على 16 من وسادات اللحام ذات الفتحة العلوية ، لذا فإن أول شيء هو إرفاق بعض المسامير. إذا كانت براءة الاختراع الخاصة بك ، فإنني أوصي بشراء رأس مثل هذا https://www.sparkfun.com/commerce/product_info.php؟products_id=117. ولكن إذا كنت ترغب في إنجاز المهام بأسرع ما يمكن (مثلي) فيمكنك استخدام الأسلاك. قم بقص 16 قطعة من الأسلاك بحوالي 1/2 بوصة (13 ملم (أطول من ذلك)) ، ثم قم بلحامها على السبورة.
الخطوة 3: تابع توصيل شاشة LCD
الخطايا أنا أستخدم أحرفًا خاصة سأقوم بتوصيل جميع الأسلاك.
سن 1 سن أرضي 2 + 5 فولت سن 3 دبوس ضبط التباين 4 دبوس RS 5 R / W يذهب إلى دبوس أرضي 6-14 دبوس بيانات 15 دبوس طاقة للضوء الخلفي 16 أرضية إضاءة خلفية
الخطوة 4: خطوط البيانات
أنت الآن بحاجة إلى توصيل Arduino بشاشة LCD. لا يتعلق الأمر بالدبابيس التي تستخدمها ، لكني أوصي باتباع التخطيطي.
الخطوة 5: الطاقة MaHaHaHa
يحتوي منفذ USB الموجود على جهاز الكمبيوتر الخاص بك على طاقة كافية لتشغيل Arduino وإضاءة خلفية LED ، لذا ما عليك سوى توصيل الأرض وقضبان الطاقة الموجودة على لوح الخبز بمصدر الطاقة الموجود على لوحة Arduino.
الخطوة 6: عمل مستشعر سعوي
للاختبار ، استخدمت رقائق الألومنيوم وزجاجة ماء بلاستيكية ، ستعمل مع أي حاوية طالما أنها ليست معدنية.
يمكنك استخدام أي نوع من الأسلاك ولكن أي خطوط غير محمية ستؤدي إلى ضعف الأداء. يمكنك استخدام أي 2 دبابيس ، اخترت 22 و 23. قم بتوصيل جانب واحد بالأرض والآخر بمقاوم و 2 دبابيس I / O.
الخطوة السابعة: البرمجة
تحتاج إلى إضافة 2 ملف مكتبة لجعل هذا العمل LiquidCrystal. أو أحدث. // مستشعر سائل سعوي // Vadim 7 ديسمبر 2009 #include #include // هذا لتعيين حجم شاشة lcd const int numRows = f = 4 ؛ const int numCols = 20 ؛ // هذا يعين المسامير الخاصة بشاشات الكريستال السائل (RS ، تمكين ، البيانات 0-7) LiquidCrystal lcd (53 ، 52 ، 51 ، 50 ، 49 ، 48 ، 47 ، 46 ، 45 ، 44) ؛ #define Tempin 0x48 #define Tempout 0x49 CapSense cs_22_23 = CapSense (22، 23)؛ كتلة uint8_t [8] = {0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF} ؛ uint8_t tl [8] = {0x0F ، 0x08 ، 0x08 ، 0x08 ، 0x08 ، 0x08 ، 0x0F ، 0x0F} ؛ uint8_t tr [8] = {0x16 ، 0x11 ، 0x11 ، 0x11 ، 0x11 ، 0x11 ، 0x1D ، 0x15} ؛ uint8_t bl [8] = {0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x1F} ؛ uint8_t br [8] = {0x15 ، 0x15 ، 0x15 ، 0x15 ، 0x15 ، 0x15 ، 0x12 ، 0x18} ؛ إعداد باطل () {lcd.begin (numRows، numCols) ؛ lcd.createChar (4 ، TL) ؛ lcd.createChar (5 ، tr) ؛ lcd.createChar (6 ، bl) ؛ lcd.createChar (7 ، ر) ؛ lcd.setCursor (18، 0) ؛ lcd.print (4 ، BYTE) ؛ lcd.setCursor (19، 0) ؛ lcd.print (5 ، BYTE) ؛ lcd.setCursor (18 ، 1) ؛ lcd.print (6 ، BYTE) ؛ lcd.setCursor (19 ، 1) ؛ lcd.print (7 ، BYTE) ؛ lcd.setCursor (0 ، 2) ؛ lcd.print ("وقود") ؛ lcd.setCursor (0 ، 3) ؛ lcd.print ("E") ؛ } حلقة فارغة () {وقود طويل؛ lcd.createChar (2 ، كتلة) ؛ بداية طويلة = مللي () ؛ الوقود = cs_22_23.capSenseRaw (200) ؛ // يُحدث Temratue بعض الاختلاف ، لذا اتركه يعمل لمدة 5 دقائق قبل الضبط. // اضبط هذا الرقم بحيث يكون الناتج قريبًا من الصفر قدر الإمكان. الوقود = الوقود - 7200 ؛ // ثم املأ conataner // Un-comment واضبط هذا بحيث يكون الإخراج ، عندما تكون الحاوية ممتلئة ، // أقرب ما يمكن من 100. // الوقود = الوقود / 93 ؛ lcd.setCursor (0 ، 0) ؛ lcd.print ("") ؛ lcd.setCursor (0 ، 0) ؛ lcd.print (وقود) ؛ إذا (الوقود> = 6) {lcd.setCursor (1، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (1، 3)؛ lcd.print ("") ؛ } إذا (الوقود> = 12) {lcd.setCursor (2، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (2، 3)؛ lcd.print ("") ؛ } إذا (الوقود> = 17) {lcd.setCursor (3، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (3، 3)؛ lcd.print ("") ؛ } إذا (الوقود> = 23) {lcd.setCursor (4، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (4، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 28) {lcd.setCursor (5، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (5، 3)؛ lcd.print ("") ؛ } إذا (الوقود> = 34) {lcd.setCursor (6، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (6، 3)؛ lcd.print ("") ؛ } إذا (الوقود> = 39) {lcd.setCursor (7، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (7، 3)؛ lcd.print ("") ؛ } إذا (الوقود> = 44) {lcd.setCursor (8، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (8، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 50) {lcd.setCursor (9، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (9، 3)؛ lcd.print ("") ؛ } إذا (الوقود> = 55) {lcd.setCursor (10، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (10، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 60) {lcd.setCursor (11، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (11، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 64) {lcd.setCursor (12، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (12، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 69) {lcd.setCursor (13، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (13، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 74) {lcd.setCursor (14، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (14، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 78) {lcd.setCursor (15، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (15، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 83) {lcd.setCursor (16، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (16، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 87) {lcd.setCursor (17، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (17، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 92) {lcd.setCursor (18، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (18، 3) ؛ lcd.print ("") ؛ } إذا (الوقود> = 96) {lcd.setCursor (19، 3) ؛ lcd.print ("F") ؛ } else {lcd.setCursor (19، 3) ؛ lcd.print ("") ؛ } تأخير (50)؛ }
الخطوة 8: الاشياء
هذا مثالي لقياس السوائل المتطايرة ، حتى أنه يعمل داخل خزان البروبان. استمتع. أي وجميع المعلومات للأغراض التعليمية فقط ولا يمكن أن أتحمل المسؤولية إذا فجرت نفسك.
موصى به:
مروحة اردوينو محمولة مع مفتاح لمس سعوي: 6 خطوات
مروحة Arduino المحمولة مع مفتاح اللمس السعوي: في هذا البرنامج التعليمي سوف نتعلم كيفية تشغيل وإيقاف تشغيل مروحة البطارية المحمولة باستخدام مستشعر اللمس السعوي ووحدة إعادة التشغيل و Visuino
جهاز مراقبة نباتات أردوينو مع مستشعر سعوي للتربة - البرنامج التعليمي: 6 خطوات
Arduino Plant Monitor مع مستشعر سعوي للتربة - تعليمي: في هذا البرنامج التعليمي سوف نتعلم كيفية اكتشاف رطوبة التربة باستخدام مستشعر رطوبة سعوي مع شاشة OLED و Visuino. شاهد الفيديو
مستشعر التنفس DIY مع Arduino (مستشعر التمدد الموصل المحبوك): 7 خطوات (بالصور)
مستشعر التنفس DIY مع Arduino (مستشعر التمدد الموصل المحبوك): سيأخذ مستشعر DIY هذا شكل مستشعر التمدد الموصل المحبوك. سوف يلتف حول صدرك / معدتك ، وعندما يتوسع صدرك / معدتك وينكمش ، فإن المستشعر ، وبالتالي بيانات الإدخال التي يتم تغذيتها إلى Arduino. وبالتالي
كيفية صنع بيانو سعوي لمس رخيص: 5 خطوات
كيف أصنع بيانوًا رخيصًا يعمل باللمس: أنا من أشد المعجبين بالتكنولوجيا والموسيقى ، وقد قررت أن أصنع هذا بعد أن ألهمني حياتي السابقة كطالب بيانو. على أي حال … في هذا الدرس ، سأوضح لك كيفية صنع بيانو يعمل باللمس سعويًا رخيصًا باستخدام Arduino ومكبر الصوت والورق. أنا
كيفية بناء صندوق مكبر صوت للجيتار أو بناء اثنين من أجل الاستريو الخاص بك: 17 خطوة (بالصور)
كيفية بناء صندوق مكبر صوت جيتار أو بناء اثنين من أجل الاستريو الخاص بك: أردت مكبر صوت جيتار جديد مع مضخم الصوت الأنبوبي الذي أقوم ببنائه. سيبقى مكبر الصوت في متجري حتى لا يكون هناك أي شيء مميز للغاية. قد يتضرر غطاء Tolex بسهولة شديدة لذا قمت برش السطح الخارجي باللون الأسود بعد رمال خفيفة