SYRDUINO Ethernet Shield

 

تمكن هذه الدارة من وصل دارات Arduino UNO أو الدارات المتوافقة معها بشبكة الحاسب السلكية ( Ethernet ) و بالتالي بشبكة اﻹنترنت , تعتمد هذه الدارة على الدارة المتكاملةENC28J60 التي تمكن من الربط بشبكة اﻹثرنت بسرعة 10Mbps , و تشغل هذه الدارة أقطاب طرفية SPI من دارة Arduino وهي اﻷقطاب رقم 10 و 11 و 12 و 13 باﻹضافة إلى القطب رقم 2 (في حال وصل jumper تفعيل مقاطعة الدارة), و يسمح تصميم الدارة بتثبيتها مباشرة على دارات Arduino أو الدارات المتوافقة معها كما يسمح بتثبيت الدارات اﻷخرى المتوافقة فوقها مباشرة .

ميزات الدارة :

سرعة نقل البيانات 1-10 Mbps .

تعتمد على الدارة ENC28J60 .

مفتاح ﻹعادة إقلاع الدارة و دارة Arduino .

مقبس RJ45 قياسي للربط بالشبكة .

مؤشرات ضوئية لحالة الوصل مع الشبكة و تبادل البيانات .

أجزاء الدارة :

 

ملاحظة : تعتمد هذه الدارة لتغذيتها على التغذية الخارجية لدارة Arduino التي تتحكم بها و يالتالي لن تعمل الدارة باستخدام تغذية منفذ USB , كما أنها لاتدعم معيار التغذية عبر شبكة اﻹثرنت PoE .

المكتبات البرمجية :
توجد العديد من المكتبات البرمجية الخاصة بالدارة ENC28J60 و المتوافقة مع بيئة Arduino IDE نذكر منها المكتبة البرمجية الموجودة على الموقع :

https://github.com/jcw/ethercard

و هي مكتبة برمجية فعالة لا تستهلك حجماً كبيراً من ذاكرة الدارة و يمكن أيضاً تحميل نسخة عنها من هنا .

و كذلك المكتبة ETHER_28J60 و هي سهلة الاستخدام و تتضمن بعض مثالاً عن كيفية بناء مخدم ويب مصغر بحيث تكون صفحة الويب موجودة على بطاقة ذاكرة (طبعاً ستحتاج إلى SD Card Shield ) و هي موجودة على الموقع :

http://www.doctormonk.com/2010/03/simplified-ethernet-library-for-28j60.html

و يمكن تحميل نسخة عنها من هنا .

و كذلك المكتبة البرمجية الموجودة على الموقع :

https://github.com/ntruchsess/arduino_uip

و هي مكتبة برمجية متوافقة تماماً مع المكتبة ethernet الموجودة في البيئة Arduino IDE و الخاصة بدارات Arduino الأصلية و يمكن تشغيل جميع البرامج الخاصة بها باستخدام هذه المكتبة بتغيير اسم المكتبة المستخدمة في المشروع إلى UIPEthernet , و يمكن تحميل نسخة عن هذه المكتبة من هنا .

كما توجد مكتبة إضافية تعتمد على المكتبة السابقة تدعم بعض بروتوكولات الشبكات الحاسوبية مثل بروتوكول البريد الإلكتروني SMTP و بروتوكول تقل الملفات FTP , و هي موجودة على الموقع :

https://github.com/bibi21000/arduino-fullip

و يمكن تحميل نسخة عن هذه المكتبة من هنا , و تحتاج بعض الأمثلة المرفقة معها إلى المكتبة Arduino MemoryFree الخاصة بتوفير استخدام ذاكرة الوصول العشوائي SRAM في الدارة و يمكن تحميل نسخة عنها من هنا .

و أخيراً لابد من ذكر المكتبة البرمجية Webduino التي تسهل إنشاء مخدم Web مصغر و تأتي مع عدد كبير من الأمثلة و يمكن تحميل نسخة عنها من هنا .

أما مخطط الدارة فيمكن تحميله من هنا .

التعليقات  

# سامي الفرا 2014-09-15 23:07
كيف نزيل الدارة 74LS125 وهل تسبب مشاكل في دارة الايثرنت مع الأقطاب 10 و 11 و12و 13 المسؤولة عن عمل الدارة .و بالنسبة لقصر القطبين 11 و12 يعني الحمن بسلك قصدير من اسفل الدارة وشو بستفيد من هالعملية اذا لغيت القطب ال12 لأن ال 11 وال 12 كل واحد مسؤول عن عملية. ال 12 MISO وال 11 MOSI هل يسبب ذلك مشاكل
رد | رد مع اقتباس | اقتباس

أضف تعليق

كود امني
تحديث