Turinys:
- 1 žingsnis: funkcinis pristatymas
- 2 veiksmas: „RaspberryPi“nustatymai
- 3 žingsnis: papildomi ištekliai
Video: Raspberry Pi ATX PSU jungiklio valdymo modulis: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sistemoje, kurią sudaro „RaspberryPi“, maitinamas ATX maitinimo bloku, šios grandinės tikslas yra leisti įjungti arba išjungti sistemą vienu mygtuko paspaudimu.
Šią pamoką sukūrė sitelec.org.
1 žingsnis: funkcinis pristatymas
Žemiau yra išsamūs grandinės veikimo žingsniai.
Žiūrėkite pridedamą schemą ir modeliavimo schemą:
X: 2s / div, Y: 0,5v / divATX_PS-ON (geltona) (matas) PWR_SW (reg) (modeliavimas) RPI_GPIO (mėlyna) (matas) RPI_UART0-TXD (žalia) (modeliavimas)
Įjunkite
Ši grandinė veikia ATX_PS-ON ATX PSU kaištį, kad įjungtų arba išjungtų maitinimą. Pagal numatytuosius nustatymus šis kaištis nustatytas į 5 V, o tai reiškia, kad maitinimo blokas yra sustabdytas. Norėdami įjungti PSU, grandinė turi nustatyti ATX_PS-ON į žemę. Kai spaudžiamas mygtukas, Q2 tranzistorius ATX_PS-ON nustato žemę, o tai įjungia maitinimo šaltinio maitinimą ir „RaspberryPi“paleidimą.
Sistema veikia
Paleidžiant, „RaspberryPi“nustatė savo RPI_UART0-TXD kaištį į 3,3 V, veikdamas Q1 tranzistorių, kuris palaiko maitinimo šaltinį, laikydamas ATX_PS-ON ant žemės. Tačiau gali praeiti šiek tiek laiko, kol RPI_UART0-TXD pereis prie 3,3 V („RaspberryPi 3“-2,6 sekundės). RC poskyris Q2 bazėje yra skirtas išlaikyti tranzistoriaus prisotinimą pakankamai laiko. C1 kondensatorius sugeria įtampos pokyčius RPI_UART0-TXD kaištyje, o tai naudinga, jei naudojamas „RaspberryPi UART“, nes jis palaiko sistemą aktyvią.
Sistemos išjungimas
„RaspberryPi“programinė įranga aptinka naują mygtuko paspaudimą, nuskaitydama įvestą GPIO kaištį, tada galima išjungti sistemą. Sustabdžius „RaspberryPi“, jo PCB lieka įjungta, tačiau RPI_UART0-TXD kaištis nusileidžia ant žemės, tada Q1 nutraukiamas ir PSU sustoja.
2 veiksmas: „RaspberryPi“nustatymai
Veikiant RPI_UART0-TXD kaištis nustatytas į 3.3V
Per SSH klientą prisijunkite prie „RaspberryPi“.
Pirmiausia sukonfigūruokite „RaspberryPi“, kad bėgimo metu RPI_UART0-TXD būtų nustatytas į 3.3V, kad PSU būtų aktyvus. Norėdami tai padaryti, redaguokite /boot/config.txt ir pabaigoje pridėkite:
enable_uart = 1
„RaspberryPi“sustabdymą suaktyvino GPIO
Kad mygtukas suaktyvintų „RaspberryPi“išjungimą, grandinė turi būti prijungta prie GPIO.
Atsisiųskite pridėtą rpi_shutdown.py scenarijų.
Galite jį redaguoti, kad pakeistumėte šias reikšmes:
- HOLD_TIME: laikas palaikyti nuspaustą mygtuką, kad būtų išjungtas (šią reikšmę iškraipo C2, kuri kurį laiką palaiko lygį po mygtuko atleidimo)
- PIN_NB: naudojamas GPIO numeris
Nukopijuokite scenarijų į/usr/local/bin ir padarykite jį vykdomu:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Įdiekite jo priklausomybes, pvz., „Gpiozero“:
sudo apt-get -y įdiegti python3-gpiozero python3-pkg-išteklius
Įjunkite ją paleisdami sistemą:
sudo crontab -e
į pradinį failą pridėkite:
@reboot /usr/local/bin/rpi_shutdown.py &
Šis scenarijus buvo parašytas pagal šiuos dokumentus:
Tinkamai iš naujo paleiskite „RaspberryPi“:
sudo perkraukite
Dabar galite prijungti grandinę prie RaspberryPi ir PSU ir išbandyti šiuos dalykus:
- PSU yra aktyvus, kaip tikimasi RPI_UART0-TXD RaspberryPi kaiščio
- paspaudus mygtuką, „RaspberryPi“išsijungia, o tai sustabdo maitinimo bloką
3 žingsnis: papildomi ištekliai
Susijusius išteklius galima rasti svetainėje sitelec.org:
- Anglų kalbos pamoka, įskaitant naujausią „FreeCad“projektą ir modeliavimo aplinką
- Pamoka prancūzų kalba, įskaitant naujausią „FreeCad“projektą ir modeliavimo aplinką
- Prancūzų „FreeCad“modeliavimo inicijavimo pamoka, pagrįsta atskiro modeliavimo lapo metodu
Rekomenduojamas:
„Pasidaryk pats“nuotolinio valdymo jungiklio komplektas, pagamintas 2262/2272 M4 duonos lentos ir relės gamintojui: 4 žingsniai (su paveikslėliais)
„Pasidaryk pats“nuotolinio valdymo jungiklio komplektas, pagamintas 2262/2272 M4 duonos lentos ir relės „Maker“: išmanieji namai ateina į mūsų gyvenimą. jei norime, kad protingi namai išsipildytų, mums reikia daug nuotolinio valdymo jungiklio. šiandien mes atliksime testą, atliksime paprastą grandinę, kad išmoktume nuotolinio valdymo jungiklio teoriją. šį rinkinį sukūrė SINONING ROBOT
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
„VISUINO Smart Robot Car“315 MHz nuotolinio valdymo modulis XD-YK04: 7 žingsniai
„VISUINO Smart Robot Car“315 MHz nuotolinio valdymo modulis XD-YK04: Šioje pamokoje mes naudosime „Smart Robot Car“, L298N DC MOTOR CONTROL modulį, 4 kanalų 315 MHz „XD-YK04“, „Arduino Uno“ir „Visuino“, kad valdytume automobilį robotu nuotolinio valdymo pultu. . Žiūrėkite demonstracinį vaizdo įrašą
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
ELEKTRONINIO GREITIO VALDYMO (ESC) VALDYMO SIGNALO GENERATORIO ALTERNATYVA: 7 žingsniai
ELEKTRONINIO GREITIO VALDYMO (ESC) VALDYMO SIGNALŲ GENERATORIO ALTERNATYVA: Prieš kurį laiką savo „YouTube“kanale paskelbiau vaizdo įrašą (https://www.youtube.com/watch?v=-4sblF1GY1E), kuriame parodžiau, kaip pasidaryti vėjo turbiną. iš bešepetėlio nuolatinės srovės variklio. Aš padariau vaizdo įrašą ispanų kalba ir paaiškino, kad šis variklis buvo atiduotas