Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Raspberry Pi USV
#16
Man könnte den Nachlauf, bis der Pi heruntergefahren ist auch mit einem PIC-Prozessor steuern! dieser würde dann auch das Power-Relais für die 5V abschalten, das einschalten wäre dann auch über den PIC möglich. Habe so etwas ähnliches (aufwendiger) für mein RasPiCar aufgebaut:

   

   

   

   

Der Pi wird über ein Script heruntergefahren (benötige dazu 2 Pins des GPIO), dazu habe ich einen PIC-Prozessor programmiert, der das Powermanagement übernimmt. Über einen Taster der mit einer RGB-LED versehen ist wird der Pi gestartet, eben so kann er auch über die Zentralverriegelung (bein öffnen des Autos) gestartet werden. Die RGB-LED zeigt den jeweiligen zustand an (starten, herunterfahren, nachlaufzeit, Display ausgeschaltet usw...). Mit dem Taster kann der Pi auch heruntergefahren werden, Tastendruck >1 sek. = herunterfahren. Notaus, wenn der Pi mal hängt >5 sek. Kurzer druck = Display aus. Ebenso wird er heruntergefahren wenn das Auto über die Zentralverrigelung abgeschlossen wird, dann aber mit einer Verzögerung von einigen Minuten, die Endstufe und das Display werden aber beim abschliessen schon abgeschaltet, um Strom zu sparen.
Diese ganze Steuerung schaltet sich selbstständig ab, wenn der Pi heruntergefahren ist und zieht keinen Strom mehr aus der Autobatterie!

Das Display (Pollin) hat auch keine Taster mehr diese habe ich durch einen PIC-Prozessor mit einem Drehencoder, ersetzt.
Er hat 2 Eingänge, mit dem ersten Eingang wird das Display gedimmt (über das Onscreen-Menue), die Schritte sind kurz im Display zu sehen, dieser Eingang hängt am Lichtschalter des Autos.
Der zweite Eingang schaltet den Video-Eingang um auf die Rückfahrkamera, dieser Eingang hängt am Rückwärtsgang.

Ein Script zum herunterfahren gibt es natürlich auch, dieses schaltet Pin 24 auf High, wenn der Pi gestartet ist!

Code:
from time import sleep
from os import system
from sys import exit

import RPi.GPIO as GPIO  
GPIO.setmode(GPIO.BCM)  

# setup GPIO 7 (P1 header pin 26) as output
GPIO.setup (7, GPIO.OUT)
GPIO.output (7, True)

sleep(5)

# setup GPIO 8 (P1 header pin 24) as input
GPIO.setup(8, GPIO.IN)  

# state of some application, starts with "0"
state = 0

# main loop
while True:
           
   # waiting for interrupt from button press
   GPIO.wait_for_edge(8, GPIO.FALLING)  

   # waiting for button release
   sec = 0
   while (GPIO.input(8) == GPIO.LOW):
     
       # delay for debouncing
       sleep(0.2)
       sec += 0.2

       # pressed longer than 1 seconds? Shutdown!
       if (sec > 1):
           system("/sbin/shutdown -h now")
           GPIO.cleanup()
           exit(0)
Gruß Tauri
Zitieren


Nachrichten in diesem Thema
Raspberry Pi USV - von Kita - 16.03.2015, 14:58
RE: Raspberry Pi USV - von Tekkineo - 16.03.2015, 17:16
RE: Raspberry Pi USV - von cbrauweiler - 16.03.2015, 17:24
RE: Raspberry Pi USV - von Kita - 16.03.2015, 19:41
RE: Raspberry Pi USV - von cbrauweiler - 17.03.2015, 07:40
RE: Raspberry Pi USV - von PsychoMantis - 19.03.2015, 21:45
RE: Raspberry Pi USV - von Sterzal - 07.04.2015, 20:36
RE: Raspberry Pi USV - von nichnormal - 08.04.2015, 09:49
RE: Raspberry Pi USV - von PsychoMantis - 08.04.2015, 16:00
RE: Raspberry Pi USV - von nichnormal - 08.04.2015, 16:17
RE: Raspberry Pi USV - von PsychoMantis - 08.04.2015, 17:17
RE: Raspberry Pi USV - von OP3LDOC - 08.04.2015, 22:04
RE: Raspberry Pi USV - von nichnormal - 09.04.2015, 00:33
RE: Raspberry Pi USV - von PsychoMantis - 09.04.2015, 10:53
RE: Raspberry Pi USV - von OP3LDOC - 09.04.2015, 18:26
RE: Raspberry Pi USV - von Tauri - 09.04.2015, 21:26
RE: Raspberry Pi USV - von Kita - 20.04.2015, 09:41
RE: Raspberry Pi USV - von nichnormal - 20.04.2015, 11:39
RE: Raspberry Pi USV - von Kita - 20.04.2015, 13:21
RE: Raspberry Pi USV - von PsychoMantis - 20.04.2015, 14:03
RE: Raspberry Pi USV - von Sterzal - 29.04.2015, 07:31
RE: Raspberry Pi USV - von nichnormal - 29.04.2015, 22:15
RE: Raspberry Pi USV - von PsychoMantis - 29.04.2015, 23:05
RE: Raspberry Pi USV - von nichnormal - 29.04.2015, 23:17
RE: Raspberry Pi USV - von cbrauweiler - 30.04.2015, 13:26
RE: Raspberry Pi USV - von nichnormal - 07.05.2015, 00:29
RE: Raspberry Pi USV - von amd2408 - 07.05.2015, 19:22
RE: Raspberry Pi USV - von Sterzal - 09.05.2015, 11:28
RE: Raspberry Pi USV - von nichnormal - 09.05.2015, 15:21
RE: Raspberry Pi USV - von cbrauweiler - 09.05.2015, 18:57
RE: Raspberry Pi USV - von Tekkineo - 07.07.2015, 08:59
RE: Raspberry Pi USV - von JayJayVB - 07.07.2015, 17:29
RE: Raspberry Pi USV - von Sterzal - 18.07.2015, 18:13
RE: Raspberry Pi USV - von Aly - 18.07.2015, 23:45
RE: Raspberry Pi USV - von Sterzal - 21.07.2015, 15:42
RE: Raspberry Pi USV - von Aly - 21.07.2015, 15:45
RE: Raspberry Pi USV - von gerry tuscani - 18.08.2015, 12:31
RE: Raspberry Pi USV - von Streetrayzer - 14.02.2016, 08:53
RE: Raspberry Pi USV - von Kormi - 17.05.2016, 22:08
RE: Raspberry Pi USV - von Streetrayzer - 18.05.2016, 21:01
RE: Raspberry Pi USV - von nichnormal - 23.05.2016, 12:49
RE: Raspberry Pi USV - von toranaga - 19.07.2016, 21:20

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
RasPiCarProjekt