Taula de continguts:

Afegiu el commutador momentani LED Adafruit's Ring a Raspberry Pi: 3 passos (amb imatges)
Afegiu el commutador momentani LED Adafruit's Ring a Raspberry Pi: 3 passos (amb imatges)

Vídeo: Afegiu el commutador momentani LED Adafruit's Ring a Raspberry Pi: 3 passos (amb imatges)

Vídeo: Afegiu el commutador momentani LED Adafruit's Ring a Raspberry Pi: 3 passos (amb imatges)
Vídeo: Книга - Моя первая схема ArduMikron 2024, De novembre
Anonim
Afegiu el commutador momentani LED Adafruit's Ring a Raspberry Pi
Afegiu el commutador momentani LED Adafruit's Ring a Raspberry Pi

Com a part del meu sistema de tall de cables, vull un indicador d’alimentació i un commutador de restabliment en un centre multimèdia basat en Raspberry Pi que executi Kodi a OSMC.

He provat diversos interruptors momentanis diferents. El botó de metall resistent d'Adafruit amb LED blau és molt divertit.

Aquest és el primer dels diversos instructius que constitueixen la base d’un barret Kodi / OSMC per al Raspberry Pi.

En cada instrucció, aconseguiré que funcioni una part del barret i crec que cada tros del barret és útil per si mateix.

Pas 1: reuniu parts

Parts específiques d’aquest instructiu:

  • Polsador de metall resistent amb LED blau Adafruit 4,95 dòlars
  • Agulles curtes escapades Adafruit 4,95 dòlars

Peces i eines reutilitzables (preus en USD):

  • Breadboard Fry 7,99 dòlars
  • Els cables de la taula de pa Fry són de 7,99 dòlars
  • Jumper masculí a femení amb cables Fry 3,99 dòlars
  • MacBook Pro (es podria utilitzar un PC)
  • Raspberry Pi 3 Element14 $ 35
  • Adaptador d'alimentació USB de 5,2 V 2.1A d'Amazon 5,99 dòlars
  • Cable micro USB a USB de 3 peus des d’Amazon 4,69 dòlars
  • Funda d'Amazon 6,99 dòlars
  • SanDisk Ultra 16 GB microSDHC Classe 10 amb adaptador (SDSQUAN-016G-G4A) des d’Amazon 8,99 dòlars
  • Soldador, estació de soldadura, netejador de puntes
  • TV amb port HDMI, teclat USB, ratolí USB, cable HDMI

Notes:

  • El text inclòs en pics, com ara, ♣ substitueix-això should, s'ha de substituir per un valor real. Per descomptat, traieu les espases.
  • El Raspberry Pi s'hauria de configurar i executar Kodi / OSMC
  • Adafruit té uns "instructius" excel·lents, però és difícil de trobar. A Google, proveu:

    • ♣ termes de cerca ♣ inurl:
    • anell de led resistent inurl:
  • El Fritzing és una eina increïble per a la pràctica del taulell de navegació

Pas 2: toqueu el LED

Anell LED
Anell LED

A les meves aplicacions, el LED d'anell és un indicador d'alimentació. Si el raspberry pi funciona i funciona, el LED de l'anell hauria d'estar il·luminat (o blau). Si no hi ha alimentació o el raspberry pi està apagat, el LED de l'anell hauria d'estar apagat.

Connexions LED d'anell

Una taula de proves em permet experimentar amb el circuit fins que funcioni. Els cables de pont masculí a femení i els cables de connexió que vénen amb taules de suport faciliten aquest procés. Els cables jumper de home a dona connecten la taula de pa amb el raspberry pi.

Les dues connexions externes del polsador Ring controlen el LED Ring. El terminal de terra està connectat a la terra Raspberry Pi en sèrie amb una resistència de 330 Ohm. El terreny és (-). I GPIO 24 es connectarà al terminal positiu (+).

Programari d’utilitat per a Python

El programari Ring LED requereix el paquet rpi.gpio. Les ordres següents descarreguen, construeixen i instal·len rpi.gpio

$ sudo su

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

Surt torna a la sol·licitud de $

Programari LED Ring

Enceneu el LED Ring

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

i edita per ser:

Python #! / usr / bin / env

import RPi. GPIO com GPIO importació subprocés importació 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 ") # Desactiva avisos GPIO.setwarnings (falsos) # activa el pin gpio 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () si args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)

Escriviu CTRL-o, CTRL-x ENTER per desar el fitxer i sortir de l'editor nano

Canvieu els permisos del fitxer

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

Creeu un script d’inici:

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

i edita per ser:

#! / bin / sh

### BEGIN INIT INFO # Proporciona: scriptname # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Descripció breu: Inicieu el dimoni a l’hora d’arrencada # Descripció: habiliteu el servei que proporciona el dimoni. ### END INIT INFO # Inicia i atura power_ring_led.py # Directori: /etc/init.d/power_ring_led.sh # Permisos: chmod 755 /etc/init.d/power_ring_led.sh # Inicia o atura power_ring_led.py case " $ 1 "a l'inici) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py --off &;; *) eco "Ús: /etc/init.d/power_ring_led.sh {start | stop}" sortida 1;; sortida esac

Escriviu CTRL-o, CTRL-x ENTER per desar el fitxer i sortir de l'editor nano

Canvieu els permisos del fitxer

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

Registreu l'script per executar-lo a l'arrencada

$ sudo insserv power_ring_led.sh

Inicieu l'script

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

El LED de l'anell s'hauria d'encendre.

Pas 3: restableix el commutador

Restableix el commutador
Restableix el commutador
Restableix el commutador
Restableix el commutador

Restableix el commutador

En general, el meu Raspberry Pis funciona tot el temps. Un Raspberry Pi 3 consumeix molt poca energia.

Idealment, m'agradaria que un interruptor d'alimentació apagués el pi de manera segura trucant a sudo shutdown -h 0 abans de tallar l'alimentació. Tot i això, implementar un interruptor d’alimentació és més complicat i poques vegades s’utilitzarà.

Es tracta d’un commutador de reinici, bàsicament, reinicia el Raspberry Pi.

Soldeu dos pins a Raspberry Pi 3

Al Raspberry Pi 3, cerqueu els forats Run (veure forats): vegeu la imatge, el quadre en groc. Els forats Run són a prop de la capçalera gpio.

Traieu tots els cables (alimentació, HDMI, Ethernet, etc.) i la targeta Micro SD del Raspberry Pi.

Des de la part inferior del tauler, soldeu dos passadors masculins curts separats pels forats Run.

Connecteu-ho tot de nou i assegureu-vos que encara funcioni.

Connecteu N01 (normalment obert) a l’interruptor momentani a un dels pins d’execució i C1 a l’altre pin d’execució. NC1 (normalment tancat) no s'utilitza.

Premeu el botó i el sistema s'hauria de reiniciar.

Recomanat: