جدول المحتويات:

أضف مفتاح Adafruit الدائري LED المؤقت إلى Raspberry Pi: 3 خطوات (بالصور)
أضف مفتاح Adafruit الدائري LED المؤقت إلى Raspberry Pi: 3 خطوات (بالصور)

فيديو: أضف مفتاح Adafruit الدائري LED المؤقت إلى Raspberry Pi: 3 خطوات (بالصور)

فيديو: أضف مفتاح Adafruit الدائري LED المؤقت إلى Raspberry Pi: 3 خطوات (بالصور)
فيديو: Tutoriel Programmation des Microcontrôleurs PIC Avec Proteus 8 et MikroC Pro 2024, شهر نوفمبر
Anonim
أضف مفتاح Adafruit الدائري LED المؤقت إلى Raspberry Pi
أضف مفتاح Adafruit الدائري LED المؤقت إلى Raspberry Pi

كجزء من نظام قطع الأسلاك الخاص بي ، أريد مؤشر طاقة ومفتاح إعادة تعيين في مركز وسائط قائم على Raspberry Pi يعمل بنظام Kodi على OSMC.

لقد جربت عدة مفاتيح لحظية مختلفة. إن زر الضغط المعدني القوي من Adafruit مع LED الأزرق رائع جدًا.

هذا هو الأول من بين العديد من التعليمات ، والتي تشكل أساس قبعة Kodi / OSMC لـ Raspberry Pi.

في كل تعليمات ، سأحصل على جزء من القبعة للعمل وأعتقد أن كل قطعة من القبعة مفيدة في حد ذاتها.

الخطوة 1: اجمع الأجزاء

الأجزاء الخاصة بهذا الدليل:

  • زر دفع معدني متين مع Blue LED Adafruit 4.95 دولار
  • دبابيس الانفصال القصيرة Adafruit 4.95 دولار

الأجزاء والأدوات القابلة لإعادة الاستخدام (الأسعار بالدولار الأمريكي):

  • Breadboard Fry's 7.99 دولار
  • أسلاك اللوح Fry's 7.99 دولار
  • ذكر إلى أنثى Jumper Wires Fry's 3.99 دولار
  • MacBook Pro (يمكن استخدام جهاز كمبيوتر)
  • Raspberry Pi 3 Element1435 دولارًا
  • 5.2V 2.1A USB Power Adapter من أمازون 5.99 دولار
  • كابل Micro USB إلى USB 3ft من Amazon $ 4.69
  • حافظة من أمازون 6.99 دولار
  • SanDisk Ultra 16 GB microSDHC Class 10 مع محول (SDSQUAN-016G-G4A) من Amazon $ 8.99
  • لحام ، محطة لحام ، طرف الأنظف
  • تلفزيون مع منفذ HDMI ولوحة مفاتيح USB وماوس USB وكابل HDMI

ملحوظات:

  • يجب استبدال النص المضمن في بستوني ، مثل ، replace-this ، بقيمة فعلية. بالطبع ، قم بإزالة البستوني.
  • يجب إعداد Raspberry Pi وتشغيله Kodi / OSMC
  • لدى Adafruit بعض "التعليمات" الممتازة ، لكن يصعب العثور عليها. في جوجل ، جرب:

    • ♣ مصطلحات البحث ♣ inurl:
    • حلقة الصمام الوعرة inurl:
  • فريتزينج هي أداة رائعة للوحة التجارب

الخطوة 2: حلقة LED

حلقة LED
حلقة LED

في تطبيقاتي ، يعد مؤشر LED الدائري مؤشر طاقة. إذا تم تشغيل raspberry pi وتشغيله ، فيجب أن يضيء Ring LED (أو الأزرق). إذا لم يكن هناك طاقة أو تم إغلاق raspberry pi ، فيجب أن يكون مؤشر LED الدائري مغلقًا.

اتصالات Ring LED

يسمح لي اللوح بتجربة الدائرة حتى تعمل. تجعل أسلاك التوصيل من الذكور إلى الإناث وأسلاك التوصيل التي تأتي مع ألواح التجارب هذه العملية أسهل. تربط أسلاك العبور من ذكر إلى أنثى اللوح إلى التوت باي.

تتحكم الوصلتان الخارجيتان على زر Ring Push في Ring LED. تتصل المحطة الأرضية بأرض Raspberry Pi في سلسلة بمقاوم 330 أوم. الأرض (-). وسيتم توصيل GPIO 24 بالطرف الموجب (+).

برنامج الأداة المساعدة للبيثون

يتطلب برنامج Ring LED حزمة rpi.gpio. تقوم الأوامر التالية بتنزيل وبناء وتثبيت rpi.gpio

sudo $

# apt-get update # apt-get install python-pip python-dev GCC # pip install rpi.gpio # exit

يعود الخروج إلى $ موجه

برنامج Ring LED

قم بتشغيل Ring LED

$ sudo nano /usr/local/bin/power_ring_led.py

وتحريره ليكون:

#! / usr / bin / env python

استيراد RPi. GPIO مثل GPIO استيراد عملية فرعية لاستيراد المحلل اللغوي = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("- l"، "--light"، action = "store_true") group.add_argument (" -o "،" --off "، action =" store_true ") # تعطيل التحذيرات GPIO.setwarnings (False) # تشغيل gpio pin 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24، GPIO. OUT) args = parser.parse_args () if args.light: GPIO.output (24، True) elif args.off: GPIO.output (24، False)

اكتب CTRL-o و CTRL-x ENTER لحفظ الملف والخروج من محرر nano

قم بتغيير الأذونات الخاصة بالملف

sudo chmod 755 /usr/local/bin/power_ring_led.py $

قم بإنشاء برنامج نصي للبدء:

sudo nano $ /etc/init.d/power_ring_led.sh

وتحريره ليكون:

#! / بن / ش

### معلومات البدء # يوفر: scriptname # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: بدء البرنامج الخفي في وقت التمهيد # الوصف: تمكين الخدمة المقدمة بواسطة البرنامج الخفي. ### END INFO INFO # يبدأ ويوقف power_ring_led.py # Directory: /etc/init.d/power_ring_led.sh # Permsissions: chmod 755 /etc/init.d/power_ring_led.sh # Start or stop power_ring_led.py case " $ 1 "في البداية) /usr/local/bin/power_ring_led.py --light & ؛؛ stop) /usr/local/bin/power_ring_led.py --off & ؛؛ *) صدى "Usage: /etc/init.d/power_ring_led.sh {start | stop}" exit 1 ؛؛ خروج esac

اكتب CTRL-o و CTRL-x ENTER لحفظ الملف والخروج من محرر nano

قم بتغيير الأذونات الخاصة بالملف

sudo chmod 755 /etc/init.d/power_ring_led.sh $

قم بتسجيل البرنامج النصي ليتم تشغيله في التمهيد

sudo insserv power_ring_led.sh $

ابدأ النص

بدء $ sudo /etc/init.d/power_ring_led.sh

يجب أن يضيء مؤشر LED الدائري!

الخطوة 3: إعادة تعيين التبديل

التبديل إعادة تعيين
التبديل إعادة تعيين
التبديل إعادة تعيين
التبديل إعادة تعيين

التبديل إعادة تعيين

بشكل عام ، يعمل Raspberry Pis طوال الوقت. يستهلك Raspberry Pi 3 القليل جدًا من الطاقة.

من الناحية المثالية ، أود مفتاح الطاقة لإغلاق pi بأمان ، عن طريق استدعاء sudo shutdown -h 0 قبل قطع الطاقة. ومع ذلك ، يعد تنفيذ مفتاح الطاقة أكثر تعقيدًا ولن يتم استخدامه إلا نادرًا.

هذا مفتاح إعادة تعيين ، في الأساس ، يقوم بإعادة تشغيل Raspberry Pi.

جندى دبابيس في Raspberry Pi 3

في Raspberry Pi 3 ، ابحث عن فتحات Run - انظر الصورة ، المربع باللون الأصفر. توجد فتحات التشغيل بالقرب من رأس gpio.

قم بإزالة جميع الكابلات (الطاقة ، و HDMI ، والإيثرنت ، وما إلى ذلك) وبطاقة Micro SD من Raspberry Pi.

من أسفل اللوحة ، قم بلحام دبابيس ذكر قصيرة منفصلة من خلال فتحات Run.

قم بتوصيل كل شيء معًا وتأكد من أنه لا يزال يعمل.

قم بتوصيل N01 (مفتوح عادة) على المفتاح اللحظي بأحد دبابيس التشغيل ، و C1 بدبوس التشغيل الآخر. NC1 (مغلق عادة) لا يستخدم.

اضغط على الزر ، ويجب إعادة تشغيل النظام!

موصى به: