لقد قررت تهوية الغرفة. فتحوا النافذة "لبضع دقائق" ودخلوا المطبخ وتذكروا بعد بضع ساعات. توصل مؤلف Instructables تحت اسم DerGlorreiche إلى كيفية استخدام لوحة DigiSpark لمنع مثل هذه المواقف. إنه رخيص للغاية ، وله متحكم دقيق به مستشعر درجة حرارة مدمج. غير دقيق ، لكنه سيفعل لمثل هذا التطبيق ، لأن تغير درجة الحرارة أثناء التهوية كبير جدًا ويمكن تسجيله بسهولة حتى مع القياس غير الدقيق.
تأمل محلية الصنع أقرب. وتتكون من DigiSpark نفسها ، "أذن" من سماعات الرأس القديمة وزر وبطارية:
لكن هذه المكونات منفصلة ، بالإضافة إلى الصمام الثنائي ، ووحدة التحكم في الشحن والمشط ، فيما يلي أمثلة على البطاريات الأخرى المناسبة أيضًا للتصميم:
والمكون الرئيسي قريب جدا:
يبدأ المعالج العمل على الأعمال المنزلية باستخدام برنامج DigiSpark الثابت.
بادئ ذي بدء ، يتطابق مع اللوحة اردوينو IDE كما هو موضح. يقوم بالخطوة الأولى لتقليل استهلاك الطاقة عن طريق تحديد Digispark (1 ميجا هرتز - لا USB) في قائمة الأدوات. إذا كان هناك أي شيء ، فإن الملايين لا علاقة لهم بها.
هناك طريقتان لملء رسم. أولاً: قم بالمرور ونسخ النص إلى الحافظة وإنشاء ملف جديد في بيئة البرمجة ووضع الرمز من الحافظة فيه. والثاني هو تنزيل الأرشيف وفك ضغطه وفتح ملف الرسم من بيئة البرمجة. ثم من الضروري البدء في الصب مع إيقاف تشغيل الرأس الديناميكي ، وإلا فلن يتم تسجيل أي شيء. بعد البرمجة الناجحة ، سيومض الصمام الثنائي الباعث للضوء الموجود على اللوحة في دبوس 6 من وحدة التحكم الدقيقة خمس مرات ، وبعد ثماني ثوانٍ سيومض مرة واحدة ، وبعد ذلك سيومض مرة واحدة كل 24 ثانية.
بالإضافة إلى ذلك ، لتقليل استهلاك الطاقة ، لا يمكنك فعل أي شيء ، يتم قياس الاستهلاك الحالي للوحة في هذا النموذج بوحدات المللي أمبير. لكن DerGlorreiche لا تحب شحن البطاريات حتى كل بضعة أيام ، وترغب في تقليل التيار إلى وحدات من المعسكرات الدقيقة. إنه يقطع الموصل المطبوع ذاهبًا إلى مؤشر LED الخاص بالطاقة ، بدلاً من ذلك ، يمكنك إزالة المقاوم بعلامة 102. يزيل المثبت الخطي الموجود بين لوحة اتصال الطاقة الخارجية ووحدة التحكم الدقيقة ، وينقل الجهد من هذه الوسادة إلى وحدة التحكم الدقيقة مباشرة. يقطع الموصل القادم من المقاوم المميز 152 إلى الدبوس الثامن للمتحكم الدقيق.لكي لا تفقد إمكانية إعادة برمجة اللوحة ، فهي تربط طرف المقاوم الذي تم فصله للتو بإخراج موصل USB الذي يكون الجهد منه +5 V. الآن ، عند تشغيله بواسطة USB ، يستهلك هذا المقاوم التيار ، ولكن عند تشغيله من الوسائد المعينة ، فإنه لا بما أن الصمام الثنائي الموجود على اللوح يمنع حدوث ذلك (يكون انخفاض الجهد عبره أقل من 0.5 فولت ولا يفتح).
ولكن إذا قمت بتشغيل الجهاز ليس من البطارية المتصلة بلوحات الاتصال المخصصة ، ولكن عبر USB من بنك الطاقة بدون وظيفة الإيقاف التلقائي (في الاتحاد الأوروبي ، حيث يعيش السيد ، فإن بيعها محظور رسميًا) ، فإن هذا المقاوم سيستمر في استهلاك التيار. لمنع حدوث ذلك ، يمكنك توصيل المقاوم ليس بخط +5 فولت USB ، ولكن إلى دبوس 5 من وحدة التحكم الدقيقة (أشار المطور بشكل غير صحيح إلى دبوس 4 ، وهناك سلك مشترك) ، قبل ذلك (دائمًا قبل!) وميض. الآن ، عند البرمجة ، ستظهر الوحدة المنطقية على الدبوس الخامس من وحدة التحكم الدقيقة ، وسيضمن المقاوم التشغيل الصحيح لواجهة USB.
الحل الأبسط هو برمجة DigiSpark مرة واحدة ، ثم فصل المقاوم ولا توصيله في أي مكان. البرامج الثابتة بسيطة ووظيفية واحدة ، لذلك ليس من الضروري تحديثها على الإطلاق. إذا طار ، ولكن بعد ذلك يمكنك توصيل المقاوم مؤقتًا ، ثم إيقاف تشغيله مرة أخرى.
في الصورة ، يعمل DigiSpark بواسطة بنك الطاقة:
قبل كل بث ، يجب إعادة تشغيل التذكير. يمكنك إيقاف تشغيل الطاقة لفترة قصيرة ، أو يمكنك وضع زر بين السلك المشترك ولوحة PB5 الطرفية (هذا هو الطرف 1 من وحدة التحكم الدقيقة - إعادة التعيين). قام المطور بتوصيل الزر إلى حيث كان استقرار الجهد: كانت المساحة الكبيرة عبارة عن سلك مشترك ، وعلى الأجهزة الصغيرة كان هناك إدخال وإخراج مثبت بحيث لا يمر جهد الإمداد من خلال الزر من خلالهم ، قطع المعلم الموصلات المقابلة.
قام السيد بتوصيل الرأس الديناميكي باستنتاجات المجلس الموضحة في الصورة. إذا كنت ستعيد برمجة اللوحة ، فيجب فصل كل من الرأس والبطارية بمساعدة الأمشاط. لا يمكن شحن البطارية إلا من خلال جهاز التحكم بالشحن.
استخدم التذكير مثل هذا. وضعوه على حافة النافذة ، وأعد تشغيله عن طريق إيقاف الطاقة لفترة وجيزة أو عن طريق الضغط على الزر ، إن وجد. افتح النافذة واترك. تنخفض درجة الحرارة ، ويكتشف مستشعر درجة الحرارة المدمج في وحدة التحكم الدقيقة ذلك. إذا لم تبدأ درجة الحرارة في الارتفاع بعد خمس دقائق (تم إغلاق النافذة) ، سيبدأ الجهاز في إصدار إنذار. في البداية ، تصدر الإشارة لمدة 10 دقائق ، ثم تتوقف ، وبعد ذلك يتم تشغيلها بشكل دوري لمدة 10 ثوانٍ مع زيادة الانقطاعات تدريجيًا من 24 ثانية إلى 5 دقائق. وهكذا حتى توقف البث. قبل البث التالي ، يلزم إعادة التشغيل اليدوي مرة أخرى.