| | #1 (permalink) Top |
| User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| Pic e GSM
salve a tutti, ..vorrei iniziare a realizzare una allarme basato su un Pic + dei sensori ad infrarosso e infine una scheda-modem GSM, oppure se qualche esperto mi sa consigliare utilizzando direttamente un cellulare. Se qualcuno ha esperienza in questo campo, chiedo consigli, e/o conferme su quello che sto leggendo in rete qua e la. faccio una premessa, ho realizzato un circuito che invia una luce infrarosso e un circuito che la riceve basata su him602, qui il primo problema. L'integrato quando riceve la luce ad infrarosso, sul pin Vout abbassa la tensione portandola a 0 Volt, solo che dopo un secondo ritorna a 5 Volt sebene la luce ad infrarosso sia ancora puntata al ricevitore. [quindi se qualcuno ha informazioni su questo fatto o consigli ??] o eventualmente conosce qualche integrato alternativo. Adesso il tema centrale : COME FAR DIALOGARE UN MODULO GSM CON UN PIC ??? allora per quello che ho capito un modulo GSM comunica con la modalità F-BUS, che prevede un bus per TX un bus per RX, e GND, la comunicazione è di tipo classica seriale 9600 bps, chiedo conferma ... per questo non serve niente perchè la seriale è di tipo TTL quindi i livelli di tensione sono uguali , cosa diversa se invece volessimo portarli in un PC dove invece serve il max232. quindi il PIC in teoria può comunicare l'avvenuta ricezione di passaggio ladro attraverso l'infrarosso ... e inviare alla scheda GSM i comandi AT opportuni per inviare un SMS ad un numero prefissatto. Perchè uso i sensori ad infrarosso e non i soliti? perchè siccome nell'ambiente in esame ci sono dei cani, passando potrebbero far scattare l'allarme, invece con l'infrarosso c'è la possibilità di poter leggere solo ad una determinata altezza , in questo modo l'allarme scatta solo se passa un soggetto alto più di un metro e venti !!!! ritorniamo al tema i comandi AT possono essere inviati attraverso la classica procedura in assembler : message movlw 'A' call send movlw 'T' call send movlw 'D' call send movlw '3' call send movlw '9' call send movlw '3' call send movlw '4' call send movlw '7' call send movlw 'x' call send movlw 'x' call send movlw 'x' call send movlw 'x' call send movlw 0x0D ; CR call send movlw 0x0A ; LF call send return ; __________________________________________________ ________ ; ; SEND CHARACTER IN W VIA RS232 AND WAIT UNTIL FINISHED SENDING ; ------------------------------------ send MOVWF TXREG ; send data in W TransWt BSF STATUS,RP0 ; RAM PAGE 1 WtHere BTFSS TXSTA,TRMT ; (1) transmission is complete if hi GOTO WtHere BCF STATUS,RP0 ; RAM PAGE 0 RETURN |
| | |
| Bookmarks |
| |
Discussioni simili | ||||
| Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
| Connessione tra due PC tramite modem GSM - HELP ! | cyborgmax | Software | 21 | 29 giugno 10 23:48 |
| Pic, mio caro Pic.... | fai4602 | Circuiti Elettronici | 7 | 24 novembre 03 20:34 |