ich habe eine frage zum "schalten" von gnd. (ich weis nicht wie ich es besser ausdrücken soll...)
Das Problem: Ich habe hier ein GSM Modul was ich neustarten kann, wenn ich den RST pin vom Modul kurz mit GND verbinde. Da ich das nicht immer per hand machen will, möchte ich das vom Arduino machen lassen und dachte ich mache das so:
pinMode(RST_PIN, OUTPUT);
digitalWrite(RST_PIN,LOW);
Nur leider klappt das nicht. Ich dachte LOW ist sozusagen GND? Was ist da falsch? wenn ich das Kabel händisch an GND (vom Arduino) halte funz es...
Versuchs mal so, normalerweise wird reset ausgeführt, wenn GND weggeht, nicht wenn es kommt. Bei deinem Draht an Pin heben nimmst du ihn ja auch wieder weg.
Hey, es ist ein Arduino UNO. Das A7 betreibe ich mit 5V aus dem Arduino. Die serielle schnittstelle wird über einen Pegelwandler 5V-> 3.3V betrieben. Das funktioniert auch super, jedenfalls kann ich ohne Probleme AT* Commands sneden und empfangen.
Nur eben der Reset wäre wirkich cool. Im Moment habe ich wiegesagt den Resetpin an Dpin5 am Arduino hängen. Nur verstehe ich nicht wie ich das nun resetten kann^^ Wenn ich das kabel vom Arduino pin abziehe und an irgendein GND (egal wo...) halte resettet sich das A7.
Wenn jemand noch eine Idee hätte? ich hatte mir noch kurz gedacht, man könnte das mit einem BC547 machen (Emitter an GND, Collector an Reset pin vom A7, und die Basis über 1k an den Pin am arduino, aber auch das klappt nicht!)
HotSystems:
Ich habe keine Ahnung was das GSM für Strom braucht, könnte mir aber vorstellen, der Strom aus dem Arduino reicht nicht.
Hast du den Reset mit einem Transistor auch mal getestet, indem du + 5 Volt über einen Widerstand auf die Basis gibst ?
Das wird es wohl sein. Laut Datenblatt:
Module hardware RESET pin, this PIN when
using low level <0.05V, current is 70ma,
recommends using NMOS control; Pull
down mean the module hardware
shutdown, the pin during normal work
when there is leakage, will cause the
module is not stable, it is difficult to
register network
70mA sind ein bischen viel für einen Digitalausgang eines Arduino.
Das schreit nach einem einfachen SchalterMOSFet z.B 2n7000.
Ich bin mir im Moment einfach grad garnicht mehr so sicher ob ich es überhaupt brauche - denn das Modul scheint wesentlich stabiler zu sein as ich dachte... die anfänglichen Probleme (dich ich auf Instabilität geschoben habe) waren alle samt verschwunden als ich auf ein Hardware serial TX/RX vom Teensy umgestiegen bin....
Was könnte ich noch anstatt des 2n7000 nutzen - probieren würde ich es ja doch ganz gern ^^