Forum: Mikrocontroller und Digitale Elektronik Handyalarm mit PIC


von Batto (Gast)


Lesenswert?

Hallo zusammen,

ich möchte mir einen simplen Handyalarm mit einem "umgebauten" Handy 
(anlöten von je 2 Leitungen an die "clear"-Taste und an eine 
Schnellwahltaste), sowie mit einem einfachen 8bit PIC-Cotroller (12F675) 
und einem CMOS-4066 IC realisieren.
Die Eingänge sollen über einen wie auch immer gearteten Öffner 
angesteuert werden.

Bei meinen Recherchen im Internet hatte ich so eine ähnliche Schaltung 
bereits gefunden und der Aufbau ist für mich auch kein Problem. Einzig 
das schreiben eines C-Codes für den PIC ist für mich als ausgesprochenen 
Programmiersprachenphobike nahezu unmöglich.

Deshalb wollte ich mal unter Profis anfragen, ob mir jemand 
freundlicherweise ein sollches Programm schreibt. Sollte für Fachleute 
ja recht schnell zu schaffen sein denke ich.^^

Umfangsbeschreibung:
Beim Öffnen des Schalters sollte zunächst die "Clear"-Taste für ein paar 
Sekunden betätigt werden und im Anschluss eben die Schnellwahltaste für 
einige Sekunden.
Wenn möglich eventuell nach einem weiteren Zeitraum nochmals kurz die 
"Clear"-Taste zum Abbruch des Anrufs.

Ich würde mich freuen, wenn ihr mir da weiterhelfen könnt.

von Rainer U. (r-u)


Lesenswert?

Batto schrieb:
> Einzig
> das schreiben eines C-Codes für den PIC ist für mich als ausgesprochenen
> Programmiersprachenphobike nahezu unmöglich.

Das muss ich zwar mißbilligen, aber Du kannst es ja auch ganz ohne 
programmieren in "Logik", z.B. mit einem Timer und einem Schieberegister 
realisieren..

Ansonsten ein Codeschnipsel zum Anfüttern (ist zwar BasCom und für AVR, 
aber damit Du siehst, dass es nicht schwer ist):
1
'Definition der Schalter und der Taste
2
s_clear Alias .. 
3
s_schnell Alias ..
4
t_anruf Alias ..
5
6
do
7
   do:loop until t_anruf=0
8
   s_clear=1:wait 1:s_clear=0
9
   s_schnell=1:wait 1:s_schnell=0
10
   s_clear=1:wait 1:s_clear=0
11
   do:loop until t_anruf=1
12
loop

von Witkatz :. (wit)


Lesenswert?

Batto schrieb:
> Einzig
> das schreiben eines C-Codes für den PIC ist für mich als ausgesprochenen
> Programmiersprachenphobike nahezu unmöglich.

Fertige Quellcodes werden hier nur nach Vorlage einer ärztlichen 
Bescheinigung der Programmiersprachenphobie herausgegeben. ;-)

Batto schrieb:
> ob mir jemand
> freundlicherweise ein sollches Programm schreibt. Sollte für Fachleute
> ja recht schnell zu schaffen sein denke ich.

Klingt fast wie ein Jobangebot, aber nur fast. Deshalb mein Rat, es mit 
DIY zu versuchen. Vielleicht liest du dir das PIC-C-Tutorial 
http://pic-projekte.de/wordpress/?p=133 durch und fängst einfach an. So 
schwierig ist das nicht. Ansonsten wenn dir C nicht liegt, kannst du es 
auch mit MPASM oder Basic (http://www.mikroe.com/mikrobasic/pic/) 
versuchen. Für Basic hat dir Rainer Unsinn schon den fast fertigen 
Quellcode geliefert :-)

Gruß
witkatz

: Bearbeitet durch User
von Batto (Gast)


Lesenswert?

Vielen dank für eure Hinweise und Links.

Ich glaube ich werde mich da mal ranmachen und mich da irgendwie 
reinfuchsen.
Scheint ja wirklich nicht unmöglich zu sein. Wenn ich nicht weiterkomme, 
dann komme ich auf euch zurück!^^

Schönen Gruß
Batto

von Karl (Gast)


Lesenswert?

Batto schrieb:
> Vielen dank für eure Hinweise und Links.
>
> Ich glaube ich werde mich da mal ranmachen und mich da irgendwie
> reinfuchsen.
> Scheint ja wirklich nicht unmöglich zu sein. Wenn ich nicht weiterkomme,
> dann komme ich auf euch zurück!^^
>
> Schönen Gruß
> Batto

Wenn du keine Ahnung von der Programierung hast, wieso muss es dann ein 
PCI sein. Das was du vorhast, würde sogar mit einem Arduino und vielen 
delays funktionieren.

von uwe (Gast)


Lesenswert?

Mach doch mal einen Schaltplan
Ein Programm ist schnell geschrieben. Ich schau mir das dann mal an.

von Witkatz :. (wit)


Lesenswert?

Batto schrieb:
> Ich glaube ich werde mich da mal ranmachen und mich da irgendwie
> reinfuchsen.

Einen PIC und einen Programmer hast du schon? Sonst kannst du mit MPLAB 
die ersten Projekte schon mal erstellen und in Simulation testen.
Wenn du weitere Hilfe brauchst, kannst mich auch gerne per PN 
kontaktieren.

Gruß
witkatz

von Witkatz :. (wit)


Lesenswert?

Der Rat zum DIY war nicht böse gemeint. Es ist nun mal so dass auch eine 
trivial erscheinende Software zusammen mit deiner Schaltung und dem 
Handy getestet werden muss. Und dann - wenns erstmal funktioniert - 
möchtest du noch dies und das erweitern oder ändern...

von Stefan F. (Gast)


Lesenswert?

Nimm einen NE555 (oder die CMOS Version davon) als Taktgeber, dann einen 
4017 dahinter und an dessen Ausgänge schaltest du Optikoppler, welche 
die Kontakte der Handy-tastatur  schließen.

Der 4017 hat 10 Ausgämnge, die nacheinander an gehen. Damit kann man 
schön solche Ablaufsteuierungen realisiseren.

Eventuell auch mit Hilfe von Dioden mehrere Ausgänge kombinieren, z.B. 
wenn eine Taste mehrmals "gedrückt" werden soll.

von Batto (Gast)


Angehängte Dateien:

Lesenswert?

uwe schrieb:
> Mach doch mal einen Schaltplan
> Ein Programm ist schnell geschrieben. Ich schau mir das dann mal an.

Hallo Uwe,

falls du noch Interesse hast dir das anzuschauen, wäre ich dir sehr 
dankbar.
Ich komme da irgendwie nicht richtig weiter.

Vielen Dank schonmal im Voraus!

von Batto (Gast)


Lesenswert?

Stefan U. schrieb:
> Nimm einen NE555 (oder die CMOS Version davon) als Taktgeber, dann
> einen
> 4017 dahinter und an dessen Ausgänge schaltest du Optikoppler, welche
> die Kontakte der Handy-tastatur  schließen.
>
> Der 4017 hat 10 Ausgämnge, die nacheinander an gehen. Damit kann man
> schön solche Ablaufsteuierungen realisiseren.
>
> Eventuell auch mit Hilfe von Dioden mehrere Ausgänge kombinieren, z.B.
> wenn eine Taste mehrmals "gedrückt" werden soll.

Hallo Stefan,

das hört sich auch nach einer guten Lösung an. Ich werds mir mal 
anschauen.

Danke

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.