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

اردوينو / مؤقت أندرويد (مع التطبيق!) تحكم في الأضواء والأشياء الأخرى: 6 خطوات
اردوينو / مؤقت أندرويد (مع التطبيق!) تحكم في الأضواء والأشياء الأخرى: 6 خطوات

فيديو: اردوينو / مؤقت أندرويد (مع التطبيق!) تحكم في الأضواء والأشياء الأخرى: 6 خطوات

فيديو: اردوينو / مؤقت أندرويد (مع التطبيق!) تحكم في الأضواء والأشياء الأخرى: 6 خطوات
فيديو: افضل واسهل موقع لربط الاردوينو بالموبايل والتحكم به عن بعد (RemoteXY 1) (Arduino 10) 2024, ديسمبر
Anonim
Image
Image
اردوينو / مؤقت أندرويد (مع التطبيق!). تحكم في الأضواء والأشياء الأخرى
اردوينو / مؤقت أندرويد (مع التطبيق!). تحكم في الأضواء والأشياء الأخرى
اردوينو / مؤقت Android (مع التطبيق!). تحكم في الأضواء والأشياء الأخرى
اردوينو / مؤقت Android (مع التطبيق!). تحكم في الأضواء والأشياء الأخرى

أهلا! أنا هنا مع جهاز توقيت آخر. باستخدام هذا المشروع ، يمكنك تحديد ما إذا كان المؤقت "يعمل" أو "إيقاف التشغيل" لكل ساعة من اليوم. يمكنك تعيين أكثر من حدث في اليوم باستخدام تطبيق android. من خلال الجمع بين Arduino و Android ، يمكننا "تخطي" الدوائر المعقدة ، لذلك لا نحتاج إلى شاشات الكريستال السائل ، والأزرار ، وما إلى ذلك. ما عليك سوى تحديد الساعة التي تريدها "تشغيل" أو "إيقاف" على هاتفك أو جهازك اللوحي.

البرمجة عن طريق البلوتوث. بمجرد أن تنتهي من برمجة المؤقت ، يمكنك فصل الهاتف. يحتفظ النظام بالإعدادات (إلا إذا قمت بإيقاف تشغيل Arduino). إذا قمت بالاتصال مرة أخرى ، فسيقوم النظام "بتعيين" الحالة السابقة للأزرار.

يهدف هذا المشروع إلى التحكم في الأضواء ، ولكن يمكنك استخدامه في العديد من التطبيقات الأخرى.

الأشياء التي سوف تحتاجها:

-أردوينو أونو

-RTC 1307 وحدة

-HC-06 وحدة بلوتوث

-5 فولت وحدة التتابع

-صندوق بلاستيكي

محول 12 فولت (مناسب لاردوينو)

- أي درع نموذج أولي من Arduino

-Android الهاتف أو الكمبيوتر اللوحي

-لحام الحديد ، اسلاك اللحام

رؤوس -Pin

-أسلاك

-قابس ومقبس التيار المتردد

شاهد الفيديو! استخدمه كدليل.

الخطوة 1: الدرع

الدرع
الدرع
الدرع
الدرع
الدرع
الدرع

نحتاج إلى عمل دائرة مدمجة لعقد الوحدات وتوفير المساحة. يعد درع النموذج الأولي اختيارًا جيدًا ، لذا اتبع دليل الأسلاك ولحام رؤوس ومآخذ التوصيل. كن حذرًا إذا كانت الوحدات النمطية الخاصة بك لا تحتوي على نفس ترتيب المسامير.

اردوينو إلى وحدات:

A4 إلى SDA RTC

A5 إلى SCL RTC

دبوس 10 إلى بلوتوث TX

Pin-11 إلى bluetooth RX

دبوس 13 إلى Relay S.

GND و VCC (5 فولت) ، على التوالي.

يمكنك تكييف الدائرة وفقًا لاحتياجاتك.

قم بتركيب الدرع وتوصيل الوحدات.

ملاحظة: تحتاج الخطوات التالية إلى توصيل الدرع والوحدات النمطية. قم بتحميل وتشغيل الرموز مع تثبيت الدرع.

الخطوة 2: ضبط الوقت (RTC)

الآن علينا ضبط الساعة ، استخدم كود Adafruit. قم بتشغيل الكود "Set time RTC". يأخذ هذا المخطط التاريخ والوقت وفقًا للكمبيوتر الذي تستخدمه (مباشرة عند تجميع الكود) ويستخدم ذلك لبرمجة RTC. إذا لم يتم ضبط وقت الكمبيوتر الخاص بك بشكل صحيح ، فيجب عليك إصلاح ذلك أولاً. ثم يجب عليك الضغط على زر التحميل للترجمة ثم التحميل على الفور.

تحذير!: إذا قمت بالتجميع ثم التحميل لاحقًا ، فسيتم إيقاف تشغيل الساعة بهذا المقدار من الوقت.

ثم افتح نافذة Serial monitor لإظهار أنه تم ضبط الوقت.

مزيد من المعلومات هنا (باستخدام ساعة الوقت الحقيقي):

cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf

الخطوة 3: تغيير معدل البث بالبلوتوث (اختياري)

اتبع هذا الدليل لتغيير معدل الباود إذا كنت تريد ، ولكن استخدم الكود الخاص بي (أدناه) ، المتكيف مع هذه الدائرة. لا تقم بتغيير المسامير أو الوصلات. تخطي الخطوتين 1 و 2. ابدأ من الخطوة 3.

