Sistemas Electrónicos Programables
Facultad de Ingeniería, Universidad de Deusto
Práctica 07: Comunicaciones
Sistemas Electrónicos Programables
Bluetooth
 Con Arduino y con la funcionalidad más básica,
 El emparejamiento puede hacerse desde el móvil o PC
de forma que el proceso sea más sencillo.
 la comunicación Bluetooth puede enmascarase como un
puerto serie normal.
La comunicación Bluetooth permite comunicar
de forma muy sencilla e inalámbrica diferentes
dispositivos (PC’s, móviles…)
Más información en http://diymakers.es/arduino-bluetooth/
Sistemas Electrónicos Programables
Bluetooth (continuación…)
 Ejercicio:
 Utilizando el mismo programa que
1. manda un ‘1’ por el puerto serie cuando se activa el pulsador
2. enciende o apaga un diodo LED cuando recibe ‘H’ o ‘L’ por el
puerto serie
usar el módulo Bluetooth JY-MCU y un móvil para realizar
las mismas tareas [la clave por defecto del módulo
Bluetooth es ‘1234’ y se puede instalar gratuitamente el
programa BlueTerm como terminal serie en el móvil]
Sistemas Electrónicos Programables
Comunicación I2C
 Con I2C se utilizan únicamente dos líneas para la
comunicación:
 SDA (línea de datos): pin A4 en los Arduino Uno y pin 20
en los Mega.
 SCL (señal de reloj): pin A5 en los Arduino Uno y pin 21
en los Mega.
 En Arduino hay una librería para I2C llama Wire.
La Comunicación I2C es un protocolo muy
utilizado en los sistemas embebidos; permite
conectar hasta 128 dispositivo sobre un mismo
bus de datos
Sistemas Electrónicos Programables
Comunicación SPI
 En este caso, se utilizan únicamente dos líneas de
datos, otra de reloj y tantas líneas cs como esclavos:
 En Arduino Uno: pin 11 (MOSI), pin 12 (MISO) y pin 13
(SCK)
 En Arduino Mega: pin 50 (MISO), pin 51 (MOSI) y pin 52
(SCK)
 La librería para controla un bus SPI se llama SPI.
La Comunicación SPI es otro protocolo muy
utilizado en los sistemas embebidos; en este
caso cada esclavo tiene una línea de chip select
conectada con el maestro
Esta presentación está sujeta a la licencia de Reconocimiento
de Creative Commons mediante la cual se permite la copia, la
distribución, la comunicación pública y la generación de obras
derivadas sin ninguna limitación siempre que se cite al autor y
se mantenga el aviso de la licencia.
© 2014, Jonathan Ruiz de Garibay
Algunos derechos reservados

Práctica08.Comunicaciones

  • 1.
    Sistemas Electrónicos Programables Facultadde Ingeniería, Universidad de Deusto Práctica 07: Comunicaciones
  • 2.
    Sistemas Electrónicos Programables Bluetooth Con Arduino y con la funcionalidad más básica,  El emparejamiento puede hacerse desde el móvil o PC de forma que el proceso sea más sencillo.  la comunicación Bluetooth puede enmascarase como un puerto serie normal. La comunicación Bluetooth permite comunicar de forma muy sencilla e inalámbrica diferentes dispositivos (PC’s, móviles…) Más información en http://diymakers.es/arduino-bluetooth/
  • 3.
    Sistemas Electrónicos Programables Bluetooth(continuación…)  Ejercicio:  Utilizando el mismo programa que 1. manda un ‘1’ por el puerto serie cuando se activa el pulsador 2. enciende o apaga un diodo LED cuando recibe ‘H’ o ‘L’ por el puerto serie usar el módulo Bluetooth JY-MCU y un móvil para realizar las mismas tareas [la clave por defecto del módulo Bluetooth es ‘1234’ y se puede instalar gratuitamente el programa BlueTerm como terminal serie en el móvil]
  • 4.
    Sistemas Electrónicos Programables ComunicaciónI2C  Con I2C se utilizan únicamente dos líneas para la comunicación:  SDA (línea de datos): pin A4 en los Arduino Uno y pin 20 en los Mega.  SCL (señal de reloj): pin A5 en los Arduino Uno y pin 21 en los Mega.  En Arduino hay una librería para I2C llama Wire. La Comunicación I2C es un protocolo muy utilizado en los sistemas embebidos; permite conectar hasta 128 dispositivo sobre un mismo bus de datos
  • 5.
    Sistemas Electrónicos Programables ComunicaciónSPI  En este caso, se utilizan únicamente dos líneas de datos, otra de reloj y tantas líneas cs como esclavos:  En Arduino Uno: pin 11 (MOSI), pin 12 (MISO) y pin 13 (SCK)  En Arduino Mega: pin 50 (MISO), pin 51 (MOSI) y pin 52 (SCK)  La librería para controla un bus SPI se llama SPI. La Comunicación SPI es otro protocolo muy utilizado en los sistemas embebidos; en este caso cada esclavo tiene una línea de chip select conectada con el maestro
  • 6.
    Esta presentación estásujeta a la licencia de Reconocimiento de Creative Commons mediante la cual se permite la copia, la distribución, la comunicación pública y la generación de obras derivadas sin ninguna limitación siempre que se cite al autor y se mantenga el aviso de la licencia. © 2014, Jonathan Ruiz de Garibay Algunos derechos reservados