كيفية برمجة Raspberry Pi للتحكم في مصابيح LED

كيفية برمجة Raspberry Pi للتحكم في مصابيح LED

يمكن أن يكون البدء بـ Raspberry Pi تجربة مثيرة. لم يكن من السهل أبدًا على المبتدئين البدء في استخدام كل من الترميز والإلكترونيات اليدوية.





أحد المشاريع السهلة هو إنشاء دائرة بسيطة بمصباحين والتحكم في أحدهما باستخدام الكود. هيريس كيفية القيام بذلك!





المكونات المطلوبة

قبل البدء ، ستحتاج إلى التأكد من أن لديك نظام تشغيل على Pi الخاص بك. التثبيت Raspbian عبر NOOBS هي أسرع طريقة للانطلاق.





قم بتشغيل جهاز Pi الخاص بك ، وأرفقه بشاشة وماوس ولوحة مفاتيح مثل كمبيوتر سطح المكتب العادي. بدلا من ذلك ، يمكنك الاتصال بـ Pi عبر SSH لحفظ فوضى الأسلاك الزائدة. سنغطي كيفية التحكم في مصابيح LED أيًا كانت الطريقة التي تختارها.

بمجرد التأكد من تشغيل Raspberry Pi بشكل صحيح ، قم بإيقاف تشغيله مرة أخرى أثناء إنشاء دائرتك ، لتجنب إتلاف Pi الخاص بك.



إلى جانب Raspberry Pi الخاص بك ، سوف تحتاج إلى:

  1. لوح التجارب
  2. 2 × المصابيح
  3. 2 × مقاومات (أي شيء من 220 أوم إلى 1 كيلو أوم)
  4. كابلات التوصيل

إذا حصلت على Raspberry Pi الخاص بك مع مجموعة أدوات بدء التشغيل ، فمن المحتمل أن يكون لديك بالفعل كل شيء في هذه القائمة. الآن دعونا نبني دائرتنا.





دارة LED بسيطة

قم بإعداد المكونات الخاصة بك كما هو موضح في مخطط Fritzing هذا:

هذه الدائرة تفعل شيئين. ال 5 فولت و GND دبابيس Pi تعلق على قضبان الطاقة من اللوح.





ملحوظة: للحصول على فكرة أفضل عن ماهية اللوح وكيفية عمله ، ألق نظرة على دورة تحطم اللوح .

يتم ربط قضبان الطاقة في النهاية ، ويمتد خط من إيجابي سكة حديدية في إيجابي (الأنود) جانب من أسفل الصمام. ال نفي جانب من LED متصل بمقاوم ، وهو متصل مرة أخرى بـ GND خط الكهرباء.

تم توصيل مصباح LED العلوي بشكل مختلف. يمتد خط من دبوس 12 (GPIO18) من Raspberry Pi في الجانب الإيجابي من LED ، والذي يمر عبر المقاوم ويعود إلى GND سكة حديدية. Pin 12 هو أيضًا GPIO18 ، ومربكًا مثل هذا يبدو ، دليلنا لدبابيس Raspberry Pi GPIO سوف تساعد في توضيح الأمور!

ليس من المهم في أي اتجاه تقوم بإعداد المقاومات ، ولكن من الضروري الحصول على مصابيح LED بالطريقة الصحيحة. لحسن الحظ ، من السهل معرفة أي جانب:

بمجرد الانتهاء من إعداد كل شيء ، يجب أن يبدو كما يلي:

لاحظ أنني أستخدم دونجل Wi-Fi خارجيًا هنا ، فهذا ضروري فقط إذا كنت تعاني من لعنة شبكة Wi-Fi الضعيفة!

تأكد من إعداد كل شيء بشكل صحيح ، ثم قم بتشغيل Raspberry Pi. يجب أن يضيء مؤشر LED المتصل مباشرة بالدبوس 5 فولت على الفور. المصباح الآخر هو الذي ستتحكم فيه من الكود.

الطريقة الأولى: Python عبر IDLE

إذا كنت تستخدم Raspberry Pi في وضع سطح المكتب ، فافتح قائمة التطبيقات في الجزء العلوي الأيسر من الشاشة ، وانتقل إلى البرمجة> Python 3 (IDLE) . سيؤدي هذا إلى فتح قشرة بايثون. إذا كنت تستخدم وضع SSH ، فسيتم توفير الإرشادات لاحقًا في المقالة.

يأتي نظام التشغيل Raspbian مع Python مثبتًا بالفعل. Python هي لغة برمجة مثالية للمبتدئين ، وهناك العديد من المواقع الرائعة لمساعدتك على البدء. سننشئ Python قصيرًا معًا ، على الرغم من أنك إذا كنت تفضل الحصول على النص النهائي ، يمكنك ذلك انسخ الرمز من Pastebin .

