Jump to content

FcB480

Members
  • Gesamte Inhalte

    10
  • Benutzer seit

  • Letzter Besuch

FcB480's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Hallo allerseits, Ich habe das Problem nun durch den Einbau einer zum Ventil parallel geschalteten Schutzdiode lösen können. Vielen Dank für Eure Unterstützung! Gruss Felix
  2. Hallo allerseits, Ich konnte das Problem lösen. Der Fehler liegt darin, dass man beim Schalten von Ventilen eine induktive Spannung schaltet. Der folgende Eintrag auf in der Dokumentation weist darauf hin und gibt Lösungsvorschläge: http://www.tinkerforge.com/de/doc/Hardware/Bricklets/Dual_Relay.html#dual-relay-inductive-load-switching Vielen Dank für Eure Hilfe Gruss Felix
  3. Hallo Lötkolben, Ja dann werde ich wohl noch einige andere Meinungen abwarten, alle Relais jetzt nochmal tauschen zu müssen wär ziemlich aufwändig, da die Elektronik bereits im Gerät verbaut ist. Wie würde denn die Steuerung dieser Relais aussehen? Die Kontakte sind alle in Ordnung. Ich habe nun mal den Ventilen den Strom weggenommen, die Relais schalten jetzt also ohne das eine Spannung anliegt. Es sieht so aus, als würde jetzt alles einwandfrei funktionieren. Ich schalte im Moment den Minus-Pol. Kann es sein, dass das Problem weg wäre, wenn ich den Plus-Pol über das Relais schalten würde? Gruss Felix
  4. Hallo Lötkolben, Danke schon mal für die sehr schnelle Antwort! Die Neustarts treten meistens dann auf, wenn der Stack was tun soll, also entweder Relais schalten oder Stepper bewegen. Ob man die Relais ersetzen könnte, weiss ich nicht genau. Sie müssen einfach einen Strom von 24V per Software steuerbar schalten können. Eigentlich denke ich also, dass man dass auch mit einem I/O-Bricklet und SolidState-Relais machen könnte. Das Netzteil liefert bei 24V 2 Ampere, ich habe den Stack auch schon an ein Netzteil mit 3A gehängt und keinen Unterschied festgestellt. Der Stack ist gut aufeinander gesteckt und keiner mechanischen Kraft ausgesetzt. Edit: Evtl. Ist noch erwähnenswert, dass der Stack manchmal auch völlig fehlerfrei funktioniert und es zu keiner Störung kommt. Wenn dann z.B. der genau selbe Drink erneut zubereitet wird, kommt es zum Neustart. Zweites Beispiel: Im Brick Viewer kann ich die Relais gut 10 mal hintereinander schalten und dann plötzlich kommt's zum Neustart. Gruss Felix
  5. Hallo allerseits, Im Rahmen meiner Abschlussarbeit habe ich einen Getränkeautomaten entwickelt. Als Steuerung verwende ich folgende Komponenten von Tinkerforge: Stack aus: Step-Down-Power Supply Master-Brick Servo-Brick (dient nur als Anschlussmöglichkeit für Bricklets) Stepper-Brick (steuert einen Schrittmotor bei 24V) Bricklets: 4 mal Dual Relay-Brickelt (schalten Ventile bei 24V) 2 mal Temperatur-Brickelt 2 mal IR-Distanz-Bricklet Mein Problem ist nun, dass egal ob ich im Brick Viewer die Relais schalte oder in der selbst entwickelten Software einen Drink zubereiten lasse, der Stack oft (unregelmässig, durchschnittlich alle 5 Minuten) einfach neu startet und dadurch der Dosierungsprozess völlig schief läuft. Sowohl Hardware als auch Software ist auf dem neusten Stand, als Zentralrechner kommt ein Windows 7-Rechner zum Einsatz. Was mache ich falsch? Hat jemand von euch eine Idee, wo der Fehler liegt? Liebe Grüsse Felix
  6. Hallo allerseits, Callback war das perfekte Stichwort! Danke vielmals für die Nachhilfe, habe diesen Teil jeweils überlesen, da ich dachte das ist was für Profis Danke an die TinkerUntity
  7. Hallo liebe TinkerUnity, ich möchte gerne eine kleine Temperatur-Anzeige programmieren. Dazu verwenden ich einen Master-Brick und ein Temperatur-Bricklet. Programmiert habe ich mit Python und als GUI-Bibiliothek verwende ich Tkinter. Meine Frage ist nun, wie ich die Werte des Sensors automatisch und regelmässig updaten kann, ohne dass mein Programm in irgendeiner Schleife hängen bleibt? Vielen Dank für Eure Hilfe! Hier den Code denn ich bisher habe (er funktioniert, der Wert temp wird jedoch noch nicht geupdatet) HOST = "localhost" PORT = 4223 UID = "6xh9Dx" UID_tempbr = "dyS" from tinkerforge.ip_connection import IPConnection from tinkerforge.brick_master import Master from tinkerforge.bricklet_temperature import Temperature import tkinter as tk import time def ipcon_entfernen(): ipcon.disconnect() root.destroy() if __name__ == "__main__": ipcon = IPConnection() master = Master(UID, ipcon) tempbr = Temperature(UID_tempbr, ipcon) ipcon.connect(HOST, PORT) voltage = master.get_stack_voltage() current = master.get_stack_current() root = tk.Tk() temp = tk.StringVar() temp.set(tempbr.get_temperature()/100) tk.Label(root, textvariable=temp).pack() root.protocol("WM_DELETE_WINDOW", ipcon_entfernen) root.mainloop()
  8. Hallo nochmals Habe es jetzt hingekriegt, das Problem gab es schon. Lösung -> Zadig-Software installieren. Vielen Dank trotzdem für Eure Bemühungen!!
  9. Hallo nochmal Erst einmal Danke für eure Hilfe und die rege Diskussion. Ich habe nun versucht die Treibersoftware manuell zu installieren, habe jedoch einen Fehlercode von Windows bekommen, dass der Treiber nicht installiert werden konnte (ich hänge einen Screenshot als Attachment an). In den Foren hab ich nichts dazu gefunden, liegt das evtl. an Windows 8 oder mache ich wieder einen Fehler? Nochmals vielen, vielen Dank
  10. Hallo allerseits, Vor kurzem habe ich meinen Servo-Brick bekommen und stehe jetzt aber auf dem Schlauch, trotz langer Forensuche und Computerwechsel. Alles habe ich auf 2 versch. System probiert (Win 7/8). Der Brick leutet wenn er über USB 2.0 angeschlossen ist, Deamon und Viewer sind installiert. Die Firmware habe ich mehrfach geflasht, der Coputer wurde auch schon des Öfteren neu gestartet. Wenn ich nun aber "Connect" drücke (localhost und Port: 4223) geschieht rein gar nichts. Servo und Stromversorgung sind übrigens schon angeschlossen. Wo liegt mein Fehler? Vielen Dank schon im Vorraus
×
×
  • Neu erstellen...