Вы находитесь на странице: 1из 9

SECRETARÍA DE EDUCACIÓN PÚBLICA

SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR


Unidad de Educación Media Superior Tecnológica
Industrial y de Servicios
Centro de Bachillerato Tecnológicos industrial y de servicios No.50

DESARROLLO DE PRACTICAS
IDENTIFICACIÓN
Unidad de Educación Media Superior Tecnológica Industrial y de Servicios
Plantel: Centro de Bachillerato Tecnológico Industrial y de Servicios Profesor: Martin Hernández Macías
No. 50
Asignatura: Mantiene Sistemas Semestre: Grupo: Semana Fecha:
Electrónicos de potencia . No. 3
RESULTADO DE APRENDIZAJE
El alumno aplicará elementos de control de potencia por medio de tecnologías de la informática y
computación, realizando un trabajo colaborativo.
EVIDENCIAS A GENERAR EN EL DESARROLLO DE LA PRÁCTICA
- Circuito de control sencillo con arduino
- Considerar las aplicaciones existentes para intercambiar control inalámbrico
- Circuito interruptor de potencia para motor de corriente directa.
- Circuito interruptor de potencia accionado a través de un teléfono inteligente
COMPETENCIAS A DESARROLLAR
1.3, 1.4, 2.2, 4.1, 10.1, 11.1, 11.2
ACTIVIDADES A DESARROLLAR
Al finalizar de la actividad el alumno deberá realizar un video explicativo del proyecto desarrollado.

Actividad 1. Lee la siguiente información, subraya con marca texto amarillo las ideas
principales y realiza un resumen de una cuartilla.

Módulos BlueTooth
Hace ya un tiempo que disponemos de módulos BlueTooth sencillos y
económicos, que resultan muy prácticos para todo esto, y en esta sesión, vamos a
empezar viendo cuales tenemos disponibles y como trabajar con ellos.
Los más frecuentes en el mercado son los módulos HC-06 y HC-05que si haces
una búsqueda rápida, veras que se consiguen por poco dinero, y están disponibles
independientes o en modo SHIELD y para zócalo XBEE.
Hay bastante confusión en la red acerca de cómo diferenciar uno de otro y en
muchas ocasiones sobre las prestaciones de unos y otros.
Lo primero es que el hardware de ambos módulos es el mismo. No hay diferencia
hardware, pero el software que incorporan es diferente.
Además el modulo de conexión se monta sobre un soporte que a su vez puede
presentar diferencias notables según el fabricante y las conexiones que realice,
pero por lo que he podido comprobar, hay una diferencia obvia, el numero de
pines del modulo montado.
Laboratorio de Electrónica CBTis No. 50 México, 2019
El modelo HC-06 dispone de 4 pines, en lugar de los 6 que incluye el modelo HC-
05, pero hay además importantes diferencias de funcionalidad y de manejo.
Básicamente el modelo HC-06
solo puede actuar como esclavo
y además dispone de un juego
reducido de instrucciones a las
que atiende, mientras que el
modelo HC-05 puede actuar
como master o como Slave y
acepta un número mayor de
órdenes de configuración.
Mientras que el HC-06 entra en
modo de programación en
cuanto lo enciendes y mientras
no haya nadie conectado por
Bluetooth, el HC-05 es
ligeramente más complicado de
colocar en modo comandos y requiere una cierta manera de arrancado,
concretamente requiere que el pin KEY, (Que no estaba conectado el caso del HC-
06) este en HIGH cuando encendemos el modulo.
El circuito HC-06 y HC-05
Pues es fácil. Fíjate que el modulo tiene rotulado el nombre de los pines, y
simplemente conectar tensión y GND al módulo y después conectamos Txd y Rxd
a los pines digitales 2 y 4 respectivamente de tu Arduino. Para el módulo HC-06:

Fijaros que al hacer esta


conexión, el LED del módulo
HC-06, parpadea
continuamente. Esto indica
que no está pareado o
vinculado.
Cuando conectes algo al
módulo, esta luz se quedará
fija y es la forma de saber si
hay conexión o no.
La conexión es muy sencilla aunque requiere algún cable más que el modulo HC-
06, y algún cambio:
En primer lugar, para que el
HC-05 entre en modo
comandos AT, requiere que
cuando se enciende el modulo,

Laboratorio de Electrónica CBTis No. 50 México, 2019


