Spisu treści:
Wideo: Dodaj chwilowy przełącznik LED pierścienia Adafruit do Raspberry Pi: 3 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W ramach mojego systemu do cięcia przewodów potrzebuję wskaźnika zasilania i przełącznika resetowania w centrum multimedialnym opartym na Raspberry Pi z Kodi na OSMC.
Próbowałem kilku różnych przełączników chwilowych. Wytrzymały metalowy przycisk Adafruit z niebieską diodą LED jest bardzo fajny.
Jest to pierwsza z kilku instrukcji, które stanowią podstawę kapelusza Kodi/OSMC dla Raspberry Pi.
W każdej instrukcji dostanę część czapki do pracy i myślę, że każda część czapki jest przydatna sama w sobie.
Krok 1: Zbierz części
Części specyficzne dla tej instrukcji:
- Wytrzymały metalowy przycisk z niebieską diodą LED Adafruit 4,95
- Krótkie szpilki zrywalne Adafruit 4,95
Części i narzędzia wielokrotnego użytku (ceny w USD):
- Breadboard Fry's $7.99
- Druty do krojenia chleba Fry's $7.99
- Przewody połączeniowe męskie i żeńskie Fry's $3,99
- MacBook Pro (można użyć komputera PC)
- Raspberry Pi 3 Element14 134 zł
- Zasilacz USB 5,2 V 2,1 A firmy Amazon 5,99 USD
- Kabel Micro USB na USB 3 stopy od Amazon 4,69 USD
- Etui z Amazon $6,99
- SanDisk Ultra 16 GB microSDHC klasy 10 z adapterem (SDSQUAN-016G-G4A) od Amazon $ 8,99
- Lut, stacja lutownicza, środek do czyszczenia grotów
- Telewizor z portem HDMI, klawiatura USB, mysz USB, kabel HDMI
Uwagi:
- Tekst ujęty w pik, taki jak „zamień to”, należy zastąpić rzeczywistą wartością. Oczywiście wyjmij łopaty.
- Raspberry Pi należy skonfigurować i uruchomić Kodi/OSMC
-
Adafruit ma kilka doskonałych „instrukcji”, ale trudno je znaleźć. W google spróbuj:
- ♣search-terms♣ inurl:
- wytrzymały pierścień led inurl:
- Fritzing to niesamowite narzędzie do robienia chleba
Krok 2: Pierścień LED
W moich aplikacjach pierścień LED jest wskaźnikiem zasilania. Jeśli raspberry pi jest zasilany i działa, dioda LED pierścienia powinna się świecić (lub świecić na niebiesko). Jeśli nie ma zasilania lub raspberry pi jest wyłączony, dioda pierścienia powinna być wyłączona.
Połączenia pierścieniowej diody LED
Płytka prototypowa pozwala mi eksperymentować z obwodem, dopóki nie zadziała. Przewody połączeniowe męskie i żeńskie oraz przewody połączeniowe dostarczane z płytkami stykowymi ułatwiają ten proces. Przewody połączeniowe męskie-żeńskie łączą płytkę stykową z raspberry pi.
Dwa zewnętrzne złącza na przycisku Ring Push sterują diodą Ring LED. Zacisk masy jest połączony szeregowo z masą Raspberry Pi z rezystorem 330 Ohm. Ziemia to (-). A GPIO 24 zostanie podłączony do zacisku dodatniego (+).
Oprogramowanie użytkowe dla Pythona
Oprogramowanie Ring LED wymaga pakietu rpi.gpio. Poniższe polecenia pobierają, kompilują i instalują rpi.gpio
$ sudo su
# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # wyjście
Wyjście powraca do monitu $
Oprogramowanie pierścieniowe LED
Włącz dzwonek LED
$ sudo nano /usr/local/bin/power_ring_led.py
i edytuj na:
#!/usr/bin/env python
import RPi. GPIO jako GPIO import podprocesu 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") # Wyłącz ostrzeżenia GPIO.setwarnings(False) # włącz pin gpio 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)
Wpisz CTRL-o, CTRL-x ENTER, aby zapisać plik i wyjść z edytora nano
Zmień uprawnienia do pliku
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Utwórz skrypt startowy:
$ sudo nano /etc/init.d/power_ring_led.sh
i edytuj na:
#!/kosz/sz
### BEGIN INIT INFO # Zapewnia: scriptname # Wymagane-Start: $remote_fs $syslog # Wymagane-Stop: $remote_fs $syslog # Domyślne-Start: 2 3 4 5 # Domyślne-Stop: 0 1 6 # Krótki opis: Uruchom demona w czasie rozruchu # Opis: Włącz usługę świadczoną przez demona. ### END INIT INFO # Uruchamia i zatrzymuje power_ring_led.py # Katalog: /etc/init.d/power_ring_led.sh # Uprawnienia: chmod 755 /etc/init.d/power_ring_led.sh # Uruchamia lub zatrzymuje power_ring_led.py case " $1" na początku) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py --off &;; *) echo "Stosowanie: /etc/init.d/power_ring_led.sh {start|stop}" exit 1;; esac wyjście
Wpisz CTRL-o, CTRL-x ENTER, aby zapisać plik i wyjść z edytora nano
Zmień uprawnienia do pliku
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Zarejestruj skrypt do uruchomienia przy starcie
$ sudo insserv power_ring_led.sh
Uruchom skrypt
$ sudo /etc/init.d/power_ring_led.sh start
Dioda LED pierścienia powinna się zaświecić!
Krok 3: Zresetuj przełącznik
Przełącznik resetowania
Ogólnie mój Raspberry Pis działa cały czas. Raspberry Pi 3 zużywa bardzo mało energii.
Idealnie chciałbym, aby wyłącznik zasilania bezpiecznie wyłączał pi, wywołując sudo shutdown -h 0 przed odcięciem zasilania. Jednak wdrożenie przełącznika zasilania jest bardziej skomplikowane i będzie rzadko używane.
Jest to przełącznik resetowania, w zasadzie restartuje Raspberry Pi.
Przylutuj dwa piny do Raspberry Pi 3
Na Raspberry Pi 3 znajdź otwory Run - patrz obrazek, pole w kolorze żółtym. Otwory Run znajdują się w pobliżu nagłówka gpio.
Usuń wszystkie kable (zasilanie, HDMI, ethernet itp.) oraz kartę Micro SD z Raspberry Pi.
Od spodu płytki przylutuj dwa krótkie wyłamane męskie piny przez otwory Run.
Połącz wszystko z powrotem i upewnij się, że nadal działa.
Podłącz N01 (normalnie otwarty) przełącznika chwilowego do jednego ze styków Run, a C1 do drugiego styku Run. NC1 (normalnie zamknięty) nie jest używany.
Naciśnij przycisk, a system powinien się zrestartować!
Zalecana:
Skrzynka blokady pierścienia NFC: 6 kroków (ze zdjęciami)
NFC Ring Lock Box: Cześć wszystkim! Witam na mojej pierwszej instrukcji! Z góry przepraszam za mój słaby poziom w języku angielskim. W tym przewodniku krok po kroku nauczę Cię, jak zbudować proste i bardzo tanie pudełko z blokadą pierścienia NFC
PRZEŁĄCZNIK WAVE--PRZEŁĄCZNIK BEZ DOTYKOWY ZA POMOCĄ 555: 4 kroki
PRZEŁĄCZNIK FALOWY||PRZEŁĄCZNIK BEZ DOTYKOWY ZA POMOCĄ 555: Witam wszystkich Witam Dzisiaj buduję prosty przełącznik bezdotykowy, aktywowany przez machnięcie ręką za pomocą czujnika podczerwieni i układu scalonego timera 555, więc zbudujmy go… Jego obsługa jest prosta ponieważ 555 działający jako flip-flop przechowuje
PRZEŁĄCZNIK DOTYKOWY - Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: 4 kroki
PRZEŁĄCZNIK DOTYKOWY | Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: Przełącznik dotykowy to bardzo prosty projekt oparty na zastosowaniu tranzystorów. Tranzystor BC547 jest używany w tym projekcie, który działa jak przełącznik dotykowy. UPEWNIJ SIĘ, ŻE OBEJRZYSZ FILM, KTÓRY PODA CI PEŁNE SZCZEGÓŁY O PROJEKCIE
Chwilowy przełącznik zatrzaskowy do konwersji zasilacza ATX: 4 kroki
Chwilowy przełącznik zatrzaskowy do konwersji zasilacza ATX: co? Słyszę, jak mówisz! Chwilowy przełącznik, który się zatrzaskuje? na pewno nie jest to możliwe! Ale tak jest. Znalazłem projekt w sieci i trochę go poprawiłem, aby po podłączeniu do zasilacza ATX przełączał się na prawidłowe ustawienie, jeśli zasilacz się zamknie
Cooper Decorator Chwilowy przełącznik: 4 kroki (ze zdjęciami)
Chwilowy przełącznik dekoratora Coopera: Ta modyfikacja zmieni przełącznik dekoratora Coopera w przełącznik chwilowy normalnie otwarty lub normalnie zamknięty. Jest to częściowo odwracalne, ale zmodyfikowana strona nie będzie miała normalnego korka, więc wejdzie głębiej w obudowę, te przełączniki