فهرست مطالب:

سوئیچ لحظه ای LED Adafruit's Ring را به Raspberry Pi اضافه کنید: 3 مرحله (همراه با تصاویر)
سوئیچ لحظه ای LED Adafruit's Ring را به Raspberry Pi اضافه کنید: 3 مرحله (همراه با تصاویر)

تصویری: سوئیچ لحظه ای LED Adafruit's Ring را به Raspberry Pi اضافه کنید: 3 مرحله (همراه با تصاویر)

تصویری: سوئیچ لحظه ای LED Adafruit's Ring را به Raspberry Pi اضافه کنید: 3 مرحله (همراه با تصاویر)
تصویری: کنترلر / ویرایشگر MIDI آردوینو TX81Z 2024, دسامبر
Anonim
سوئیچ لحظه ای LED Adafruit's Ring را به رزبری پای اضافه کنید
سوئیچ لحظه ای LED Adafruit's Ring را به رزبری پای اضافه کنید

به عنوان بخشی از سیستم برش طناب ، من یک نشانگر قدرت و یک تنظیم مجدد در یک مرکز رسانه ای مبتنی بر رزبری پای که Kodi را بر روی OSMC اجرا می کند ، می خواهم.

من چندین سوئیچ لحظه ای مختلف را امتحان کرده ام. دکمه فلزی ناهموار Adafruit با LED آبی بسیار جالب است.

این اولین مورد از چندین دستورالعمل است که اساس یک کلاه Kodi/OSMC برای رزبری پای را تشکیل می دهد.

در هر مورد قابل آموزش ، قسمتی از کلاه را به کار می گیرم و فکر می کنم هر تکه از کلاه به تنهایی مفید است.

مرحله 1: جمع آوری قطعات

قسمتهای خاص این دستورالعمل:

  • دکمه فلزی مقاوم با LED آبی Adafruit 4.95 دلار
  • پین های جدا شده کوتاه Adafruit 4.95 دلار

قطعات و ابزارهای قابل استفاده مجدد (قیمت ها به دلار):

  • Breadboard Fry 7.99 دلار
  • سیم های نان دار Fry's 7.99 دلار است
  • نر به زن جهنده سیم 3.9 دلار
  • MacBook Pro (از رایانه شخصی می توان استفاده کرد)
  • Raspberry Pi 3 Element14 35 دلار
  • آداپتور برق USB 5.2V 2.1A از آمازون 5.99 دلار
  • کابل میکرو USB به USB 3 فوت از آمازون 4.69 دلار
  • مورد از آمازون 6.99 دلار
  • SanDisk Ultra 16 GB microSDHC کلاس 10 با آداپتور (SDSQUAN-016G-G4A) از آمازون 8.99 دلار
  • لحیم ، ایستگاه لحیم کاری ، تمیز کننده نکته
  • تلویزیون با پورت HDMI ، صفحه کلید USB ، ماوس USB ، کابل HDMI

یادداشت:

  • متن محصور شده در بیل ، مانند ، "جایگزین-این" ، باید با مقدار واقعی جایگزین شود. البته ، بیل را بردارید.
  • Raspberry Pi باید راه اندازی شود و Kodi/OSMC را اجرا کند
  • Adafruit برخی از "دستورالعمل" عالی دارد ، اما من پیدا کردن آنها دشوار است. در google سعی کنید:

    • terms واژه های جستجو ♣ inurl:
    • حلقه led ناهموار inurl:
  • فریتینگ ابزاری شگفت انگیز برای نان بردن است

مرحله 2: حلقه LED

حلقه LED
حلقه LED

در برنامه های کاربردی من ، LED حلقه یک نشانگر قدرت است. اگر تمشک pi کار می کند و در حال کار است ، چراغ حلقه باید روشن (یا آبی) باشد. اگر برق وجود ندارد یا تمشک pi خاموش است ، LED حلقه باید خاموش باشد.

اتصالات LED حلقه ای

یک تخته نان به من اجازه می دهد تا مدار را آزمایش کنم تا کار کند. سیمهای جهنده مرد به زن و سیمهای متصل به همراه تخته نان این روند را آسان تر می کند. سیم های جهنده مرد به زن ، تخته نان را به پی تمشک متصل می کنند.

دو اتصال خارجی روی دکمه Ring Push ، LED حلقه را کنترل می کند. ترمینال زمینی با مقاومت 330 اهم به صورت سری به زمین رزبری پای متصل می شود. زمین (-) است. و GPIO 24 به پایانه مثبت (+) متصل می شود.

نرم افزار مفید برای پایتون

نرم افزار Ring LED به بسته rpi.gpio نیاز دارد. دستورات زیر rpi.gpio را بارگیری ، ساخت و نصب کنید

$ sudo su

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

خروج به $ prompt باز می گردد

نرم افزار LED حلقه

LED حلقه را روشن کنید

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

و ویرایش شود:

#!/usr/bin/env پایتون

وارد کردن RPi. GPIO به عنوان GPIO وارد کردن فرایند واردات argparse parser = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("-l"، "--light"، action = "store_true") group.add_ar -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 ، نادرست)

برای ذخیره فایل و خروج از ویرایشگر نانو ، CTRL-o ، CTRL-x ENTER را تایپ کنید

مجوزهای پرونده را تغییر دهید

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

ایجاد یک اسکریپت شروع:

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

و ویرایش شود:

#!/bin/sh

### شروع اطلاعات # ارائه می دهد: نام اسکریپت # مورد نیاز-شروع: $ remote_fs $ syslog # مورد نیاز-توقف: $ remote_fs $ syslog # پیش فرض-شروع: 2 3 4 5 # پیش فرض-توقف: 0 1 6 # توضیح کوتاه: شروع دایمون در زمان راه اندازی # توضیح: سرویس ارائه شده توسط daemon را فعال کنید. ### END INIT INFO # شروع و توقف power_ring_led.py # دایرکتوری: /etc/init.d/power_ring_led.sh # مجوز: chmod 755 /etc/init.d/power_ring_led.sh # شروع یا توقف power_ring_led.py مورد " $ 1 "در شروع) /usr/local/bin/power_ring_led.py --light & ؛؛ توقف) /usr/local/bin/power_ring_led.py -خاموش & ؛؛ *) echo "Usage: /etc/init.d/power_ring_led.sh {start | stop}" خروج 1 ؛؛ خروج esac

برای ذخیره فایل و خروج از ویرایشگر نانو ، CTRL-o ، CTRL-x ENTER را تایپ کنید

مجوزهای پرونده را تغییر دهید

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

اسکریپت را برای اجرا در بوت ثبت کنید

$ sudo insserv power_ring_led.sh

اسکریپت را شروع کنید

$ sudo /etc/init.d/power_ring_led.sh شروع کنید

چراغ حلقه باید روشن شود!

مرحله 3: تنظیم مجدد سوئیچ

بازنشانی سوئیچ
بازنشانی سوئیچ
بازنشانی سوئیچ
بازنشانی سوئیچ

بازنشانی سوئیچ

به طور کلی ، Raspberry Pis من همیشه در حال اجرا است. رزبری پای 3 قدرت بسیار کمی مصرف می کند.

در حالت ایده آل ، من می خواهم یک سوئیچ قدرت با خیال راحت pi را خاموش کند ، قبل از قطع برق با sudo shutdown -h 0 تماس بگیرید. با این حال ، اجرای سوئیچ قدرت پیچیده تر است و به ندرت مورد استفاده قرار می گیرد.

این یک سوئیچ تنظیم مجدد است ، اساساً Raspberry Pi را دوباره راه اندازی می کند.

دو پین به رزبری پای 3 لحیم کنید

در Raspberry Pi 3 ، سوراخ های Run را بیابید - تصویر را ببینید ، کادر به رنگ زرد. سوراخ های Run نزدیک سربرگ gpio هستند.

تمام کابل ها (برق ، HDMI ، اترنت و غیره) و کارت Micro SD را از رزبری پای جدا کنید.

از پایین تخته ، دو پین کوتاه نر جدا شده را از طریق سوراخ های Run لحیم کنید.

همه چیز را به هم متصل کرده و مطمئن شوید که هنوز کار می کند.

N01 (معمولاً باز است) را در سوئیچ لحظه ای به یکی از پین های Run و C1 را به پین های دیگر Run متصل کنید. NC1 (معمولاً بسته) استفاده نمی شود.

دکمه را فشار دهید ، سیستم باید راه اندازی مجدد شود!

توصیه شده: