Tabla de contenido:
Video: Agregue el interruptor momentáneo LED Ring de Adafruit a Raspberry Pi: 3 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Como parte de mi sistema de corte de cables, quiero un indicador de encendido y un interruptor de reinicio en un centro multimedia basado en Raspberry Pi que ejecute Kodi en OSMC.
Probé varios interruptores momentáneos diferentes. El botón pulsador de metal resistente de Adafruit con LED azul es muy bueno.
Este es el primero de varios instructables, que forman la base de un sombrero Kodi / OSMC para Raspberry Pi.
En cada instructable, haré que parte del sombrero funcione y creo que cada pieza del sombrero es útil por sí misma.
Paso 1: Reúna las piezas
Partes específicas de este instructable:
- Botón pulsador de metal resistente con LED azul Adafruit $ 4.95
- Alfileres cortos de ruptura Adafruit $ 4.95
Piezas y herramientas reutilizables (precios en USD):
- Protoboard Fry's $ 7.99
- Protoboard alambres Fry's $ 7.99
- Cable de puente macho a hembra Fry's $ 3.99
- MacBook Pro (se puede usar una PC)
- Raspberry Pi 3 Element14 $ 35
- Adaptador de corriente USB 5.2V 2.1A de Amazon $ 5.99
- Cable micro USB a USB de 3 pies desde Amazon $ 4.69
- Caja de Amazon $ 6.99
- SanDisk Ultra 16 GB microSDHC Class 10 con adaptador (SDSQUAN-016G-G4A) de Amazon $ 8.99
- Soldadura, estación de soldadura, limpiador de puntas
- TV con puerto HDMI, teclado USB, mouse USB, cable HDMI
Notas:
- El texto encerrado entre espadas, como ♣ reemplazar-esto ♣, debe reemplazarse con un valor real. Por supuesto, quita las espadas.
- La Raspberry Pi debe estar configurada y ejecutando Kodi / OSMC
-
Adafruit tiene excelentes "instructables", pero son difíciles de encontrar. En google, intente:
- ♣ términos de búsqueda ♣ inurl:
- anillo led resistente inurl:
- Fritzing es una herramienta increíble para el tablero
Paso 2: LED de anillo
En mis aplicaciones, el LED de anillo es un indicador de encendido. Si la Raspberry Pi está encendida y en funcionamiento, el LED de anillo debe estar encendido (o azul). Si no hay energía o la Raspberry Pi está apagada, entonces el LED de anillo debería estar apagado.
Conexiones de anillo LED
Una placa me permite experimentar con el circuito hasta que funciona. Los cables de puente macho a hembra y los cables de conexión que vienen con las placas de prueba facilitan este proceso. Los cables de puente macho a hembra conectan la placa de pruebas a la frambuesa pi.
Las dos conexiones externas del botón Ring Push controlan el LED Ring. El terminal de tierra está conectado a la tierra Raspberry Pi en serie con una resistencia de 330 Ohm. El suelo es (-). Y GPIO 24 se conectará al terminal positivo (+).
Software de utilidad para Python
El software Ring LED requiere el paquete rpi.gpio. Los siguientes comandos descargan, compilan e instalan rpi.gpio
$ sudo su
# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit
Salir vuelve a $ prompt
Software de anillo LED
Enciende el LED Ring
$ sudo nano /usr/local/bin/power_ring_led.py
y editar para que sea:
#! / usr / bin / env python
importar RPi. GPIO como GPIO importar subproceso importar 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 ") # Desactivar advertencias GPIO.setwarnings (False) # activar gpio pin 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)
Escriba CTRL-o, CTRL-x ENTER para guardar el archivo y salir del editor nano
Cambiar los permisos en el archivo
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Cree una secuencia de comandos de inicio:
$ sudo nano /etc/init.d/power_ring_led.sh
y editar para que sea:
#! / 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 # Breve descripción: Iniciar el demonio en el momento del arranque # Descripción: Habilita el servicio proporcionado por el demonio. ### END INIT INFO # Inicia y detiene power_ring_led.py # Directorio: /etc/init.d/power_ring_led.sh # Permsissions: chmod 755 /etc/init.d/power_ring_led.sh # Inicia o detiene power_ring_led.py case " $ 1 "al inicio) /usr/local/bin/power_ring_led.py --light &;; detener) /usr/local/bin/power_ring_led.py --off &;; *) echo "Uso: /etc/init.d/power_ring_led.sh {inicio | parada}" salida 1;; salida esac
Escriba CTRL-o, CTRL-x ENTER para guardar el archivo y salir del editor nano
Cambiar los permisos en el archivo
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Registre el script para que se ejecute en el arranque
$ sudo insserv power_ring_led.sh
Iniciar el guión
$ sudo /etc/init.d/power_ring_led.sh inicio
¡El LED de anillo debería encenderse!
Paso 3: interruptor de reinicio
Interruptor de reinicio
En general, mi Raspberry Pis funciona todo el tiempo. Una Raspberry Pi 3 consume muy poca energía.
Idealmente, me gustaría un interruptor de encendido para apagar de forma segura el pi, llamando a sudo shutdown -h 0 antes de cortar el suministro eléctrico. Sin embargo, implementar un interruptor de encendido es más complicado y rara vez se utilizará.
Este es un interruptor de reinicio, básicamente, reinicia la Raspberry Pi.
Suelde dos pines a Raspberry Pi 3
En la Raspberry Pi 3, busque los agujeros de ejecución: vea la imagen, cuadro en amarillo. Los agujeros de ejecución están cerca del encabezado gpio.
Retire todos los cables (alimentación, HDMI, ethernet, etc.) y la tarjeta Micro SD de la Raspberry Pi.
Desde la parte inferior de la placa, suelde dos pines macho separables cortos a través de los orificios de ejecución.
Vuelva a conectar todo y asegúrese de que aún funcione.
Conecte N01 (normalmente abierto) en el interruptor momentáneo a uno de los pines Run y C1 al otro pin Run. NC1 (normalmente cerrado) no se utiliza.
Presione el botón y el sistema debería reiniciarse.
Recomendado:
¡Agregue LED a sus botones Arcade Stick Sanwa !: 6 pasos (con imágenes)
¡Agregue LED a los botones Sanwa de su Arcade Stick!: Hay muchas soluciones LED disponibles para su gabinete de Fightstick o Arcade, pero las versiones sin soldadura o compradas en la tienda pueden costar bastante. Al no estar en un trabajo particularmente bien remunerado, pero aún con ganas de un toque LED en mi bastón de lucha, busqué un
Interruptor de luz con control remoto Bluetooth - Actualización. El interruptor de luz sigue funcionando, sin escritura adicional: 9 pasos (con imágenes)
Interruptor de luz con control remoto Bluetooth - Actualización. El interruptor de luz sigue funcionando, sin escritura adicional: actualización del 25 de noviembre de 2017: para obtener una versión de alta potencia de este proyecto que puede controlar kilovatios de carga, consulte Adaptación del control BLE a cargas de alta potencia: no se requiere cableado adicional, actualizado el 15 de noviembre de 2017 - Algunas placas BLE / pilas de software deli
Interruptor momentáneo de enclavamiento para conversión de PSU ATX: 4 pasos
Interruptor momentáneo enclavado para conversión de fuente de alimentación ATX: ¿un qué? ¡Te escucho decir! ¿Un interruptor momentáneo que se engancha? ¡Eso no es posible, seguramente! Pero lo es. Encontré el diseño en la red y lo modifiqué un poco para que, si está conectado a una fuente de alimentación ATX, cambie a la configuración correcta si la fuente de alimentación se apaga
Interruptor momentáneo Cooper Decorator: 4 pasos (con imágenes)
Interruptor momentáneo del decorador de Cooper: esta modificación convertirá un interruptor del decorador de Cooper en un interruptor momentáneo normalmente abierto o normalmente cerrado. Esto es semi-reversible pero el lado modificado no tendrá el tope normal por lo que irá más adentro de la carcasa, estos conmutadores
Agregue puertos USB con alimentación a su automóvil: 5 pasos (con imágenes)
Agregue puertos USB con alimentación a su automóvil: esto le mostrará cómo agregar puertos USB con alimentación a su automóvil (yaris en este caso) y conectar uno de ellos para alimentar un teléfono desde el tablero para usarlo como un GPS en su parabrisas. estoy haciendo esto en un yaris, pero se aplica a cualquier automóvil. Le mostraré cómo 1