Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie

Vraag


  • vicmortelmans
  • Registratie: januari 2019
  • Laatst online: 27-10-2020
Hallo,

Mijn Raspberry Pi-project is een livestream-setup. De livestream is geimplementeerd als een systemd-service, dus die loopt continu, zolang de Pi aan staat. De bediening zou heel eenvoudig moeten zijn, zodat iedereen de livestream kan starten en stoppen. De stroom is niet altijd aan: wanneer de ruimte niet gebruikt wordt, is de stroomvoorziening volledig afgesloten. Ik wil niet dat de Pi elke keer opstart wanneer iemand de stroom aanzet. Ook belangrijk: de Pi is opgesteld op een onbereikbare plaats, dus de start/stop-bediening bevindt zich in een apart bedieningsdoosje.

Hier volgt de setup die ik heb getest.

1/ ik gebruik de gpio-shutdown overlay om een shutdown van de Pi te triggere met een drukknop.
2/ ik gebruik de gpio-poweroff overlay om de stroomvoorziening van de Pi af te sluiten met een relais en terug op te starten met een drukknop die parallel met het relais is geschakeld.

Het schema is als volgt:


Dit is het relais dat ik gebruik:


In /boot/config.txt heb ik het volgende toegevoegd:

code:
1
2
dtoverlay=gpio-poweroff,active_low=1,gpiopin=6
dtoverlay=gpio-shutdown,active_low=0,gpio_pull=down,gpio_pin=21


De gpio-shutdown overlay werkt goed: als ik de knop indruk, sluit de Pi zichzelf af. Merk op dat ik ervoor gekozen heb de invoerlijn op 0V te zetten en voor de vaste lijn 3.3V gebruik, die ik ook gebruik om het relais te voeden.

De gpio-poweroff brengt me in verwarring. Zonder het relais aangesloten, werkt het als verwacht: GPIO6 staat op 3.3V bij opstarten (net als alle pins GPIO1-8) en gaat naar 0V wanneer de shutdown gedaan is. Met het relais aangelsoten, meet ik op GPIO6:

1/ bij opstarten 0.6V (ik verwachtte 3.3V, 0.6V is niet genoeg om het relais te schakelen, dus moet ik de drukknop ingedrukt houden opdat de Pi stroom behoudt)

2/ ~15s na opstarten, gaat GPIO6 naar 3.3V, waarbij het relais schakelt. Ik zou verwachten dat ik daarna de knop kan loslaten, omdat het relais nu stroom doorlaat, maar als ik dat doe slaat het relais na 1s af (hoewel het nog steeds 3.3V op de signaallijn ontvangt) en verliest de Pi stroomtoevoer.

Volgens de specs zou het relais max 50mA mogen trekken, wat naar ik lees OK zou zijn voor de 3.3V-bus van de Pi. Ik ga ervan uit dat de signaallijn ook niet veel trekt. Waar zou het probleem in mijn setup kunnen zitten?

Het diagram toont ook een led op de signaallijn. Het gedrag is hetzelfde als ik die verwijder.

Kan iemand met meer electronicainzicht me verder helpen?

Bestaan er misschien geintegreerde oplossingen die hetzelfde doen?

Bedankt!
Vic

Alle reacties



Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True