Sei sulla pagina 1di 11

Paso 5 - Diseño de un SE con bluetooth.

Presentado por:
Alexis Pedroza
Sistemas embebidos

Grupo:
208006_8

Tutor
Óscar Iván Valderrama

Universidad Nacional Abierta y a Distancia UNAD


Palmira 2018

Alexis Pedroza Cintia marcela Pedroza aledroza


INTRODUCCION

En este documento se dará solución a la guía Paso 5 - Diseño


de un SE con bluetooth. Donde se presenta el diseño y su programación en el appinventor,
como también el programa en arduino y los videos que muestran el funcionamiento.
el programa arduino controla un servo, y dos diodos led. Para los diodos led la función es
encendido y apagado, para el servo es un movimiento giratorio de 0°, 90°, 180°.

Alexis Pedroza Cintia marcela Pedroza aledroza


CONTROL DE 2 LEDS MAS UN SERVO MOTOR
ARDUINO

/*
UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD
SISTEMAS EMBEBIDOS CODIGO 208006_8
ALEXIS PEDROZA
ABRIL 18 2018
*/

#include <Servo.h> // LIBRERIA PARA UTILIZAR EL SERVO MOTOR.

int led1 = 2; // RELACIONANDO PIN 2 CON EL PRIMER LED


int led2 = 3; // RELACIONANDO PIN 3 CON EL SEGUNDO LED
Servo servoMotor; // SERVO MOTOR INICIALIZANDO VARIABLES
int estado = 0; // CREANDO BANDERA

void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // CONFIGURANDO PUERTO SERIAL.
servoMotor.attach(9); // RELACIONANDO PUERTO 9 CON EL SERVO, PWM
pinMode(led1,OUTPUT); // DECLARANDO PIN 2 COMO SALIDA.
pinMode(led2,OUTPUT); // DECLARANDO PIN 3 COMO SALIDA.

void loop() {
if(Serial.available()>0) // LEER QUE EL PUERTO SERIAL TENGA UN DATO MAYOR QUE CERO.
{
estado = Serial.read(); // ESTADO LEE EL PUERTO SERIAL, PARA LUEGO PROCESARLO EN EL
ARDUINO, SEGUN LA ACCION A REALIZAR.
}
switch (estado)
{
case 'a':
digitalWrite(led1,HIGH); // SI OPRIMO BOTON 1 ENCENDER LED.
break;

case 'b':
digitalWrite(led1,LOW); // SI OPRIMO BOTON 2 APAGAR LED.
break;

case 'c':
digitalWrite(led2,HIGH); // SI OPRIMO BOTON 3 ENCENDER LED 2
break;

case 'd':
digitalWrite(led2,LOW); // SI OPRIMO BOTON 4 APAGAR LED 2.
break;

Alexis Pedroza Cintia marcela Pedroza aledroza


case 'e':
servoMotor.write(0); // SI OPRIMO BOTON 5 MOVER EL SERVO A 0°.
delay(1000);
break;

case 'f':
servoMotor.write(90); // SI OPRIMO BOTON 6 MOVER EL SERVO A 90°.
delay(1000); // TIEMPO DE ESPERA.
break;

case 'g':
servoMotor.write(180); // SI OPRIMO BOTON 7 MOVER EL SERVO A 180°.
delay(1000);
break;
// put your main code here, to run repeatedly:

}
}

Alexis Pedroza Cintia marcela Pedroza aledroza


APP INVENTOR
DESIGNER.

Alexis Pedroza Cintia marcela Pedroza aledroza


APP INVENTOR
BLOCKS

Alexis Pedroza Cintia marcela Pedroza aledroza


VIDEOS EN YOUTUBE.

 http://youtu.be/kQoczMkRdEg?hd=1
 https://www.youtube.com/watch?v=5rHFK4XcdgU
 https://www.youtube.com/watch?v=_2Kb85RKc_I
 https://youtu.be/t6XuwbOtYzA
 https://youtu.be/8v7xO-ODFJg
 https://youtu.be/T8jqfmb0oV4
 https://youtu.be/TXvbCZQ_MuY

Alexis Pedroza Cintia marcela Pedroza aledroza


FOTOS.

Modulo HC06

Modulo HC06

Servo motor 9g

Servo motor 9g

Alexis Pedroza Cintia marcela Pedroza aledroza


Servo motor 9g

Arduino Uno

Arduino Uno

Diodos led.

Montaje.

Montaje.

Alexis Pedroza Cintia marcela Pedroza aledroza


CONCLUSIONES

Por medio de este trabajo se puedo interactuar con el modulo


bluetooh, permitir su conexión entre un celular y el arduino,
utilizando app inventor para crear la app que servirá de interface.
El modulo utilizado es el hc06, el arduino uno, como actuadores
servomotor 2g y dos diodos leds.

Alexis Pedroza Cintia marcela Pedroza aledroza


REFERENCIA.

Control del Arduino desde su teléfono Android (vía Bluetooth),


https://www.youtube.com/watch?v=ftXTtba_CjU.

Encender leds por bluetooth con arduino


https://www.youtube.com/watch?v=uTeXrnwu2yc

Conectar Arduino con su Telefono Android por Bluetooth creando


su propia App
https://www.youtube.com/watch?v=j-cUDfmtq5g

Alexis Pedroza Cintia marcela Pedroza aledroza

Potrebbero piacerti anche