![](/media/cache/profiles/bd1ce36d68a5c2bea97fe45863673b20.jpg.50x50_q85.jpg)
Programa para establecer la comunicación con un módem Siemens A56 y un modulo FRDMKL25Z opera como rastreador satelital para Geolocalizacion. Por la UART (1) se conecta el MODEM y por la uart (2) el GPS (se lee en modo NEMEA) Este sistema genera una cadena de geolocalizacion para GoogleMaps con las coordenadas locales Si previamente se envia el mensaje (Coordenadas o coordenadas) El sistema ademas recibe ordenes de tipo mensaje GSM PDU para accionar cargas
Conexion propuesta de celular siemens A56i y La FRDMKL25Z
Se puede emular un GPS usando una aplicación de Proteus
DebouncedIn.h@3:8aef67673965, 2019-04-12 (annotated)
- Committer:
- tony63
- Date:
- Fri Apr 12 05:31:27 2019 +0000
- Revision:
- 3:8aef67673965
- Parent:
- 0:b2a6aa7c0c8c
RASTREO SATELITAL BASICO GSM
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
procesadores_FAC | 0:b2a6aa7c0c8c | 1 | #include "mbed.h" |
procesadores_FAC | 0:b2a6aa7c0c8c | 2 | |
procesadores_FAC | 0:b2a6aa7c0c8c | 3 | class DebouncedIn { |
procesadores_FAC | 0:b2a6aa7c0c8c | 4 | public: |
procesadores_FAC | 0:b2a6aa7c0c8c | 5 | DebouncedIn(PinName in); |
procesadores_FAC | 0:b2a6aa7c0c8c | 6 | |
procesadores_FAC | 0:b2a6aa7c0c8c | 7 | int read (void); |
procesadores_FAC | 0:b2a6aa7c0c8c | 8 | operator int(); |
procesadores_FAC | 0:b2a6aa7c0c8c | 9 | |
procesadores_FAC | 0:b2a6aa7c0c8c | 10 | int rising(void); |
procesadores_FAC | 0:b2a6aa7c0c8c | 11 | int falling(void); |
procesadores_FAC | 0:b2a6aa7c0c8c | 12 | int steady(void); |
procesadores_FAC | 0:b2a6aa7c0c8c | 13 | |
procesadores_FAC | 0:b2a6aa7c0c8c | 14 | private : |
procesadores_FAC | 0:b2a6aa7c0c8c | 15 | // objects |
procesadores_FAC | 0:b2a6aa7c0c8c | 16 | DigitalIn _in; |
procesadores_FAC | 0:b2a6aa7c0c8c | 17 | Ticker _ticker; |
procesadores_FAC | 0:b2a6aa7c0c8c | 18 | |
procesadores_FAC | 0:b2a6aa7c0c8c | 19 | // function to take a sample, and update flags |
procesadores_FAC | 0:b2a6aa7c0c8c | 20 | void _sample(void); |
procesadores_FAC | 0:b2a6aa7c0c8c | 21 | |
procesadores_FAC | 0:b2a6aa7c0c8c | 22 | // counters and flags |
procesadores_FAC | 0:b2a6aa7c0c8c | 23 | int _samples; |
procesadores_FAC | 0:b2a6aa7c0c8c | 24 | int _output; |
procesadores_FAC | 0:b2a6aa7c0c8c | 25 | int _output_last; |
procesadores_FAC | 0:b2a6aa7c0c8c | 26 | int _rising_flag; |
procesadores_FAC | 0:b2a6aa7c0c8c | 27 | int _falling_flag; |
procesadores_FAC | 0:b2a6aa7c0c8c | 28 | int _state_counter; |
procesadores_FAC | 0:b2a6aa7c0c8c | 29 | |
procesadores_FAC | 0:b2a6aa7c0c8c | 30 | }; |
procesadores_FAC | 0:b2a6aa7c0c8c | 31 |