Forum: Mikrocontroller und Digitale Elektronik Mit was für einem Mikrocontroller wär' ich am besten bedient?


von Pat s. (patrick_w16)


Angehängte Dateien:

Lesenswert?

Ich arbeite nun schon eine Weile an einem Projekt bei dem ich, grob 
gesagt, Relais über USB ansteuern will. Ich möchte das ganze einfach 
lösen in dem ich einen USB to Serial Adapter verwende.

Wie man meiner kleinen Skizze entnehmen kann habe ich vor, das durch 
Java gesendete Signal mit einem Mikrocontroller auszuwerten und dann 
über den Controller je nach dem 2 Relais-Paare unabhängig voneinander zu 
schalten.

Da das Thema Mikrocontroller für mich aber noch relativ Neuland ist habe 
ich gehofft, dass mir eventuell jemand beim finden eines geeigneten 
Geräts helfen kann. Bzw. gibt es so ewtas überhaupt?

Ich würde mich freuen wenn mir jemand weiterhelfen könnte,
danke!! ;)

von Purzel H. (hacky)


Lesenswert?

Das kann jeder controller. Also nimm einem AVR Mega16. Der Mega8 ist zu 
klein, die Einsparung lohnt sich nicht.

von Stampede (Gast)


Lesenswert?

Lass den AVR und den Converter und nimm nen PIC mit USB mit CDC 
Interface Treiber, z.B PIC18F14K50 oder PIC18F27J50. Das ist das 
billigste...

von Ralf G. (ralg)


Lesenswert?

Der kleinste AVR ist, glaube ich, der tiny2313 der noch USART kann. 
Einfach so ein USB-USART-Dingens dran - und fertig.

von Olaf (Gast)


Lesenswert?

Dafuer braucht man keinen Controller. Nimm einfach einen USB-RS232 
Adapter und haenge deine Spulen an zwei Steuerausgaenge. (natuerlich 
ueber entsprechende Leistungstreiber)
Oder hast du noch anderes vor was du uns nicht erzaehlen magst?

Olaf

von Horst-Alfred (Gast)


Lesenswert?

Hör nicht auf diese Dummschwätzer, die wollen dich nur verarschen.

Zum Start ist der 8051 am besten geeignet. Der ist ausgereift und von 
vielen Herstellern verfügbar.

von Klaus W. (mfgkw)


Lesenswert?

Stimmt, ein AVR hat noch zuviele Kinderkrankheiten und ist nur schwer zu 
bekommen :-)

von Ingo L. (Gast)


Lesenswert?

Horst-Alfred schrieb:
> Hör nicht auf diese Dummschwätzer, die wollen dich nur verarschen.
Wie bist du denn drauf?

Horst-Alfred schrieb:
> Zum Start ist der 8051 am besten geeignet.
Richtig, lass uns zurück in die Steinzeit gehen!

Mit nem AVR oder PIC biste gut beraten!


Grüße,
Ingo

von Ingo Bingo (Gast)


Lesenswert?

Ingo L. schrieb:
> Richtig, lass uns zurück in die Steinzeit gehen!
> Mit nem AVR oder PIC biste gut beraten!

LOL du Horst, also wenn was aus der Steinzeit stammt, dann der PIC. Der 
ist nämlich viel älter als der 8051.

von iaoffline (Gast)


Lesenswert?

Patrick Windischbauer schrieb:
> Da das Thema Mikrocontroller für mich aber noch relativ Neuland ist habe
> ich gehofft, dass mir eventuell jemand beim finden eines geeigneten
> Geräts helfen kann. Bzw. gibt es so ewtas überhaupt?

So wie du die Frage gestellt hast kannst du nur einen Glaubenskrieg hier 
auslösen.

Es kommt schlicht darauf an für was du das ganze brauchst. Bei einem 
Stück bist du mit einem FTDI 232/USB Converter (der hat zig I/O) 
Leitungen und Treiber für alle Betriebssysteme besser bedient.


Ein fertiges Modul gibt es z.B. hier

http://de.rs-online.com/web/p/kommunikation/7300142/

da brauchst du nur noch die Relaistreiber und Schraubklemmen.

von usuru (Gast)


Lesenswert?


von Rolf M. (rmagnus)


Lesenswert?


von Stampede (Gast)


Lesenswert?

Der MCP2200 wäre auch ne Idee. Da gibts sogar die meiste Software fix 
und fertig von MC. Wenn du natürlich den USB to RS232 Converter 
verwenden willst, dann ist so ziemlich jeder Controller geeignet.

von TheBug (Gast)


Lesenswert?

Die einfachste Lösung wäre einen IO-Warrior zu nehmen, der hat direkt 
Java-Unterstützung.

von Sven P. (Gast)


Lesenswert?

Oder einen Arduino.

von tt2t (Gast)


