Vous êtes sur la page 1sur 11

SISTEMAS EMBEBIDOS

PASO 5 - DISEÑO DE UN SE CON BLUETOOTH

TUTOR.

ADRIANA DEL PILAR NOGUERA

ENTREGADO POR:

CARLOS ANDRES JAIMES 79762107

GRUPO 208006_2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

VICERRECTORÍA ACADÉMICA Y DE INVESTIGACIÓN.

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA. ECBTI

BOGOTA. D.C OCTUBRE DE 2018.


Actividades a desarrollar

1. Cada estudiante deberá revisar comprensivamente la bibliografía


propuesta en el entorno de Conocimiento. Especialmente los video
tutoriales relacionados con:
 El módulo bluetooth HC06
 Aplicaciones web usando APP Inventor

2. Cada estudiante deberá diseñar y construir un sistema embebido basado


en un microcontrolador Arduino, el cual deberá tener como mínimo los
siguientes componentes:
1. Un módulo bluetooth
2. Una aplicación web, desarrollada en el sitio App Inventor (ver
referencia en el Entorno de Conocimiento), la cual se debe
comunicar con el microcontrolador a través del módulo bluetooth.
3. Un actuador: un servo motor, un rele para encender algún
dispositivo, etc.

El estudiante deberá evidenciar mediante un informe escrito y un video


(subido en YouTube) el correcto funcionamiento del diseño.

Desarrollo de la actividad
Se trata de un sistema embebido que controla lo grados de giro de un
servo motor de 0 a 180 grados o con pasos de 0-45-90-135-180 grados
lo cual es muy útil para por ejemplo el control de una cerradura o el
cierre y apertura de un sistema mecánico de puertas o ventanas

Requerimientos de hardware
-Arduino
- Modulo Bluetooth (HC-06)
- Servomotor
- Cables
Código para el arduino

El hardware de Arduino tiene soporte incorporado para la comunicación


en serie en los pines 0 y 1 (que también va al computador a través de la
conexión USB).

se utilizo la biblioteca sofwareserial para permitir la comunicación en


serie en otros pines digitales del Arduino, también se incluyó la librería
Servo.h para facilitar el control del servo

Los pines digitales 10 y 11 del arduino se utilizan como líneas seriales


virtuales RX y TX. El pin de RX virtual está configurado para escuchar
cualquier cosa que llegue a través de la línea serie principal, y luego
hacer que los datos salgan de la línea de TX virtual. Por el contrario,
todo lo recibido en el RX virtual se envía a través del TX de hardware.

Código para arduino

#include <SoftwareSerial.h>
#include <Servo.h>
Servo myservo;

int bluetoothTx = 10;


int bluetoothRx = 11;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
myservo.attach(9);
Serial.begin(9600);

bluetooth.begin(9600);
}

void loop()
{

if(bluetooth.available()> 0 )
{
int servopos = bluetooth.read();
Serial.println(servopos);
myservo.write(servopos);
}
}
Aplicacion app inventor

entorno visual
Bloque
Codigo para establecer la comunicacion de androit con el ch-06
barra deslizante
Movimientos del servo boton
Conexiones
Link del video
https://youtu.be/vB2JIoc0NVo

Vous aimerez peut-être aussi