Агуулгын хүснэгт:

Adafruit -ийн цагираг LED агшин зуурын сэлгээг Raspberry Pi руу нэмнэ үү: 3 алхам (зурагтай)
Adafruit -ийн цагираг LED агшин зуурын сэлгээг Raspberry Pi руу нэмнэ үү: 3 алхам (зурагтай)

Видео: Adafruit -ийн цагираг LED агшин зуурын сэлгээг Raspberry Pi руу нэмнэ үү: 3 алхам (зурагтай)

Видео: Adafruit -ийн цагираг LED агшин зуурын сэлгээг Raspberry Pi руу нэмнэ үү: 3 алхам (зурагтай)
Видео: Lightsaber RP2040 #adafruit #3dprinting #raspberrypi 2024, Долдугаар сарын
Anonim
Adafruit -ийн Ring LED хоромхон зуур шилжүүлэгчийг Raspberry Pi дээр нэмнэ үү
Adafruit -ийн Ring LED хоромхон зуур шилжүүлэгчийг Raspberry Pi дээр нэмнэ үү

Утас таслах системийнхээ нэг хэсэг болох OSMC дээр Kodi ажилладаг Raspberry Pi-д суурилсан медиа төвд цахилгаан үзүүлэлт болон дахин тохируулах унтраалга хэрэгтэй байна.

Би хэд хэдэн түр зуурын унтраалга туршиж үзсэн. Adafruit -ийн цэнхэр LED бүхий бат бөх металл товчлуур нь маш дажгүй юм.

Энэ бол Raspberry Pi -ийн Kodi/OSMC малгайны үндэс болсон хэд хэдэн зааварчилгааны эхнийх юм.

Зааварлагдах болгонд би малгайныхаа нэг хэсгийг ажиллуулах болно, малгайны хэсэг бүр өөрөө ашигтай гэж би бодож байна.

Алхам 1: эд ангиудыг цуглуулах

Энэхүү зааварт заасан хэсгүүд:

  • Цэнхэр LED Adafruit бүхий бат бөх металл түлхэх товч 4.95 доллар
  • Adafruit -ийн богино салсан тээглүүр $ 4.95

Дахин ашиглах боломжтой эд анги, багаж хэрэгсэл (үнэ ам.доллараар):

  • Breadboard Fry -ийн үнэ 7.99 доллар
  • Талхны талхны утас Фрай 7.99 доллар
  • Эрэгтэй эмэгтэй холбогч утас Фрайгийн 3.99 доллар
  • MacBook Pro (компьютер ашиглаж болно)
  • Raspberry Pi 3 Element14 $ 35
  • Amazon -аас 5.2V 2.1A USB тэжээлийн адаптер 5.99 доллар
  • Микро USB -ээс USB кабель хүртэл 3 фут, Amazon -аас 4.69 доллар
  • Амазоноос авсан хэрэг 6.99 доллар
  • SanDisk Ultra 16 GB microSDHC Class 10 адаптертай (SDSQUAN-016G-G4A) Amazon-аас 8.99 доллар
  • Гагнуур, гагнуурын станц, үзүүр цэвэрлэгч
  • HDMI порт бүхий ТВ, USB гар, USB хулгана, HDMI кабель

Тэмдэглэл:

  • "Орлуулах-энийг" гэх мэт хүрзээр хүрээлэгдсэн текстийг бодит утгаар орлуулах ёстой. Мэдээжийн хэрэг, хүрзийг зайлуул.
  • Raspberry Pi нь Kodi/OSMC -ийг тохируулж ажиллуулж байх ёстой
  • Адафрут нь маш сайн "зааварчилгаа" -тай боловч намайг олоход хэцүү байдаг. Google дээр оролдоод үзээрэй:

    • ♣ хайлтын нэр томъёо ♣ inurl:
    • бат бөх LED цагираг:
  • Fritzing бол талхны тавцангаар аялах гайхалтай хэрэгсэл юм

Алхам 2: LED цагираг

LED цагираг
LED цагираг

Миний програмуудад цагираган LED нь эрчим хүчний үзүүлэлт юм. Хэрэв бөөрөлзгөнө pi асаалттай, ажиллаж байгаа бол Ring LED асах ёстой (эсвэл цэнхэр). Хэрэв цахилгаан байхгүй эсвэл бөөрөлзгөнө pi унтарсан бол цагираган LED унтрах ёстой.

LED холболтын цагираг

Талхны самбар нь хэлхээг ажиллах хүртэл турших боломжийг олгодог. Талхтай хамт ирдэг эрэгтэй-эмэгтэй холбогч утас, холбох утас нь энэ үйл явцыг хөнгөвчилдөг. Эрэгтэй, эмэгтэй холбогч утас нь талхны хавтанг бөөрөлзгөнө pi-тэй холбодог.

Ring Push товчлуур дээрх хоёр гаднах холболт нь Ring LED -ийг хянадаг. Газрын терминал нь 330 Ом эсэргүүцэлтэй Raspberry Pi газардуулгатай холбогдсон байна. Газар нь (-) байна. Мөн GPIO 24 нь эерэг терминалтай (+) холбогдоно.

Питон програм хангамж

Ring LED програм хангамж нь rpi.gpio багцыг шаарддаг. Дараах тушаалууд rpi.gpio татаж авах, бүтээх, суулгах

$ sudo su

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

Exit нь $ prompt руу буцна

Ring LED програм хангамж

Ring LED -ийг асаана уу

$ sudo нано /usr/local/bin/power_ring_led.py

болон засварлах:

#!/usr/bin/env python

GPIO болгон RPi. GPIO импортлох дэд процесс импортлох argparse parser = 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 (Худал) # 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 гэж бичээд нано редактороос гарна уу

Файл дээрх зөвшөөрлийг өөрчлөх

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

Эхлэх скрипт үүсгэх:

$ sudo нано /etc/init.d/power_ring_led.sh

болон засварлах:

#!/бин/ш

### INIT INFO INFO-г эхлүүлэх # Оруулсан: скриптийн нэр # Шаардлагатай-Эхлэл: $ remote_fs $ syslog # Шаардлагатай-Stop: $ remote_fs $ syslog # Анхдагч-Эхлэл: 2 3 4 5 # Анхдагч зогсолт: 0 1 6 # Богино тайлбар: Ачаалах үед демоныг эхлүүлэх # Тодорхойлолт: Демоноос үзүүлсэн үйлчилгээг идэвхжүүлэх. ### 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 --off &;; *) цуурай "Хэрэглээ: /etc/init.d/power_ring_led.sh {эхлэх | зогсоох}" гарах 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 эхлэх

Ring LED асах ёстой!

Алхам 3: Шилжүүлэгчийг дахин тохируулна уу

Шилжүүлэгчийг дахин тохируулах
Шилжүүлэгчийг дахин тохируулах
Шилжүүлэгчийг дахин тохируулах
Шилжүүлэгчийг дахин тохируулах

Шилжүүлэгчийг дахин тохируулах

Ерөнхийдөө миний Raspberry Pis байнга гүйдэг. Raspberry Pi 3 нь маш бага эрчим хүч зарцуулдаг.

Цахилгаан таслахаасаа өмнө sudo shutdown -h 0 руу залгаж pi -г аюулгүй унтраахыг хүсч байна. Гэсэн хэдий ч цахилгаан унтраалгыг хэрэгжүүлэх нь илүү төвөгтэй бөгөөд үүнийг бараг ашиглахгүй болно.

Энэ бол дахин тохируулах товчлуур бөгөөд үндсэндээ Raspberry Pi -ийг дахин эхлүүлдэг.

Raspberry Pi 3 руу хоёр тээглүүр гагнана

Raspberry Pi 3 дээрээс Run цооногуудыг олоорой - зургийг үзнэ үү, шар хайрцаг. Run цооногууд gpio толгойн ойролцоо байна.

Raspberry Pi -аас бүх кабель (цахилгаан, HDMI, ethernet гэх мэт) болон Micro SD картыг салга.

Самбарын ёроолоос хоёр богино салдаг эрэгтэй тээглүүрийг Run цооногуудаар гагнана.

Бүгдийг буцааж холбож, одоо хүртэл ажиллаж байгаа эсэхийг шалгаарай.

Түр зуурын унтраалга дээрх N01 (ихэвчлэн нээлттэй) холболтыг нэг ажиллуулах зүү рүү, C1 -ийг нөгөө Run зүү рүү холбоно уу. NC1 (ихэвчлэн хаалттай) ашигладаггүй.

Товчлуурыг дарахад систем дахин асах ёстой!

Зөвлөмж болгож буй: