جدول المحتويات:

مؤقت مخرج اردوينو: 3 خطوات
مؤقت مخرج اردوينو: 3 خطوات

فيديو: مؤقت مخرج اردوينو: 3 خطوات

فيديو: مؤقت مخرج اردوينو: 3 خطوات
فيديو: تعلم البرمجة 6 : تعلم الاردوينو الدرس الرابع استخدام التايمر او مؤقت اردوينو arduino millis 2024, يونيو
Anonim
اردوينو منفذ الموقت
اردوينو منفذ الموقت
اردوينو منفذ الموقت
اردوينو منفذ الموقت

تعد مؤقتات المنافذ أداة رائعة للحفاظ على الأجهزة للبقاء لفترة طويلة ، لكنها تفتقر إلى التخصيص الضروري في بعض الأحيان. لا تحتوي بعض الأجهزة على مفاتيح على الإطلاق ، ويمكن أن يكون صنع مؤقت آلي محلي الصنع مفيدًا حقًا. بالنسبة لهذا المشروع ، استخدمت Arduino nano وشاشة I2C 18x2 LCD و 3 أزرار ووحدة منفذ DLI وحالة مطبوعة ثلاثية الأبعاد لإنشاء مؤقت / مفتاح قابل للتخصيص بالكامل لبضع منافذ.

هناك أمران يجب ملاحظتهما:

- في هذا المشروع ، استخدمت Arduino Nano ، ولكن تمامًا مثل العديد من الأجزاء التي استخدمتها ، يمكن بسهولة تبديلها لأجزاء أخرى مماثلة. قد يسمح استخدام ESP8266 بأتمتة المنزل اللاسلكي للأضواء والمراوح وما إلى ذلك

يمكن أن يكون -DLI أغلى من شراء ما يستخدمه كثير من الناس عادة ، وهو مرحل ، ولكنه أكثر أمانًا وفكرة أفضل بكثير. تعد DLI سهلة الاستخدام للغاية ومصممة لهذا الغرض ، ويمكن أن يؤدي العبث باستخدام المرحل إلى كميات خطيرة من التيار تذهب إلى حيث لا تريدها.

اللوازم

Arduino Nano (لقد تحولت مؤخرًا إلى استخدام Osoyoo pro micros ، والتي تشبه وظيفيًا إلى حد كبير Nanos وتكلفتها أقل بكثير ، لكن في هذا المشروع استخدمت نانو)

منفذ DLI

شاشة 18x2 I2C LCD - تأكد من محاولة الحصول على شاشة تدعم I2C. يمكن أن تكون محاولة توصيل مجموعة 16 دبوسًا بالكامل بمثابة ألم

أزرار صغيرة وكبيرة

حافظة مطبوعة ثلاثية الأبعاد - سأقدم المحكمة الخاصة بلبنان أدناه. تهدف هذه الحالة أيضًا إلى احتواء جميع الأجزاء التي استخدمتها ومن المفترض تجميعها معًا باستخدام Hot Glue

كل هذه الإمدادات ليست مناسبة للأسعار ، لأنها كانت مجرد أجزاء وجدتها ملقاة حول المنزل. هناك العديد من البدائل لكل منها ، وأعتقد أنه يمكنك إنشاء هذا (إلى جانب منفذ DLI) بأقل من 10 دولارات.

الخطوة 1: تكوين مكونات الأسلاك واللحام

تكوين مكونات الأسلاك واللحام
تكوين مكونات الأسلاك واللحام

نظرًا لأنني استخدمت Arduino Nano بدون دبابيس رأس ، فقد قمت بلحام شاشة LCD على أحدها لتوصيله عبر SDA و SCL و 5 V و GND. ملاحظة هي أنه في الأسلاك التي تفسد شاشة LCD ليست I2C ، فأنا أقوم فقط بتوصيلها كما لو كانت أول 4 دبابيس كما هو موضح أعلاه. للحصول على شاشة مشابهة لهذه الشاشة ، تحتاج إلى لوحة محول I2C خاصة لتلحيم صف المسامير في الجزء العلوي لتحويله إلى الاتصال التسلسلي. أيضًا ، يوجد على Arduino Nano SDA دبوس A4 و SCL A5

يجب أن تشترك الأزرار الثلاثة ومخرج DLI في اتصال أرضي حيث لا يوجد سوى دبابيس أرضية في هذا الطراز من اردوينو (قمت بتقسيم هذه الأسلاك ببساطة عن طريق ربط الأسلاك ولحامها معًا). يتم بعد ذلك توصيل كل زر بمنافذ إدخال / إخراج رقمية ثم الطرف الموجب لمخرج DLI.

الخطوة 2: الكود

يوجد أدناه رابط إلى كود Arduino الذي يقوم بتشغيل جهاز ضبط الوقت الخاص بي. الإعداد الخاص بشاشة LCD هو شيء حصلت عليه عبر الإنترنت ، لذلك لا أفهم تمامًا جميع إعدادات الدبوس. من الأشياء المهمة التي يجب ملاحظتها حول دبابيس الزر أنه عند توصيل الأزرار بالأرض بدلاً من 5 فولت ، يجب ضبط وضع pinMode على INPUT_PULLUP (كما فعلت) مما يتيح مقاومة السحب المدمجة في اردوينو. هذا "يقلب" إخراج الزر ولكنه يجعله مستقرًا للغاية ويزيل أيضًا خطر قلي اللوح بوضع 5 فولت في مكان لا ينتمي إليه. للتحكم في DLI ، على الأقل مع النموذج الذي استخدمته ، كان الأمر بسيطًا مثل تشغيل سلكين فيه ، وإرسال 5 فولت عبر واحد لتشغيل / إيقاف تشغيل DLI. لقد قمت بضبط المؤقت على 5 ساعات كحد أقصى ، وإذا قمت بتغيير هذا ، فإنني أقترح تغيير قيمة الوقت إلى فترة طويلة بدلاً من int لأنه قد يزيد التحميل. الطريقة التي رتبت بها وظائف الأزرار الثلاثة الخاصة بي هي الحصول على إعادة تعيين / إيقاف تشغيل المؤقت (ومؤشر DLI) ، وواحد لإضافة 15 دقيقة ، وواحد لطرح 15 دقيقة. أخيرًا ، لقد تمت برمجتها بعد 60 ثانية من "عدم النشاط" (عندما يكون المؤقت عند 0 ولم يتم الضغط على أي أزرار) سيتم إيقاف شاشة LCD لمنع الاحتراق.

الخطوة 3: التجميع

جمعيه
جمعيه

تم تصميم العلبة التي قمت بطباعتها بحيث يتم لصق كل قطعة في مكانها من الداخل. تتلاءم الشاشة والأزرار بشكل مريح مع أماكنها (تتطلب فتحات الأزرار بعض الصنفرة بسبب الخيوط الموجودة على الزرين الأصغر). لا يحتوي Arduino على غلاف أو حامل محكم ، لكنني صممت العلبة بحيث تحتوي على مكان للجلوس بحيث يتم تثبيتها في مكانها بواسطة شريط على الوجهين ويمكن الوصول إليها للشحن / البرمجة عبر (في بلدي حالة) USB صغير. أخيرًا ، تم تصميم اللوحة الخلفية بحيث تنزلق على الظهر ويمكن لصقها بالغراء الساخن في مكانها. لقد أرفقت ملفات.stl للغلاف أدناه.

موصى به: