Innholdsfortegnelse:
Video: Legg til Adafruit's Ring LED Momentary Switch til Raspberry Pi: 3 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Som en del av ledningsskjæringssystemet mitt, vil jeg ha en strømindikator og en tilbakestillingsbryter på et Raspberry Pi-basert mediesenter som kjører Kodi på OSMC.
Jeg har prøvd flere forskjellige øyeblikksbrytere. Adafruits robuste metallknapp med blå LED er veldig kul.
Dette er den første av flere instrukser, som danner grunnlaget for en Kodi/OSMC -hatt for Raspberry Pi.
I hver instruerbare får jeg en del av hatten til å fungere, og jeg tror hvert stykke av hatten er nyttig i seg selv.
Trinn 1: Samle deler
Deler som er spesifikke for denne instruerbare:
- Robust trykknapp i metall med blå LED Adafruit $ 4,95
- Korte utbryterpinner Adafruit $ 4,95
Gjenbrukbare deler og verktøy (priser i USD):
- Breadboard Fry koster 7,99 dollar
- Brødbrettskabler Frys $ 7,99
- Mann til kvinne Jumper Wires Fry's $ 3,99
- MacBook Pro (en PC kan brukes)
- Raspberry Pi 3 Element14 $ 35
- 5.2V 2.1A USB -strømadapter fra Amazon $ 5,99
- Micro USB til USB -kabel 3 fot fra Amazon $ 4,69
- Veske fra Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC klasse 10 med adapter (SDSQUAN-016G-G4A) fra Amazon $ 8,99
- Lodding, Loddestasjon, Tipsrens
- TV med HDMI -port, USB -tastatur, USB -mus, HDMI -kabel
Merknader:
- Tekst i spader, for eksempel ♣ erstatt-dette should, bør erstattes med en faktisk verdi. Fjern selvfølgelig spadene.
- Raspberry Pi skal settes opp og kjøre Kodi/OSMC
-
Adafruit har noen utmerkede "instrukser", men jeg de er vanskelig å finne. Prøv på Google:
- ♣ søkeord ♣ inurl:
- robust LED -ring inurl:
- Fritzing er et fantastisk verktøy for breadboarding
Trinn 2: Ring -LED
I mine applikasjoner er ring -LED -en en strømindikator. Hvis bringebær -pi er drevet og kjører, bør ring -LED -en lyse (eller blå). Hvis det ikke er strøm eller bringebær -pi er slått av, bør ring -LED -en være av.
Ring LED -tilkoblinger
Et brødbrett lar meg eksperimentere med kretsen til den fungerer. Mann-til-hunn-jumperledninger og forbindelsestråder som følger med brødbrett gjør denne prosessen enklere. Mann-til-hunn-jumperkabler kobler brødbrettet til bringebær-pi.
De to ytre tilkoblingene på ringetrykknappen styrer ring -LED -en. Jordterminalen er koblet til Raspberry Pi -bakken i serie med en 330 Ohm motstand. Bakken er (-). Og GPIO 24 vil bli koblet til den positive terminalen (+).
Utility -programvare for python
Ring LED -programvaren krever pakken rpi.gpio. Følgende kommandoer laster ned, bygger og installerer rpi.gpio
$ sudo su
# apt-get oppdatering # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit
Avslutt går tilbake til ledeteksten $
Ring LED -programvare
Slå på ring -LED -en
$ sudo nano /usr/local/bin/power_ring_led.py
og rediger for å være:
#!/usr/bin/env python
importer RPi. GPIO som GPIO import delprosess import 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 ") # Deaktiver advarsler GPIO.setwarnings (False) # slå på 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)
Skriv CTRL-o, CTRL-x ENTER for å lagre filen og avslutte nano-editoren
Endre tillatelsene for filen
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Lag et startskript:
$ sudo nano /etc/init.d/power_ring_led.sh
og rediger for å være:
#!/bin/sh
### BEGIN INIT INFO # Leverer: scriptnavn # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Standard-Start: 2 3 4 5 # Standard-Stop: 0 1 6 # Kort beskrivelse: Start demon på oppstartstid # Beskrivelse: Aktiver service levert av daemon. ### END INIT INFO # Starter og stopper power_ring_led.py # Directory: /etc/init.d/power_ring_led.sh # Tillatelser: chmod 755 /etc/init.d/power_ring_led.sh # Start eller stopp power_ring_led.py -saken " $ 1 "i start) /usr/local/bin/power_ring_led.py --light &;; stopp) /usr/local/bin/power_ring_led.py --off &;; *) ekko "Bruk: /etc/init.d/power_ring_led.sh {start | stop}" exit 1;; esac exit
Skriv CTRL-o, CTRL-x ENTER for å lagre filen og avslutte nano-editoren
Endre tillatelsene for filen
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Registrer skriptet for å kjøre på oppstart
$ sudo insserv power_ring_led.sh
Start skriptet
$ sudo /etc/init.d/power_ring_led.sh start
Ring -LED -en skal lyse!
Trinn 3: Tilbakestill bryteren
Tilbakestill bryteren
Generelt kjører Raspberry Pis hele tiden. En Raspberry Pi 3 bruker svært lite strøm.
Ideelt sett vil jeg at en strømbryter for å slå av pi trygt, ved å ringe sudo shutdown -h 0 før du slår av strømmen. Imidlertid er implementering av en strømbryter mer komplisert og vil sjelden bli brukt.
Dette er en tilbakestillingsbryter, i utgangspunktet starter Raspberry Pi på nytt.
Lodd to pins til Raspberry Pi 3
Finn Runn -hullene på Raspberry Pi 3 - se bildet, boksen er gul. Run -hullene er i nærheten av gpio -overskriften.
Fjern alle kabler (strøm, HDMI, ethernet, etc.) og Micro SD -kortet fra Raspberry Pi.
Fra bunnen av brettet, lodd to korte utbryter hannstifter gjennom løpehullene.
Koble alt sammen igjen og sørg for at det fortsatt fungerer.
Koble N01 (normalt åpen) på den midlertidige bryteren til en av Run -pinnene, og C1 til den andre Run -pinnen. NC1 (normalt lukket) brukes ikke.
Trykk på knappen, og systemet skal starte på nytt!
Anbefalt:
Legg til en digital skjerm til en gammel kommunikasjonsmottaker: 6 trinn (med bilder)
Legg til en digital skjerm i en gammel kommunikasjonsmottaker: En av manglene ved bruk av et eldre kommunikasjonsutstyr er det faktum at den analoge skiven ikke er veldig nøyaktig. Du gjetter alltid på frekvensen du mottar. I AM- eller FM -båndet er dette vanligvis ikke et problem fordi du vanligvis
Legg til Aux til Sonos ved hjelp av Raspberry Pi: 26 trinn (med bilder)
Legg til Aux til Sonos ved hjelp av Raspberry Pi: Jeg har alltid vært fascinert av Raspberry Pi, men har aldri hatt et reelt behov for en før nå. Vi har tre Sonos -komponenter i huset vårt: En Play 5 i stua, en Play 3 på soverommet og en Sonos CONNECT: AMP som driver utendørs høyttalere på vår
Legg til en USB -port til en lampe: 5 trinn (med bilder)
Legg til en USB-port til en lampe: Da jeg kom over denne vintage Electrix gåsehalsbordlampen, skjønte jeg at det var en gåsehals skrivebordslampe jeg ikke kunne leve uten, så jeg kjøpte den. Da tenkte jeg at det ville vært mye kulere hvis det hadde en USB -port i bunnen av det. Det viser seg at dette er en ganske
Legg til lys og skummel musikk til din Jack-O-Lantern-Ingen lodding eller programmering (med mindre du vil): 9 trinn (med bilder)
Legg til lys og skummel musikk til din Jack-O-Lantern-Ingen lodding eller programmering (med mindre du vil): Ha den skumleste Jack-O-Lantern på gaten din ved å legge til glødende lys og skummel musikk! Dette er også en fin måte å prøve Arduino og programmerbar elektronikk på fordi hele prosjektet kan fullføres uten å skrive kode eller lodding
Legg til en Arduino-basert optisk turteller til en CNC-ruter: 34 trinn (med bilder)
Legg til en Arduino-basert optisk turteller til en CNC-ruter: Bygg en optisk RPM-indikator for CNC-ruteren din med en Arduino Nano, en IR LED/IR fotodiodesensor og en OLED-skjerm for mindre enn $ 30. Jeg ble inspirert av eletro18's Measure RPM - Optical Tachometer Instructable og ønsket å legge til et turteller