جدول المحتويات:
- الخطوة 1: الدرع
- الخطوة 2: ضبط الوقت (RTC)
- الخطوة 3: تغيير معدل البث بالبلوتوث (اختياري)
- الخطوة 4: التطبيق + كود اردوينو
- الخطوة 5: الصندوق
- الخطوة السادسة: استخدام المؤقت
فيديو: اردوينو / مؤقت أندرويد (مع التطبيق!) تحكم في الأضواء والأشياء الأخرى: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
أهلا! أنا هنا مع جهاز توقيت آخر. باستخدام هذا المشروع ، يمكنك تحديد ما إذا كان المؤقت "يعمل" أو "إيقاف التشغيل" لكل ساعة من اليوم. يمكنك تعيين أكثر من حدث في اليوم باستخدام تطبيق 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.
كما قلت ، يحتوي هذا المشروع على العديد من التطبيقات ، وهذا يعتمد عليك!
موصى به:
تحكم اردوينو LED مع عصا تحكم تناظرية: 6 خطوات
التحكم في Arduino LED مع عصا التحكم التناظرية: في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام عصا التحكم التناظرية للتحكم في مؤشر LED
Tower Climb Helping Robot V1 - ذو أرجل ، RF ، تحكم BT مع التطبيق: 22 خطوة (بالصور)
Tower Climb Helping Robot V1 - ذو أرجل ، RF ، BT Control مع التطبيق: عند رؤية السحالي على الجدران ، أخطط لصنع روبوت مثله. إنها فكرة طويلة المدى ، أبحث في الكثير من المقالات عن المواد اللاصقة الكهربية وأتحقق من طريقة ما وفشلت في قدرتها على الاحتفاظ بها. فقط في الوقت الحالي ، أخطط لاستخدامه باستخدام المغناطيس الكهربائي من أجل
روبوت اردوينو مع وحدة تحكم PS2 (عصا تحكم بلاي ستيشن 2): 10 خطوات (مع صور)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): في هذا البرنامج التعليمي ، سأوضح لك كيفية استخدام عصا التحكم اللاسلكية Playstation 2 (PS2) لتجربة خزان آلي. تم استخدام لوحة Arduino Uno في صميم هذا المشروع. يستقبل أوامر من جهاز التحكم اللاسلكي ويضبط سرعة المحركات
ليتل ويزارد - جهاز كمبيوتر / لعبة أندرويد مشروع الأب والابن مع الأطفال (وحدة 3d): 5 خطوات
Little Wizard - PC / Android Game As Father and Son Project With Kids (union3d): أود أن أوضح مدى سهولة ومتعة صنع لعبة ، لقد ابتكرت لعبتي كمشروع الأب والابن ، لقضاء بعض الوقت مع ابني وتعلمه شيئا رائعا. بادئ ذي بدء ، أود أن أقول ، إنني لست مطور ألعاب وثانيًا ، إنه
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو