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

مؤقت عالمي - جهاز التحكم بالرش: 5 خطوات
مؤقت عالمي - جهاز التحكم بالرش: 5 خطوات

فيديو: مؤقت عالمي - جهاز التحكم بالرش: 5 خطوات

فيديو: مؤقت عالمي - جهاز التحكم بالرش: 5 خطوات
فيديو: جهاز الري اوربت 2024, شهر نوفمبر
Anonim
مؤقت عالمي - جهاز تحكم بالرش
مؤقت عالمي - جهاز تحكم بالرش
مؤقت عالمي - جهاز تحكم بالرش
مؤقت عالمي - جهاز تحكم بالرش
مؤقت عالمي - جهاز تحكم بالرش
مؤقت عالمي - جهاز تحكم بالرش

Uni-timer عبارة عن وحدة توقيت عالمية تعتمد على أجهزة Arduino مع 4 مرحلات ، والتي يمكن برمجتها للتشغيل والإيقاف بشكل فردي أو في مجموعة في 24 فترة زمنية مختلفة. كان الغرض من المشروع هو بناء مؤقت قابل للبرمجة فائق السرعة ، والذي سيتحكم في نظام الرش ، ولكن حدث أنه مفيد للتطبيقات الأخرى بما في ذلك التوقيت. أصغر مقياس توقيت 1 دقيقة.

الدائرة مصنوعة من عدد قليل من وحدات الرخص. يمكن ضبط التوقيت عبر البلوتوث باستخدام تطبيق Android مكتوب أيضًا من قبلك حقًا.

الخطوة الأولى: التحضير. الأدوات والمواد الاستهلاكية

تحضير. الأدوات والمواد الاستهلاكية
تحضير. الأدوات والمواد الاستهلاكية
تحضير. الأدوات والمواد الاستهلاكية
تحضير. الأدوات والمواد الاستهلاكية
تحضير. الأدوات والمواد الاستهلاكية
تحضير. الأدوات والمواد الاستهلاكية

أدوات:

  1. جندى الحديد
  2. قاطع الكابلات
  3. مبرمج USBasp AVR + برنامج (أو أي مبرمج آخر)
  4. مبرمج 10 دبوس إلى محول 6 دبوس
  5. الحاسوب
  6. وحدة FTDI 232 (4 كبلات توصيل + لوح توصيل) + شاشة Arduino التسلسلية أو برنامج المعجون
  7. هاتف Android

مستهلكات:

  1. أسلاك اللحام
  2. إعادة تدوير بعض كبلات الكمبيوتر القديمة IDE
  3. اختبار لوحة الدائرة 2 سم × 1 سم (غير ضروري)
  4. 1 كيلو المقاوم 3 قطع
  5. بطارية CR2032

الخطوة الثانية: التحضير. إلكترونيات

تحضير. إلكترونيات
تحضير. إلكترونيات
تحضير. إلكترونيات
تحضير. إلكترونيات
تحضير. إلكترونيات
تحضير. إلكترونيات

الوحدات:

  1. Arduino Uno أو بعض النسخ (وحدة متحكم دقيقة ، دماغ الدائرة) - ebay
  2. Tiny RTC (وحدة ساعة صغيرة في الوقت الحقيقي) - ebay
  3. وحدة HC-05 Bluetooth (وحدة بلوتوث التسلسلية) - ebay
  4. 4 درع تتابع لـ Arduino Uno (كما في الصورة أعلاه) - ebay
  5. مصدر طاقة DC 9V (حسب بلدك) - ebay

الخطوة 3: تحضير وحدة البلوتوث

تحضير وحدة البلوتوث
تحضير وحدة البلوتوث
تحضير وحدة البلوتوث
تحضير وحدة البلوتوث
تحضير وحدة البلوتوث
تحضير وحدة البلوتوث

قبل أن نقوم بتجميع الدائرة ، يجب أن تكون وحدة Bluetooth جاهزة للتواصل مع جهاز Android و Arduino Uno. يمكن القيام بذلك عن طريق الاتصال التسلسلي مع الوحدة ، وعدد قليل من أوامر AT.

لإرسال أمر AT إلى وحدة Bluetooth ، يجب عليك توصيله بوحدة FTDI 232 كما في الدائرة أعلاه. (FTDI232 هو محول تسلسلي إلى USB ، يظهر كمنفذ تسلسلي افتراضي على الكمبيوتر)

لهذا استخدم لوح الخبز وبعض الأسلاك. في بعض وحدات Bluetooth ، يكون الزر B1 ملحومًا على الدائرة من المصنع.

تحضير وحدة البلوتوث:

  1. اضغط على الزر B1 واستمر في الضغط عليه ، وقم بتوصيل كبل USB الخاص بجهاز FTDI232 بالكمبيوتر ، ثم حرر الزر B1. (الآن دخلت وحدة Bluetooth في وضع AT) ابدأ برنامج Arduino.
  2. حدد منفذ الاتصال المناسب لـ FTDI232 وابدأ الشاشة التسلسلية لبرنامج Arduino.
  3. اضبط معدل الباود على 38400.
  4. قم بتعيينه للإرسال: إرجاع السطر وتغذية السطر
  5. اكتب AT اضغط على Enter ، إذا استجابت الدائرة موافق ، فنحن في العمل.:) إذا لم يكن كذلك ، فابدأ من النقطة 1.
  6. بعد ذلك ، قمنا بتعيين اسم جهاز Bluetooth ، والذي سيظهر في قائمة أجهزة Bluetooth بهاتف Android. اكتب AT + NAME = UNITIMER اضغط على Enter. يجب أن يكون UNITIMER لأن تطبيق android سيبحث عن هذا الاسم.
  7. قم بتعيين رمز PIN الخاص بـ Uni-timer: اكتب AT + PIN = 1234 أو أي رقم مكون من 4 أرقام واضغط على Enter. (سيكون ضروريًا في إقران الجهاز في Android ، لذا احفظ الرقم)
  8. معدل الباود مضبوط على 9600 من المصنع ولكن يمكنك ضبطه بكتابة AT + UART = 9600 ، 0 ، 0.
  9. اكتب AT + RESET اضغط على enter لتسجيل الخروج من وضع AT وقد انتهينا.

يمكن العثور على أوامر AT الأخرى هنا.

افصل وحدة Bluetooth من اللوح.

الخطوة 4: تجميع وحرق البرنامج

تجميع وحرق البرنامج
تجميع وحرق البرنامج

تجميع الدائرة:

استخدم الصورة أعلاه. قم بقص 8 كبلات بطول 8 سم ولحامها على لوحة Arduino ، كما هو موضح في الصورة. استخدم لوحة الاختبار لإضافة مقاومات 3x1K إلى دبوس RX الخاص بوحدة HC-05 Bluetooth. هذه هي أرخص طريقة لتوصيل دبوس 3V RX بإخراج 5V TX. (مطابقة مستوى TTL ، لن تحترق أي دائرة مقاومات) يمكن لـ Arduino RX الاستماع إلى مستوى TTL 3V بهذه السرعة البطيئة.

تذهب الأطراف الأربعة المتبقية من الأسلاك إلى وحدة TinyRTC. (ساعتنا)

قم بتوصيل درع الترحيل 4 وتكون قد انتهيت من الدائرة. قم بتوصيل بطارية CR2032 في المقبس الموجود في وحدة TinyRTC. تعمل البطارية على الحفاظ على تشغيل الساعة حتى بدون توصيل محول الطاقة.

حرق البرنامج:

لسوء الحظ ، اضطررت للتخلص من محمل الإقلاع Arduino لتحرير مساحة ، لأن الرسم بدأ غير مستقر ، لكن بدون أن يعمل برنامج bootloader كما هو متوقع. لذلك لا يمكنك فقط تحميله على اللوحة ، بل يجب حرقه باستخدام مبرمج AVR (USBasp). يمكن للرسم أن يقود 8 مرحلات ولكن هذه نسخة مبسطة.

لن أخوض في الكثير من التفاصيل هنا ، كيفية نسخ البرنامج ، مكتوب في جميع أنحاء الإنترنت.

نصيحتي: لا تغير فتيل AVR-s.

قم بتوصيل مبرمج USBasp (أو أي نوع مناسب) بلوحة Arduino واستخدم برنامجك لتحميل ملف de hex أدناه. يجب عليك استخدام محول 10-6 سنون أو بعض الكابلات لتوصيل دبابيس البرمجة بلوحة Uno. افصل USBasp. (أثناء حرق البرنامج ، يتم تشغيل لوحة Arduino عبر المبرمج ، إذا لم تستخدم محول الطاقة 9V)

قم بتوصيل محول 9V ، إذا سارت الأمور على ما يرام ، سيبدأ مؤشر LED الموجود على لوحة Arduino في الوميض بسرعة ، وسيومض مؤشر LED الموجود على وحدة Bluetooth بشكل أبطأ إلى حد ما.

الدائرة الآن جاهزة لتلقي الإعداد. يتم تخزين الإعداد في eeprom المدمج لشريحة ATmega 328 على لوحة Uno.

الخطوة 5: تحميل وتنزيل برنامج الإعداد من خلال تطبيق Android

تحميل وتنزيل برنامج الإعداد عن طريق تطبيق Android
تحميل وتنزيل برنامج الإعداد عن طريق تطبيق Android
تحميل وتنزيل برنامج الإعداد عن طريق تطبيق Android
تحميل وتنزيل برنامج الإعداد عن طريق تطبيق Android

قم بتنزيل وتثبيت Uni-timer.apk على هاتف Android الخاص بك. يجب عليك استخدام كبل USB لإنجاز ذلك وتمكين مصادر غير معروفة من إعداد جهاز Android. هنا كيف ولماذا.

ما زلت أعمل على جمع الأسس لتحميل التطبيق إلى متجر الألعاب. جوجل تتقاضى بعض المال مقابل ذلك. كما سأقوم بعمل التطبيق لأجهزة Apple ، إذا صادف أن الناس يحبونه.

اقامة:

  1. أولا وقبل كل شيء عليك تنزيل التطبيق وتثبيته على جهاز Android الخاص بك.
  2. قم بتوصيل محول الطاقة ، والدائرة قيد التشغيل الآن.
  3. ابدأ تشغيل Bluetooth على جهاز android وابحث عن أجهزة جديدة.
  4. قم بإقران جهاز UNITIMER ، ستطلب الساحرة رمز PIN المكون من 4 أرقام. (هذا هو الرمز الذي أدخلته لـ Bluetooth pin.)
  5. ابدأ التطبيق. اضغط على زر تنزيل الإعداد. سيقوم التطبيق خلال فترة قصيرة بإجراء اتصال بـ Uni-timer ويعرض لك نافذة تنبيه بـ "تم تنزيل الإعداد". إذا لم ينجح ذلك ، فسيعطي خطأ اتصال ، أو يطلب الإذن لـ Bluetooth.
  6. إذا سارت الأمور على ما يرام ، فانقر فوق موافق في نافذة التنبيه ، في غضون لحظات قليلة ، سيقوم التطبيق بتعبئة نموذج الإعداد بالبيانات التي تم تنزيلها. (في المرة الأولى ستكون فارغة)
  7. قم بتعديل البرامج التي تريد استخدامها ، وفي البقية قم بإزالة علامات الاختيار من الأيام. (لا تتداخل مع البرامج في نفس اليوم. هذا تمت مناقشته هنا.)
  8. انقر فوق إعداد التحميل ، ستحصل على نافذة تنبيه ، إذا سارت الأمور على ما يرام ، فستظهر لك نافذة تنبيه مع "تم تحميل الإعداد" ، وإذا لم يكن الأمر كذلك ، فستتلقى تنبيهًا برقم البرنامج الخاطئ. (صحح البرنامج وكرر العملية)
  9. إذا تم تحميل البرنامج ، فانقر فوق الزر "إنهاء" لإغلاق التطبيق. انتهيت.

باستخدام التطبيق ، يمكنك تعديل الإعداد في أي وقت.

الآن عليك الانتظار حتى يتم تنشيط المرحلات في الوقت المحدد. إخراج المرحلات هي المنافذ الخضراء.

الأهمية!!! احذر من تجاوز تيار التحويل AC120V 3A أو AC240V 1 ، 5A (DC24 3A)

دليل المستخدمين الأكثر وضوحا هنا.

اسف على سوء لغتي الانجليزية.

موصى به: