Innehållsförteckning:
Video: Lägg till Adafruit's Ring LED Momentary Switch till Raspberry Pi: 3 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Som en del av mitt sladdskärningssystem vill jag ha en strömindikator och en återställningsknapp på ett Raspberry Pi-baserat mediecenter som kör Kodi på OSMC.
Jag har provat flera olika momentana switchar. Adafruits robusta metallknapp med blå LED är väldigt cool.
Detta är den första av flera instruktioner, som ligger till grund för en Kodi/OSMC -hatt för Raspberry Pi.
I varje instruerbar, kommer jag att få en del av hatten att fungera och jag tror att varje bit av hatten är användbar i sig.
Steg 1: Samla delar
Delar som är specifika för denna instruerbara:
- Robust metallknapp med blå LED Adafruit $ 4,95
- Korta utbrytningsnålar Adafruit $ 4,95
Återanvändbara delar och verktyg (priser i USD):
- Breadboard Fry kostar 7,99 dollar
- Brödbrätsledningar Frys 7,99 dollar
- Man till hona Jumper Wires Fry's $ 3,99
- MacBook Pro (en dator kan användas)
- Raspberry Pi 3 Element14 $ 35
- 5.2V 2.1A USB -strömadapter från Amazon $ 5,99
- Micro USB till USB -kabel 3ft från Amazon $ 4,69
- Fodral från Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC klass 10 med adapter (SDSQUAN-016G-G4A) från Amazon $ 8,99
- Lödning, lödstation, spetsrengöring
- TV med HDMI -port, USB -tangentbord, USB -mus, HDMI -kabel
Anmärkningar:
- Text i spader, t.ex. ♣ ersätt-detta ♣, bör ersättas med ett verkligt värde. Naturligtvis, ta bort spaderna.
- Raspberry Pi bör konfigureras och köras Kodi/OSMC
-
Adafruit har några utmärkta "instruktioner", men jag de är svåra att hitta. I google, försök:
- ♣ söktermer ♣ inurl:
- robust LED -ring inurl:
- Fritzing är ett fantastiskt verktyg för breadboarding
Steg 2: Ring -LED
I mina applikationer är ring -LED en strömindikator. Om hallon pi drivs och körs ska lysdioden för ring lysa (eller blå). Om det inte finns någon ström eller hallon pi stängs av, ska ring -LED: n vara släckt.
Ring -LED -anslutningar
En brödbräda låter mig experimentera med kretsen tills den fungerar. Man-till-hon-bygelstrådar och anslutningstrådar som följer med brödbrädor gör denna process enklare. Man-till-hon-bygelkablar ansluter brödbrädan till hallon-pi.
De två yttre anslutningarna på ringtryckknappen styr Ring -lysdioden. Jordterminalen är ansluten till Raspberry Pi -marken i serie med ett 330 Ohm -motstånd. Marken är (-). Och GPIO 24 kommer att anslutas till den positiva terminalen (+).
Verktygsprogram för python
Ring -LED -programvaran kräver paketet rpi.gpio. Följande kommandon laddar ner, bygger och installerar rpi.gpio
$ sudo su
# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit
Avsluta återgår till $ prompt
Ring LED -programvara
Slå på lysdioden för ring
$ sudo nano /usr/local/bin/power_ring_led.py
och redigera för att vara:
#!/usr/bin/env python
importera RPi. GPIO som GPIO importera delprocess importera 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 ") # Inaktivera varningar 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 för att spara filen och avsluta nanoredigeraren
Ändra behörigheterna för filen
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Skapa ett startskript:
$ sudo nano /etc/init.d/power_ring_led.sh
och redigera för att vara:
#!/bin/sh
### BEGIN INIT INFO # Ger: scriptnamn # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Standard-Start: 2 3 4 5 # Standard-Stop: 0 1 6 # Short-Description: Starta demon vid starttid # Beskrivning: Aktivera service från daemon. ### END INIT INFO # Startar och stoppar power_ring_led.py # Directory: /etc/init.d/power_ring_led.sh # Tillstånd: chmod 755 /etc/init.d/power_ring_led.sh # Starta eller stoppa power_ring_led.py -fallet " $ 1 "i start) /usr/local/bin/power_ring_led.py --light &;; stopp) /usr/local/bin/power_ring_led.py --off &;; *) eko "Användning: /etc/init.d/power_ring_led.sh {start | stop}" avsluta 1;; esac exit
Skriv CTRL-o, CTRL-x ENTER för att spara filen och avsluta nanoredigeraren
Ändra behörigheterna för filen
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Registrera skriptet för att köras vid start
$ sudo insserv power_ring_led.sh
Starta skriptet
$ sudo /etc/init.d/power_ring_led.sh starta
Ring -LED: n ska lysa!
Steg 3: Återställ omkopplaren
Återställ omkopplare
I allmänhet körs mina hallonpisar hela tiden. En Raspberry Pi 3 förbrukar väldigt lite ström.
Helst skulle jag vilja att en strömbrytare säkert stängde av pi genom att ringa sudo -avstängning -h 0 innan strömmen stängdes av. Att implementera en strömbrytare är dock mer komplicerat och kommer sällan att användas.
Detta är en återställningsomkopplare, i grunden startar det om Raspberry Pi.
Löd två stift till Raspberry Pi 3
På Raspberry Pi 3 hittar du Run -hålen - se bild, ruta i gult. Körhålen ligger nära gpio -rubriken.
Ta bort alla kablar (ström, HDMI, ethernet, etc.) och Micro SD -kortet från Raspberry Pi.
Från botten av brädet, löd två korta utbrytande hanstift genom löphålen.
Anslut allt igen och se till att det fortfarande fungerar.
Anslut N01 (normalt öppen) på den tillfälliga omkopplaren till en av Run -stiften och C1 till den andra Run -stiftet. NC1 (normalt stängd) används inte.
Tryck på knappen så startar systemet om!
Rekommenderad:
Lägg till en digital display till en gammal kommunikationsmottagare: 6 steg (med bilder)
Lägg till en digital display till en gammal kommunikationsmottagare: En av bristerna med att använda en äldre kommunikationsutrustning är det faktum att den analoga ratten inte är särskilt exakt. Du gissar alltid på frekvensen du får. I AM- eller FM -banden är detta i allmänhet inte ett problem eftersom du vanligtvis
Lägg till Aux till Sonos med Raspberry Pi: 26 steg (med bilder)
Lägg till Aux till Sonos med Raspberry Pi: Jag har alltid varit fascinerad av Raspberry Pi men har aldrig haft ett riktigt behov av en förrän nu. Vi har tre Sonos -komponenter i vårt hus: En Play 5 i vardagsrummet, en Play 3 i sovrummet och en Sonos CONNECT: AMP som driver utomhushögtalare på våra
Lägg till lysdioder till dina Arcade Stick Sanwa -knappar !: 6 steg (med bilder)
Lägg till lysdioder till din Arcade Stick Sanwa-knappar !: Det finns många LED-lösningar tillgängliga för din fightstick eller arkadskåp, men de lödlösa eller butiksköpta versionerna kan kosta ganska mycket. Jag var inte i ett särskilt välbetalt jobb men ville fortfarande ha lite LED -stil till min fightstick jag sökte en
Lägg till en USB -port till en lampa: 5 steg (med bilder)
Lägg till en USB-port till en lampa: När jag stötte på den här vintage Electrix gåshalsbordslampan insåg jag att det var en gåshalsbordslampa jag inte kunde leva utan, så jag köpte den. Då tänkte jag att det skulle vara mycket svalare om det hade en USB -port i basen av den. Det visar sig att detta är en ganska
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (om du inte vill): 9 steg (med bilder)
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (såvida du inte vill): Ha den läskigaste Jack-O-Lantern på din gata genom att lägga till glödande ljus och spöklik musik! Detta är också ett bra sätt att testa Arduino och programmerbar elektronik eftersom hela projektet kan slutföras utan att skriva kod eller lödning