Ich bin bei der Feuerwehr und habe für unsere Wettkampf Bewerbsgruppe ein Python 3 Programm auf einem Raspberry Pi 1B+ geschrieben, das funktioniert ansich auch prima.
Da wir aber letztens auf dem Dachboden eine alte große funktionierende 7 Segmentanzeige gefunden haben, wollte ich die gemessene Zeit auf dieser Anzeige anzeigen lassen.
Es handelt sich bei der Anzeige um eine Siebert S300-1660M-1-S1-A
Leider kenn ich mich da zu wenig aus und finde ich im Internet kein ähnliches Projekt. Auch keine Bedienungsanleitung zu dem Gerät, aber zu einem ähnlichen & etwas moderneren, die Steuerung sieht gleich aus und dürfte sich daher nicht viel verändert haben: https://www.siebert-group.com/docs/Sieb ... R%20DE.pdf
Demnach könnte man das ganze über rs485 oder rs232 Schnittstelle ansteuern. Aber wie da die gesendeten Daten aussehen müssen und so weiter bin weit überfragt.
Hoffe ich hab das ganze verständlich erklärt & hoffe das sich da jemand auskennt der mir weiterhelfen könnte & mir sagen kann ob das ganze überhaupt so funktionieren könnte wie ich mir das vorstelle
Hier noch das Programm:
Code: Alles auswählen
import gpiozero
import time
import pygame
pygame.init()
print("Feuerwehr Zeitmessung")
Startknopf = gpiozero.Button(2)
Buzzer = gpiozero.Button(3)
while True:
Startknopf.wait_for_press()
print("start")
pygame.mixer.music.load("Angriff.mp3")
pygame.mixer.music.play()
time.sleep(21.55) #Wert zum Zeit Kallibrieren
start = time.time()
Buzzer.wait_for_press()
end=time.time()
print("end")
zeit = (end-start)
print("%.4f" % zeit)
if zeit >= 25: #Zeit über 25
pygame.mixer.music.load("Schas.mp3")
pygame.mixer.music.play()
if (zeit > 20) and (zeit < 25): #Zeit zwischen 20 und 25
pygame.mixer.music.load("Applaus.mp3")
pygame.mixer.music.play()
if (zeit >13) and (zeit<= 20): #Zeit unter 20
pygame.mixer.music.load("Champions.mp3")
pygame.mixer.music.play()
time.sleep(7)
pygame.mixer.music.stop()