el pin KEY este HIGH. Por eso hemos conectado la tensión Vcc del módulo
BlueTooth al pin 8 de nuestro Arduino.
El consumo del módulo es mínimo y nuestro Arduino es capaz de alimentarlo sin
problemas, por eso el modulo se encenderá cuando pongamos HIGH en el pin 9.
Esto nos permitirá poner en HIGH el pin digital 8, al iniciar nuestro programa y
después levantar el pin 8, de este modo cuando arranque entrara sin más en el
modo de comandos AT.
El Txd y Rxd se deben conectar cruzados con los pines de comunicación de
Arduino, que usaremos mediante la librería software Serial.
El pin State refleja, supuestamente, la situación en la que se encuentra el modulo
y por ahora no vamos a utilizarlo.
El programa de control
Como el modulo BlueTooth es básicamente un nodo BT conectado a un interface
serie, podríamos en principio conectar los pines RX y Tx a los equivalentes de
Arduino en los pines 0 y 1 digitales, sin más que cruzarlos (BT Tx a Arduino Rx y
BT Rx a Aduano Tx) y de hecho muchos ejemplos en Internet utilizan este
esquema y se comunican con el BT mediante las familiares instrucciones de
Serial.print ().
Sin embargo, prefiero desaconsejar hacerlo así, porque los pines 0 y 1 se utilizan
en la comunicación serie de Arduino con el PC a través del USB y por tanto, si los
usamos para comunicar con el modulo BT, perderíamos la conexión con el PC.
Por ello prefiero destinar otro par de pines cualesquiera a la transmisión, aunque
para ello tenemos que importar una librería que habilite la comunicación serie con
otros pines como es la librería SoftwareSerial.
Para ello importamos la librería que viene de serie en el IDE y creamos un nuevo
objeto serie llamado BT1 conectado a los pines 4 y 2:

En este proyecto controlaremos un motor DC con un teléfono inteligente vía


bluetooth.
Este proyecto es genial para
aprender más sobre:
Motores de corriente continúa
Interfaz de Arduino con tu
smartphone
Bluetooth
L293D IC
Si no tiene el L293 IC, puede
hacer el mismo circuito
utilizando el puente H, de todos
modos le recomiendo que lea
más sobre eso y la hoja de
datos del IC. Hay muchos tutoriales sobre eso.

Materiales:
Laboratorio de Electrónica CBTis No. 50 México, 2019
Arduino UNO o MEGA.
1x Módulo Bluetooth (por ejemplo:
HC-05 o 06)
Smartphone 1x (cualquier Android
funcionará)
Aplicación BlueTerm
1x L293D IC
Motor DC 12 Vcd
1x Breadboard
Cables
Recuerda: Solo puedo conectar los cables de TX y RX después de que cargues el
código Arduino.
Dos errores comunes
Debe quitar los cables RX y TX
cuando esté cargando el boceto
en su Arduino.
A veces las personas conectan el
TX del módulo bluetooth al TX
del Arduino ... eso está mal y no
funcionará. Asegúrese de
conectarlo correctamente, el TX
en RX y el RX en TX.
Nota:
Si el módulo Bluetooth HC-05
solicita una contraseña, es
'1234'.
Sube este código a continuación
¡Asegúrese de quitar los cables de RX y TX de lo contrario el código no se cargará
correctamente!.
Para la comunicación de Android con nuestro módulo bluetooth, se usa la
aplicación BlueTerm, es completamente gratis, así que solo tienes que ir a "Play
Store" y descargarla. Entonces solo necesita conectar su teléfono inteligente con
el módulo Bluetooth. Recuerde retirar los cables TX y RX.
Solo he configurado 3 comandos para controlar el motor de CC:
'0' - apaga el motor de corriente continua
'1' - El motor de corriente continua gira a la derecha
'2' - El motor de corriente continua gira hacia la izquierda

Fuentes de información:
https://randomnerdtutorials.com/arduino-control-dc-motor-via-bluetooth/

http://www.iescamp.es/miarduino/2016/03/11/trabajando-con-el-modulo-bluetooth/
Laboratorio de Electrónica CBTis No. 50 México, 2019
Actividad No. 2: EL arduino con led
1. Realiza el siguiente circuito y responde lo que se te solicita:
2. Describe el circuito:
………………………………………...

………………………………………...

………………………………………...

………………………………………...

………………………………………...

3. ¿Conecta un led al pin 12 sin


olvidar la resistencia de carga 220
o 330 Ω, Explica que funciones nos
representa el LED?.........................
4.- Ahora introduce el siguiente
programa al arduino
//bluetooth hc-06
//Práctica encender un LED con
Bluetooth HC-05
int ledPin = 12; // usamos un pin de
salida al LED
int state = 0; // Variable lectrura serial

void setup() {
pinMode(ledPin, OUTPUT);
//Declara pin de Salida
digitalWrite(ledPin, LOW);
//Normalmente Apagado
Serial.begin(9600);
}

void loop() {
//si el modulo a manda dato,
guardarlo en estado.
if(Serial.available() > 0){
state = Serial.read();
} // Esta parte del código es para solo
1 Carácter o Unidad.

// si el estado es 0 ese sería Apagado


“OFF”
if (state == '0') {
Laboratorio de Electrónica CBTis No. 50 México, 2019
digitalWrite(ledPin, LOW);
Serial.println("LED: off");
}

// de lo contrario si el estado es 1 ese


sería Encendido “ON”
else
if (state == '1') {
digitalWrite(ledPin, HIGH);
Serial.println("LED: on");
}
}

5.-¿Describe que sucede cuando lo cargas al arduino y por medio del bluetooth
insertas “0” o “1”?
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

6.-Ahora, Realiza el siguiente circuito y responde lo que se te solicita:


7.- Con el apoyo del maestro(a), de la
materia de ingles explica el datasheets del
integrado: L293D IC
8.- Ahora introduce el siguiente programa al
arduino
/*
* Control DC motor with Smartphone via
bluetooth
* created by Rui Santos,
http://randomnerdtutorials.com
*/

int motorPin1 = 3; // pin 2 on L293D IC


int motorPin2 = 4; // pin 7 on L293D IC
int enablePin = 5; // pin 1 on L293D IC
int state;
int flag=0; //makes sure that the serial only prints once the state

void setup() {
// sets the pins as outputs:
pinMode(motorPin1, OUTPUT);
Laboratorio de Electrónica CBTis No. 50 México, 2019
pinMode(motorPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
// sets enablePin high so that motor can turn on:
digitalWrite(enablePin, HIGH);
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}

void loop() {
//if some date is sent, reads it and saves in state
if(Serial.available() > 0){
state = Serial.read();
flag=0;
}
// if the state is '0' the DC motor will turn off
if (state == '0') {
digitalWrite(motorPin1, LOW); // set pin 2 on L293D low
digitalWrite(motorPin2, LOW); // set pin 7 on L293D low
if(flag == 0){
Serial.println("Motor: off");
flag=1;
}
}
// if the state is '1' the motor will turn right
else if (state == '1') {
digitalWrite(motorPin1, LOW); // set pin 2 on L293D low
digitalWrite(motorPin2, HIGH); // set pin 7 on L293D high
if(flag == 0){
Serial.println("Motor: right");
flag=1;
}
}
// if the state is '2' the motor will turn lef
else if (state == '2') {
digitalWrite(motorPin1, HIGH); // set pin 2 on L293D high
digitalWrite(motorPin2, LOW); // set pin 7 on L293D low
if(flag == 0){
Serial.println("Motor: lef");
flag=1;
}
}
}
9. Traduce al español los comentarios y Describe las instrucciones que realizan el

Laboratorio de Electrónica CBTis No. 50 México, 2019


intercambio de información con el arduino y realiza el video solicitado.

SECRETARÍA DE EDUCACIÓN PÚBLICA


SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR
Unidad de Educación Media Superior Tecnológica
Industrial y de Servicios
Centro de Bachillerato Tecnológicos industrial y de servicios No.50

EVALUACIÓN
IDENTIFICACIÓN
Plantel: Centro de Bachillerato Tecnológico Industrial y de Servicios Profesor: Martin Hernández Macías
No. 50
Asignatura: Mantiene Sistemas Semestre: Grupo: Semana Fecha de entrega:08 de marzo de
Electrónicos de potencia .4to. No.3 2019

Criterios Nivel de Desempeño


Indicador de
Desempeño
4 3 2 1
Proporciona trabajo Proporciona trabajo Proporciona trabajo Proporciona trabajo
Calidad del funcionando con: funcionando con: funcionando con: sin funcionar y solo
diagrama y listado de diagrama, realizado en diagrama, y en tabla muestra los
Trabajo instrucciones, protoboard fenolica componentes
realizado en
protoboard
Casi siempre escucha, Usualmente escucha, A veces escucha, Raramente escucha,
Trabajando comparte y apoya el comparte y apoya el comparte y apoya el comparte y apoya el
esfuerzo de otros. esfuerzo de otros. No esfuerzo de otros, esfuerzo de otros.
en equipo Trata de mantener la causa "problemas" en pero algunas veces no Frecuentemente no es
unión de los el grupo. es un buen miembro un buen miembro del
miembros trabajando del grupo. grupo.
en grupo.
Busca y sugiere Refina soluciones No sugiere o refina No trata de resolver
soluciones a los sugeridas por otros. soluciones, pero está problemas o ayudar a
Resolución de problemas. dispuesto a tratar otros a resolverlos.
Problemas soluciones propuestas Deja a otros hacer el
por otros. trabajo.
Laboratorio de Electrónica CBTis No. 50 México, 2019
Nunca critica Rara vez critica Ocasionalmente Con frecuencia critica
públicamente el públicamente el critica en público el en público el proyecto
proyecto o el trabajo proyecto o el trabajo proyecto o el trabajo o el trabajo de otros
Actitud de otros. Siempre de otros. A menudo de otros miembros del miembros del grupo. A
tiene una actitud tiene una actitud grupo. Tiene una menudo tiene una
positiva hacia el positiva hacia el actitud positiva hacia actitud positiva hacia
trabajo. trabajo. el trabajo. el trabajo.
Trae el material Casi siempre trae el Casi siempre trae el A menudo olvida el
necesario a clase y material necesario a material necesario, material necesario o
Preparación siempre está listo para clase y está listo para pero algunas veces no está listo para
trabajar. trabajar. necesita instalarse y trabajar.
se pone a trabajar.

Valor 20 15 10 5
Valor: 5.5 al primer parcial
Nombre y Firma del Estudiante: Nombre y Firma del padre

______________________________ _____________________________

Laboratorio de Electrónica CBTis No. 50 México, 2019

Вам также может понравиться