Forum: Mikrocontroller und Digitale Elektronik Suche: Steuerungsplatine mit Microcontroller USB


von Florian W. (phobos)


Lesenswert?

Hallo!

Bin ein blutiger Anfänger was Microcontroller und C++ angeht.
Ich suche für eine Facharbeit eine Platine die ich über Usb 
programmieren kann und auch alle Steuerungen über eine C++ 
grafikoberfläche ausführen kann. C++ borland haben wir grade im EDV 
unterricht. Ich hatte die überlegung eine Cocktailmaschine zu Bauen. Die 
Ventile für die einzelnen zutaten wollte ich halt per mausklick über 
eine "Ausführende" Platine ansteuern. Ich würde min. 8 digitale ausgänge 
brauchen am besten so 16. Ich weiß leider gar nicht was es da so gibt.

Vielen Dank

von Walleby (Gast)


Lesenswert?

Servus,

jenachdem wie viel du selber machen willst, bezogen auf den µC, könnte 
das evtl. was für dich sein:
http://www.ulrichradig.de/home/index.php/avr/usb-relaiskarte



Grüße Walleby

von Stefan (Gast)


Lesenswert?

Schau mal da: http://stefanfrings.de/avr_io/index.html
Geht wahlweise mit USB und/oder Ethernet.

von Frank K. (fchk)


Lesenswert?

Eine Cocktailmaschine ist nichts furchtbar zeitkritisches, d.h. Du 
benötigst wohl die lokale Intelligenz eines Mikrocontrollers, den Du 
selber programmieren müsstest, nicht.

Von FTDI gibt es USB-Schnittstellen-Bausteine. Kennst Du sicher von 
USB-Seriell Adaptern. Da gibt es aber noch mehr.

z.B. sowas hier

http://de.mouser.com/ProductDetail/FTDI/FT2232H-MINI-MODULE/?qs=sGAEpiMZZMtS2C%252bP%252bIdbtwWN%2fpdwFmNHHSnqmNoXTmE%3d

mit dem FTDI2232. Der hat nicht nur swerielle Schnittstellen, sondern 
auch jede Menge digitaler Pins, die Du aus Deinem C++-Programm ansteuern 
kannst. Der Chip selber ist fertig, den brauchst Du selber nicht zu 
programmieren. Du musst ihn nur in den passenden IO-Modus schalten 
("Bitbang") und kannst dann die Bits setzen und löschen oder abfragen.

fchk

von Guido Körber (Gast)


Lesenswert?


von Lothar (Gast)


Lesenswert?

Florian W. schrieb:
> Die Ventile für die einzelnen zutaten wollte ich halt per mausklick über
> eine "Ausführende" Platine ansteuern.

Welche Spannung/Strom sollen denn diese digitalen Ausgänge haben? Wenn 
es mit 5V/20mA geht sind keine Relais oder Optokoppler erforderlich 
(wäre aber aus Sicherheitsgründen trotzdem zu empfehlen).

Hier ein günstiges Entwicklungsboard mit ausreichend Pins (USB-Treiber 
im ROM):

https://www.olimex.com/Products/ARM/NXP/LPC-P1343

Falls Relais oder Optokoppler erforderlich sind könnte man an das 
Entwicklungsboard mehrere dieser Dinger anschliessen. Wird aber teuer, 
also am Besten eigene grosse Platine machen (gemäss dem Schaltplan):

https://www.olimex.com/Products/Modules/IO/MOD-IO2

von Genervter (Gast)


Lesenswert?

Nicht noch jemand der hier mit vollkommener Ahnungslosigkeit von anderen 
ein komplettes Lösungspaket erwartet. So ein Getränkeautomat wurde hier 
vor einiger Zeit schon mal behandelt.

Bitte erst mal mit Grundlagen anfangen. Alles andere entwickelt sich mit 
zunehmendem Wissenstand.

von usuru (Gast)


Lesenswert?


von oldmax (Gast)


Lesenswert?

Hi
@genervter
Du solltest mal von Anfang an lesen. Hier wird nach einer Platine 
gefragt, mit der über USB ein µC programmiert werden kann. Er braucht es 
für seine Projektarbeit und hat dabei an eine Coctailmaschine gedacht. 
Er hat nicht gesagt, das er sie bauen möchte und dafür ein Programm 
will.
Sorry, wenn ich hier mal meinen Senf dazu gebe. Aber mittendrin 
einsteigen und seine Unkenntnis noch lautstark herausbrüllen zeugt nicht 
grad von Fachwissen.
Egal, im einfachsten Fall kannst du auch einen USBISP Stick nehmen und 
dir auf einer Lochrasterplatine einen ISP Programmer selber bauen. Schau 
dir mal die Doku zum Pollinboard an. Die kannst du runterladen und dir 
den ISP Zweig ansehen. Vielleicht hilft es dir.
Gruß oldmax

von Genervter (Gast)


Lesenswert?

Florian W. schrieb:
> Ich suche für eine Facharbeit eine Platine die ich über Usb
> programmieren kann und auch alle Steuerungen über eine C++
> grafikoberfläche ausführen kann.

Er sucht keinen Programmieradapter sondern eine programmierbare Platine! 
Siehe Zitat.
Des Lesens bin ich also durchaus mächtig, und herumgebrüllt habe ich 
auch nicht!

Der angesprochen IO-Warrior scheint für die Aufgabe durchaus geeignet.

von usuru (Gast)


Lesenswert?

> Ich suche für eine Facharbeit eine Platine die ich über Usb
> programmieren kann und auch alle Steuerungen über eine C++
> grafikoberfläche ausführen kann.

> Die Ventile für die einzelnen zutaten wollte ich halt per mausklick
> über eine "Ausführende" Platine ansteuern.

Das, was der TE schreibt, kann man selbstverständlich mit den o.g. 
Boards machen. Es reicht sogar ein FT232 oder FT245 (8 Ausgänge) oder 
FT2232 (16 Ausgänge) im bit-bang-Modus.

von guest (Gast)


Lesenswert?

>Bin ein blutiger Anfänger was Microcontroller und C++ angeht.
Ich wollte kürzlich in London an den Olympischen Spielen teilnehmen. 
Musste aber leider feststellen, dass ich mich da nicht einfach für den 
Endlauf über 100m anmelden konnte. Naja, jetzt üb ich halt ein wenig und 
versuchs dann in 4 Jahren nochmal.
Das empfehl ich Dir auch. Ganz ohne Mikrocontrollerkenntnisse, Wissen 
über USB und C/C++-Können wird das Ganze nicht gehen. Also fängst Du an 
mit einem uC und lässt erst mal eine LED blinken. Hier gibts ein gutes 
Tutorial mit ATmega8. Das wäre mal ein Einstieg.

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.