Nicht sauer sein, ich bin es wieder mit meinem Handy

Gast #762482
Lesenswert?

Hallo!

Ich möchte zu meinem Problem zurückkommen.
mit dem PIC brennen hat es sich erledigt, ich habe schon eins auf der 
Arbeit heute bestellt! Vielen Dank für die Hilfe bei der Auswahl!

nun komme ich mal zu meinem Problem.
Ich bin ja dabei mir einen GSM - Pager für das auto zu bauen.
Er soll mir mittleilen, wenn zum Beispiel die batteriespannung zu 
niedrig wird und so weiter. Und natürlich mich anrufen, wenn die 
Alarmanlage ausgelöst wird. Ich habe erst gadacht, es über das Kabel der 
Sirene (vielleicht mit einem Vorwiderstand noch) ans AVR anzuschliessen. 
Der AVR guckt dann, wenn es signal anliegt, ist die Sirene an, und ruft 
mich dann an.
Aber ich habe was nicht beachtet: Wenn man das auto zumacht, macht die 
Sirene diesen typischen "peep" und beim aufmachen "Peep-peep". Dann 
denkt ja der Contoller, die Alarmanlage hat ausgelöst und ruft mich 
immer an.
Wie kann ich denn das Problem lösen?

Würde mich über jeden hilfreichen Beitrag freuen.
Danke
MfG Alexander
Gast #762525
Lesenswert?

Ja das mit den Beeps ist schon nicht einfach, da sind schon viele kluge 
Leute dran gescheitert. Ich mein, man bastelt da so vor sich hin und 
plötzlich beept das so. Und da soll noch jemand die Beeps mitzählen?
Gast #762625
Lesenswert?

Oha,

dann ist mein Auto wohl auch kaputt. Es peept auch nicht, nur wenn ich 
den schlüssel umdrehe fängt der Motor an zu nageln (wenn kalt) und es 
riecht hinten raus nach Diesel.... ist das Schlimm? :)

@Alexander,

das sollte kein problem sein,
Programmiere im AVR eine Zählschleife am besten mittels eines Timers die 
die gewünschte Funktion erst auslöst wenn das "Sirenensignal" längere 
Zeit anliegt. Dadurch reagiert deine Schaltung nicht auf die 
Quittirungspiepser sondern nur auf den richtigen Alarm.

Poste doch mal nen Schaltbild dann kann man dir vielleicht besser 
helfen.
In welche Programmiersprache programmierst du?

Martin
Gast #762668
Lesenswert?

Aber dann nie mehr "Peep-peep" oder "Peep" hupen, oder wie?
Kannst Dir keinen Schaltplan vom Auto besorgen? Bei meinem gibt es extra 
einen Alarm-Ausgang an der Alarmanlage. Der wäre geeignet.

Gruß
Daniel
Gast #762698
Lesenswert?

Die Alarmanlage ist nachgerüstet.
ich habe das schon so gedacht:
Zu meinen Stellmotoren für die ZentralVerrig. gehen ja zwei Drähte.
Bei Schliessen ist am Draht 1 +12V und am Draht 2 GND. Bei Aufschliessen 
genau umgekehrt.
Ich habe mal gedacht einen RS Flip-Flop zu nehmen.
Wenn am Draht 1 was anliegt, wird der Ausganz gesetzt. Der Ausganz von 
RS wird gleich an µC gehen. also wenn am PinD.0 Signal anliegt, heisst 
es, dass RS gesetzt ist, also Alarmanlage scharf ist. Und wenn noch am 
PinD.1 (Sirene) was ankommt, dann soll der AVR mich anrufen.
Beim Aufschliessen Resetet der 2. Draht den Flip-Flop , keine Spannung 
mehr am PinD.0, Avr ruft mich also nicht mehr an, wenn Sirene Angeht.
Das problem nun, ich weiss nicht, ob die Alarmanlage erst die Türen zu 
macht, oder die Sirene erst peept. Muss ich noch ausprobieren.
wie findet ihr sonst die Idee?
Danke
#762738
Lesenswert?

Der Neue wrote:
> Unsinn, zähl die Signale und gut.

Volle Zustimmung!

@Alexander
Wieso ignorierst du einfach den Vorschlag oben?

(Ausserdem benutzt du eh schon einen µC, da brauchst du selbst für deine 
Idee keine Flipflops)

Glaub das Problem liegt eher an deinen Programmierfähigkeiten.

Gruß Marcus
Gast #762777
Lesenswert?

Wie wäre es, wenn du dir erstmal die absoluten Grundlagen aneignest?
Mir scheint, du weißt noch überhaupt nichts, willst aber gleich ein
anspruchsvolles Projekt hochziehen.
Mit kleinen Schritten fängt man an...wie wir alle hier.
Gast #762802
Lesenswert?

ich muss sagen ich würde es ca so versuchen....(dazu muss ich sagen das 
uc´s noch nicht so meine welt sind.....hab nur auf dem pc ´s bis jetzt 
jede menge kleine doofe programme schreiben dürfen...

=> bei interupt an pin arlam starte timer sollten in einer gewissen zeit 
noch eine bestimmte anzahl an interupts mehr auftreten schlage arlam ... 
sollte das nicht passieren setze timer und zähler nach einer bestimmten 
zahl wieder in den ursprünglichen zustand zurück

Hmm oder würd ich das eurer ansicht nach völlig falsch angehen ?
Gast #762919
Lesenswert?

Also ich habe es soweit geschrieben, aber es passt nicht ganz
1
$regfile = "m16def.dat"
2
$crystal = 4000000
3
$baud = 19200
4

5
Config Pinb.0 = Input
6
Alarming Alias Pinb.0
7
Dim Alarming As Byte
8

9
Do
10

11
Alarming = Alarming + 1            '!!!!!!!!!!!!!!
12

13
If Alarming > 2 Then
14
Gosub Alarm
15
End If
16

17
Loop
18
 End
19

20

21

22
Alarm:
23
Wait 1
24
Print
25
Input "atd+49xxxxxxx;"
26
Wait 40
27

28
Return
Bei der markierten Zeile gibt der Compiler den Fehler aus.
Wer kennt sich damit aus?
Gast #762942
Lesenswert?

>Warte bis inputpin high.
>Warte bis inputpin low.
>Zähler hochzählen.
>Zähler>3? Alarm!

danke natürlich, aber das ist mit auch klar ;)
WAS ich machen muss ist klar, aber WIE.. ist die Frage
#762946
Lesenswert?

Tja, also das dir hier jemand ein fertiges Programm schreibt, darauf 
kannste vermutlich lange warten. Auch ich werde mich dazu nicht 
überreden lassen.

Bevor du dein Projekt anfängst, solltest du dir vieleicht doch erstmal 
etwas übers programmieren aneignen. Ich könnte mir vorstellen, über 
Google findet man sehr gute und nützliche Bascom Tutorials.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren