- نوع حساسات اللمس
- كيف تكتشف لمسة على النبات؟
- المواد اللازمة لبناء مزهرية نباتية متغيرة الألوان
- مخطط الدائرة لمصنع اردوينو المتغير اللون القائم على اللمس
- برنامج Arduino لاكتشاف اللمس على النبات وتغيير لون LED
في هذه المقالة ، سوف نتعلم كيفية بناء مصنع يعمل باللمس لتغيير الألوان باستخدام Arduino. عندما تلمس النبات ، يتغير لون إناء النبات تلقائيًا. هذا مشروع ديكور داخلي جميل وأيضًا مشروع هواية صغير للمبتدئين لبناء وتعلم بعض الأشياء المثيرة للاهتمام. في السابق ، قمنا أيضًا ببناء مشغل موسيقى يعمل باللمس باستخدام Arduino ، والذي يعمل وفقًا لمبدأ مماثل ، يمكنك أيضًا التحقق منه.
الآن عندما نقول نباتات تعمل باللمس ، فإن السؤال الشائع الذي قد ينبثق هو ، كيف يمكن لدائرة إلكترونية اكتشاف اللمسة البشرية من خلال النبات. في الوقت الحاضر ، أجهزة الاستشعار باللمس موجودة في كل مكان حولنا. يمكننا أن نرى شاشات اللمس في هواتفنا الذكية وأيضًا في أنواع مختلفة من الأجهزة. مستشعر اللمس هو ببساطة مفتاح ، عندما يلمس شخص ما مستشعر اللمس ، يغلق المستشعر دائرة إلكترونية ويسمح بتدفق التيار.
نوع حساسات اللمس
من الهواتف المحمولة إلى آلات البيع الذكية ، في الوقت الحاضر ، يمكننا العثور على أجهزة استشعار تعمل باللمس في جميع الأجهزة الحديثة. أجهزة استشعار تعمل باللمس هي أساسا من نوعين، وهما نوع تعمل باللمس مقاوم و نوع بالسعة اللمس. يشير اسم النوع نفسه إلى طريقة التشغيل ومبدأ العمل.
مستشعر اللمس المقاوم : كما يشير الاسم ، يعمل مستشعر اللمس المقاوم على أساس مقاومة الموصل. عندما تحدث لمسة لجسم الإنسان ، تتغير مقاومة الموصل ويحدث أيضًا تغير في الجهد ، يتم الكشف عن هذا التغيير في الجهد بواسطة الدائرة وتحدث الأشياء.
مستشعر اللمس السعوي: هذا هو النوع الأكثر استخدامًا من مستشعرات اللمس. إنه ببساطة لأنه يمكننا إجراء لمسات متعددة في وقت واحد. يعمل مستشعر اللمس السعوي على أساس التغيير في السعة ، أي عندما نلمس المستشعر ، تتغير سعة الدائرة وسيتم اكتشاف ذلك على شكل لمسة. الآن دعونا نناقش دائرتنا بالتفصيل.
كيف تكتشف لمسة على النبات؟
تعتمد دائرة المصنع أيضًا على مستشعر اللمس السعوي. أي سنقوم بتوصيل سلك بمصنعنا ليجعله يعمل كقطب كهربائي ، ثم عندما نلمس النبات ، نظرًا لوجود جسمنا ، تتغير السعة وسيتم اكتشاف ذلك من خلال دائرتنا. وبالحديث عن الدائرة ، نحتاج إلى متحكم دقيق لاكتشاف التغير في السعة وأيضًا التحكم في النظام بأكمله. في حالتنا ، المتحكم الدقيق هو Arduino.
المواد اللازمة لبناء مزهرية نباتية متغيرة الألوان
- اردوينو
- RGB LED كاثود مشترك
- 1 ميجا أوم المقاوم (بني ، أسود ، أخضر)
- توصيل الأسلاك
- نبتة بقاعدتها
- ثنائي الفينيل متعدد الكلور مشترك
مخطط الدائرة لمصنع اردوينو المتغير اللون القائم على اللمس
يظهر الرسم البياني الكامل للدائرة المستخدمة في هذا المشروع أدناه. تم إنشاء الدائرة باستخدام Easy EDA وكما ترى ، فهي دائرة بسيطة للغاية.
أولاً ، قم بتوصيل المقاوم واحد ميجا أوم بين دبوس Arduino 2 والدبوس 4. ثم قم بتوصيل سلك طويل (نحاسي) بالطرف 4. يعمل هذا السلك كقطب كهربائي أو سلك لمس ، ثم قم بتوصيل الأرضية المشتركة RGB led بالأرض والأحمر D5 من Arduino والأخضر إلى D6 والأزرق بـ D7 ، أخيرًا قم بتوصيل السلك بجسم النبات وهذا كل شيء. يبدو إعداد الجهاز بعد إجراء الاتصالات كما هو موضح أدناه.
لقد قمت بتوصيل RGB LEDs في لوحة أداء مشتركة (كما هو موضح أدناه) وأخيراً وضعت القاعدة (الزجاج) أعلاه على PCB. هذا هو.
برنامج Arduino لاكتشاف اللمس على النبات وتغيير لون LED
يمكن العثور على البرنامج الكامل المستخدم في هذا المشروع في أسفل هذه الصفحة. لاكتشاف سعة النبات ، نحتاج إلى استخدام مكتبة أجهزة استشعار سعوية. يمكنك تنزيل مكتبة Arduino capacitive sensor من الرابط أدناه.
قم بتنزيل مكتبة Arduino المستشعرات التي تعمل باللمس بالسعة
بعد تنزيل المكتبة وإضافتها إلى Arduino IDE الخاص بك ، قم بتضمين هذه المكتبة إلى الكود الخاص بك. تساعد هذه المكتبة في قراءة سعة دبابيس Arduino.
#تضمن
لقد قمنا بالفعل بتوصيل المقاوم بين الدبوس 2 و 4 ، لذلك نحتاج إلى قياس السعة في الدبوس 4 ، لذلك ، حدد المسامير.
CapacitiveSensor cs_2_4 = CapacitiveSensor (2،4) ،
يقوم المستشعر السعوي بتبديل دبوس متحكم دقيق ، أي أنه يرسل الدبوس إلى حالة جديدة ثم ينتظر تغيير دبوس الاستقبال إلى نفس حالة دبوس الإرسال. في قسم الإعداد ، حددت دبابيس مختلفة لقيادة الصمام والمستشعر.
pinMode (4 ، الإدخال) ؛ pinMode (5 ، الإخراج) ؛ pinMode (6 ، الإخراج) ؛ pinMode (7 ، الإخراج) ؛
في قسم الحلقة بمساعدة القراءة الرقمية ، يمكننا قراءة حالة الدبوس 4 ونخزن القيمة في المتغير 'r'.
ص = ديجيتال ريد (4) ؛ إذا (r == HIGH && p == LOW && millis () - time> debounce) { cnt ++؛ إذا كانت (الحالة == عالية) حالة = منخفضة ؛ if (cnt == 1) { digitalWrite (5، HIGH) ؛ digitalWrite (6 ، منخفض) ؛ digitalWrite (7 ، منخفض) ؛ } if (cnt == 2) { digitalWrite (5، LOW)؛ digitalWrite (6 ، عالية) ؛ digitalWrite (7 ، منخفض) ؛ } if (cnt == 3) { digitalWrite (5، LOW)؛ digitalWrite (6 ، منخفض) ؛ digitalWrite (7 ، عالية) ؛ } إذا (cnt> 3) { cnt = 1 ؛ } ص = ص ؛
في كل مرة يتم فيها الكشف عن لمسة ، ستزيد الأعداد وقد أعطيت شروطًا مختلفة للإضاءة بألوان مختلفة بناءً على الرقم المتزايد.
بمجرد أن يصبح الرمز جاهزًا ، ما عليك سوى تحميله على لوحة Arduino الخاصة بك ووضع مصابيح LED أسفل مزهرية. أنا هنا أستخدم مزهرية زجاجية ويبدو إعدادي هكذا عندما يكون كل شيء جاهزًا.
كما ترى ، فإن المزهرية مضاءة بالفعل باللون الأحمر ، وعندما أتطرق إلى النبات ، سيتغير اللون. فقط تأكد من استخدام النباتات الغنية بالمياه مثل الخيزران المحظوظ ، ومصنع المال ، وما إلى ذلك. يمكن أيضًا العثور على العمل الكامل لهذا المشروع في الفيديو أدناه.
آمل أن تكون قد استمتعت ببناء هذا المشروع وتعلمت شيئًا مفيدًا ، إذا كانت لديك أي أسئلة ، فاتركها في قسم التعليقات أدناه أو استخدم منتدياتنا لبدء مناقشات تقنية أخرى.