Forum: Mikrocontroller und Digitale Elektronik Reed Relays mit emf32(arm cortex-m3) schalten


von Robert H. (ravenclaw)


Lesenswert?

Ich verwende einen emf32g890 (arm cortex-m3) von efm und möchte mit 
einem gpio pin einen Line-Laser ein/ausschalten.

Der Laser [1] wird mit 2,7-3,3V betrieben und saugt 300mA.

Der efm32 kann 3V mit maximal 20mA auf einem GPIO pin zur verfügung 
stellen [2](Seite 20), also benötige ich wohl ein eigenes Netzteil 
dafür.
Da ich sowas noch nie gemacht habe und bis auf die Programmierung von 
der Materie keine Ahnung habe, habe ich im Forum ein wenig über Reed 
Relays nachgelesen, und denke damit könnte ich das ein/aus des Lasers 
bewerkstelligen.

Gefunden habe ich im Netz allerdings nur via 5V an der Spule 
aktivierbare, die GPIO Pins am emf32 liefern mir aber nur 3V...

Was kann ich tun ? Könnt ihr mir weiterhelfen ? Gibt es eine 
bessere/einfachere Lösung als Reed Relays dafür ?

Danke
-Robert

[1] - 
https://ssl.david-vision-systems.de/shop/media/products/datasheets/LC532-5-3-F%2816x65%29.pdf
[2] - 
http://cdn.energymicro.com/dl/devices/pdf/d0010_efm32g890_datasheet.pdf

von Daniel P. (dpolz)


Lesenswert?

Robert Haslinger schrieb:
> Was kann ich tun ? Könnt ihr mir weiterhelfen ? Gibt es eine
> bessere/einfachere Lösung als Reed Relays dafür ?

Ja. Einen Tranistor. In der einfachsten Variante einen 
NPN-Bipolartransistor für 5 Cent. Ansonsten einen FET. Die beiden 
Schaltungen müssen natürlich ein gemeinsames Bezugspotenzial, 
idealerweise Masse, haben.

von Robert H. (ravenclaw)


Lesenswert?

Wenn ich also die 5V vom Board selbst beziehe (das Eval Board) hat da 
nen 5V Pin, dann müsste das passen ?

von Daniel P. (dpolz)


Lesenswert?

Robert Haslinger schrieb:
> Wenn ich also die 5V vom Board selbst beziehe (das Eval Board) hat da
> nen 5V Pin, dann müsste das passen ?

Vermutlich wird der Strom zu knapp (USB powered?). Außerdem kommen 5V an 
einer 3,3V-Diode nicht so gut. Ich weiß gerade nicht auswendig, ob man 
Laserdioden einfach mit einem Vorwiderstand betreiben darf. Sauberer 
wäre eine Konstantstromquelle.

Mit welchen Frequenzen willst du eigentlich arbeiten?

von Robert H. (ravenclaw)


Lesenswert?

> Vermutlich wird der Strom zu knapp (USB powered?).
Ist usb powered im moment...wird schlussendlich über einen 5V Pin eines 
EasyDrivers [3] gepowered, der wiederum an ein 5V 1,5A Netzteil 
angeschlossen ist. Der speist auch noch den stepper mit.

> Außerdem kommen 5V an
> einer 3,3V-Diode nicht so gut. Ich weiß gerade nicht auswendig, ob man
> Laserdioden einfach mit einem Vorwiderstand betreiben darf. Sauberer
> wäre eine Konstantstromquelle.
Ist keine laserdiode ...ist ein fix fertiger line laser der mit einem 3V 
Netzteil zu betreiben ist (Denke da wird so eine Regelung enthalten 
sein). Was meinst du mit vorwiederstand ? Für eine Laserdiode ?

Meine idee war an dem Reed Relay das 3V Netzteil für den laser zu 
schalten ...

Ich dachte ich hänge an den Transistor einmal 3V(GPIO) und einmal 5V und 
wenn ich den GPIO Pin auf 1 Setze schalten die 5V das Reed Relay ..

Oder meintest du ich soll 3V GPIO (5-20mA) nehmen und am Transistor 
einfach ein stärkeres 3V mit 500mA damit durchschalten ? geht das ?

> Mit welchen Frequenzen willst du eigentlich arbeiten?
Ich habe keine ahnung was du damit meinst ...

lg
Robert

[3] - http://www.schmalzhaus.com/EasyDriver/

von Daniel P. (dpolz)


Lesenswert?

Robert Haslinger schrieb:
> Oder meintest du ich soll 3V GPIO (5-20mA) nehmen und am Transistor
> einfach ein stärkeres 3V mit 500mA damit durchschalten ? geht das ?

Genau das meinte ich. Jetzt wo du das nochmal so deutlich formulierst, 
würde ich doch eher einen FE-Transistor nehmen. 500mA sind schon etwas 
viel ohne weitere Maßnahmen. Warum sollte das denn nicht gehen?

