عندما تشتري أردوينو اصلية فإنك غالباً ما تجد هذا الشريط  الذي لا يعرف أغلب الناس وظيفته في الحقيقة هذا الشريط مهم جداً سواءً كانت الأردوينو في العلبة ام لا فهذا الشريط  مهمته ان يمتص الرطوبة حتي لا تؤثر علي مكونات الأردوينو فإن كنت تعيش في مناطق قريبة من البحر او المناطق الرطبة بالتحديد فأنصحك بإبقاء هذا الشريط كي تحمي الأردوينو الخالصة بك.
أنتظرونا و المزيد من المقالات...........
بعض منا يسمع عن برنامج fritzing لعمل الPCB او الschematics و لكن هذا البرنامج به ميزة جميلة جداً لا يعرفها معظم مستخدمينه و هي ان البرنامج يوفر لك دليل كامل لتنفيذ حوالي 50 مشروع اردوينو اليوم سوف نشرح كيف تحصل علي تلك الميزة الجميلة .....
يمكنك تحميل برنامج fritzing من هنا
أولاً ندخل إلي ملف البرنامج الذي يدعي"fritzing.0.9.2b.32.pc" 
ثم ندخل إلي sketches 
ثم ستجد ملفين index و core ادخل إلي ملف core
ثم ستجد امامك تلك الملفات:
اذا جربت ان تفتح اي ملف من ملفات fritzing  الموجودة ستجد التالي:
1) في خانة bread board ستجد توصيل المشروع كامل مع ارقام الpins
2)في خانه schematic ستجد schematic احترافي للمشروع
3) في خانة PCB ستجد تصميم احترافي للوحة إلكترونية لهذا المشروع:

4) في خانة code ستجد كود برمجي للمشروع يمكنك نقله لبرنامج اردوينو و ستجد شرح مرفق للكود
اذا جربت ان تدخل لأي ملف من تلك الملفات الأخري ستجد فئات اخري من مشاريع الأردوينو او المشاريع الألكترونية العامة فيها
و هكذا نكون انتهينا من الشرح أرجو ان تكون اعجبتك المقالة تابعنا للمزيد ......
اليوم سنشرح طريقة لمحاكاة مشاريعك  قبل ان تنفذها كالواقع تماماً توصيل + برمجة  و بعدها تري اذا كان المشروع يعمل ام لا  و يساعدك في تفادي الأخطاء قبل ان تنفذ مشروعك علي الواقع , الآن نبدأ في الشرح......
رابط الموقع: اضغط هنا
اولاً فيديو لمحاكاة بسيطة جداً عملتها كبداية:
الآن هنبدأ شرح كيف تحاكي مشروعك بنفسكك:
اول شئ بعد ما تعمل حساب تجد الواجهة هكذا
نضغط new  , ثم تنبثق لنا هذه النافذة:
نضغط new electronics lab, ثم ستظهر لنا هذه الصفحة:
الآن سنشرح الخطوات الرئيسية .
أولاً: إضافة مكونات:
لإضافة مكونات نضغط  علي  components+


ستظهر لنا قائمة في اسفل الصفحة بها المكونات:
ستبحث في مربع البحث عن المكون الذي تريده :
ثم بعد ان تجد المكون المراد تسحبه بهذه الطريقة:

ثم تبدأ التوصيل هكذا :


بعد ان تنتهي من التوصيل يمكنك ان تبدأ بكتابة كود مشروعك بالضغط علي code editor:

ثم ستظهر لك هذه النافذه لكي تكتب الكود  فيها:
بعد ان تنتهي من كتابة الكود  اضغط علي upload & run:
ثم انتظر قليلاً و ستبدأ المحاكاة و ستكون كالمحاكاة التي كانت في اول الموضوع  في حالة اردت ان توقف المحاكاة اضغط علي stop simulation :
هكذا نكون انتهينا من موضوع اليوم لأي استفسارات ضعوها في التعليقات , في أمان الله.......
الAWG هو اختصار لamerican wire gauge و هو مقياس او معيار  يصنف الأسلاك علي حسب قدرة تحملها للتيار الكهربائي فهو يبدأ من 2awg حتي30awg و كلما كبر رقم الawg كلما قلت سعة السلك الاستيعابية للتيار اما عن طريقة استخدامه فأنت تبدأ بحساب الأمبير المطلوب لكي يحمله السلك ثم  من هذا الجدول تعرف الawg الخاص بالسلك المطلوب
ثم تدخل علي هذا الموقع  

ثم نختار الawg  المطلوب هكذا 
ثم نضغط calculate:
الناتج المطلوب هو الرقم الأول كل ما عليك هو ان تشتري سلك قريب إلي المقاس الناتج لك
هكذا نكون انتهينا لأي استفسارات ضعوها في التعليقات......
اليوم سنشرح طريقة لإضافة 6digital output pins  إلي الأردوينو  بدون اي هارد وير زائد  فقط عن طريق البرمجة.
هل جربت من قبل ان تكتب في كود اردوينو : int ledpin =14 ؟ (في الأردوينو uno الذي لا يوجد به pin 14) و تخيل ماذا وجدت ! لقد اكتشفت ان الanalog inputs في الأردوينو يمكن ان تستخدم كdigital outputs فعندما  جربت هذا الكود:
 مع اعتبار 14=A0 و 15=A1 بالفعل اضائت الليد 
لذا نستنتج التالي:
في الأردوينو UNO
A0=14
A1=15
A2=16
A3=17
A4=18
A5=19
في الأردوينو MEGA
A0=54
A1=55
A2=56
A3=57
A4=58
A5=59
A6=60
A7=61
A8=62
A9=63
A10=64
A11=65
A12=66
A13=67
A14=68
A15=69

(ذلك في حالة استخدامهم كdigital outputs)
في حال واجهت اي مشكلة اتركها في التعليقات , و سوف يتم الرد في اسرع وقت ممكن.





اطلقت شركة امريكية نسخة اردوينو uno مطورة للصمود امام الأخطاء الشائعة بشكل اكبر بكثير من الاردوينو العادية و تسمي ruggeduino.
ruggeduino

نظرة سريعة:
ruggeduino هو نسخة طبق الأصل من اردوينو اونو من ناحية الpins و الميكرو- كنترولر و نفس وسيط الUSB ,نفس تردد الساعة-clock frequency و لكن ruggeduino اضافت العديد من المميزات علي اردوينو اونو لجعلها اقوي بكثير و اكثر تحمل.
إليكم جدول مقارنة بين اردوينو uno و ruggeduino :
جدول مقارنة المواصفات
يتبين للجميع ان  ruggeduino اقوي بكثير من اردوينو, يذكر ان ruggeduino يمكن برمجته بأردوينو IDE و يعتبر اردوينو اونو اذا كان هذا الاصدار اما اصدار ميجا فيعتبر ميجا الجدير بالذكر ان RUGGEDUINO توفر اصدار نسخة للميجا و نسخة للUNO.
تفاصيل اكثر عن ruggeduino:
كما ذكرت في البداية ruggeduino مصممة لتحمل الأخطاء الشائعة التي يقع بها الكثير من الناس الان ستعرف كيف صممت لهذا الغرض.
I / O حماية دبوس
كلpin I / O محمي بواسطة 5.1v zener diode و 220 أوم 30MA fuse.
الدائرة الموجودة علي كل I/O pin
دائرة الحماية هذه تعني:
  • Every I/O pin can have up to 24V applied to it and will still not be damaged.
  • Every I/O pin can be short-circuited to ground and will still not be damaged
  • Every I/O pin can be short-circuited to another I/O pin and will still not be damaged
وبالإضافة إلى ذلك، يمكن أن 220 أوم  تحل محل المقاومات في العديد من التطبيقات، مثل الإضاءة LED، والترانزستورات القيادة، وهلم جرا. هنا هو مثال لاردوينو يقود الترانزستور من خلال  المقاوم، وكيف يبسط Ruggeduino الدائرة بسبب المدمج في 220 أوم المقاومة .
وبالمثل، يمكنك توصيل الleds مباشرة إلى Ruggeduino digital pins من دون أي المقاومات و لا تقلق بشأن تدميرها بسبب التيار الزائد.
و لكن يجب عليك تفعيل تلك الخاصية عن طريق ادخال سلك توصيل jumper او مقاومة في المكانين المشار إليهم في الصورة التالية:
و ذلك لكل pin لوحدها مما يعني لو فعلت ذلك عند الpin رقم 7 فسيقل الامبير في الpin رقم 7 فقط.
ملحوظة هامة كل المعلومات المذكورة في هذه المقالة مصدرها موقع ruggeduino الرسمي .
ruggeduino صناعة امريكية 100% علي حسب الموقع الرسمي.
طبعاً  85% ممن قرأوا المقالة سيرغبوا في شرائه , ruggeduino متاح علي بعض المواقع الأجنبية و هوغير متوفر في الوطن العربي و لكن يمكن ان يتم شحنه لك علي حسب دولتك
اسعار ruggeduino:
سعر ruggeduino uno se هو 55 دولار. رابط الشراء من الموقع الرسمي: هنا  رابط الشراء من ebay: هنا
سعر ruggeduino mega هو 100 دولار. رابط الشراء من الموقع الرسمي: هنا
schematic ruggeduino الداخلي الكامل من هنا

اردوينو و راسبيري باي هم اشهر لوحتان في مجال التحكم الإلكتروني , العديد من الناس لا يعرفون الفرق بين الأردوينو و الراسبيري باي  او قد يكونوا لم يسمعوا عنهما من قبل او بعض المبتدئين في مجال الإلكترونيات يريدوا ان يختاروا الافضل للبداية فإليكم المقارنة الكاملة لكي تعرف متي تستخدم الراسبيري باي:
يجب اولاً ان تعرف التالي عن الأردوينو و الراسبيري باي

الاردوينو:
الاردوينو يعتبر من الmicro-controllers و هي المتحكمات المصغرة ليست كمبيوتر كامل فهو لا يعمل بنظام تشغيل , و لكنها ببساطة تنفذ اكواد برمجية معينة تكتبها أنت , صحيح انك لن تسطيع الأستفادة من ادوات نظام التشغيل و لكن في الناحية الأخري كتابة كود برمجي مباشر اسهل من استخدام نظام تشغيل. الهدف الأساسي للأردوينو هو استقبال بيانات من مستشعرات و علي اساس قراءة المستشعرات تعطي  اوامر لبعض المكونات التي تختلف عي حسب مشروعك اي بإختصار اردوينو هي وسيط بين المستشعرات و مكونات اخري لتنفيذ اوامر.
بشكل عام الأردوينو ستكون الأفضل لأدارة مشاريعك البسيطة  فيما سيكون نظام تشغيل كامل مبالغة لا داعي لها في المشاريع البسيطة.
الأردوينو


راسبيري باي:
لكل الأهداف و الأستخدامات راسبيري باي يعتبر كمبيوتر كامل في شريحة صغيرة يحمل كل مزايا الكمبيوتر يوجد به processor و memory وكارت جرافيكس, ايضاً تعمل بإصدار مخصص من Linux كنظام تشغيل و لكن مع ذلك راسبيري باي لا توفر مساحة تخزين داخلية يمكن لك ان تستخدم SD card  , يمكن استخدامه لعمل نظام ترفيه منزلي متصل بالأنترنت و ذلك عن طريق ربطه بالتلفاز. و يعد راسبيري باي بديل متتطور للمتحكمات الصغيرة micro-controllers في بعض المشاريع الصعبة نوعاً ما مثل:
راسبيري باي

  • نظام المنزل الذكي-smart home automation .
  • صناعة الطائرات بدون طيار مثل quad-copter و الغواصات ROV.
  • استخدام الكاميرا سواء في المراقبة او البث المباشر فهناك العديد من الكاميرات مصممة خصيصاً للراسبيري باي.
  • انظمة استشعار درجات الحرارة بدقة عالية .
  • عمل تلفاز ذكي (ربطه بالتلفاز ليصبح ذكي).
  • Linux Servers: HTTP, FTP, SSH, VPN, MySQL,…etc

من المميزات الكبري للراسبيري باي انه يدعم الEthernet علي عكس الأردوينو يحتاج إلي shield مثل  للأتصال بالأنترنت.
و بمجرد الأتصال بالانترنت يمكنك الأتصال بسيرفر ويب , كتابة html , يمكنك ايضاً استخدامه كvpn و ايضاً الراسبيري باي يمكن ان تشغل اكثر من برنامج في نفس الوقت .
توصيل مستشعرات اردوينو/راسبيري باي:
اردوينو راسبيري باي يمتلك كلاهما عدد من الinterface pins لتوصيل المستشعرات و لكن بالنسبة للanalog sensors  سيكون اسهل بكثير توصيلها علي الأردوينو  فالmicro-controller  يمكن بسهولة ان يستجيب لنطاق عريض من اشارات المستشعرات بإستخدام الأكواد البرمجية التي تكتبها أنت , مما سيجعلها افضل لو انت تريدى ان تستجيب  لإشارات المستشعر في مسلسل متكرر و تنفسذ اوامر مثل: تحريك سيرفو,او اي شئ اخر.
بالنسبة للراسبيري باي و المستشعرات فالراسبيري باي يحتاج إلي سوفت وير ليتفاعل بنحو فعال مع ذلك الصنف من الأجهزة فراسبيري باي لا يدعم analog-input  فلذلك ستحتاج digital to analog converter او العكس اما بالنسة للanalog output او الPWM  فيوجد pin واحدة فقط تدعم الPWM.
لغات البرمجة:
لغات برمجة الأردوينو :

  1. arduino c
  2. embedded c
  3. scratch 
لغاتى برمجة الراسبيري باي:
جميع لغات الرمبجة التي تدعمها لينكس.
الان ايهما الأفضل بالنسبة لك :
الحقيقة ان هذا السؤال يعتمد علي مشروعك بشكل رئيسي , فحينما تريد ان تدير مشروعك من كمبيوتر شخصي الراسبيري باي ينفذ عمليات اسهل لإدارته, ايضاً لو كنت تنوي ان تتصل بالإنترنت لقراءة او ارسال بيانات فالراسبيري باي سيكون افضل بكثير من الأردوينو. ايضا سيكون الراسبيري باي افضل بالنسبة للمشاريع المذكورة بالأعلي.
يمكنكم معرفة المزيد عن الراسبيري باي كتاب راسبيري باي ببساطة : الرابط من هنا
اتمني ان تكون هذه المقالة افادتكم.
جميع الحقوق محفوظة © Arab DIYers
صمم بكل من طرف :محمد هجرس