Мазмұны:
Бейне: Raspberry Pi ATX PSU қосқышын басқару модулі: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
ATX қоректендіру блогымен жұмыс істейтін RaspberryPi -ден тұратын жүйеде бұл схеманың мақсаты - жүйені бір түйменің көмегімен қосу немесе өшіру.
Бұл оқулықты sitelec.org жасаған.
1 -қадам: Функционалды презентация
Төменде тізбектің жұмыс кезеңдері егжей -тегжейлі көрсетілген.
Қосылған схемалық және имитациялық диаграмманы қараңыз:
X: 2s / div, Y: 0.5v / divATX_PS-ON (сары) (өлшеу) PWR_SW (рег) (модельдеу) 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.3В-ке қойды, ол ATX_PS-ON-ды жерге қосу арқылы PSU белсенділігін сақтайтын Q1 транзисторына әсер етеді. Дегенмен, RPI_UART0-TXD 3.3V (RaspberryPi 3-те 2,6 секунд) өтпейінше біраз уақыт кетуі мүмкін. Q2 негізіндегі RC қосалқы схемасы транзистордың қанықтылығын жеткілікті уақытқа дейін сақтауға арналған. C1 конденсаторы RPI_UART0-TXD істікшесіндегі кернеудің өзгеруін сіңіреді, бұл RaspberryPi UART қолданылған жағдайда пайдалы, себебі ол жүйенің белсенділігін сақтайды.
Жүйені өшіру
Басу түймешігіндегі жаңа басуды RaspberryPi бағдарламалық қамтамасыз етуі кіріс GPIO түйреуішін оқу арқылы анықтайды, содан кейін жүйені өшіруді орындауға болады. RaspberryPi тоқтатылғаннан кейін оның ПХД қосулы қалады, бірақ RPI_UART0-TXD түйреуіші жерге түседі, содан кейін Q1 ажыратылады және PSU тоқтайды.
2 -қадам: RaspberryPi параметрлері
RPI_UART0-TXD түйреуіші жұмыс кезінде 3,3 В-қа орнатылған
SSH клиенті арқылы RaspberryPi -ге кіріңіз.
Алдымен PSU белсенді болуы үшін RaspberryPi-ді RPI_UART0-TXD-ді 3,3 В-қа орнататын етіп конфигурациялаңыз. Ол үшін /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 &
Бұл сценарий келесі құжаттамаға сәйкес жазылған:
RaspberryPi -ді дұрыс қайта жүктеңіз:
sudo қайта жүктеу
Енді схеманы RaspberryPi мен PSU -ға қосып, келесіні тексеруге болады:
- PSU RPI_UART0-TXD RaspberryPi түйреуіші күткендей белсенді болып қалады
- түймені басу RaspberryPi өшіруін іске қосады, бұл PSU -ды тоқтатады
3 -қадам: Қосымша ресурстар
Қатысты ресурстарды sitelec.org сайтынан табуға болады:
- FreeCad жаңартылған жобасы мен имитациялық ортаны қамтитын ағылшын тілі оқулығы
- FreeCad жаңартылған жобасы мен имитациялық шифрлауды қамтитын француз оқулығы
- Бөлінген модельдеу парағы әдісіне негізделген француз FreeCad модельдеуді бастау оқулығы
Ұсынылған:
NRF24L01 PA LNA байланыс модулі бар қашықтан басқару машинасы: 5 қадам
NRF24L01 PA LNA байланыс модулі бар қашықтан басқару машинасы: Бұл тақырыпта біз NRF24L01 PA LNA модулімен қашықтан басқару машинасын жасау туралы бөліскіміз келеді. Іс жүзінде 433 МГц, HC12, HC05 және LoRa радио модульдері сияқты бірнеше басқа радио модульдер бар. Бірақ біздің ойымызша NRF24L01 режимі
VISUINO Smart Robot Car 315mhz қашықтан басқару модулі XD-YK04: 7 қадам
VISUINO Smart Robot Car 315mhz қашықтан басқару модулі XD-YK04: Бұл оқулықта біз робот машинаны қашықтан басқару пультімен басқару үшін Smart Robot Car, L298N DC MOTOR CONTROL модулін, 4ch 315mhz қашықтан басқару модулін XD-YK04, Arduino Uno және Visuino қолданамыз. . Демонстрациялық бейнені қараңыз
Светодиодты Android көмегімен басқару - Arduino-Bluetooth модулі: 5 қадам
Светодиодты Android көмегімен басқару | Arduino-Bluetooth модулі: Оқулық бізге схеманы құруға және оны мобильді қосымша арқылы басқаруға көмектеседі. Айталық, сіз өз үйіңіздің шамдарын басқара аласыз ба? Сонымен, шамдар нақты емес, бірақ біз жарық диодты басқаратын боламыз және сіз барлық шамдарды қоса аласыз
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Жарықты тартыңыз - Neopixel & Pull Up қосқышын қолданатын жарық модулі: 6 қадам (суреттермен)
Жарықты тартыңыз - Neopixel & Pull Up қосқышын қолдана отырып жарық модулі: Жарық модулінің ерекшеліктері Arduino Uno Hardware & Neopixel интернеттен сатып алынған корпус & Электрмен жабдықтау информатика мектебінен алынған & Өнімнің дизайны Жарық модулі қуат көзімен басқарылады Барлық функциялар… арқылы басқарылады