Robert Haslinger schrieb:
>> Mit welchen Frequenzen willst du eigentlich arbeiten?
> Ich habe keine ahnung was du damit meinst ...

Naja, wie schnell schaltest du das Teil an und aus? Innerhalb 
Sekundenbruchteilen oder bleibt das Ding 5 Minuten an und schläft danach 
drei Tage?

Ich weiß nichtmal, was ein line laser sein soll... sowas?

http://en.wikipedia.org/wiki/Line_laser

von Robert H. (ravenclaw)


Lesenswert?

> Warum sollte das denn nicht gehen?

Hab noch nie einen Transistor physisch verwendet (kenn das nur von der 
logikseite her ...)

> würde ich doch eher einen FE-Transistor nehmen
FET / MOSFET is da ein unterschied ?

> Ich weiß nichtmal, was ein line laser sein soll...
Ist im endeffekt eine laserdiode mit einer optik davor mithilfe derer 
statt einem punkt eine linie projeziert.
Verwenden will ich das ganze um 3D Scans zu machen (Objekte mit dem 
Laser "ableuchten" und mit einer webcam die durch die oberfläche 
"verbogene" laserline erfassen und mit einem programm zu einem 3d model 
umrechnen)

> Naja, wie schnell schaltest du das Teil an und aus?
Geplant ist folgender Vorgang: Motor beginnt schwenk, wenn schwenk in 
voller fahrt schaltet der laser ein damit die laserline vollkommen 
gleichmäßig über das objekt streicht, kurz vor ende des schwenks (~30-40 
grad) schaltet der laser ab, dann bleibt der stepper motor stehen, und 
fährt wieder an genau die selbe position wie zu begin, das spiel beginnt 
von vorne ...

also schätze ich für einen scan wird er 4-10x für ca 20-30 Sekunden 
eingeschaltet.

von Daniel P. (dpolz)


Lesenswert?

Robert Haslinger schrieb:
> also schätze ich für einen scan wird er 4-10x für ca 20-30 Sekunden
> eingeschaltet.

Das ist vollkommen in Ordnung. Natürlich ist ein FET ohnehin schneller 
als ein Reed-Relais, aber ich wollte nur sicher gehen.

>> würde ich doch eher einen FE-Transistor nehmen
> FET / MOSFET is da ein unterschied ?

Ja, aber die Infos dazu liest du dir am besten bei wikipedia oder einer 
anderen geeigneten Quelle durch.

von Robert H. (ravenclaw)


Lesenswert?

Danke für deine Hilfe

Nach eingehender studie der materie, von der ich ned alles verstanden 
habe muss ich gestehen, würde ich nach [4] einen N-Kanal MOSFET 
folgendermaßen
1
                (VCC)
2
                  |
3
                (Last)
4
                  |
5
                  |
6
               (Drain )
7
(Port µC) -----(Gate  )
8
               (Source)
9
                  |
10
                  |
11
                (GND)
an den controller anschließen...
Package sollte irgendwas steckbares sein für einfacheres herumprobieren 
(DIP oder so).
Ich glaube einen verfügbaren passenden gefunden zu haben... einen 
IRLD024 [5]
Gate-Source Threshold Voltage (min/max): 1V/2V
Laut Fig. 3 im Datenblatt hab ich ID, Drain Current (A) >=3 bei 3V am 
Gate ..müsste weit genug sein das der Laser betreibbar ist

Allerdings bei VDS = 25V ...wenn  ich den mit 3V betreibe gilt das dann 
auch?

Würde der es für meinen Zweck tun ? (Hab ich das Datenblatt richtig 
gelesen ?)

VCC wäre dann meine +3V vom externen Netzteil und GND würde ich vom 
controller board nehmen. Ist das korrekt so ?

lg
Robert

[4] - 
http://www.mikrocontroller.net/articles/Snippets#Wie_schlie.C3.9Fe_ich_einen_MOSFET_an_einen_Mikrocontroller_an.3F
[5] - http://www.mikrocontroller.net/part/IRLD024

von Daniel P. (dpolz)


Lesenswert?

Der sollte es schon tun. Allerdings hast du die Info mit den 3A 
vermutlich aus dem Diagramm. Man beachte, dass dieses Diagramm für kurze 
Impulse gilt. Außerdem willst du VDS auch deutlich kleiner als 3V haben. 
Die sollen schließlich am Laser abfallen, und nicht am FET.

Aus dem ersten Diagramm kann man herauslesen, dass bei VDS = 0,1V und 
VGS = 3,0V circa ID = 0,7A fließt. Du brauchst den halben Strom. 
Verlustleistung P = 0,1 * 0,3 W = 0,03W. Passt.

Robert Haslinger schrieb:
> VCC wäre dann meine +3V vom externen Netzteil und GND würde ich vom
> controller board nehmen. Ist das korrekt so ?

Du musst die Massen kurzschließen und kannst dann das Gate an den µC und 
Drain an das Netzteil klemmen.

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.