Vous êtes sur la page 1sur 28

TEM 007 -

Microcontroladores
Alvaro Jiménez – 2017 (II)
Contenido
• Revisión conocimientos
• Elementos de base
• Ejercicios usando Arduino
• Tarea
Contenido
• Revisión conocimientos
• Elementos de base
• Ejercicios usando Arduino
• Tarea
Revisión conocimientos
• Se ajusta a LOW el SS del esclavo
destino
• Se inicia el reloj a una velocidad igual
o inferior a la soportada por el
esclavo
• En cada ciclo del reloj
• Se envía un bit en el MOSI
• Se recibe un bit en el MISO

• Se continúa hasta terminar el envío


de información y se detiene el reloj
• Se ajusta el pin del SS a HIGH
Contenido
• Revisión conocimientos
• Elementos de base
• Ejercicios usando Arduino
• Tarea
Comunicaciones Inalámbricas
• Conexiones
• Punto a punto
• Xbee
• Control remoto radio
• Punto a multipunto
• Bluetooth
• Ethernet y WiFi
• GSM
Comunicaciones Inalámbricas
• Conexiones
• Punto a punto
• Xbee
• Control remoto radio
• Punto a multipunto
• Bluetooth
• Ethernet y WiFi
• GSM
XBee
• Hay 2 versiones principales:
• Serie 1 – Punto a Punto
• Reemplaza los hilos para conexiones
seriales
• Serie 2
• Punto a Multipunto
• Conexiones tipo malla (Mesh)

• Usa los pines de conexión serial del


Arduino
• Conexiones hasta 100 m sin
obstáculos
XBee
• Trabajan a 3 Voltios
• Preferible usar adaptador USB para
programarlos
• Es posible hacerlo con el Arduino
• Complicado por compartir el puerto
serial USB

• Trabajan con frecuencias de


• 900 MHz
• 2.4 GHz
Comunicaciones Inalámbricas
• Conexiones
• Punto a punto
• Xbee
• Control remoto radio
• Punto a multipunto
• Bluetooth
• Ethernet y WiFi
• GSM
RFM 12B/69
• Frecuencias de transmisión
• 915 Mhz
• 868 MHz
• 433 MHz

• Usa una conexión SPI


• Trabajan a 3.3 v
• Según la velocidad a transmitir o
la potencia de salida
• Alcance de 500 metros
• Máximo 300 Kbps
Comunicaciones Inalámbricas
• Conexiones
• Punto a punto
• Xbee
• Control remoto radio
• Punto a multipunto
• Bluetooth
• Ethernet y WiFi
• GSM
Bluetooth
• Desarrollado por Ericsson en 1994
• Alternativa a las conexiones seriale

• Alcanza entre los 50 cm a 240 m


• Puede llegar hasta los 50 Mbit/s
• Es un complemento a las redes
Ethernet y WiFi para conexión
inalámbrica entre equipos
• En el caso del Arduino
• Necesita un módulo que se conecta
por el puerto serial
Comunicaciones Inalámbricas
• Conexiones
• Punto a punto
• Xbee
• Control remoto radio
• Punto a multipunto
• Bluetooth
• Ethernet y WiFi
• GSM
Ethernet
• Estándar diseñado para conectar
equipos en red
• Utilizan dirección MAC para
identificación
• Usa el protocolo TCP/IP para
identificar cada equipo
• Dirección de 4 bytes (ejplo 192.168.0.1)
• Usa servicio de DNS (Domain Name
System) para traducir entre
direcciones dentro de varias redes
• Uso del DHCP (Dynamic Host
Configuration Protoco) para asignar
direcciones dentro de las redes locales
• A alto nivel se usa el HTTP (HyperText
Transfer Protocol) para transferir
mensajes entre cliente y servidor
WiFi
• Uso en redes locales (LAN) con • Dos modos de operación
conexión inalámbrica • Ad-hoc
• Es manejado por la Wi-Fi Alliance • Descentralizado
• Sin administrador
• Salieron varias versiones: • Conexión mantenida por el envío de
• 802.11 a (1 a 2 Mbps / 2 m) paquetes
• Usualmente en redes cerradas
• 802.11 b (1 a 11 Mbps)
• Infraestructura
• 802.11 g (hasta 55 Mbps)
• Configuración de administrador y
• 802.11 n (hasta 150 Mbps) usuarios
• 802.11 ac(hasta 866.7 Mbps) • Se crean zonas donde cada una hay
un administrador (Hot spot)
• 802.11 ad(hasta 6.75 Gbps)
• Las conexiones entre usuarios se
hacen a través del administrador
Ethernet y WiFi
• En el caso del Arduino
• Ambos necesitan de módulos
especiales
• Su configuración es simple gracias a
las librerías existentes
• Uso de comunicación entre módulos
mediante la interfaz SPI
Comunicaciones Inalámbricas
• Conexiones
• Punto a punto
• Xbee
• Control remoto radio
• Punto a multipunto
• Bluetooth
• Ethernet y WiFi
• GSM
GSM
• GSM: Global System Mobile • 3G: No compatible con los sistemas
anteriores
• 1ª Generación: Sólo comunicación de
voz full dúplex • 4G: Velocidades máximas de 50
Mbps
• 2ª Genereación: Uso de SIM card
• En Arduino hay varios módulos
• Nació el SMS (Short Message disponibles
Service) – Equivalente al Twitter
• Consumen bastante energía
• 2.5G: Uso de paquetes de • Verificar la máxima velocidad
información (no switch) alcanzando disponible
velocidades hasta de 50 Kbps
• Edge: (2.75) Mejoramiento de la
conexión de datos
Contenido
• Revisión conocimientos
• Elementos de base
• Ejercicios usando Arduino
• Tarea
LED controlado por voz
Programa Arduino
Programa control LED RGB

Polling Interrupción
1 2
Programa control LED RGB

Polling Interrupción
3
Contenido
• Revisión conocimientos
• Elementos de base
• Ejercicios usando Arduino
• Tarea
Tarea
• Controlar un LED RGB usando la aplicación del celular empleada en clase de
acuerdo a la siguiente tabla

Entrada Color R G B

0 Rojo Encendido Apagado Apagado


1 Verde Apagado Encendido Apagado
2 Azul Apagado Apagado Encendido
3 Amarillo Encendido Encendido Apagado
4 Aqua Apagado Encendido Encendido
5 Magenta Encendido Apagado Encendido
Contenido
• Revisión conocimientos
• Elementos de base
• Ejercicios usando Arduino
• Tarea
Gracias

Vous aimerez peut-être aussi