يوم جيد للجميع. تم تنفيذ هذا المشروع في إحدى المدارس القريبة من موسكو لفئة من الروبوتات والعلوم الطبيعية. تتضمن مهمة الجهاز صورًا للتاريخ والوقت ودرجة الحرارة ، بالإضافة إلى تسجيل المعلومات على وسائط sd بفاصل نصف ساعة بتنسيق ملف txt.
يتضمن تكوين المنتج:
1. اردوينو ميجا 2560
2. Glcd12864 v 2.0 (أو شاشة صينية قياسية على رقائق ks0107 / ks0108)
3. ساعة الوقت الحقيقي Hz 85 63
4. جهاز استشعار درجة الحرارة TMP36
5. وحدة لبطاقة micro sd
مخطط واتصالات
يتم توصيل شاشة Glcd12864 v2.0 عبر واجهة متوازية. تستخدم الساعة في الوقت الفعلي بروتوكول I2c (دبابيس sda sdc على اللوحة) ، وتستخدم وحدة micro sd spi ، دبابيس من 50 إلى 53 (خاصة في هذه اللوحة). يتم تشغيل كل شيء باستثناء الإضاءة الخلفية للشاشة من 5 فولت ، يستخدم الإضاءة الخلفية 3.3 فولت. بشكل عام ، المخطط ليس معقدًا. جاءت طاقة اللوحة من محول 5V بسيط قياسي. استهلاك الجهاز الحالي في منطقة 100 مللي أمبير.
عرض على اللوح
رسم
رسم
مكتبة U8glib
يستخدم الرسم نفسه مكتبات arduino القياسية ، باستثناء الشاشة التي تتطلب مكتبة U8glib. الخطوط الخاصة بالرسم مقدمة في الأرشيف ويجب أن تعمل في المجلد مع الرسم من أجل التشغيل الصحيح ، وترد التعليقات على القضايا الرئيسية في الرسم نفسه.
يتم ضبط المؤقت عن طريق كتابة قيمة الكود الثنائي العشري في السطور 45 و 46. في هذه الحالة ، تكون فترة الاستجابة نصف ساعة. لتغيير الفترة لمدة ساعة ، نكتب في السطر 46 القيمة B00111111. وفقًا لذلك ، نكتب نفس القيمة إلى سطر وظيفة إعادة ضبط المؤقت 54. مزيد من المعلومات التفصيلية حول معالجة المؤقت في rtc pcf 8563 دليل
تتم كتابة جميع معلومات درجة الحرارة على بطاقة sd بتنسيق txt ولها النموذج التالي
في وقت لاحق ، تم استخدام البيانات لتجميع الرسوم البيانية درجة الحرارة للطقس.
هذا الجهاز هو نموذج أولي ، ولا توجد نسخ عاملة في متناول اليد (كل شيء يعمل حاليًا). بمجرد أن أحصل عليه سأصف عملية التجميع الكامل مع تصنيع البرمجيات ، إلخ.