كيف تضيء مؤشر LED باستخدام GPIO الخاص بـ Raspberry Pi

ال GPIO هي الطريقة التي يتحدث بها Raspberry Pi إلى العالم الخارجي. يستخدم الكود لبرمجة الإشارات والفولتية من وإلى الرأس ذي 40 سنًا. يعد التشفير باستخدام GPIO أمرًا بسيطًا إلى حد معقول ، خاصة بالنسبة للمشاريع المبتدئة مثل مصابيح LED والصافرات. باستخدام مكونين وبضعة أسطر من التعليمات البرمجية ، يمكنك إضاءة أو وميض مؤشر LED كجزء من مشروعك.

يوضح هذا البرنامج التعليمي ما تحتاجه لإضاءة LED باستخدام كود بايثون على Raspberry Pi الخاص بك باستخدام RPi التقليدي. طريقة GPIO.

ما تحتاجه لبدء المشروع

لبدء المشروع ، ابدأ بقائمة العناصر أدناه. يجب أن تكون قادرًا على العثور على هذه العناصر في متجر الصانع المفضل لديك أو مواقع المزادات عبر الإنترنت.

  • محطة عمل Raspberry Pi بأحدث إصدار راسبيان (Pi والشاشة ولوحة المفاتيح والماوس والطاقة وبطاقة SD)
  • لوح صغير
  • 5 ملم ليد
  • مقاومة 330 أوم
  • اثنين من أسلاك التوصيل من الذكور إلى الإناث
الأجزاء المطلوبة لمشروع " إضاءة LED بمشروع Raspberry Pi GPIO"

قم بإنشاء الدائرة

ستستخدم دبابيس GPIO لهذا المشروع:

  • دبوس أرضي (دبوس مادي 39) للساق الأرضية لـ قاد.
  • دبوس GPIO عام (GPIO 21 ، دبوس مادي 40) لتشغيل مؤشر LED - ولكن فقط عندما تقرر ذلك - حيث يأتي الرمز.
  1. قم بإيقاف تشغيل Raspberry Pi.

  2. استخدم أسلاك العبور لتوصيل الدبوس الأرضي بممر على لوح التجارب.

  3. افعل الشيء نفسه مع دبوس GPIO ، لكن قم بتوصيله بمسار مختلف.

    توصيل المسامير بلوح التجارب الخاص بـ Raspberry Pi GPIO

أضف LED إلى الدائرة

بعد ذلك ، أضف LED والمقاوم إلى الدائرة. المصابيح لها قطبية ، مما يعني أن المصابيح يجب أن تكون سلكية بطريقة معينة. عادةً ما تحتوي مصابيح LED على ساق واحدة أطول ، وهي ساق الأنود (الموجبة) ، وحافة مسطحة على الرأس البلاستيكي LED ، والتي تشير إلى ساق الكاثود (السالب).

يحمي المقاوم مؤشر LED من تلقي الكثير من التيار ودبوس GPIO من إعطاء الكثير. هذا يمكن أن يضر كلاهما.

يوجد قدر ضئيل من تصنيف المقاوم العام لمصابيح LED القياسية: 330 أوم. هناك بعض الرياضيات وراء ذلك ، لكن في الوقت الحالي ، ركز على المشروع. يمكنك دائما النظر في قانون أوم والمواضيع ذات الصلة بعد ذلك.

  1. قم بتوصيل أحد أرجل المقاوم بحارة GND الموجودة على اللوح وساق المقاوم الأخرى في الحارة المتصلة بالساق الأقصر من LED.

  2. اربط الجزء الأطول من مؤشر LED بالحارة المتصلة بدبوس GPIO.

    دائرة كاملة مع LED ومقاوم مثبت على Raspberry Pi GPIO

قم بإنشاء كود Python GPIO (RPi. GPIO)

في هذه اللحظة ، لديك دائرة موصلة بأسلاك وجاهزة للانطلاق ، لكنك لم تخبر دبوس GPIO بإرسال أي طاقة. لذلك ، لا ينبغي أن يضيء مؤشر LED.

RPi. كود GPIO

تتمثل الخطوة التالية في إنشاء ملف Python لإخبار دبوس GPIO بإرسال الطاقة لمدة خمس ثوانٍ ، ثم التوقف. تم تثبيت مكتبات GPIO الضرورية في أحدث إصدار من Raspbian.

  1. افتح نافذة طرفية وأنشئ نصًا برمجيًا جديدًا من Python عن طريق إدخال الأوامر التالية:

    اللمس led.py
    chmod + x led.py
    نانو led.py
  2. يفتح هذا ملفًا فارغًا حيث ستدخل الرمز. أدخل الأسطر أدناه:

    #! /usr/bin/python
    # استيراد المكتبات التي نحتاجها
    استيراد RPi. GPIO مثل GPIO
    وقت الاستيراد
    # اضبط وضع GPIO
    GPIO.setmode (GPIO.BCM)
    # اضبط رقم LED GPIO
    الصمام = 21
    # اضبط دبوس LED GPIO كإخراج
    إعداد GPIO (LED ، GPIO.OUT)
    # قم بتشغيل دبوس GPIO
    خرج GPIO (LED ، صحيح)
    # انتظر 5 ثوان
    time.sleep (5) الوقت.
    # قم بإيقاف تشغيل دبوس GPIO
    GPIO.output (LED ، خطأ)
  3. صحافة كنترول+X لحفظ الملف. لتشغيل الملف ، أدخل الأمر التالي في الجهاز واضغط يدخل:

    بيثون led.py
  4. يجب أن يضيء مؤشر LED لمدة خمس ثوان ثم ينطفئ وينتهي البرنامج.