Taula de continguts:
Vídeo: Mòdul de control del commutador PSX Raspberry Pi: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En un sistema compost per un RaspberryPi alimentat per una font d'alimentació ATX, l'objectiu d'aquest circuit és permetre encendre o apagar el sistema amb un sol polsador.
Aquest tutorial ha estat desenvolupat per sitelec.org.
Pas 1: presentació funcional
A continuació es detallen els passos del circuit.
Consulteu l’esquema adjunt i el diagrama de simulació:
X: 2s / div, Y: 0,5v / divATX_PS-ON (groc) (mesura) PWR_SW (reg) (simulació) RPI_GPIO (blau) (mesura) RPI_UART0-TXD (verd) (simulació)
Encès
Aquest circuit actua sobre el pin ATX_PS-ON ATX PSU per activar o apagar-se. Per defecte, aquest pin està definit a 5 V, el que significa que la PSU està aturada. Per engegar la PSU, el circuit ha d’establir ATX_PS-ON a terra. Quan el botó polsador està activat, el transistor Q2 posa ATX_PS-ON a terra, cosa que activa l’alimentació de la PSU i l’arrencada de RaspberryPi.
Sistema en execució
En iniciar-se, el RaspberryPi va configurar el seu pin RPI_UART0-TXD a 3,3V, actuant sobre el transistor Q1 que manté la PSU activa mantenint ATX_PS-ON a terra. Tanmateix, pot passar un temps fins que RPI_UART0-TXD passi a 3,3 V (2,6 segons a RaspberryPi 3). El subcircuit RC a la base Q2 està dissenyat per mantenir la saturació del transistor prou temps. El condensador C1 absorbeix les variacions de tensió del pin RPI_UART0-TXD, cosa que és útil si s’utilitza el RaspberryPi UART perquè manté el sistema actiu.
Apagat del sistema
El programari del RaspberryPi detecta una nova pressió al polsador mitjançant la lectura d’un pin GPIO d’entrada i es pot realitzar l’aturada del sistema. Un cop aturat el RaspberryPi, el seu PCB continua alimentat, però el pin RPI_UART0-TXD va a terra, el Q1 es talla i la PSU s’atura.
Pas 2: Configuració de RaspberryPi
El pin RPI_UART0-TXD s'ha definit a 3,3 V mentre s'executa
A través d’un client SSH, inicieu la sessió al vostre RaspberryPi.
En primer lloc, configureu el RaspberryPi per configurar RPI_UART0-TXD a 3,3 V mentre s’executa, per mantenir la PSU activa. Per fer-ho, editeu /boot/config.txt i afegiu-lo al final:
enable_uart = 1
Parada de RaspberryPi activada per GPIO
Per permetre que el polsador activi l’aturada de RaspberryPi, el circuit s’ha de connectar a un GPIO.
Baixeu-vos l'script adjunt rpi_shutdown.py.
Podeu editar-lo per canviar els valors següents:
- HOLD_TIME: hora de mantenir premut el botó per activar l’aturada (aquest valor és distorsionat per C2, que manté el nivell una estona després de deixar anar el botó)
- PIN_NB: número GPIO que cal utilitzar
Copieu l'script a / usr / local / bin i feu-lo executable:
sudo chmod + x /usr/local/bin/rpi_shutdown.py
Instal·leu les seves dependències, com ara gpiozero:
sudo apt-get -y install python3-gpiozero python3-pkg-resources
Activeu-lo a l'inici del sistema:
sudo crontab -e
afegiu el següent al fitxer d'obertura:
@reboot /usr/local/bin/rpi_shutdown.py &
Aquest script s'ha escrit segons la documentació següent:
Reinicieu correctament el vostre RaspberryPi:
sudo reiniciar
Ara podeu connectar el circuit al RaspberryPi i a la PSU i provar el següent:
- la font d'alimentació es manté activa tal com s'esperava amb el pin RaspberryPi RPI_UART0-TXD
- si premeu el botó, s’activarà l’aturada de RaspberryPi, que atura la PSU
Pas 3: Recursos addicionals
Els recursos relacionats es poden trobar a sitelec.org:
- Tutorial en anglès que inclou un projecte de FreeCad actualitzat i entorn de simulació
- Tutorial francès que inclou un projecte FreeCad actualitzat i un entorn de simulació
- Tutorial francès d'iniciació a la simulació FreeCad, basat en un mètode de full de simulació separat
Recomanat:
Modificació del commutador WiFi Sinilink amb sensor de tensió / corrent INA219: 11 passos
Modificació del commutador WiFi Sinilink amb sensor de tensió / corrent INA219: el commutador USB Sinilink XY-WFUSB WIFI USB és un petit dispositiu agradable per encendre / apagar remotament un dispositiu USB connectat. Lamentablement, no té la capacitat de mesurar el voltatge de subministrament o el corrent utilitzat del dispositiu connectat
Ús del mòdul TTP223 com a commutador: 5 passos
Utilització del mòdul TTP223 com a commutador: aquest instructiu tracta sobre el mòdul tàctil capacitiu TTP223. Tot el que necessiteu és coneixement bàsic d’electrònica i programació d’arduino. Si teniu alguna pregunta o problema, podeu posar-vos en contacte amb mi al meu correu electrònic: [email protected] . Aquí hi ha un enllaç al vídeo de m
Interruptor de llum controlat per control remot Bluetooth: reforma. El commutador de llum encara funciona, sense escriptures addicionals: 9 passos (amb imatges)
Interruptor de llum controlat per control remot Bluetooth: reforma. El commutador de llum continua funcionant, no hi ha cap escrit extra. Alguns taulers BLE / programari emmagatzemen
Commutador automàtic de teclat i ratolí: commutador USB ascendent: 5 passos
Commutador automàtic de teclat i ratolí: commutador USB ascendent: en aquest projecte muntarem un commutador automàtic de teclat i ratolí que permet compartir fàcilment entre dos equips. La idea d’aquest projecte va sorgir de la meva necessitat, en cada moment, de tenir dos ordinadors el taulell del meu laboratori. La majoria de les vegades és el meu D
Servidor web Raspberry Pi del commutador de llum Wifi: 8 passos (amb imatges)
Servidor web Raspberry Pi del commutador de llum Wifi: volia controlar l’interruptor de llum del meu dormitori sense haver de sortir del llit, de manera que volia poder controlar-lo des del meu telèfon. Tenia algunes restriccions addicionals, volia poder controlar-ho des de qualsevol dispositiu fàcilment, volia poder