Lesenswert?

> alles schon drin
> http://sprut.de/electronic/pic/projekte/usb4all/usb4all.htm

nimm den, der kann das alles fix und fertig, Platine ätzen oder hier 
Beitrag "Platinen für 25ct / cm²" bestellen

von Mike (Gast)


Lesenswert?

Wenn es schön klein werden soll, funktioniert auch z.B. mit einem 
kleinen AtTiny45, in den Referenz-Designs solltest Du alles finden was 
Du brauchst:

http://www.obdev.at/products/vusb/index-de.html

von Kein Name (Gast)


Lesenswert?

Relais direkt am Portpin?

Gibt es überhaupt 5V Relais, die mir 20mA auskommen?
Bzw. Gibt es MCs, die 100 mA für ein Standardrelais liefern?

(Und Freilaufdioden währen auch nicht verkehrt.)

von Purzel H. (hacky)


Lesenswert?

Weder noch.

von Ronald R. (Gast)


Lesenswert?

Kein Name schrieb:
> Relais direkt am Portpin?
> Gibt es überhaupt 5V Relais, die mir 20mA auskommen?

Der PIC18F2455 im usb4all kann 25mA pro Portpin schalten (200mA 
insgesamt). Als 5V Relais kommen da z.B. OMRON G6K-2P, G5V-1 und G6S-2 
in Frage.

von c. m. (Gast)


Lesenswert?

Sven P. schrieb:
> Oder einen Arduino.

find ich jetzt erstmal eine gute idee.
http://arduino.cc/

da findest du unter "buy" händler aus de, ein duemilanove kostet < 25e, 
du bekommst eine intuitive entwicklungsumgebung frei dazu, massig 
dokumentation und beispiele im netz sind vorhanden (foren, youtube) - 
und das board hat bereits einen usb-anschluss (über den es auch 
programmiert wird).

was du "auf jeden fall" noch brauchst sind verstärker um die relais zu 
schalten, denn die pins von so einem µc liefern zu wenig strom 
(vielleicht ein buz11 mosfet pro relais, möglicherweise mit 
mosfet-treiber davor, kommt auf die anwendung an).

von iaoffline (Gast)


Lesenswert?

Ronald R. schrieb:
> Der PIC18F2455 im usb4all kann 25mA pro Portpin schalten (200mA
> insgesamt)

Also 200mA wenn du den 8 bit Port zusammenschaltest.

von tt2t (Gast)


Lesenswert?

oder Du nimmst ein Relais, das nur 20-25 mA verbraucht, oder Du 
schaltest einen Treiberbaustein rein, z.B. den ULN2803A, der schaftt bis 
500 mA je Pin und hat sogar schon die Freilaufdioden drin.

von sven s. (Gast)


Lesenswert?

Hallo,

was willst du den mit deinen Relais Schalten?
Evtl. brauchst du da keine Relais ein Mosfet BUZ** reicht meist schon 
aus, oder wenns getrennt sein muss über Optokoppler oder optorelais ( 
Optokoppler mit Transistor Ausgang). Wenns 230V sein soll Triac mit 
moc**** oder Solid State Relais (SSR).

Man kann schon erkennen das ich ungern Relais verwenden. Die haben da 
einfach zu viele Nachteile.... okok sie sind einfach aber man braucht 
trotzdem ne Diode einen oder zwei Transistoren plus Widerstände ( ja 
auch bei Mosfets ist es angebracht einen Widerstand einzubauen um die 
Lade und entlade Ströme zu begrenzen).
Und dann ist da noch die Spule als potenzielle Störquelle.
Vom Kontakt verschleiße wollen wir erst gar nicht reden (bei hoher last 
und oder vielen Schaltzyklen)
Ach ja und dann wollen die immer so viel Strom ob da was dran hängt oder 
nicht. Wenn du da ein paar Relais dran hast kommst du schnell über 500mA 
und kannst es nicht mehr mit dem USB Port versorgen.

Vom Aufwand und preis bzw. Langlebigkeit lande ich nur sehr sehr selten 
bei einer Relaislösung.

Gruß Sven

von R. B. (rabis)


Lesenswert?

Hi,

den hier hat wohl keiner auf der Rechnung ???
http://mbed.org/nxp/lpc1768/

Zu bekommen im Elektronikladen Detmold, zum Beispiel.

Gruß
RABIS

von Ralf G. (old-school) Benutzerseite


Lesenswert?

@Patrick Windischbauer

> einem Projekt bei dem ich, grob gesagt, Relais über USB ansteuern will.

schau mal nach "IOWarrior"

http://www.codemercs.com/index.php?id=127&L=0

Gruss Ralf

von Pat s. (patrick_w16)


Lesenswert?

Erst mal danke für die reichlichen antworten und Tipps :D ...
Werd mich mal durchackern.

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.