Բովանդակություն:
Video: Raspberry Pi ATX PSU անջատիչ կառավարման մոդուլ ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Համակարգում, որը բաղկացած է RaspberryPi- ից, որը սնուցվում է ATX սնուցման սարքով, այս սխեմայի նպատակն է թույլ տալ միացնել կամ անջատել համակարգը մեկ սեղմման կոճակով:
Այս ձեռնարկը մշակվել է sitelec.org- ի կողմից:
Քայլ 1: Ֆունկցիոնալ ներկայացում
Ստորև մանրամասն նկարագրված են միացման սխեմաները:
Խնդրում ենք անդրադառնալ կցված սխեմատիկ և մոդելավորման դիագրամին.
X: 2s / div, Y: 0.5v / divATX_PS-ON (դեղին) (չափում) PWR_SW (reg) (մոդելավորում) RPI_GPIO (կապույտ) (միջոց) RPI_UART0-TXD (կանաչ) (մոդելավորում)
Միացրեք
Այս սխեման գործում է ATX_PS-ON ATX PSU պինով ՝ միացնելու կամ անջատելու համար: Լռելյայն, այս քորոցը սահմանվում է 5 Վ, ինչը նշանակում է, որ PSU- ն դադարեցված է: PSU- ն միացնելու համար միացումը պետք է տեղադրի ATX_PS-ON- ը գետնին: Երբ սեղմման կոճակը միացված է, Q2 տրանզիստորը ATX_PS-ON- ը դնում է գետնին, ինչը միացնում է PSU- ի միացումը և RaspberryPi գործարկումը:
Համակարգն աշխատում է
Գործարկման ժամանակ RaspberryPi- ն իր RPI_UART0-TXD կապը սահմանեց 3.3V- ի վրա ՝ գործելով Q1 տրանզիստորի վրա, որն ակտիվ է պահում PSU- ն ՝ ATX_PS-ON- ը գետնին պահելով: Այնուամենայնիվ, կարող է որոշ ժամանակ պահանջվել, մինչև RPI_UART0-TXD- ն անցնի 3.3V (2.6 վայրկյան RaspberryPi 3-ի վրա): Q2 ենթակայանը Q2 բազայի վրա նախատեսված է տրանզիստորների հագեցվածությունը բավականաչափ ժամանակ պահպանելու համար: C1 կոնդենսատորը կլանում է լարման տատանումները RPI_UART0-TXD քորոցում, ինչը օգտակար է, եթե օգտագործվում է RaspberryPi UART- ը, քանի որ այն պահպանում է համակարգը ակտիվ:
Համակարգի անջատում
Նոր սեղմում կոճակի վրա հայտնաբերվում է RaspberryPi ծրագրային ապահովման միջոցով ՝ կարդալով մուտքային GPIO փին, այնուհետև կարող է կատարվել համակարգի անջատումը: Երբ RaspberryPi- ն դադարեցվում է, նրա PCB- ն մնում է սնուցված, սակայն RPI_UART0-TXD կապն անցնում է գետնին, այնուհետև Q1- ը անջատվում է, և PSU- ն դադարում է:
Քայլ 2: RaspberryPi կարգավորումներ
Աշխատելիս RPI_UART0-TXD կապը սահմանվել է 3.3 Վ
SSH հաճախորդի միջոցով մուտք գործեք ձեր RaspberryPi:
Նախ, կազմաձևեք RaspberryPi- ն ՝ RPI_UART0-TXD- ը վազելիս սահմանել 3.3 Վ ՝ PSU- ն ակտիվ պահելու համար: Դա անելու համար խմբագրեք /boot/config.txt և վերջում ավելացրեք.
enable_uart = 1
RaspberryPi կանգառը, որը գործարկվում է GPIO- ի կողմից
Հպման կոճակին RaspberryPi- ի անջատումը թույլ տալու համար միացումը պետք է միացված լինի GPIO- ին:
Ներբեռնեք կից rpi_shutdown.py սցենարը:
Կարող եք խմբագրել այն ՝ հետևյալ արժեքները փոխելու համար.
- HOLD_TIME. Ժամանակն է սեղմել կոճակը սեղմված պահելու համար (այս արժեքը խեղաթյուրված է C2- ով, որը մակարդակը որոշ ժամանակ պահում է կոճակը բաց թողնելուց հետո)
- PIN_NB: GPIO համար օգտագործելու համար
Պատճենեք սցենարը/usr/local/bin- ում և գործարկեք այն.
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Տեղադրեք դրա կախվածությունները, ինչպես gpiozero- ն.
sudo apt-get -y տեղադրել python3-gpiozero python3-pkg-resources
Միացնել այն համակարգի գործարկման ժամանակ.
sudo crontab -e
բացման ֆայլում ավելացրեք հետևյալը.
@reboot /usr/local/bin/rpi_shutdown.py &
Այս սցենարը գրված է հետևյալ փաստաթղթերի համաձայն ՝
Rasիշտ վերագործարկեք ձեր RaspberryPi- ն ՝
sudo վերագործարկում
Այժմ դուք կարող եք միացնել միացումը RaspberryPi- ին և PSU- ին և փորձարկել հետևյալը.
- PSU- ն ակտիվ է պահվում, ինչպես և սպասվում էր RPI_UART0-TXD RaspberryPi քորոցով
- կոճակը սեղմելը առաջացնում է RaspberryPi անջատումը, որը դադարեցնում է PSU- ն
Քայլ 3: Լրացուցիչ ռեսուրսներ
Առնչվող ռեսուրսները կարելի է գտնել sitelec.org- ից ՝
- Անգլերենի ձեռնարկ, ներառյալ արդի FreeCad նախագիծը և մոդելավորման միջավայրը
- Ֆրանսերենի ձեռնարկ, ներառյալ արդի FreeCad նախագիծը և մոդելավորման միջավայրը
- Ֆրանսիական FreeCad մոդելավորման նախաձեռնման ձեռնարկ, որը հիմնված է առանձին մոդելավորման թերթիկի մեթոդի վրա
Խորհուրդ ենք տալիս:
Տնային ավտոմատացում WiFi լույսի անջատիչ ESP-01- ով և ռելեի մոդուլ `սեղմիչ կոճակով` 7 քայլ
Տնային ավտոմատացում WiFi լույսի անջատիչ ESP-01- ով և ռելեի մոդուլ `սեղմման կոճակով. Այսպիսով, Նախորդ ցուցումներում մենք ESP-01- ը ծրագրավորում էինք Tasmota- ով` օգտագործելով ESP Flasher- ը և միացնում ESP-01- ը մեր wifi ցանցերին: Այժմ մենք կարող ենք սկսել դրա ծրագրավորումը: միացնել/անջատել լույսի անջատիչը WiFi- ի կամ սեղմման կոճակի միջոցով: Էլեկտրական աշխատանքի համար
USB Ուրախ/Տխուր Միացված/Անջատիչ Անջատիչ ափսե Լեգոյի հետ :): 9 քայլ
USB Ուրախ/Տխուր Միացված/Անջատիչ ափսե Լեգոյի հետ :) Ամեն դեպքում, ահա հրահանգները, եթե ցանկանում եք կառուցել ձեր սեփականը: =)
Ստեղնաշարի և մկնիկի ավտոմատ անջատիչ - USB հոսքի վերին անջատիչ ՝ 5 քայլ
Ավտոմատ ստեղնաշարի և մկնիկի անջատիչ - USB վերևի անջատիչ. Այս նախագծում մենք կհավաքենք ստեղնաշարի և մկնիկի ավտոմատ անջատիչ, որը թույլ է տալիս հեշտությամբ կիսել երկու համակարգիչ: Այս նախագծի գաղափարը ծագեց իմ անհրաժեշտության դեպքում, ցանկացած պահի ունենալ երկու համակարգիչ իմ լաբորատոր սեղանը: Շատ դեպքերում դա իմ D
Ապտակ անջատիչ `պարզ, չզոդվող հպման անջատիչ` 7 քայլ
Slap Switch. Simple, No-Solder Touch Switch: The Slap Switch- ը պարզ դիմադրության հպման անջատիչ է, որը նախատեսված է իմ Explode the Controller ծրագրի համար `Makey Makey- ի և Scratch- ի հետ համակարգչային խաղերում ֆիզիկական խաղ ներառելու համար: Նախագծին անհրաժեշտ էր հպման անջատիչ, որն էր ՝ ամուր, ապտակելու համար
DIY լազերային կառավարման մոդուլ Arduino- ի համար. 14 քայլ (նկարներով)
DIY լազերային կառավարման մոդուլ Arduino- ի համար. Այս հրահանգում ես կցուցադրեմ երկակի առանցքի, մեկ հայելիով լազերային ճառագայթի ղեկի մոդուլի կառուցում `օգտագործելով 3D տպագիր մասեր և eBay- ի էժան բաղադրիչներ: Այս նախագիծը նմանություններ ունի Arduino Laser Show- ին Full XY- ով: Վերահսկել մի