جدول المحتويات:
- الخطوة 1: مشاهدة مقاطع الفيديو
- الخطوة 2: التوصيلات
- الخطوة 3: تعديلات "LowPower" لوحدات RTC (اختيارية)
- الخطوة 4: البرامج الثابتة
فيديو: Arduino Datalogger مع RTC و Nokia LCD و Encoder: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
القطع:
- اردوينو نانو أو اردوينو برو ميني
- نوكيا 5110 84x48 LCD
- جهاز استشعار درجة الحرارة / الرطوبة DHT11
- وحدة DS1307 أو DS3231 RTC مع المدمج في AT24C32 EEPROM
- جهاز تشفير رخيص بثلاث مكثفات تنفيس
سمات:
- واجهة المستخدم الرسومية مبنية على شاشة Nokia LCD والتشفير
- يمكن تخزين درجة الحرارة والرطوبة والتاريخ والوقت كل 1 إلى 120 دقيقة
- يتم ضغط كل سجل إلى 39 bitfield فقط بحيث يمكن لفلاش 32 كيلو بت (4 كيلوبايت) أن يستوعب 819 سجلًا
- يمكن لشريحة AT24C256 الاختيارية تخزين 6553 سجلًا
- يستخدم النوم العميق لحفظ البطارية ، ويتم إيقاظ ATMEGA عن طريق المقاطعات بشكل أساسي
- يتم تشغيل DHT11 فقط أثناء القياسات
- مدعوم من 18650 واحد أو خلية ليثيوم أخرى
- عدد قليل من عرض "الوجوه"
- 6 خطوط
- مقياس مستوى البطارية
- مراجعة البيانات والرسوم البيانية
- دقيقة / كحد أقصى مع التاريخ / الوقت
- جميع تفريغ البيانات المسجلة عبر المنفذ التسلسلي بتنسيق CSV
- اضاءه خلفيه ال سى دى
- تستخدم مكتبة N5110 الخاصة بالموارد السريعة والمنخفضة
- الخاصة قراءة بيانات DHT11 منخفضة المستوى
- يمتلك كود معالجة DS1307 و DS3231 و AT24C32 I2C EEPROM
- يستخدم الكود جميع فلاش اردوينو 32 كيلو بايت تقريبًا
- يمكن تخزين جميع السجلات الداخلية في ذاكرة الوصول العشوائي الداخلية EEPROM أو DS1307 الخارجية
ضغط البيانات
يتم تسجيل القيم التالية:
- الوقت (ساعة ، دقيقة)
- التاريخ (د ، م ، ص)
- درجة الحرارة
- رطوبة
يتم ضغط البيانات أعلاه إلى حقل بت 39 بت:
- hr 0.23 -> 5 ب
- الحد الأدنى 0..59 -> 6 ب
- د 1..31 -> 5 ب
- م 1..12 -> 4 ب
- عام 2018..2021-> 2 ب
- درجة الحرارة -40.0..64.0 -> 1024 القيم = 10 ب
- همهمة 0.100 -> 7 ب
- إجمالي 39 بت
يتم استخدام 5 بايت فقط لسجل واحد:
بت 76543210 بايت 0 hhhhhmmm بايت 1 mmmddddd بايت 2 mmmmyytt بايت 3 tttttttt بايت 4 hhhhhh0
الخطوة 1: مشاهدة مقاطع الفيديو
إذا كنت مهتمًا بميزات المشروع وتطويره ، شاهد مقاطع الفيديو أعلاه
الخطوة 2: التوصيلات
نوكيا 5110:
- RST إلى D9
- CS / CE إلى D10
- DC إلى D8
- MOSI / DIN إلى D11
- SCK / CLK إلى D13
- VCC إلى Arduino VCC
- من الضوء إلى D6
- GND إلى GND
دهت 11:
- VCC إلى VCC
- البيانات إلى D14
- نورث كارولاينا
- GND إلى GND
RTC DS1307 / DS3231 و AT24C32 إيبروم:
اردوينو I2C (A4 / A5)
التشفير:
- PinA إلى D2
- PinB إلى D4
- زر D3
الخطوة 3: تعديلات "LowPower" لوحدات RTC (اختيارية)
في DS1307 قم بقص قطعتين ، قم بإزالة R6 وقم بعمل وصلة لحام
في DS3231 قطع آثار 2
الخطوة 4: البرامج الثابتة
رسم اردوينو:
github.com/cbm80amiga/N5110_DHT11_logger_G…
مكتبة N5110:
github.com/cbm80amiga/N5110_SPI
خيارات الإعداد:
#define USE_DS3231 -> لاستخدام DS3231 بدلاً من DS1307
#define REG_IN_RTCRAM -> يتم تخزين السجلات في ذاكرة الوصول العشوائي RTC (فقط لـ DS1307)
موصى به:
ساعة الشبكة ESP8266 بدون أي RTC - Nodemcu NTP Clock No RTC - مشروع ساعة الإنترنت: 4 خطوات
ساعة الشبكة ESP8266 بدون أي RTC | Nodemcu NTP Clock No RTC | مشروع ساعة الإنترنت: في المشروع ، سيتم إنشاء مشروع ساعة بدون RTC ، سيستغرق الأمر وقتًا من الإنترنت باستخدام wifi وسيعرضه على شاشة st7735
ساعة Arduino DS3231 RTC مع شاشة LCD: 3 خطوات
Arduino DS3231 RTC Clock مع شاشة LCD: لأتعرف على DS3231 RTC (ساعة الوقت الحقيقي) ، قمت ببناء ساعة اردوينو بسيطة تعمل على مدار 24 ساعة. يحتوي على 3 أزرار بالوظائف التالية: اضغط على أي زر للدخول إلى وضع ضبط الوقت ، وزيادة الوقت وتقليله بالدقائق مع t
شاشة أجهزة الكمبيوتر الشخصي مع Arduino و Nokia 5110 LCD: 3 خطوات
شاشة أجهزة الكمبيوتر الشخصي مع Arduino و Nokia 5110 LCD: يمكن أيضًا رسم شاشة الكمبيوتر المستندة إلى Arduino والتي تعرض درجة حرارة وحدة المعالجة المركزية والحمل والساعة وحمل RAMCPU المستخدم أو قيم الساعة كرسم بياني. الأجزاء: Arduino Nano أو Arduino Pro Mini مع USB إلى محول تسلسلي نوكيا 5110 84x48 LCD
Arduino Datalogger: 8 خطوات (بالصور)
Arduino Datalogger: في هذا البرنامج التعليمي ، سنقوم بإنشاء مسجل بيانات بسيط باستخدام Arduino. النقطة المهمة هي تعلم أساسيات استخدام Arduino لالتقاط المعلومات والطباعة على الجهاز. يمكننا استخدام هذا الإعداد الأساسي لإكمال مجموعة من المهام. للبدء
قم بإعداد وحدة DS1302 RTC مع لوحة المفاتيح + Arduino + LCD: 3 خطوات
قم بإعداد وحدة DS1302 RTC مع لوحة المفاتيح + Arduino + LCD: مرحبًا ، لقد قمت للتو بهذا المشروع الصغير ، وآمل أن ينال إعجابك ، حيث يقول العنوان إنه يتعلق بكيفية استخدام لوحة المفاتيح لتعيين DS1302 ، إنه أحد المشاريع الأساسية التي يمكنك قم بإضافته إلى مشروعك الخاص إذا كنت تريد إضافة وحدات أو وظائف أخرى … إنه v