Բովանդակություն:
Video: Ավելացրեք Adafruit's Ring LED Momentary Switch to Raspberry Pi: 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Որպես իմ լարերի կտրման համակարգի մաս, ես ուզում եմ էներգիայի ցուցիչ և վերակայման անջատիչ Raspberry Pi- ի վրա հիմնված մեդիա կենտրոնի վրա, որն աշխատում է Kodi- ով OSMC- ով:
Ես փորձել եմ մի քանի տարբեր ակնթարթային անջատիչներ: Կապույտ LED- ով Adafruit- ի Rugged Metal կոճակը շատ թույն է:
Սա առաջինն է մի քանի հրահանգներից, որոնք կազմում են Raspberry Pi- ի համար նախատեսված Kodi/OSMC գլխարկի հիմքը:
Յուրաքանչյուր հրահանգի դեպքում ես կստանամ աշխատելու գլխարկի մի մասը և կարծում եմ, որ գլխարկի յուրաքանչյուր կտոր ինքնին օգտակար է:
Քայլ 1: Հավաքեք մասեր
Այս հրահանգին հատուկ մասեր.
- Կոշտ մետաղական կոճակ ՝ կապույտ LED Adafruit- ով ՝ 4,95 դոլար
- Կարճ կտրված կապում է Adafruit- ը ՝ 4,95 դոլար
Բազմակի օգտագործման մասեր և գործիքներ (գները ԱՄՆ դոլարով).
- Breadboard Fry- ը $ 7.99
- Breadboard մետաղալարեր Fry's $ 7.99
- Արականից իգական սեռի ներկայացուցիչների համար Jumper Wires Fry- ի արժեքը 3,99 դոլար է
- MacBook Pro (կարող է օգտագործվել համակարգիչ)
- Raspberry Pi 3 Element14 35 դոլար
- 5.2V 2.1A USB հոսանքի ադապտեր Amazon- ից ՝ 5.99 դոլար
- Միկրո USB- ից USB մալուխ ՝ Amazon- ից 3 կմ հեռավորության վրա ՝ 4,69 դոլար
- Գործ ՝ Amazon- ից ՝ 6,99 դոլար
- SanDisk Ultra 16 GB microSDHC Class 10 ադապտերով (SDSQUAN-016G-G4A) Amazon- ից 8,99 դոլար
- Oldոդիչ, oldոդման կայան, հուշում մաքրող միջոց
- Հեռուստատեսություն HDMI պորտով, USB ստեղնաշար, USB մկնիկ, HDMI մալուխ
Նշումներ.
- Բահերով պարունակվող տեքստը, օրինակ ՝ «փոխարինել-սա» -ը, պետք է փոխարինվի փաստացի արժեքով: Իհարկե, հեռացրեք բահերը:
- Raspberry Pi- ն պետք է ստեղծվի և աշխատի Kodi/OSMC- ով
-
Ադաֆրուտը հիանալի «հրահանգներ» ունի, բայց ես դրանք դժվար է գտնել: Google- ում փորձեք.
- ♣ որոնման պայմաններ ♣ inurl:
- կոշտ առաջնորդվող մատանի inurl.
- Fritzing- ը հացաթխման համար զարմանալի գործիք է
Քայլ 2: Ring LED
Իմ ծրագրերում օղակաձև LED- ը էներգիայի ցուցիչ է: Եթե ազնվամորու pi- ն սնուցվում և աշխատում է, ապա Ring LED- ը պետք է լուսավորված լինի (կամ կապույտ): Եթե հոսանք չկա կամ ազնվամորու pi- ն անջատված է, ապա մատանի LED- ը պետք է անջատված լինի:
Ring LED միացումներ
Հացահատիկը ինձ թույլ է տալիս փորձարկել շրջանը, մինչև այն աշխատի: Արականից իգական սեռի jumper լարերը և միացնող լարերը, որոնք գալիս են տախտակներով, այս գործընթացն ավելի դյուրին են դարձնում: Արականից իգական սեռի jumper լարերը միացնում են breadboard- ը ազնվամորու pi- ին:
Ring Push կոճակի երկու արտաքին միացումները վերահսկում են Ring LED- ը: Groundամաքային տերմինալը միացված է Raspberry Pi գետնին ՝ 330 Օմ դիմադրությամբ շարքով: Հողը (-) է: Իսկ GPIO 24 -ը միացված կլինի դրական տերմինալին (+):
Պիտոնի համար օգտակար ծրագրակազմ
Ring LED ծրագրակազմը պահանջում է rpi.gpio փաթեթ: Հետևյալ հրամանները ներբեռնում, կառուցում և տեղադրում են rpi.gpio
$ sudo su
# apt-get update # apt-get տեղադրել python-pip python-dev gcc # pip install rpi.gpio # exit
Ելքը վերադառնում է $ հուշմանը
Ring LED ծրագրակազմ
Միացրեք Ring LED- ը
$ sudo nano /usr/local/bin/power_ring_led.py
և խմբագրել ՝
#!/usr/bin/env պիթոն
ներմուծել RPi. GPIO- ն որպես GPIO ներմուծել ենթամշակման ներմուծում argparse parser = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("-l", "--light", action = "store_true") group.add_ar - = parser.parse_args () if args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, false)
Մուտքագրեք CTRL-o, CTRL-x ENTER ՝ ֆայլը պահելու և նանո խմբագրից դուրս գալու համար
Փոխեք ֆայլի թույլտվությունները
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Ստեղծեք մեկնարկային սկրիպտ.
$ sudo nano /etc/init.d/power_ring_led.sh
և խմբագրել ՝
#!/bin/sh
### ՍԿՍԵԼ ՏԵFԵԿՈԹՅՈՆՆԵՐԸ # Ապահովում է. Սցենարի անունը # Պահանջվում է-Սկիզբ. $ Remote_fs $ syslog # Պահանջվում է-կանգառ. $ Remote_fs $ syslog # Լռելյայն-Սկիզբ. Սկսել daemon- ը բեռնման ժամանակ # Նկարագրություն. Միացնել daemon- ի կողմից մատուցվող ծառայությունը: ### END INIT INFO # Սկսում և դադարեցնում է power_ring_led.py # տեղեկատու ՝ /etc/init.d/power_ring_led.sh # Թույլտվություններ ՝ chmod 755 /etc/init.d/power_ring_led.sh # Գործարկել կամ դադարեցնել power_ring_led.py գործը »: $ 1 "սկզբում) /usr/local/bin/power_ring_led.py -լույս &;; կանգառ) /usr/local/bin/power_ring_led.py -off &;; *) արձագանք «Օգտագործում ՝ /etc/init.d/power_ring_led.sh {սկսել | կանգառ}» ելք 1;; esac ելք
Մուտքագրեք CTRL-o, CTRL-x ENTER ՝ ֆայլը պահելու և նանո խմբագրից դուրս գալու համար
Փոխեք ֆայլի թույլտվությունները
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Գրանցեք սցենարը `բեռնախցիկում աշխատելու համար
$ sudo insserv power_ring_led.sh
Սկսեք սցենարը
$ sudo /etc/init.d/power_ring_led.sh սկիզբ
Ring LED- ը պետք է լուսավորվի:
Քայլ 3: Վերակայել անջատիչը
Վերակայել անջատիչը
Ընդհանրապես, իմ Raspberry Pis- ը անընդհատ վազում է: Raspberry Pi 3 -ը շատ քիչ էներգիա է սպառում:
Իդեալում, ես կցանկանայի, որ հոսանքի անջատիչը ապահով կերպով փակի pi- ն ՝ sudo shutdown –h 0 կանչելով հոսանքը անջատելուց առաջ: Այնուամենայնիվ, հոսանքի անջատիչի իրականացումը ավելի բարդ է և հազվադեպ է օգտագործվելու:
Սա վերակայման անջատիչ է, հիմնականում, այն վերագործարկում է Raspberry Pi- ն:
Երկու կապում զոդեք Raspberry Pi 3 -ին
Raspberry Pi 3 -ում գտեք Run անցքերը. Տե՛ս պատկերը, տուփը դեղին գույնով: Run անցքերը գտնվում են gpio վերնագրի մոտ:
Հեռացրեք բոլոր մալուխները (հոսանք, HDMI, ethernet և այլն) և Micro SD քարտը Raspberry Pi- ից:
Տախտակի ներքևից երկու կարճ կտրված արական կապոցներ կպցրեք Run անցքերի միջով:
Միացրեք ամեն ինչ և համոզվեք, որ այն դեռ աշխատում է:
Միացրեք N01- ը (սովորաբար բաց է) վայրկենական անջատիչի վրա Run վահանակներից մեկին, իսկ C1- ը `մյուս Run քորոցին: NC1 (սովորաբար փակ) չի օգտագործվում:
Սեղմեք կոճակը, և համակարգը պետք է վերագործարկվի:
Խորհուրդ ենք տալիս:
Ավելացրեք թվային էկրան հին հաղորդակցման ընդունիչին. 6 քայլ (նկարներով)
Ավելացրեք թվային էկրան հին հաղորդակցման ընդունիչին. Ավելի հին հաղորդակցական հանդերձանքի օգտագործման թերություններից մեկն այն է, որ անալոգային հավաքիչը այնքան էլ ճշգրիտ չէ: Դուք միշտ կռահում եք, թե ինչ հաճախականությամբ եք ստանում: AM կամ FM տիրույթներում սա ընդհանրապես խնդիր չէ, քանի որ դուք սովորաբար
LED- ներ ավելացրեք ձեր Arcade Stick Sanwa կոճակներին: 6 քայլ (նկարներով)
Ձեր Arcade Stick Sanwa կոճակներին LED- ներ ավելացրեք. Չլինելով հատկապես լավ վարձատրվող աշխատանքում, բայց միևնույն ժամանակ ցանկանալով լուսադիոդային հատկություններ ունենալ իմ մարտական ձողին, ես փնտրեցի
Ավելացրեք լույսեր և սարսափելի երաժշտություն ձեր Jack-O-Lantern- ին ՝ առանց զոդման և ծրագրավորման (եթե չեք ցանկանում). 9 քայլ (նկարներով)
Ավելացրեք լույսեր և սարսափելի երաժշտություն ձեր Jack-O-Lantern- ին ՝ առանց զոդման կամ ծրագրավորման (եթե չեք ուզում). Սա նաև հիանալի միջոց է Arduino և ծրագրավորվող էլեկտրոնիկա փորձարկելու համար, քանի որ ամբողջ նախագիծը կարող է ավարտվել առանց ծածկագիր գրելու կամ զոդման:
Latching Momentary Switch for ATX PSU Conversion: 4 Steps
Latching Momentary Switch for ATX PSU Conversion: A what? Լսում եմ, որ ասում ես! Մի ակնթարթային անջատիչ, որը փակվում է: նման բան, անկասկած, հնարավոր չէ, բայց դա այդպես է: Ես գտա դիզայնը ցանցում և մի փոքր շտկեցի այն, որպեսզի ATX psu- ի հետ միանալու դեպքում այն անցնի ճիշտ կարգավորումը, եթե PSU- ն փակվի
Cooper Decorator Momentary Switch: 4 քայլ (նկարներով)
Cooper Decorator Momentary Switch: Այս փոփոխությունը Cooper- ի դեկորատոր անջատիչը կդարձնի կամ սովորաբար բաց կամ նորմալ փակ պահի անջատիչ: Սա կիսաշրջելի է, բայց ձևափոխված կողմը չի ունենա նորմալ խցան, այնպես որ այն ավելի խորը կանցնի դեպի բնակարան, այս անջատիչը