Mundarija:

Adafruit -ning halqali LED lahzali kalitini Raspberry Pi -ga qo'shing: 3 qadam (rasmlar bilan)
Adafruit -ning halqali LED lahzali kalitini Raspberry Pi -ga qo'shing: 3 qadam (rasmlar bilan)

Video: Adafruit -ning halqali LED lahzali kalitini Raspberry Pi -ga qo'shing: 3 qadam (rasmlar bilan)

Video: Adafruit -ning halqali LED lahzali kalitini Raspberry Pi -ga qo'shing: 3 qadam (rasmlar bilan)
Video: Adafruit Circuit Playground Express Project ‘MIDI Dandelion’ 2024, Iyul
Anonim
Adafruit Ring LED lahzali kalitini Raspberry Pi -ga qo'shing
Adafruit Ring LED lahzali kalitini Raspberry Pi -ga qo'shing

Kabelni kesish tizimining bir qismi sifatida men OSMC-da Kodi ishlaydigan Raspberry Pi-ga asoslangan media markazining quvvat ko'rsatkichi va qayta o'rnatish tugmachasini xohlayman.

Men bir nechta vaqtinchalik kalitlarni sinab ko'rdim. Adafruit -ning Moviy LEDli mustahkam metall tugmasi juda zo'r.

Bu Raspberry Pi uchun Kodi/OSMC shlyapasining asosini tashkil etuvchi bir nechta ko'rsatmalarni birinchisi.

Har bir o'qituvchida men shlyapaning bir qismini ishga joylashtiraman va menimcha, shlyapaning har bir qismi o'z -o'zidan foydali.

1 -qadam: qismlarni yig'ish

Bu ko'rsatmaga xos bo'lgan qismlar:

  • Moviy LED Adafruit bilan mustahkam metall bosish tugmasi $ 4,95
  • Qisqa tutash pinlari Adafruit $ 4,95

Qayta ishlatiladigan buyumlar va asboblar (narxlar AQSh dollarida):

  • Breadboard Fry 7,99 dollar
  • Tarmoqli simlar Frayning $ 7.99
  • Erkak va ayol jumper simlari Frining 3,99 dollar
  • MacBook Pro (kompyuterdan foydalanish mumkin)
  • Raspberry Pi 3 elementi - $ 35
  • Amazondan 5.2V 2.1A USB quvvat adapteri $ 5.99
  • Micro USB -dan USB -kabelga 3 fut Amazondan $ 4,69
  • Amazon -dan ish $ 6.99
  • SanDisk Ultra 16 GB microSDHC Class 10 adapterli (SDSQUAN-016G-G4A) Amazondan $ 8.99
  • Lehim, lehim stantsiyasi, uchi tozalagich
  • HDMI portli televizor, USB klaviatura, USB sichqoncha, HDMI kabeli

Eslatmalar:

  • Belgilar bilan o'ralgan matn, masalan, bu almashtirish-bu, haqiqiy qiymat bilan almashtirilishi kerak. Albatta, pichoqlarni olib tashlang.
  • Raspberry Pi -ni Kodi/OSMC -ni sozlash va ishga tushirish kerak
  • Adafruitda ajoyib "ko'rsatma" lar bor, lekin men ularni topish qiyin. Google -da harakat qilib ko'ring:

    • ♣ qidiruv shartlari ♣ inurl:
    • qo'pol halqali halqa inurl:
  • Fritzing - non paneli uchun ajoyib vosita

2 -qadam: LEDga qo'ng'iroq qiling

LED halqa
LED halqa

Mening ilovalarimda halqali LED - quvvat ko'rsatkichi. Agar malina pi quvvatlansa va ishlayotgan bo'lsa, halqali LED yonishi kerak (yoki ko'k). Agar kuch bo'lmasa yoki malina pi o'chirilgan bo'lsa, halqali LED o'chirilgan bo'lishi kerak.

Ring LED ulanishlari

Non paneli menga sxemani ishlamaguncha tajriba o'tkazishga imkon beradi. Erkak-urg'ochi o'tish simlari va non paneli bilan birga keladigan ulash simlari bu jarayonni osonlashtiradi. Erkak-ayol jumper simlari non taxtasini malina pi bilan bog'laydi.

Ring Push tugmachasidagi ikkita tashqi ulanish Ring LEDini boshqaradi. Er terminali 330 Ohmli rezistor bilan Raspberry Pi tuproqqa ketma -ket ulangan. Er-(-). Va GPIO 24 ijobiy terminalga ulanadi (+).

Python uchun yordamchi dastur

Ring LED dasturi rpi.gpio paketini talab qiladi. Quyidagi buyruqlar rpi.gpio -ni yuklab olish, qurish va o'rnatishdir

$ sudo su

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

Chiqish $ buyrug'iga qaytadi

Ring LED uchun dasturiy ta'minot

Ring LEDini yoqing

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

va tahrir qiling:

#!/usr/bin/env python

GPP sifatida RPi. GPIO-ni import qilish pastki jarayonni import qilish 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 ogohlantirishlarini o'chirish (noto'g'ri) # gpio pinini yoqish 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)

Faylni saqlash va nano muharriridan chiqish uchun CTRL-o, CTRL-x ENTER kiriting

Fayl uchun ruxsatnomalarni o'zgartiring

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

Boshlash skriptini yarating:

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

va tahrir qiling:

#!/bin/sh

### INIT INFO INFO'NI BOSHLASH # Ta'minlaydi: skript nomi # Zarur-Boshlanish: $ remote_fs $ syslog # Majburiy-To'xtatish: $ remote_fs $ syslog # Standart-Boshlash: 2 3 4 5 # Default-Stop: 0 1 6 # Qisqa tavsif: Daemonni yuklash vaqtida ishga tushirish # Tavsif: Daemon tomonidan taqdim etilgan xizmatni yoqish. ### END INIT INFO # Power_ring_led.py faylini ishga tushiradi va to'xtatadi # Katalog: /etc/init.d/power_ring_led.sh # Ruxsatlar: chmod 755 /etc/init.d/power_ring_led.sh # Power_ring_led.py sumkasini ishga tushiring yoki to'xtating " $ 1 "boshida) /usr/local/bin/power_ring_led.py --light &;; to'xtatish) /usr/local/bin/power_ring_led.py -off &;; *) echo "Foydalanish: /etc/init.d/power_ring_led.sh {boshlash | to'xtatish}" chiqish 1;; esac chiqish

Faylni saqlash va nano muharriridan chiqish uchun CTRL-o, CTRL-x ENTER kiriting

Fayl uchun ruxsatnomalarni o'zgartiring

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

Yuklashda ishga tushirish uchun skriptni ro'yxatdan o'tkazing

$ sudo insserv power_ring_led.sh

Skriptni boshlang

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

Ring LED yonishi kerak!

3 -qadam: Kalitni tiklash

Qayta tiklash tugmasi
Qayta tiklash tugmasi
Qayta tiklash tugmasi
Qayta tiklash tugmasi

Qayta tiklash tugmasi

Umuman olganda, mening Raspberry Pisim doimo yuguradi. Raspberry Pi 3 juda kam quvvat sarflaydi.

Ideal holda, men quvvatni o'chirishdan oldin sudo shutdown -h 0 deb qo'ng'iroq qilib, pi -ni xavfsiz o'chirishni xohlayman. Biroq, quvvat tugmachasini ishlatish ancha murakkab va kamdan -kam ishlatiladi.

Bu asl holatini tiklash tugmasi, u Raspberry Pi -ni qayta ishga tushiradi.

Raspberry Pi 3 ga ikkita pinni lehimlang

Raspberry Pi 3 -da, Run teshiklarini toping - rasmga qarang, sariq quti. Yugurish teshiklari gpio sarlavhasi yonida.

Raspberry Pi -dan barcha kabellarni (quvvat, HDMI, chekilgan va boshqalar) va Micro SD -kartani chiqarib oling.

Kengashning pastki qismidan, yugurish teshiklari orqali ikkita qisqa tutashgan erkak pinni lehimlang.

Hammasini qayta ulang va u hali ham ishlayotganiga ishonch hosil qiling.

N01 -ni (odatda ochiq) bir lahzali kalitni ishga tushirish pinlaridan biriga, C1 -ni esa boshqa ishchi piniga ulang. NC1 (odatda yopiq) ishlatilmaydi.

Tugmani bosing va tizim qayta ishga tushishi kerak!

Tavsiya: