Mit dem Computer ca. 10 Schalter öffnen/schliessen

Gast #61589
Lesenswert?

Guten Tag miteinander...

Ich möchte mit einem Kollegen im Gymnasium eine (für euch zumindest)
ganz ganz einfache Sache realisieren. Wir möchten einen Drinkmixer
bauen. Und zwar möchten wir diesen mit dem PC steuern. Ein
selbstprogrammiertes Programm soll dabei Drinks auflisten, mit einem
Klick auf einen Drink soll die Maschine dann dieses Getränk mit Hilfe
von verschiedenen Zutaten zusammen mixen. Für jede Zutat gibt es dann
einen Einfüllmechanismus, das mit Stromfluss an aktiviert wird.

Wie seht ihr das? Wir möchten das Ganze am liebsten per Com Port
steuern, doch wir haben keine Ahnung, wie man diese Schnittstelle
realisieren könnte. Es sind ja nur 10 Schalter, die bestimmen ob Strom
fliesst und die Zutat abgefüllt wird oder nicht. Braucht man dafür
einen Microcontroller? Wir haben leider erst vor ein paar Wochen mit
Elektronik angefangen in der Schule.

Mit freundlichen Grüssen
Pascal Strupler
Gast #61590
Lesenswert?

Das Problem, liegt ja wohl eher in der PC - Programmierung. Bei DOS war
das ein Kinderspiel - man hat dann aber auch lieber gleich die
Drucker-Schnittstelle verwendet, die hat schon 5 Volt TTL - Pegel und
ein haufen Pins Parallel.
Com (besser RS 232) braucht erstmal Pegelwandler und ist halt seriel.
Unter Windoof wird evtl. das Timing problematisch und der Zugriff zu
den Schnittstellen ist nicht so einfach.
Macht doch lieber gleich alles mit nem AVR, LCD-Display und ein paar
Taster.
Gruß Bernhard
Gast #61591
Lesenswert?

Hmm wir möchten es schon viel lieber mit dem PC machen! Wir möchten die
Drinks übersichtlich mit Bild und Beschreibung auf dem Bildschirm
auflisten.

Aber mit Visual Basic ist es doch einfach den Serial Port anzusprechen,
oder nicht?
Gast #61592
Lesenswert?

Es gab auf alle Fälle mal nen VB Programm bei dem man die
Steuerleitungen auch zum Schalten missbrauchen konnte (auch mit
Hartwarebeschreibung ). Ich glaube das war in der Elektor. Aber für 10
Ausgänge müsstet ihr da auch noch einwenig basteln - ein uC ist dann
aber überdimensioniert.
Ansonsten nen MAX232 und ein kleinen AVR . Den könnt Ihr einfach in
Basic Programmieren (Bascom - Demoversion reich locker).
Ihr seit hier übringens im falschem Forum. Das gehört in Allgemein  und
das Ihr VB verwenden wollt, hättet ihr auch gleich sagen können.
Gruß Bernhard
Gast #61593
Lesenswert?

Achso... ja ich bin durch eine Suchmaschine in dieses Forum gelangt und
hab wohl nicht gesehen, dass es noch andere Foren gibt. Kann
irgendjemand diesen Thread verschieben?

Ja wir möchten ja eine Benutzeroberfläche basteln, da ist VB oder C++
am besten geeignet oder?
Gast #61594
Lesenswert?

Moin!
In VB ist das kein Problem.
Da gibt es das MSComm-Objekt. Damit kann man die serielle Schnittstelle
ziemlich einfach nutzen.
Wenn Ihr keine Ahnung vom Programmieren habt, ist Basic wohl sowieso
besser.
Den AVR muss man halt mit einem Programm versehen, das Daten von der
seriellen Schnittstelle auswertet und dann die Ausgänge entsprechend
(lange) schaltet.
Warum ihr unbedingt noch einen PC mitbenutzen wollt, kann ich mir jetzt
auch nicht vorstellen, da es recht einfach ist, an einen
Mikrocontroller ein LCD und ein paar Tasten anzuschliessen.
Schönen Gruß
Rahul
Gast #61595
Lesenswert?

"Warum ihr unbedingt noch einen PC mitbenutzen wollt, kann ich mir
jetzt
auch nicht vorstellen, da es recht einfach ist, an einen
Mikrocontroller ein LCD und ein paar Tasten anzuschliessen."

Wie gesagt, wir möchten, dass man auf dem Bildschirm eine schöne Liste
mit Drinks sieht wo man draufklicken kann. Zu jedem Drink ein Bildchen,
Beschreibung etc. Mir ist es auch klar, dass es ohne PC einfacher gehen
würde, doch das ist halt eine Spielerei unsererseits :D
Gast #61603
Lesenswert?

jetzt will Spiegel.de $$$$$$$$$$$$$$$$

Saufen per Computer

Fünf Schüler aus Freiburg haben einen alten Computer zu einem
vollautomatischen Cocktailmixer umgebaut. Der Rechner steuert 14 Pumpen
an, mit denen die Zutaten zusammengeschüttet werden.

Der Artikel ist einzeln für 0,40 € abrufbar.
Artikel kaufen
Gast #61604
Lesenswert?

Hmm aber seh ich das jetzt richtig, dass unser Projekt mit einer
Relaisplatine am seriellen Anschluss mit Visual Basic Programmieren am
PC am einfachsten zum realisieren wäre?

Vielen Dank
Pascal
Gast #61609
Lesenswert?

Die Umsetzung von seriell nach parallel braucht man eine gewisse
"Intelligenz" in der Schaltung, da man die Relais nicht einfach an
die serielle Schnittstelle anschliessen kann.
Relativ einfach müsste es mit ein paar Schieberegistern und einem
Taktgenerator gehen. Will man nur einen Chip für die Auswertung haben,
braucht man einen Mikrocontroller.
Nach der Decodierung muss dann noch die Leistung der Relais geschaltet
werden. Das geht mit Transistoren und zu deren Schutz mit einer
Freilaufdiode.
Aufwändig ist das alles eigentlich nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren