SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Arduino	
  sin	
  cables:	
  
usando	
  Bluetooth	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

CONTENIDO	
  
1.	
  Comunicaciones	
  seriales	
  

	
  -­‐ 	
  Síncronas	
  vs	
  asíncronas	
  
	
  -­‐ 	
  Bluetooth	
  SPP	
  (Serial	
  Port	
  Profile)	
  

2.	
  Montaje	
  del	
  hardware	
  
	
  -­‐ 	
  Arduino	
  Micro	
  
	
  -­‐ 	
  BlueSMiRF	
  HID	
  

3.	
  Demostración	
  
	
  

	
  -­‐ 	
  Comunicación	
  entre	
  terminales	
  
	
  -­‐ 	
  Comandos	
  remotos	
  	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

1.	
  Comunicaciones	
  seriales	
  
	
  
Comunicación	
  en	
  	
  
paralelo	
  

Comunicación	
  serial	
  
síncrona	
  (arriba)	
  y	
  asíncrona	
  (abajo)	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

1.	
  Comunicaciones	
  seriales	
  
	
  
El	
  protocolo	
  serial	
  asíncrono: 	
  	
  
	
  

	
  -­‐
	
  -­‐

	
  Bit	
  de	
  inicio	
  (1)	
  
	
  Bits	
  de	
  datos	
  (5-­‐9)	
  

	
  -­‐
	
  -­‐

	
  Bit(s)	
  de	
  paridad	
  (0-­‐1)	
  
	
  Bit(s)	
  de	
  parada	
  (1-­‐2)	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

1.	
  Comunicaciones	
  seriales	
  
	
  
Bluetooth	
  Profiles: 	
  	
  
	
  -­‐ 	
  Serial	
  Port	
  Profile 	
   	
   	
  Reemplazar	
  RS-­‐232,	
  UART	
  
	
  

	
  

	
  -­‐
	
  -­‐
	
  

	
  Human	
  Interface	
  Device	
  
	
  Headset	
  Profile	
   	
   	
  
	
  Hands-­‐free	
  Profile 	
   	
  

	
  Teclado,	
  Mouse,	
  JoysScks	
  
	
  Telefono	
  celular	
  
	
  Llamadas	
  en	
  los	
  carros	
  

	
  -­‐
	
  
	
  -­‐
	
  

	
  Advanced	
  Audio	
   	
   	
   	
  Reproductor	
  MP3	
  a	
  parlante	
  
	
  DistribuSon	
  Profile	
  (A2DP)	
  
	
  Audio/Video	
  Remote	
  	
   	
   	
  Control	
  de	
  reproducción 	
  
	
  Control	
  Profile 	
   	
   	
   	
  	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

2.	
  Montaje	
  del	
  hardware	
  
	
  
Arduino	
  
Micro	
  

BlueSMiRF	
  HID	
  
bluetooth	
  modem	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

2.	
  Montaje	
  del	
  hardware	
  
	
  
Conexiones:	
  	
  
	
  

Arduino	
  

BlueSMiRF	
  

Tx	
  

Rx	
  

Rx	
  

Tx	
  

5	
  /	
  3.3V	
  

VCC	
  

GND	
  

GND	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

2.	
  Montaje	
  del	
  hardware	
  
	
  
Arduino	
  

Digital	
  Pin	
  

Rx	
  

8	
  

Tx	
  

9	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

3.	
  Demostración	
  
	
  
Pasos:	
  

	
  

	
  1.
	
  2.
	
  3.
	
  4.
	
  5.

	
  Emparejamiento	
  bluetooth	
  (computador	
  -­‐>	
  BlueSMiRF)	
  
	
  Configuración	
  de	
  las	
  terminales	
  (CoolTerm) 	
  	
  
	
  Programación	
  del	
  Arduino	
  (IDE)	
  
	
  Conexión	
  de	
  las	
  terminales	
  
	
  Envío	
  de	
  datos 	
  	
  

	
  

Configuración:	
  
	
  -­‐ 	
  Baud	
  rate 	
  
	
  -­‐
	
  -­‐
	
  -­‐

	
  

	
  	
  

	
  
	
  Bits	
  de	
  datos	
   	
  
	
  Paridad	
   	
   	
  
	
  Bits	
  de	
  parada	
   	
  

	
  
	
  
	
  
	
  

	
  9600	
  bps	
  
	
  8	
  
	
  No	
  
	
  1	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

3.	
  Demostración	
  
	
  
Terminales:	
  
	
   	
  	
  
	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

3.	
  Demostración	
  
	
  
Código:	
  
	
  	
  

void	
  loop()	
  {	
  
	
  //	
  Si	
  el	
  modulo	
  Bluetooth	
  envia	
  datos:	
  
	
  	
   	
  if	
  (bluetooth.available())	
  {	
  
	
  	
  	
   	
  
	
  //	
  Enviar	
  los	
  datos	
  recibidos	
  del	
  Bluetooth	
  al	
  monitor	
  serial	
  
	
  
	
  Serial.print((char)bluetooth.read());	
  	
  
	
  	
   	
  }	
  
	
   	
  //	
  Si	
  se	
  ingresan	
  datos	
  en	
  el	
  monitor	
  serial:	
  
	
   	
  if	
  (Serial.available())	
  {	
  
	
  	
  	
  	
   	
  
	
  //	
  Enviar	
  los	
  datos	
  del	
  monitor	
  serial	
  al	
  modulo	
  Bluetooth	
  
	
  	
  	
  	
   	
  
	
  bluetooth.print((char)Serial.read());	
  
	
  	
   	
  }	
  
} 	
  	
  

	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

Referencias	
  
	
  

-­‐ 	
  Sparkfun	
  Serial	
  CommunicaNon	
  Tutorial	
  

heps://learn.sparkfun.com/tutorials/serial-­‐communicaSon/rules-­‐of-­‐serial	
  

	
  
-­‐ 	
  Sparkfun	
  Bluetooth	
  Basics	
  Tutorial	
  

heps://learn.sparkfun.com/tutorials/bluetooth-­‐basics/what-­‐is-­‐bluetooth	
  
	
  

-­‐ 	
  Sparkfun	
  Using	
  the	
  BlueSMiRF	
  Tutorial	
  

heps://learn.sparkfun.com/tutorials/using-­‐the-­‐bluesmirf/introducSon	
  
	
  

-­‐ 	
  GeQng	
  Started	
  with	
  Arduino	
  
hep://arduino.cc/en/Guide/HomePage	
  

	
  
Arduino	
  sin	
  cables:	
  usando	
  Bluetooth	
  

	
  	
   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  /jorgezaccaro	
  
	
  	
  	
  /nodebotsday-­‐bogota	
  

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Electronica. ESP
Electronica. ESPElectronica. ESP
Electronica. ESP
 
Programación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de ArduinoProgramación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de Arduino
 
2. arduino y placa de prototipo
2.  arduino y placa de prototipo2.  arduino y placa de prototipo
2. arduino y placa de prototipo
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
 
2016 11-05-osh wdem16-fpgas-libres
2016 11-05-osh wdem16-fpgas-libres2016 11-05-osh wdem16-fpgas-libres
2016 11-05-osh wdem16-fpgas-libres
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Puertos del computador
Puertos del computadorPuertos del computador
Puertos del computador
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Clase motherboard
Clase motherboardClase motherboard
Clase motherboard
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduino
 
Micropython el sílice y la serpiente
Micropython el sílice y la serpienteMicropython el sílice y la serpiente
Micropython el sílice y la serpiente
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
Herramientas ofimaticas
Herramientas ofimaticasHerramientas ofimaticas
Herramientas ofimaticas
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPoint
 
Puertos conectores
Puertos conectoresPuertos conectores
Puertos conectores
 
0
00
0
 
Raspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuraciónRaspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuración
 
Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosas
 
Puertos
PuertosPuertos
Puertos
 

Destacado

Codesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype DevelopmentCodesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype DevelopmentJonathan Ruiz de Garibay
 
Introducción a la planificación de proyectos
Introducción a la planificación de proyectosIntroducción a la planificación de proyectos
Introducción a la planificación de proyectosJonathan Ruiz de Garibay
 
Android + Bluetooth + Arduino
Android + Bluetooth + ArduinoAndroid + Bluetooth + Arduino
Android + Bluetooth + ArduinoJonathan Alvarado
 
Communication entre android et arduino via bluetooth
Communication entre android et arduino via bluetoothCommunication entre android et arduino via bluetooth
Communication entre android et arduino via bluetoothBedis ElAchèche
 

Destacado (20)

Práctica09.Librerías
Práctica09.LibreríasPráctica09.Librerías
Práctica09.Librerías
 
P01.Desarrollo de aplicaciones con mplab
P01.Desarrollo de aplicaciones con mplabP01.Desarrollo de aplicaciones con mplab
P01.Desarrollo de aplicaciones con mplab
 
Codesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype DevelopmentCodesign-Oriented Platform for Agile Internet of Things Prototype Development
Codesign-Oriented Platform for Agile Internet of Things Prototype Development
 
01.Puntos Clave de una Presentación Oral
01.Puntos Clave de una Presentación Oral01.Puntos Clave de una Presentación Oral
01.Puntos Clave de una Presentación Oral
 
Introduccion a la Programación
Introduccion a la ProgramaciónIntroduccion a la Programación
Introduccion a la Programación
 
02.El Soporte Visual
02.El Soporte Visual02.El Soporte Visual
02.El Soporte Visual
 
Práctica05.Interrupciones en Arduino
Práctica05.Interrupciones en ArduinoPráctica05.Interrupciones en Arduino
Práctica05.Interrupciones en Arduino
 
02d.Circuito oscilador
02d.Circuito oscilador02d.Circuito oscilador
02d.Circuito oscilador
 
Práctica04.Programando Arduino
Práctica04.Programando ArduinoPráctica04.Programando Arduino
Práctica04.Programando Arduino
 
Introducción a la planificación de proyectos
Introducción a la planificación de proyectosIntroducción a la planificación de proyectos
Introducción a la planificación de proyectos
 
Práctica01.Sistemas de Entrada Salida
Práctica01.Sistemas de Entrada SalidaPráctica01.Sistemas de Entrada Salida
Práctica01.Sistemas de Entrada Salida
 
Práctica08.Comunicaciones
Práctica08.ComunicacionesPráctica08.Comunicaciones
Práctica08.Comunicaciones
 
Programación Basada en Autómatas
Programación Basada en AutómatasProgramación Basada en Autómatas
Programación Basada en Autómatas
 
Android + Bluetooth + Arduino
Android + Bluetooth + ArduinoAndroid + Bluetooth + Arduino
Android + Bluetooth + Arduino
 
Amplificación de señal con BJT
Amplificación de señal con BJTAmplificación de señal con BJT
Amplificación de señal con BJT
 
Trabajo en equipo
Trabajo en equipoTrabajo en equipo
Trabajo en equipo
 
Introducción a machine learning
Introducción a machine learningIntroducción a machine learning
Introducción a machine learning
 
Práctica06.Controlando Motores
Práctica06.Controlando MotoresPráctica06.Controlando Motores
Práctica06.Controlando Motores
 
Configuraciones con transistores BJT
Configuraciones con transistores BJTConfiguraciones con transistores BJT
Configuraciones con transistores BJT
 
Communication entre android et arduino via bluetooth
Communication entre android et arduino via bluetoothCommunication entre android et arduino via bluetooth
Communication entre android et arduino via bluetooth
 

Similar a Arduino sin cables: usando Bluetooth

Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoJosé Pujol Pérez
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTechAdolfo García
 
Hardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RADHardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RADestialvarez
 
Manual de router y acl
Manual de router y aclManual de router y acl
Manual de router y aclUTRNG
 
Manual del router y acl
Manual del router y aclManual del router y acl
Manual del router y aclUTRNG
 
Manual del router y acl
Manual del router y aclManual del router y acl
Manual del router y aclUTRNG
 
2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»
2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»
2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»eMadrid network
 
Manual del router y acl
Manual del router y aclManual del router y acl
Manual del router y aclRn
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010Rubén Loredo
 
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOFernando Marcos Marcos
 

Similar a Arduino sin cables: usando Bluetooth (20)

Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Bluetooth 2
Bluetooth 2Bluetooth 2
Bluetooth 2
 
Lab2 bluetooth.docx
Lab2 bluetooth.docxLab2 bluetooth.docx
Lab2 bluetooth.docx
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTech
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
 
Hardware Hacking Rad
Hardware Hacking RadHardware Hacking Rad
Hardware Hacking Rad
 
Hardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RADHardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RAD
 
Manual de router y acl
Manual de router y aclManual de router y acl
Manual de router y acl
 
Manual del router y acl
Manual del router y aclManual del router y acl
Manual del router y acl
 
Manual del router y acl
Manual del router y aclManual del router y acl
Manual del router y acl
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 
2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»
2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»
2022_02_25 «Laboratorio remoto para experimentación sobre Internet de las Cosas»
 
Mafe diapositivas
Mafe diapositivasMafe diapositivas
Mafe diapositivas
 
ardiuno basico lo que debes saber
ardiuno basico lo que debes saberardiuno basico lo que debes saber
ardiuno basico lo que debes saber
 
Manual del router y acl
Manual del router y aclManual del router y acl
Manual del router y acl
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010
 
Puertos E/S
Puertos E/SPuertos E/S
Puertos E/S
 
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Arduino sin cables: usando Bluetooth

  • 1. Arduino  sin  cables:   usando  Bluetooth  
  • 2. Arduino  sin  cables:  usando  Bluetooth   CONTENIDO   1.  Comunicaciones  seriales    -­‐  Síncronas  vs  asíncronas    -­‐  Bluetooth  SPP  (Serial  Port  Profile)   2.  Montaje  del  hardware    -­‐  Arduino  Micro    -­‐  BlueSMiRF  HID   3.  Demostración      -­‐  Comunicación  entre  terminales    -­‐  Comandos  remotos    
  • 3. Arduino  sin  cables:  usando  Bluetooth   1.  Comunicaciones  seriales     Comunicación  en     paralelo   Comunicación  serial   síncrona  (arriba)  y  asíncrona  (abajo)  
  • 4. Arduino  sin  cables:  usando  Bluetooth   1.  Comunicaciones  seriales     El  protocolo  serial  asíncrono:        -­‐  -­‐  Bit  de  inicio  (1)    Bits  de  datos  (5-­‐9)    -­‐  -­‐  Bit(s)  de  paridad  (0-­‐1)    Bit(s)  de  parada  (1-­‐2)  
  • 5. Arduino  sin  cables:  usando  Bluetooth   1.  Comunicaciones  seriales     Bluetooth  Profiles:      -­‐  Serial  Port  Profile      Reemplazar  RS-­‐232,  UART        -­‐  -­‐    Human  Interface  Device    Headset  Profile        Hands-­‐free  Profile      Teclado,  Mouse,  JoysScks    Telefono  celular    Llamadas  en  los  carros    -­‐    -­‐    Advanced  Audio        Reproductor  MP3  a  parlante    DistribuSon  Profile  (A2DP)    Audio/Video  Remote        Control  de  reproducción    Control  Profile          
  • 6. Arduino  sin  cables:  usando  Bluetooth   2.  Montaje  del  hardware     Arduino   Micro   BlueSMiRF  HID   bluetooth  modem  
  • 7. Arduino  sin  cables:  usando  Bluetooth   2.  Montaje  del  hardware     Conexiones:       Arduino   BlueSMiRF   Tx   Rx   Rx   Tx   5  /  3.3V   VCC   GND   GND  
  • 8. Arduino  sin  cables:  usando  Bluetooth   2.  Montaje  del  hardware     Arduino   Digital  Pin   Rx   8   Tx   9  
  • 9. Arduino  sin  cables:  usando  Bluetooth   3.  Demostración     Pasos:      1.  2.  3.  4.  5.  Emparejamiento  bluetooth  (computador  -­‐>  BlueSMiRF)    Configuración  de  las  terminales  (CoolTerm)      Programación  del  Arduino  (IDE)    Conexión  de  las  terminales    Envío  de  datos       Configuración:    -­‐  Baud  rate    -­‐  -­‐  -­‐          Bits  de  datos      Paridad        Bits  de  parada              9600  bps    8    No    1  
  • 10. Arduino  sin  cables:  usando  Bluetooth   3.  Demostración     Terminales:          
  • 11. Arduino  sin  cables:  usando  Bluetooth   3.  Demostración     Código:       void  loop()  {    //  Si  el  modulo  Bluetooth  envia  datos:        if  (bluetooth.available())  {            //  Enviar  los  datos  recibidos  del  Bluetooth  al  monitor  serial      Serial.print((char)bluetooth.read());          }      //  Si  se  ingresan  datos  en  el  monitor  serial:      if  (Serial.available())  {              //  Enviar  los  datos  del  monitor  serial  al  modulo  Bluetooth              bluetooth.print((char)Serial.read());        }   }      
  • 12. Arduino  sin  cables:  usando  Bluetooth   Referencias     -­‐  Sparkfun  Serial  CommunicaNon  Tutorial   heps://learn.sparkfun.com/tutorials/serial-­‐communicaSon/rules-­‐of-­‐serial     -­‐  Sparkfun  Bluetooth  Basics  Tutorial   heps://learn.sparkfun.com/tutorials/bluetooth-­‐basics/what-­‐is-­‐bluetooth     -­‐  Sparkfun  Using  the  BlueSMiRF  Tutorial   heps://learn.sparkfun.com/tutorials/using-­‐the-­‐bluesmirf/introducSon     -­‐  GeQng  Started  with  Arduino   hep://arduino.cc/en/Guide/HomePage    
  • 13. Arduino  sin  cables:  usando  Bluetooth                            /jorgezaccaro        /nodebotsday-­‐bogota