Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


 
 
Strumenti discussione Visualizzazione
Prev Messaggio precedente   Prossimo messaggio Next
Vecchio 29 dicembre 11, 10:13   #1 (permalink)  Top
User
 
L'avatar di faustog_2
 
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
faustog_2 non è collegato   Rispondi citando
 

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


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



Tutti gli orari sono GMT +2. Adesso sono le 20:34.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002