GSM con Pic 16f84

Ciao. Sto cercando di realizzare un antifurto con un vecchio cellulare motorola. Uno dei tanti problemi che ho è quello di simulare la pressione dei tasti del cellulare utilizzando un pic 16f84. In un progetto ho visto che viene usato un 4n25 collegato al pic ed ai due fili saldati sul tasto del cellulare: qualcuno mi può spiegare come funziona? Dove posso trovare degli esempi? Grazie. Francesco

Reply to
Francesco
Loading thread data ...

Non c'è bisogno di arrivare a simulare la pressione dei tasti. Basta collegare insieme la massa del telefono con quella del PIC. Poi collega un piedino in OUT del PIC con il piedino SERIAL IN del connettore del telefono. Se il telefono non è TTL (cioè quasi sempre) devi traslare il livello in qualche modo. Per esempio ho visto progetti in cui il PIC veniva sottoalimentato a 3 volt per accoppiarsi con il telefono senza altri componenti in mezzo. Altrimenti esistono altri metodi più complicati, ma forse più sani. Scrivi un programmino da infilare nel PIC che spara sul piedino di OUT una stringa seriale di questo tipo: ATD123456[invio] (dove 123456 è il numero di telefono da chiamare). Se il telefono accetta i comandi Hayes, fa tutto da solo! Magari prova prima con Hyperterminal. Se cerchi con google trovi un mare di roba. Metti PIC GSM ATD o stringhe di questo genere. Più o meno è tutto. Ciao Ivan

p.s. quella di saldare i fili sul sul tasto del cellulare mi sembra una soluzione un pò barbara. Non ci avevo mai pensato, ma allora basta usare il relè dell'antifurto, senza PIC, senza elettronica, senza nulla! Solo due fili! Forse la soluzione sarebbe meno stupida di quello che sembra (diventano recuperabili tutti i cellulari vecchi, che spesso non accettavano i comandi Hayes, ma che con un tasto tenuto premuto chiamano la relativa posizione in rubrica). Spero di esserti stato utile.

Reply to
Ivan

Ciao Ivan Devo utilizzare un vecchio motorola tipo 8700 per cui non credo che posso fare quello che dici cioè usare i comandi ATD. Poi, ammettendo che sia possibile come faccio a mandare dal pic la stringa ATD.......? Sicuramente dovrò per forza saldare i fili sul tasto, c'è un modo per saldare i fili ai contatti del tasto senza utilizzare la saldatura a stagno? Grazie. Francesco

motorola.

tasti

due

volt

Altrimenti

prima

il

accettavano

Reply to
Francesco

In effetti non puoi.

Lo devi programmare. Scrivi il programma direttamente in Basic o in C usando i comandi specifici. Ovviamente devi avere il complilatore e conoscerlo un po'. Si può fare anche direttamente in assembler, ma se sei alle prime armi ci diventi matto. In ogni caso, sono tutte nozioni che non si acquisiscono in una volta sola. Ci vuole tempo e voglia. Quest'estate saprai cosa fare...

stagno?

Non mi viene in mente nulla. Visto che ti piacciono le cose barbare, usa i fili che vengono dal relè per far partire un piccolo motoriduttore con qualcosa che ti schiaccia il tasto. Una leva della giusta lunghezza ti applicherà "esattamente" la forza che occorre sul tasto, senza fare danni. Prova la pressione a "sentimento" su una mano. Puoi regolare la lunghezza della leva o la tensione che dai al motore. Se il motore sforza per un po' durante la pressione a fine corsa non succede nulla, tanto prima o poi il relè si diseccita o intervieni tu. Naturalmente questo è più "un giochino" che una soluzione. Ma anche se non curi troppo la meccanica potrebbe essere sufficientemente affidabile, visto che il numero di volte che dovrà intervenire non sarà elevato.

di niente Ivan

Reply to
Ivan

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.