Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Sanftes Herunterfahren & Schlafmodus für Raspberry Pi – DIY Strommanagement-Schaltung

Raspberry Pi ist eine leistungsstarke, vielseitige Plattform für Robotik, besitzt jedoch keinen nativen Ein-/Aus-Schalter. Als Linux-basiertes System muss es vor Stromtrennung ordnungsgemäß heruntergefahren werden; andernfalls kann das Dateisystem der SD-Karte beschädigt werden – ein Problem, das ich oft erlebt habe.

Um dieses Risiko zu eliminieren, baute ich eine einfache, kostengünstige Schaltung, die den Pi nicht nur sicher herunterfährt, sondern den Roboter auch in einen stromsparenden Schlafzustand versetzt, der nach einem festgelegten Intervall automatisch aufwacht. Für zusätzlichen Nutzen kann das Design den Stromverbrauch messen. Zwar existieren kommerzielle Kits wie Sleepy Pi, doch dieselbe Funktionalität lässt sich mit leicht verfügbaren Bauteilen erreichen.

Warum ein Schlafmodus wichtig ist

In einem batteriebetriebenen Roboter ist Energieeffizenz entscheidend. Im Leerlauf kann der Roboter Strom sparen, indem er sich selbst herunterfährt. Ein interner Wecker weckt ihn dann in regelmäßigen Abständen, um nach Aufgaben zu suchen. Für ein Roboterboot ermöglicht dies Langstreckenreisen – Treiben mit Wind oder Segeln – bei Erhalt der Batterielebensdauer.

Schlüsselkomponenten

Funktionsweise

Wenn der Roboter im Leerlauf ist, treibt ein Mikrocontroller (oder der Pi selbst via GPIO) den Off-Pin des Pololu-Schalters auf Low, was den Enable-Pin des Reglers deaktiviert und die 5-V-Schiene abschaltet. Diese Sequenz stellt sicher, dass der Pi einen sanften Herunterfahrbefehl erhält, bevor die Stromversorgung vollständig getrennt wird. Nach einer voreingestellten Verzögerung schaltet der Mikrocontroller den Enable-Pin wieder auf High, stellt die Stromversorgung wieder her und setzt den Betrieb fort.

Zur Überwachung des Stromverbrauchs kann ein Shunt-Widerstand oder Current-Sense-IC in Reihe mit dem 12-V-Eingang geschaltet werden, der einen Messpin an den Mikrocontroller zurückführt.

Für vollständiges Schaltbild und detaillierte Anweisungen siehe Originalartikel: Raspberry Pi Shutdown Circuit with Sleep mode.

Herstellungsprozess

  1. Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
  2. Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
  3. Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
  4. Sensordaten in Raspberry Pi integrieren: GPS & MPU-9150 Hands-On Guide
  5. Blitzdetektion mit Raspberry Pi und AS3935: Praktischer Leitfaden
  6. Headless Raspberry Pi 2 Wasser-Alarm mit Adafruit T‑Cobbler Plus bauen
  7. ThingSpeak Temperatur-Monitor mit Raspberry Pi & BrickPi bauen
  8. Günstiger Raspberry Pi Babyphone mit Schreierkennung – DIY-Anleitung
  9. Automatisiertes Aeroponik-System mit Raspberry Pi und Feuchtigkeitssensor bauen
  10. IR-Fernbedienungsbefehle auf Raspberry Pi ohne LIRC erfassen: Python UART-Ansatz