Raspberry Pi-uitschakelcircuit met slaapstand
Raspberry Pi is een geweldig platform om te gebruiken in een robotproject, maar het heeft een ernstige beperking:het heeft standaard geen ingebouwde aan / uit-knop. Als een op Linux gebaseerd systeem moet de Raspberry Pi netjes worden afgesloten voordat de stroom wordt uitgeschakeld. Gewoon de stekker uit het stopcontact halen, kan het bestandssysteem op de SD-kaart beschadigen, wat ik te vaak heb meegemaakt. Om beschadiging van het bestandssysteem te voorkomen, hebben we een eenvoudig circuit geconstrueerd om de stroom op een elegante manier uit te schakelen. Het circuit stelt ons ook in staat om onze robot in de slaapstand te zetten, waardoor de robot automatisch wakker wordt na een bepaald tijdsinterval. Gewoon uit nieuwsgierigheid hebben we de mogelijkheid toegevoegd om het stroomverbruik te meten. Er bestaan enkele commerciële oplossingen zoals Sleepy Pi met vergelijkbare functionaliteit, maar dit soort systeem is vrij eenvoudig op te bouwen uit afzonderlijke componenten.
Voel je je slaperig?
Sinds ik begon met het bouwen van onze robot was het duidelijk dat de bedrijfstijd behoorlijk beperkt zal zijn door de batterijcapaciteit en het stroomverbruik. Als er niets bijzonders aan de hand is, kan de robot de levensduur van de batterij verlengen door zichzelf uit te schakelen. Dit zou een soort wekker vereisen om de robot af en toe wakker te maken om te controleren of er taken zijn die moeten worden uitgevoerd. Voor onze robotboot zou dit soort functionaliteit het mogelijk maken om lange afstanden te overbruggen, bijvoorbeeld door vrij te drijven met de wind, misschien met behulp van een soort zeilen.
Ons uitschakelcircuit bestaat uit de volgende onderdelen:
Pololu Drukknop Power Switch SV
Pololu Pushbutton Power Switch is een mooi product:een simpele drukknop kan gebruikt worden om de stroom aan en uit te zetten zonder gebruik te maken van een relais. De bijgevoegde knop hoeft niet fysiek te worden ingedrukt:een extern circuit zoals Raspberry Pi of een microcontroller kan worden gebruikt om de stroom uit te schakelen door een positieve spanning aan de uit-pin te leveren. De switch kan 10 ampère stroom aan, dus het is voldoende voor het voeden van Raspberry Pi en veel randapparatuur.
Pololu 5V, 9A step-down spanningsregelaar D24V90F5
De step-down spanningsregelaar wordt gebruikt om 12 volt terug te brengen tot 5 volt voor het voeden van de RasPi. Nogmaals, de regelaar bevat een Enable-pin, die door externe hardware naar beneden kan worden getrokken om de stroom uit te schakelen. De activeringspin wordt tot 12 volt getrokken met behulp van een interne pull-up-weerstand, dus deze kan niet rechtstreeks worden aangesloten op Raspberry Pi die op 3,3 volt werkt. Er is dus een transistor of of een fet nodig in het circuit.
Voor meer details:Raspberry Pi Shutdown Circuit met slaapmodus
Productieproces
- Temperatuur aflezen met DS18B20 | Raspberry Pi 2
- Temperatuur meten met RASPBERRY PI
- Temperatuur bewaken met Raspberry Pi
- De integratie van sensorgegevens met Raspberry Pi-microprocessor
- Bliksem detecteren met een Raspberry Pi
- Raspberry pi 2 wateralarm met t cobbler plus
- ThingSpeak-temperatuurmonitor met Raspberry Pi
- Eenvoudige doe-het-zelf huilende babydetector met Raspberry Pi
- Aerocultuur met Raspberry Pi en vochtigheidssensor
- IR-afstandsbediening gebruiken met Raspberry Pi zonder LIRC
- Framboos met camera in vogelhuisje