Hallo,
ich möchte gerne mein GSM Modul über einen µc ansteuern, der Code steht
soweit und funktioniert auch.
Da die Steuerung an einer Batterie hängt habe ich vor das GSM Modul nur
anzuschalten wenn es benötigt wird.
Ich habe mir das so vorgestellt das mein µc einen Pin auf High schaltet
und dann der Transistor als Schalter arbeitet und das GSM Modul mit
Strom versorgt.
Meine Frage ist jetzt nur welchen Transistor benötige ich und wie muss
ich diesen beschalten?
Die zu schaltende Spannung beträgt 12V und der Verbrauch des GSM Moduls
liegt bei ~100mA.
Vielen Dank im voraus :)
petit_miner schrieb:> ich möchte gerne mein GSM Modul über einen µc ansteuern
Vielleicht hat dein GSM Modul auch einen passenden Steuereingang - who
knows.
Mir ist nicht bekannt das mein GSM Modul über einen passenden
Steuereingang verfügt.
Da ich noch blutiger Anfänger bin, benötige ich noch ein bisschen
Starthilfe.
Ich weiß einfach nicht welchen Transistor ich nehmen muss und wie ich
diesen beschalten muss.
Einen NPN und einen PNP Transistor. Den Emitter des PNP legst Du an
+12V, der Kollektor geht an das GSM-Modul. An Basis und Emitter des
PNP-Transistors legst Du einen 10k Widerstand. Von der Basis geht es
über einen weiteren Widerstand von 1k0 an den Kollektor des
NPN-Transistor. Der Emitter des NPN-Transistor geht an Masse.
An die Basis des NPN-Transistor geht ein 10k Widerstand, dessen anderes
Ende an das Port des µC geht. Port = High --> Modem eingeschaltet.
NPN-Transistor: BC547B
PNP-Transistor: BC640
Achtung, beide haben unterschiedliche Pinbelegung.
Warum sind in der Beschreibung von Tcf Kao zwei Transistoren
erforderlich? Könnte man nicht einfach einen NPN-Typen nehmen, den
Emitter auf GND legen, die Basis über einen Vorwiderstand an den µC-Port
anschließen und die Last zwischen den Kollektor und die
Versorgungsspannung legen?
Bei den üblichen Stromverstärkungen sollte man den Basiswiderstand nur
nach dem zulässigen Basisstrom auslegen müssen und schon steuert der
Transitor bei einem High am µC-Pin voll durch - egal wie viel Strom die
Last im Endeffekt zulässt, wenn man sicher ist dass es nicht mehr als
der zulässige Kollektorstrom ist.
Unwissender schrieb:> und die Last zwischen den Kollektor und die> Versorgungsspannung legen?
Im abgeschalteten Zustand liegen dann etwa 12V auf den übrigen
Verbindungen zwischen MC und GSM Modul. Das fraggt den MC mit
Sicherheit.
Die Highside Schaltung vermeidet das - im abgeschalteten Zustand liegen
dann 0V an den MC Ports und das ist ok.
Unwissender schrieb:> Warum sind in der Beschreibung von Tcf Kao zwei Transistoren> erforderlich? Könnte man nicht einfach einen NPN-Typen nehmen, den> Emitter auf GND legen, die Basis über einen Vorwiderstand an den µC-Port> anschließen und die Last zwischen den Kollektor und die> Versorgungsspannung legen?
Oh Unwissender, das kann man bei einer potenzialfreien Last machen, wie
z.B. eine LED, eine Relaisspule etc.
Hier sollte man aber tunlich das Schalten der Masse unterlassen, da das
GSM-Modul Signalverbindungen zu irgendeiner Elektronik hat, die zappeln
dann lustig gegen +12V was die daran hängende Elektronik sicherlich
nicht so spassig findet.
Der NPN-Transistor macht den "Level-Shift", der PNP-Transistor den
"High-Side-Switch". Gibt es sicherlich auch als fertige Lösung, aber die
genannten Teile sind überall zu beschaffen.
Unwissender schrieb:> Warum sind in der Beschreibung von Tcf Kao zwei Transistoren> erforderlich? Könnte man nicht einfach ....
Ja, genau, lieber 10 Cent am Transistor sparen und Sch... zusammenbauen.
Leider hat es nicht funktioniert.
Ich habe mal einen Schaltplan angehangen, sodass ihr überprüfen könnt ob
ich etwas falsch verdrahtet habe.
Momentan habe ich 2 Netzteile, einmal für den µc (5V) und die 12V für
das GSM Modul.
Egal ob der Pin des µc High oder Low ist es liegen am Ausgang (Die
Stromversogungs für das GSM) immer um die ~5V an.
Dabei sind die Massen der 2 Netzteile nicht miteinander verbunden.
Wenn die beiden Massen miteinander verbunden sind, sind es nur noch
3.25V.
Statt eines BC547B habe ich aus Versehen einen BC546B verbaut, im
Datenblatt vom BC547B wird der BC546B als "kompatibel" genannt.
Stimmt das so?
Oder ist das der Fehler?
Es wäre nett (und für dich mehr als hilfreich) wenn Du uns endlich den
genauen Typ deines GSM Moduls nennen würdest.
Die ganzen Zaunpfähle, mit denen nun schon gewunken wurde, hast Du ja
gekonnt ignoriert.
So wundere ich mich, das Dein Modul mit 12V läuft und das ein Keinen
On-Off-Pin haben soll.
Axelr.
petit_miner schrieb:> Ich habe mal einen Schaltplan angehangen, sodass ihr überprüfen könnt ob> ich etwas falsch verdrahtet habe.
Das ist kein Schaltplan. Mal mal einen, der den üblichen Konventionen
entspricht. Das Beispiel
Beitrag "Re: 12V mit Microkontroller Schalten" könnte dein Problem
schon lösen und zeigt gleichzeitig, was man allgemein unter Schaltplan
versteht.
> Momentan habe ich 2 Netzteile, einmal für den µc (5V) und die 12V für> das GSM Modul.
Ja, ok.
> Egal ob der Pin des µc High oder Low ist es liegen am Ausgang (Die> Stromversogungs für das GSM) immer um die ~5V an.
Dann ist noch was falsch - Schaltplan bitte.
> Dabei sind die Massen der 2 Netzteile nicht miteinander verbunden.
Das ist aber notwendig.
> Wenn die beiden Massen miteinander verbunden sind, sind es nur noch> 3.25V.
Dann ist noch was falsch - Schaltplan bitte.
> Statt eines BC547B habe ich aus Versehen einen BC546B verbaut, im> Datenblatt vom BC547B wird der BC546B als "kompatibel" genannt.
Für diese Anwendung spielt das keine Rolle. Der 546 kann etwas mehr
Spannung - 65V statt 45V. Du hast aber eh nur 12V.
> Stimmt das so?> Oder ist das der Fehler?
Es stimmt und ist kein Fehler.
Tcf K. schrieb:> Einen NPN und einen PNP Transistor. Den Emitter des PNP legst Du an> +12V, der Kollektor geht an das GSM-Modul. An Basis und Emitter des> PNP-Transistors legst Du einen 10k Widerstand. Von der Basis geht es> über einen weiteren Widerstand von 1k0 an den Kollektor des> NPN-Transistor. Der Emitter des NPN-Transistor geht an Masse.> An die Basis des NPN-Transistor geht ein 10k Widerstand, dessen anderes> Ende an das Port des µC geht. Port = High --> Modem eingeschaltet.> NPN-Transistor: BC547B> PNP-Transistor: BC640> Achtung, beide haben unterschiedliche Pinbelegung.
Letzter Satz: Achtung, beide haben unterschiedliche Pinbelegung!
Die Schaltung auf dem Steckbrett ist falsch, wenn der PNP tatsächlich
ein BC640 ist. Und wie schon gesagt, die Massen der beiden Netzteile
müssen natürlich verbunden sein.
Edit: Was willst Du mit dem GSM-Modul wenn Du den µC rausnimmst (um es
mit 12V zu betreiben)???
Hallo Marcel,
das ist doch alles Murks:
oben wurde doch schon genannt, wie es richtig gemacht wird.
mit AT^SMSO wird das Dingens ausgeschaltet. Zur Not (und nur, wenn das
aus irgenteinem Grund nicht klappt, also abprüfen, als Fallback) kann
man die Leitung /PD (PIN31) nach Masse ziehen.
Einschalten geht über den Anschluss /IGT (PIN15). Dieser muss beim Start
/zum Start 100ms nach Masse gezogen werden.
Die anderen genannten Herangehensweisen ( AT+cfun usw.) führen
selbstverständlich ebenfalls zum Erfolg.
Ebenso wie AT+CALA und AT+CCLK. Damit kannst Du die RealtimeClock
stellen und as Modul aufwachen lassen.
Einfach die VCC klauen ist hier nicht schön, da sich das Modul nicht im
Netz abmelden kann und die Spannung auch nicht definiert aus geht,
sondern mehr oder weniger langsam wegschwimmt.
Deim Modul braucht in den Spitzen bis zu 2Ampere. die 100mA sind nur
grob im Mittel beim Empfang.
Hast Du denn schonmal im Datenblatt geblättert?
Ich habe Dir das im Anhang aufgemalt.
Hoffe, das hilft weiter - weiterhin viel Spaß
Axelr.
EDIT
paar Emotionen rausgenommen
edit
Datenblatt ausm Roboshop angefügt:
http://www.robotshop.com/media/files/PDF/datasheet-gsm-tc35.pdf
>Das Bord lässt sich auch mit 12V betreiben wenn man den IC im Sockel>entfernt.
Eben erst gelesen:
Der IC auf dem Sockel ist ein MAX232, in Pegelwandler, der dir die
TTLSignale auf RS232 umsetzt. Versorgt wird das Modul über den
LT1117/3.3 im SOT223 Gehäuse, den man auf dem Produktfoto gut erkennen
kann.
Ehj, soo einfach ist das alles nicht... ( ich sag ja schon nichts mehr )