42bots.com/tutorials/hc-06-bluetooth-module…

لا تنسى تغيير معدل الباود هنا:

إعداد باطل () {BT.begin (115200) ؛ // أو 9600 إذا لم تقم بتغيير معدل البث بالباود

9600 هو معدل البث بالباود الافتراضي لـ HC-06 (بشكل طبيعي). لا أعرف حقًا مدى تأثير ذلك ، لأنني حصلت بالفعل على معدل البث بالباود عند 115200 (بالطبع 115200 أسرع من 9600).

الخطوة 4: التطبيق + كود اردوينو

التطبيق + كود اردوينو
التطبيق + كود اردوينو
التطبيق + كود اردوينو
التطبيق + كود اردوينو

تم إنشاء التطبيق مع مخترع تطبيق MIT. هذا هو تطبيقي الأول !.

يرسل التطبيق نصًا عند النقر فوق زر ويتلقى اردوينو النص ويضبط حالة الزر (مرتفع أو منخفض). تعمل الأزرار كـ "تبديل" ، لذلك لا تحتاج إلى الاختيار بين تشغيل وإيقاف (مثل العديد من التطبيقات). بعد ذلك ، يرسل اردوينو نصًا آخر لتغيير لون الزر. لذلك ، يتم تحديد لون الأزرار بواسطة arduino وليس بواسطة التطبيق. تتيح لك هذه الوظيفة قطع اتصال android وعند إعادة الاتصال ، سيرسل النظام الإعدادات السابقة. يتحكم RTC في الوقت. قم بتبديل مقارنة funtion ، ساعة بساعة ، حالة الزر (مرتفع أو منخفض) وقم بتشغيل أو إيقاف تشغيل التتابع.

على سبيل المثال: 0 ساعة

(التطبيق) انقر فوق 0 (أحمر)> إرسال "a">

(Arduino) تلقي "a"> تغيير state_0 إلى HIGH> إذا كانت state_0 == HIGH> أرسل "aa" إلى التطبيق>

حالة التبديل 0: إذا كانت state_0 == HIGH> Relay ON

(التطبيق) تلقي "aa"> تغيير اللون إلى اللون الأخضر

انقر مرة أخرى:

(التطبيق) انقر فوق 0 (أخضر)> إرسال "a">

(Arduino) تلقي "a"> تغيير state_0 إلى LOW> إذا كانت state_0 == LOW> أرسل "ab" إلى التطبيق> تبديل الحالة 0: إذا كانت state_0 == LOW> Relay OFF

(التطبيق) تلقي "ab"> تغيير اللون إلى اللون الأحمر

ربما يكون النظام بطيئًا بعض الشيء ، لكنه مستقر ولا تفقد أي حالة أبدًا.

يمكنك مشاهدة التطبيق وتعديل ما تريد ، أو استخدامه لمشروع آخر

ai2.appinventor.mit.edu/؟galleryId=6319497148628992

الخطوة 5: الصندوق

الصندوق
الصندوق
الصندوق
الصندوق
الصندوق
الصندوق
الصندوق
الصندوق

تحذير: كن حذرا مع الجهد العالي!

استخدم صندوقًا مناسبًا للمكونات. ثبت الوحدات ولوحة اردوينو في الصندوق ، لتجنب المكونات "العائمة" داخل الصندوق. لقد استخدمت بعض الفواصل.

تحتاج إلى مقاطعة سطر واحد باستخدام المرحل "COM" و "NO". انظر التخطيطي. يعتمد طول السلك على تطبيقك.

ملاحظة: أنا أستخدم RTC من درع datalogger (هو نفسه). باستخدام وحدة RTC 1307 ، يمكنك توفير مساحة ، أو تركيبها على درع النموذج الأولي (أنا أستخدم rtc في مشروع آخر قيد التشغيل)

يمكنك عمل الصندوق وفقًا لاحتياجاتك ، باتباع هذا الدليل.

الخطوة السادسة: استخدام المؤقت

قم بتحميل الكود "Arduino Android Timer"

قم بتشغيل البلوتوث على جهاز الأندرويد الخاص بك واتبع الخطوات مثل أي جهاز بلوتوث آخر الحالة الأولى للأزرار رمادية (غير متصلة). يوجد في HC-06 مؤشر ضوئي يومض عندما لا يكون متصلاً ، انقر فوق "Bluetooth" لإنشاء اتصال. إذا تم إجراء الاتصال ، فسيتم تشغيل المصباح. انتظر بضع ثوانٍ "لتعيين" حالة الأزرار.

يمكنك جدولة أكثر من حدث واحد في اليوم ، على سبيل المثال: 0 إلى 3 ؛ 8 إلى 13 ؛ 16 إلى 22 ، إلخ.

قم بتوصيل المصباح. حدد الآن الساعة التي تريد تشغيلها (باللون الأخضر) أو إيقاف التشغيل (باللون الأحمر) ، وهذا كل شيء!. يمكنك برمجة عداد الوقت الخاص بك على أضواء منزلك مضاءة عندما تصل إلى المنزل في فترة ما بعد الظهر.

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

تم اختبار التطبيق على أندرويد 4.2.2 و 5.1.

كما قلت ، يحتوي هذا المشروع على العديد من التطبيقات ، وهذا يعتمد عليك!

موصى به: