AT24C256 هو EEPROM 256 كيلوبت الذي يوفر تخزين غير متطابق ، مما يسمح للبيانات بالاستمرار حتى عند إيقاف الطاقة. يتواصل مع متحكم عبر بروتوكول I2C ، مما يجعله مثاليًا لتخزين بيانات المستشعر أو التكوينات أو أي معلومات أخرى في مشاريع Arduino. سيوجهك هذا البرنامج التعليمي من خلال التواصل واستخدام AT24C256 مع Arduino.
ماذا ستحتاج
- AT24C256 وحدة EEPROM أو IC
- لوحة Arduino (على سبيل المثال ، UNO ، Mega ، Nano)
- الأسلاك الأسلاك والبلوز
- جهاز كمبيوتر مع Arduino IDE مثبت
الخطوة 1: فهم AT24C256
يحتوي AT24C256 EEPROM على الميزات التالية:
- سعة التخزين: 32 كيلو بايت (256 كيلو بايت = 32768 بايت)
- بروتوكول الاتصال: I2C
-
عنوان I2C: قابل للتكوين بين
0x50
و0x57
باستخدام دبابيس A0 و A1 و A2 - جهد التشغيل: 2.5 فولت إلى 5.5 فولت
pinout
دبوس | وظيفة |
---|---|
A0 ، A1 ، A2 | تكوين عنوان I2C |
VCC | مزود الطاقة (5 فولت) |
GND | أرضي |
SDA | خط بيانات I2C |
SCL | خط الساعة I2C |
WP | اكتب الحماية (اختياري ، اتصل بـ GND لتمكين الوصول إلى الكتابة) |
الخطوة 2: توصيل AT24C256 إلى Arduino
قم بتوصيل AT24C256 بأردوينو على النحو التالي:
AT24C256 دبوس | دبوس أردوينو |
---|---|
VCC | 5V |
GND | GND |
SDA | A4 |
SCL | A5 |
WP | GND |
ملحوظة: إذا كنت تستخدم وحدة مع مقاومات السحب ، فلن تكون هناك حاجة إلى مقاومات إضافية. ل ICS المستقلة ، استخدم مقاومات السحب 4.7kΩ على خطوط SDA و SCL.
الخطوة 3: تثبيت المكتبة المطلوبة
لتبسيط العمل مع AT24C256 ، قم بتثبيت مكتبة "Wire" (مدمجة في Arduino IDE) ومكتبة "EEPROM_AT24C256".
خطوات لتثبيت مكتبة EEPROM_AT24C256:
- افتح Arduino IDE.
- اذهب إلى رسم > تشمل المكتبة > إدارة المكتبات.
- ابحث عن "AT24C256" وانقر فوق ثَبَّتَ.
الخطوة 4: تحميل الرمز
مثال: كتابة البيانات وقراءةها
يوضح هذا الرمز كيفية كتابة سلسلة إلى EEPROM ثم قراءتها مرة أخرى:
الخطوة 5: اختبار الإعداد
- قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك عبر USB.
- افتح Arduino IDE وحدد الصحيح سبورة و ميناء تحت أدوات قائمة طعام.
- تحميل الرمز بالنقر فوق رفع.
- افتح الشاشة التسلسلية (أدوات > المراقبة التسلسلية) وتعيين معدل باود
9600
. - راقب البيانات المكتوبة والقراءة المعروضة في الشاشة التسلسلية.
اختياري: محو البيانات
لمحو EEPROM ، اكتب 0xFF
إلى جميع مواقع الذاكرة:
تطبيقات AT24C256
- تخزين سجلات بيانات المستشعر
- إعدادات التكوين لأجهزة إنترنت الأشياء
- تخزين تفضيلات المستخدم
- بناء أنظمة تسجيل البيانات
استكشاف الأخطاء وإصلاحها
- لا اتصال: تحقق من الأسلاك I2C وتأكد من استخدام عنوان I2C الصحيح.
- قراءة البيانات غير الصحيحة: تأكد من الانتهاء من عملية الكتابة قبل القراءة.
- اكتب حماية تمكين: تحقق من أن دبوس WP متصل بـ GND للوصول إلى الكتابة.
خاتمة
لقد نجحت في ربط AT24C256 EEPROM مع Arduino ، مما يسمح لك بتخزين واسترداد البيانات غير المتطايرة في مشاريعك. قم بتجربة قدراتها لإنشاء أنظمة تسجيل البيانات أو تخزين التكوين أو تطبيقات أخرى تعتمد على الذاكرة!