جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
هذا هو أول Instructable لي. يستخدم هذا المشروع Arduino وشاشة لمس TFT مقاس 2.8 بوصة مع رسم تخطيطي لكلمة المرور لتنشيط مرحل يقطع الدائرة إلى باب قفل ماج.
في الخلفية ، انكسر قفل RFID على باب العمل بدلاً من إعادة توصيل نظام maglock بالكامل إلى صندوق التحكم في المباني ، أضفت شاشة Arduino التي تعمل باللمس أعلى النظام الحالي.
أود أن أشكر KonstantinBG الذي هو الموضوع: لقد أوصلتني كلمة مرور TFT Display Gate Opener إلى 99٪ من طريقة عمل مخطط Arduino.
forum.arduino.cc/index.php؟topic=562943.15
الخطوة 1: الأجزاء
واحد: Arduino Mega: استحوذ TFT على كل الدبوس الموجود على Uno ، لذلك استخدمت ميجا للدبابيس الإضافية لإضافة مرحل الحالة الصلبة
مجلس التنمية Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560
www.banggood.com/Mega2560-R3-ATmega2560-16..
اثنان: 2.8 بوصة TFT LCD Shield Touch Display Module for Arduino
Geekcreit® 2.8 بوصة TFT LCD Shield تعمل باللمس وحدة الشاشة لاردوينو
www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…
ثالثًا: SSR (كان في متناول اليد ، ولكن استخدم أي مرحل تم تقييمه للحمل الذي تريد التحكم فيه في حالتي فقط 5 فولت)
Opto 22 3 A Solid State Relay ، DC ، PCB Mount ، 60 فولت تيار مستمر الحد الأقصى للحمل
RS Stock No. 888-7619
ie.rs-online.com/web/p/solid-state-relays/…
رابعًا: مربع فارغ من 2 عصابة لتركيب شاشة تعمل باللمس على الحائط ، ولوحة أمامية فارغة
صندوق البطانة الجافة المزدوجة ، 35 مم
كود المنتج: 1139636
www.woodies.ie/double-dry-lining-box-35mm-…
خمسة: كبل طاقة تمديد طويل جدًا من Arduino ، كان أقرب مقبس لتشغيل Arduino وشاشة تعمل باللمس على بعد حوالي 4 أمتار في السقف.
kenable 5.5x2.1 مللي متر تيار مستمر قابس طاقة لمقبس CCTV تمديد كابل الرصاص 5 متر
www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…
سادسًا: مصدر طاقة قياسي بجهد 12 فولت لاردوينو
كاميرا CCTV 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply
www.ebay.co.uk/itm/380502176581
الأجزاء الأخرى:
- طابعة ثلاثية الأبعاد (Ultimaker 2) لطباعة حامل Arduino Mega و TFT في الصندوق الفارغ ، بالإضافة إلى إطار مطبوع لتغطية حافة الشاشة عند تركيبه في اللوحة الفارغة. سأرفق ملف الخطوة الذي قمت بإنشائه لهذا الغرض.
- لحام الحديد وعدد قليل من الموصلات والكابلات وما إلى ذلك.
- مسدس الغراء الساخن.
- تدريبات
- منشار التأقلم
الخطوة 2: تجميع الأجهزة
يحتوي الدعم الأساسي على أخدود على إحدى الأرجل ، لذا فإن مرحل الحالة الصلبة (SSR) يجلس أسفل Arduino الضخم. لقد قمت بلصق SSR على القاعدة.
زوجان من البراغي لإصلاح الضخامة على دعامة القاعدة.
يقع درع TFT على قمة الضخم.
لقد قطعت الغطاء الفارغ باستخدام المثقاب ومنشار المواجهة.
واختبروا تركيبها جميعًا معًا ، لحسن الحظ حصلت على طولي صحيحًا للدعم الأساسي ، لذا تبرز الشاشة بعيدًا عن الجزء الأمامي من اللوحة الفارغة. سأقوم بطباعة إطار ثلاثي الأبعاد لاحقًا لإخفاء الحافة الخشنة التي خلفها منشار المواجهة.
المساحة ضيقة جدًا داخل الصندوق ، لذا سأضطر إلى قطع محول الطاقة بجهد 12 فولت الذي اشتريته والذي يتم توصيله بالميجا ولحامه مباشرة باللوحة لتوفير المساحة.
الخطوة 3: تجميع الإلكترونيات
لإعداد نموذج أولي لهذا المشروع للاختبار على مقاعد البدلاء ، بدأت باستخدام شاشة لمس TFT مقاس 2.8 بوصة من تلقاء نفسها أولاً. ما عليك سوى محاذاة المسامير ودفعها إلى Arduino mega وتوصيلها بجهاز الكمبيوتر المحمول وتشغيل برنامج بيئة التطوير المتكامل Arduino.
هذا هو أول مشروع لي بشاشة تعمل باللمس ، لذا فقد استغرق الأمر بعض الجهد لمعرفة كيفية معايرة حجم الشاشة ، واللمس بحساسية وما إلى ذلك ، كما أن TFT ليس شاشة تعمل باللمس Adafruit مما يعني أنه كان علي إضافة بعض المكتبات الإضافية مثل MCUFRIEND_kbv لمعايرة الشاشة إلخ.
هناك موارد أفضل بكثير مما يمكنني كتابته حول كيفية القيام بذلك.
مثل:
forum.arduino.cc/index.php؟topic=366304.0
www.hackster.io/electropeak/ultimate-begin…
github.com/prenticedavid/MCUFRIEND_kbv
ثم حصلت على شاشة لوحة الأرقام على شاشة لمس TFT مقاس 2.8 بوصة للإبلاغ عن القيم عبر الشاشة التسلسلية
ثم أضف عنصر كلمة المرور إلى الرسم التخطيطي
بعد ذلك كان رسم التتابع من تلقاء نفسه أولاً. استغرق هذا بعض أسلاك اللحام و f من التتابع إلى ميجا. يرجى الاطلاع على مخطط الأسلاك الخاص بالمرحل المرفق. لقد استخدمت رقم التعريف الشخصي 39 في الإدخال / الإخراج الرقمي على الضخامة لتشغيل مرحل الحالة الصلبة ثم تشغيل / إيقاف تشغيل مؤشر LED (ليتم استبداله بأسلاك زر الخروج من أقفال mag عند تركيبها)
ثم قمت بتقطيعها وفعلها فرانكشتاين معًا. (الرسم التخطيطي مناسب لي ولكني متأكد من أنه يمكن تحسينه)
الخطوة 4: رسم
الرسم التخطيطي الذي تم اختراقه.
- استيراد المكتبة كما هو مطلوب.
- عند تشغيل شاشة اللمس TFT لأول مرة ، استخدم الرسم التخطيطي "TouchScreen_Calibr_native" في مكتبة "MCUFIREND" للحصول على النتائج لملء …..
// نسخ ولصق النتائج من TouchScreen_Calibr_native.inoconst int XP = 8 ، XM = A2 ، YP = A3 ، YM = 9 ؛ // 240x320 ID = 0x9341
const int TS_LEFT = 927 ، TS_RT = 126 ، TS_TOP = 70 ، TS_BOT = 910 ؛
مرة أخرى ، أنا متأكد من أنه يمكن تحسين هذا الرسم بشكل عام ولكنه نجح معي
الخطوة 5: تركيبها في الموقع
بعد أن أجريت اختبار المنضدة باستخدام مصباح LED يعمل كقفل مغناطيسي. لقد حان الوقت لملاءمة النظام في موقعه. لحسن الحظ ، الجدران عبارة عن ألواح من الجبس فقط ، لذا بعد التحقق من الأنابيب والكابلات ، تمكنت من قطع فتحة الصندوق.
طاردت الطاقة 12 فولت عبر السقف وأسقطتها إلى الفتحة المقطوعة حديثًا. (السلك الأسود السميك في الصورة) ثم أحضرت الأسلاك من زر الخروج داخل الباب (الأسلاك الرقيقة السوداء والحمراء) هذا هو حمل الترحيل ، لذلك عند تشغيل التتابع ، تنشط هذه الأسلاك تحرير الباب / زر الخروج.
بعد ذلك ، تم تركيب Arduino بشاشة TFT تعمل باللمس و Relay في الصندوق ، مع توصيل الطاقة باللوحة والحمل إلى التتابع. أخيرًا ، أرفقت كل شيء بالغطاء الأبيض وتم لصق الإطار الأسود المطبوع ثلاثي الأبعاد في الأعلى.