صانع لعبة السحب والإفلات مجانًا

يمكنك البرمجة مباشرة في الصدفة ، ولكن سيكون من الجيد إنشاء برنامج يمكنك حفظه واستخدامه مرة أخرى. افتح ملفًا جديدًا بالنقر فوق ملف> ملف جديد .

سوف تقوم بإنشاء ملف رمش رسم من شأنه تشغيل وإيقاف LED. للبدء ، تحتاج إلى استيراد ملف RPi.GPIO و زمن الوحدات.

import RPi.GPIO as GPIO
import time

استيراد GPIO يوفر عليك كتابة RPi.GPIO في كل مرة ، وستحتاج إلى ملف زمن وحدة للتأخيرات بين تشغيل وإيقاف تشغيل LED. الآن ، قم بإعداد دبوس GPIO.

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

قم بإعداد دبابيس GPIO لاستخدامها مجلس الترقيم وضبط تحذيرات GPIO على false. لا تقلق إذا لم تفهم هذا في هذه المرحلة! بعد ذلك ، قم بتعيين ملف ledPin ليكون الرقم 12 (GPIO18) في Pi الخاص بك. أخيرًا ، قم بإعداد ledPin إلى انتاج . الآن أصبح الدبوس جاهزًا للتحكم في LED.

عمل فلاش ليد

من خلال إنشاء ملف ل حلقة ، يمكنك التحكم في عدد مرات وميض LED. أدخل الكود التالي ، وتأكد من وضعه بنفس الطريقة.

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

يتم تشغيل حلقة for هذه خمس مرات ، وفي كل مرة يتم تشغيلها مطبعة لما تقوم به Python Shell قبل تغيير الدبوس 12 إلى عالي ، ثم تشغيل LED قليل ، وإيقاف الدبوس. ثم يتم إنهاء البرنامج تلقائيًا.

احفظ البرنامج الخاص بك ، ثم حدد تشغيل> تشغيل الوحدة النمطية من قائمة المحرر. يجب أن يومض LED خمس مرات!

تهانينا! لقد أنشأت برنامج GPIO الأول الخاص بك!

الطريقة الثانية: Python عبر SSH و Nano

إذا كنت قد اتصلت بـ Raspberry Pi عبر SSH ، فيمكنك إنشاء هذا البرنامج من سطر الأوامر. أنشئ نصًا جديدًا بتنسيق نانو عن طريق كتابة:

sudo nano blink.py

سيؤدي هذا إلى فتح ملف جديد في محرر Nano يسمى blink.py. أدخل نفس الرمز على النحو الوارد أعلاه ، مع التأكد من وضع مسافة بادئة لكل شيء بشكل صحيح ، وحفظ البرنامج بالضغط السيطرة- X . يؤدي هذا إلى تشغيل موجه حفظ في الجزء السفلي من الشاشة.

نوع و لحفظه ، وادخل لتأكيد اسم الملف. سيعيدك هذا إلى سطر الأوامر. يمكنك تشغيل برنامجك باستخدام أمر Python:

python blink.py

يجب أن ترى فلاش LED ووظيفة الطباعة على الشاشة.

الغوص بشكل أعمق مع المزيد من مشاريع Raspberry Pi

يعد تعلم كيفية التحكم في مصابيح LED باستخدام التعليمات البرمجية خطوة أولى مهمة في تعليم DIY الخاص بك. هذا المستوى من البرمجة هو كل ما تحتاجه للكثيرين مشاريع Raspberry Pi للمبتدئين .

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

يشارك يشارك سقسقة بريد الالكتروني دليل المبتدئين لتحريك الكلام

يمكن أن يمثل تنشيط الكلام تحديًا. إذا كنت مستعدًا لبدء إضافة حوار إلى مشروعك ، فسنقوم بتقسيم العملية نيابةً عنك.

اقرأ التالي
مواضيع ذات صلة
  • افعلها بنفسك
  • برمجة
  • فطيرة التوت
  • مصابيح LED
  • أفكار مشروع DIY
  • GPIO
نبذة عن الكاتب إيان باكلي(216 مقالة منشورة)

إيان باكلي صحفي مستقل وموسيقي وفنان ومنتج فيديو يعيش في برلين بألمانيا. عندما لا يكتب أو على خشبة المسرح ، فإنه يعبث بإلكترونيات أو أكواد DIY على أمل أن يصبح عالمًا مجنونًا.

المزيد من Ian Buckley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك