Professional Documents
Culture Documents
1. DESCRIPCIÓN
Modulo Celular UMTS/HSPA + GPS/GLONASS, para RaspberryPi. Sigma electrónica
presenta su último desarrollo en base a uno los módulos 3G QUECTEL, una tarjeta que
integra un poderoso chip celular UMTS 3G UC20 que te permitirá implementar aplicaciones
de comunicaciones VOICE/SMS, GSM/GPRS/EDGE y Navegación GPS todo en una sola
tarjeta que incluye toda la electrónica necesaria para que te abras paso fácilmente en las
telecomunicaciones y el control. Para usar este modulo solo necesitarás las antenas GSM,
GPS una SIMCARD y la fuente de 5V@3A para energizar el modulo de telecomunicaciones y
la tarjeta RaspberryPi.
El modulo UC20 integra un receptor de alta sensibilidad GNSS que integra la tecnología
GPS/GLONASS para las aplicaciones que requieren una ubicación del dispositivo con rapidez
y exactitud en cualquier localización. Cuenta con un amplio rango de Temperatura de
operación desde -40°C hasta 80°C, lo cual lo hace apto para proyectos implementados en
ambientes tanto internos como externos desde el ámbito académico hasta el comercial e
industrial.
Imagen 2. Diagrama de bloques UC20.
La tarjeta incluye todos los componentes necesarios para operar el Modulo UC20, como
regulador a 4.2VDC, interfaz de SIM-Card, conectores SMA para la antena GSM y para el
GPS, pulsador de encendido y reset, LED indicador de Status, Net Status y Red, conexión tipo
bornera para alimentar al tiempo la tarjeta UC20 y RaspberryPi con una fuente externa de
5VDC. Adicionalmente integra un Súper condensador para dar soporte al RTC (Real time
Clock) interno del GPS, que integra el modulo UC20, con el propósito de agilizar la ubicación
cuando la señal es muy débil.
2. CARACTERÍSTICAS:
Regulador de voltaje: Ajustado a 4.1 voltios tipo Low Drop Out. La tarjeta se alimenta
de los 5VDC de los pines GPIO de la RaspberryPi o por el terminal tipo Bornera VIN,
dado que el modulo en modo de llamada o conexión de datos móviles alcanza un pico
de 2 Amperios es necesario que el voltaje de entrada sea suministrado por una fuente
de mínimo 5VDC @ 3A cuando este en uso tanto la RaspberryPi como la tarjeta UC20
Interfaz Serial: Circuito nivelador lógico que adapta los niveles de voltaje entre el
modulo UC20 y la tarjeta RaspberryPi, para ambas líneas del puerto UART (TX y RX),
en los pines GPIO
Interfaz de Antena: 2 Conectores SMA hembra (uno para la señal GSM y otro para la
señal GNSS) para acoplar en ellos las antenas que se venden por separado.
Interfaz de “Sim Card”: Tipo tapa para SimCard. La tarjeta SIM debe ser insertada con
el modulo apagado, de lo contrario puede sufrir daños la tarjeta.
Botón Power: El botón “Power” controla el terminal “PWRKEY” del UC20 el cual permite
prenderlo o apagarlo “manualmente”. Pero adicionalmente se puede manipular con el
GPIO 18 de la RaspberryPi mediante un Uno lógico en la tarjeta por al menos 0.6
segundos, para encenderlo y apagarlo.
Botón Reset: El botón “Reset” controla el terminal “RESET” del UC20 el cual permite
reiniciar a la fuerza el modulo. Pero adicionalmente se puede manipular con el GPIO 17
de la RaspberryPi mediante un Uno lógico en la tarjeta por 1 segundo, para que se
reinicie el modulo
LED´s de estado del modulo UC20 RaspberryPi:
1 3.3V Nivelador
2 5V VCC UC20
3 GPIO02
4 5V VCC UC20
5 GPIO03
6 GND GND
7 GPIO04
9 GND GND
11 GPIO17 UC20-Reset
12 GPIO18 UC20-PowerOn
14 GND
15 GPIO22
16 GPIO23
17 3.3V
18 GPIO24
19 GPIO10
20 GND
21 GPIO09
22 GPIO25
23 GPIO11
24 GPIO08
25 GND
26 GPIO07
27 ID_SD
28 ID_SC
29 GPIO05
30 GND
31 GPIO06
32 GPIO12
33 GPIO13
34 GND
35 GPIO19
36 GPIO16
37 GPIO26
38 GPIO20
39 GND
40 GPIO21
Nivelador: Este pin se alimenta con 3.3V de la tarjeta RaspberryPi este voltaje va al
circuito nivelador de señal del los puertos RX y TX para establecer comunicación
bidireccional.
VCC UC20: Este Voltaje sirve bien sea para alimentar la tarjeta UC20 desde la
Raspberry cuando solo está conectada la fuente de voltaje por medio del puerto
microUSB, o también sirve para energizar la tarjeta RaspberryPi cuando se suministre
el voltaje por medio de la bornera de la tarjeta UC20. Es importante anotar que el
voltaje de entrada no puede ser mayor a 5.2VDC debido a que puede dañar la tarjeta
RaspberryPi.
GND: Negativo tanto para la tarjeta RaspberryPi como para la tarjeta UC20.
RX: Puerto de recepción de datos. Por defecto viene configurado a 115200 BAUD.
TX: Puerto de transmisión de datos. Por defecto viene configurado a 115200 BAUD.
RESET: Pin de reinicio del modulo UC20 se activa por medio del GPIO17 en alto por al
menos 200 ms.
POWER: Pin de encendido/apagado del modulo UC20 se activa por medio del GPIO18
en alto por al menos 200 ms para encender el modulo y por al menos 600ms para
apagar el modulo.
STATUS: Es un terminal de alta impedancia que permite monitorear si esta encendido
o apagado el modulo UC20.
4. ANTENAS SUGERIDAS PARA LA TARJETA UC20
Para que la tarjeta UC20 se conecte correctamente a las redes GSM y GPS debes usar
las antenas sugeridas a continuación.
1. Antena GSM: existen de varios tipos según la necesidad del proyecto hay desde tipo codillo para ahorrar
espacio, hasta aéreas o de anclaje en cabinas cerradas o imantadas puedes ver el listado de Antenas
compatibles en este enlace en la página de Sigma electrónica.
2. Antena GPS: se debe usar una antena activa de GPS y en lo posible que sea compatible GPS-GLONASS
para dar mayor precisión en la ubicación, puedes ver en este enlace de Sigma electrónica el listado de
las antenas compatibles.
Si conectamos la Raspberry con una tarjeta FT232 se puede visualizar en el puerto serie
virtual la información configurándola asi:
dmesg | grep tty % Ésta instrucción permite ver los puertos seriales conectados.
Una vez verificados los puertos pasemos a configurar la Raspberry para que el linux no use la
UART para login Shell, para ello en la consola de comandos digitaremos:
sudo raspi-config
Una vez hecho el ajuste, salimos del raspi-config y reiniciaremos la tarjeta para confirmar que
se hizo correctamente el cambio mientras inicia la tarjeta no volverá a enviar datos por la
UART.
core_freq=250
enable_uart=1
Salimos digitando CTR+C confirmamos los cambios digitando Yes y guardando el archivo con
el mismo nombre. Finalmente reiniciaremos la Tarjeta.
Una vez hechos los cambios y reiniciada la tarjeta en el archivo podemos acceder a el puerto
serie mediante Python digitando:
Esto lo podemos verificar con la consola de Linux llamando el Python, importando la librería y
enviando algún mensaje por el puerto serie. python
import serial
port.write(‘Informacion serial’+’\n\r’)
rcv = port.read(10)
print rcv
Con esto verificamos que desde python este abriendo el puerto y está en la capacidad de
escribir y leer lo que se monta sobre el puerto. Si todo fue correctamente configurado
podremos enviar información de forma bidireccional ya sea para enviar o recibirlos comandos
AT.
Nota: Es importante que siempre a la hora de usar dispositivos tipo HAT acoplados a las
tarjetas Raspberry Pi debe cuidar que se use una fuente de 2.5 Amperios mínimo.
6. RESUMEN:
Circuito nivelador para comunicarse vía UART a la Raspberry PI GPIO 14 (TXD), GPIO
15 (RXD) @ 115200 BAUD.
GPIO dispuestos para encendido y reinicio de la tarjeta GPIO 17 (Reset), GPIO 18
(Power Key).
GPIO de estado para detectar cuando está encendida o apagada GPIO27.
Conectores libres para acoplar otra tarjeta o sensores a la Raspberry Pi.
Compatible con tarjetas Raspberry pi 2 y 3 versiones B y B+.
Voltaje de trabajo 5.2VDC in @2.5 Amperios para energizar módulo UC20 y tarjeta
Raspberry al tiempo.
Dimensiones 85 mm x 55 mm x 10 mm.
Accesorio tipo HAT para acoplar sobre la tarjeta Raspberry Pi
7. IMÁGENES DE REFERENCIA.