Raspberry Pi هو كمبيوتر ذو حجم مثقوب يحتوي أيضًا على دبابيس GPIO لتوصيله بأجهزة استشعار وأجهزة طرفية أخرى مما يجعله منصة جيدة للمهندسين المدمجين. يحتوي على لوحة قائمة على معالج معماري ARM مصممة لمهندسي وهواة الإلكترونيات. يعد PI أحد أكثر منصات تطوير المشاريع الموثوقة الموجودة حاليًا. بفضل سرعة المعالج العالية وذاكرة الوصول العشوائي العالية ، يمكن استخدام Raspberry Pi للعديد من المشاريع البارزة مثل معالجة الصور وإنترنت الأشياء. Raspberry Pi 4 مع ذاكرة وصول عشوائي (RAM) سعة 8 جيجابايت هو الإصدار المتطور المتاح للبيع الآن. كما أن لديها نسخة أخرى أقل بسعة 4 جيجابايت و 2 جيجابايت رام
للقيام بأي من المشاريع البارزة ، يحتاج المرء إلى فهم الوظائف الأساسية لـ PI. لهذا السبب نحن هنا ، سنقوم بتدريس جميع الوظائف الأساسية لـ Raspberry Pi في هذه الدروس. في كل سلسلة دروس سنناقش إحدى وظائف PI. بحلول نهاية سلسلة البرامج التعليمية ، ستكون قادرًا على القيام بمشاريع رفيعة المستوى بنفسك. تحقق من بدء استخدام Raspberry Pi و Raspberry Pi Configuration.
في هذا البرنامج التعليمي لسلسلة PI ، سوف نفهم مفهوم كتابة البرامج وتنفيذها على PYTHON. سنبدأ بـ Blink LED باستخدام Raspberry Pi. يتم إجراء وميض Raspberry Pi LED عن طريق توصيل مؤشر LED بأحد دبابيس GPIO في PI وتشغيله وإيقافه. بعد تعلم أساسيات Raspberry Pi ، يمكنك الانتقال إلى تطبيقاته المتطورة ، والتي قمنا بتغطيتها في قسم Raspberry Pi المخصص لدينا ويمكنك أيضًا التحقق من الأساسيات باتباع زر مع Raspberry Pi ، دروس Raspberry Pi PWM ، باستخدام محرك DC مع Raspberry Pi إلخ.
سنناقش قليلاً حول PI GPIO Pins قبل المضي قدمًا ،
كما هو مبين في الشكل أعلاه ، هناك 40 دبابيس إخراج لـ PI. ولكن عندما تنظر إلى الشكل الثاني ، يمكنك أن ترى أنه لا يمكن برمجة كل 40 دبوسًا لاستخدامنا. هذه فقط 26 دبوس GPIO يمكن برمجتها. تنتقل هذه المسامير من GPIO2 إلى GPIO27.
هذه 26 دبابيس GPIO يمكن برمجتها وفقا للحاجة. تؤدي بعض هذه المسامير أيضًا بعض الوظائف الخاصة ، وسنناقش ذلك لاحقًا. مع وضع GPIO الخاص جانباً ، يتبقى لدينا 17 GPIO (دائرة خضراء فاتحة).
يمكن لكل من دبابيس GPIO الـ 17 هذه توصيل تيار 15mA كحد أقصى. ولا يمكن أن يتجاوز مجموع التيارات من كل GPIO 50 مللي أمبير. لذلك يمكننا رسم متوسط 3 مللي أمبير بحد أقصى من كل من دبابيس GPIO هذه. لذلك لا ينبغي لأحد أن يعبث بهذه الأشياء إلا إذا كنت تعرف ما تفعله.
المكونات مطلوبة
نحن هنا نستخدم Raspberry Pi 2 Model B مع نظام التشغيل Raspbian Jessie OS. تمت مناقشة جميع متطلبات الأجهزة والبرامج الأساسية مسبقًا ، يمكنك البحث عنها في مقدمة Raspberry Pi ، بخلاف ما نحتاج إليه:
- ربط دبابيس
- 220Ω أو 1KΩ المقاوم
- يؤدى
- مجلس الخبز
شرح الدائرة:
الرسم التخطيطي لدائرة Raspberry Pi LED Blink موضح أدناه:
كما هو موضح في الرسم التخطيطي للدائرة ، سنقوم بتوصيل مؤشر LED بين PIN40 (GPIO21) و PIN39 (الأرضي). كما ذكرنا سابقًا ، لا يمكننا سحب أكثر من 15 مللي أمبير من أي من هذه المسامير ، لذلك للحد من التيار ، نقوم بتوصيل المقاوم 220Ω أو 1KΩ في سلسلة مع LED.
شرح العمل:
نظرًا لأن لدينا كل شيء جاهزًا ، قم بتشغيل PI وانتقل إلى سطح المكتب.
1. على سطح المكتب ، اذهب إلى قائمة ابدأ واختر PYTHON 3 ، كما هو موضح في الشكل أدناه.
2. بعد ذلك ، سيتم تشغيل برنامج PYHON وسترى نافذة كما هو موضح في الشكل أدناه.
3. بعد ذلك ، انقر فوق " ملف جديد" في قائمة " ملف" ، وسترى نافذة جديدة مفتوحة ،
4. احفظ هذا الملف كملف وامض على سطح المكتب ،
5. بعد ذلك اكتب برنامج blinky كما هو موضح أدناه وقم بتنفيذ البرنامج بالنقر فوق "RUN" على خيار "DEBUG".
إذا كان البرنامج لا يحتوي على أخطاء ، فسترى ">>>" ، مما يعني أن البرنامج تم تنفيذه بنجاح. بحلول هذا الوقت ، يجب أن ترى وميض LED ثلاث مرات. إذا كان هناك أي أخطاء في البرنامج ، فإن التنفيذ يخبرنا بتصحيحها. بمجرد تصحيح الخطأ ، قم بتشغيل البرنامج مرة أخرى.
يرد أدناه رمز برنامج PYTHON الكامل لـ LED وامض.