Forum: Mikrocontroller und Digitale Elektronik Mit dem Computer ca. 10 Schalter öffnen/schliessen


von Pascal Strupler (Gast)


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

von BernhardT (Gast)


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

von Pascal Strupler (Gast)


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?

von BernhardT (Gast)


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

von Pascal Strupler (Gast)


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?

von Rahul (Gast)


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

von Pascal Strupler (Gast)


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

von Rahul (Gast)


Lesenswert?

Wie wäre es denn mit einem Automat mit RS232-Kopplung?
Vielleicht sogar mit Webserver?

von Marc Terenz (Gast)


Lesenswert?

die Sache/Idee hab ich vor 2 Monaten im Fernsehn gesehen. Ist ein
Studentprojekt.

von Pascal Strupler (Gast)


Lesenswert?

Schon? Auf wwelchem Sender denn?

Das ist aber Zufall, dass wir genau die gleiche Idee hatten!

von Dieter (Gast)


Lesenswert?

Schau dir doch mal den IPC@CHIP auf

www.bcl.de an.

Vielleicht passt der ja für euer Projekt.

MFG

Dieter

von Marc Terenz (Gast)


Lesenswert?

Pascal Strupler :

ich denke in irgendeiner abendschau: mdr, hr. kann es nicht mehr genau
sagen.

http://www.barkoffer.de/wissen/cocktailautomaten.php

^^^^^^^^^^^^^^^^^ MEHR INFOS !!!!!!!!!!!!!!!!!

Marc

von Pascal Strupler (Gast)


Lesenswert?

Ahhh danke vielmals
Sieht so aus, als hätten die das mit eigebauten Relay Karten
entwickelt.

von Marc Terenz (Gast)


Lesenswert?

irgendwie doch nicht der link den ich mir erhofft habe.

der andere automatische mixer den ich gesehen habe, hat ein drehgestell
mit flaschen.

vielleicht finde ich noch was

von Marc Terenz (Gast)


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

von Pascal Strupler (Gast)


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

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Sehe ich auch so.

von Rahul (Gast)


Lesenswert?

jepp! Dito!

von Pascal Strupler (Gast)


Lesenswert?

Kann man solche Relaisplatinen mit Serielanschluss gut zusammenbauen,
oder sollte ich da lieber eine gekaufte nehmen (zB. Conrad)?

von anfänger (Gast)


Lesenswert?

sollte kein problem sein, die selbst zu löten, wenn keine smd-bauteile
im spiel sind.

von Rahul (Gast)


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.

von anfänger (Gast)


Lesenswert?

achso, du willst das ganz selbst bauen. ich dachte du wolltest einfach n
bausatz ordern. sorry

von Pascal Strupler (Gast)


Lesenswert?

Danke für die Tipps

Sehe ich das richtig, dass ich mit dieser Bauanleitung den richtigen
Weg einschlage?:
http://www.franksteinberg.de/erel.htm

von Josef (Gast)


Lesenswert?

ELV hat Relaisplatinenbausätze, die seriell angesteuert werden. Dabei
sind Treiber für Visual Basic, C usw. enthalten.


Josef

von Pascal Strupler (Gast)


Lesenswert?

Du meinst zum Beispiel dieses Teil:
http://www.elv.ch/Shopping/ArtikelDetail.asp?SessionId=00137154240370556056&Referenz=472%2D69&Gruppe=PC%2DSC&Stufe=2

Das wäre natürlich super, wenn das¨mit Visual Basic ansteuerbar ist?!

von Pascal Strupler (Gast)


Lesenswert?

Hmmm aber sehe ich das richtig, dass man diese Platte (bzw den
Mikrokontroller) programmiert und dann vom PC abhängt, und der
Mikrokontroller dann selber steuert?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.