arduino

6
Arduino - Control de Motores DC a través de Bluetooth Escrito por Rui Santos - Como Electrónica? Haga clic aquí Hola chicos, En este proyecto vamos a controlar un motor de corriente continua con un teléfono inteligente a través de bluetooth. Este proyecto es ideal para aprender más acerca de: Motores de corriente continua Interfaz Arduino con el teléfono inteligente Bluetooth L293D IC Si usted no tiene el L293 IC se puede hacer el mismo circuito utilizando el puente H, de todos modos Realmente recomiendo a leer más sobre eso y la ficha técnica de IC. Hay un montón de tutoriales sobre eso. También si usted no tiene un módulo bluetooth todavía se puede ver mi comentario sobre este módulo bluetooth y dónde comprar uno. Así que Empecemos ... Requerido Piezas 1x Arduino (Haga clic para ver en Amazon)

Upload: jean-franco-hidalgo-vela

Post on 30-Jan-2016

1 views

Category:

Documents


0 download

DESCRIPTION

Manual de arduiono y ejemplos.

TRANSCRIPT

Page 1: Arduino

Arduino - Control de Motores DC a través de BluetoothEscrito por Rui Santos - Como Electrónica? Haga clic aquí

Hola chicos,

En este proyecto vamos a controlar un motor de corriente continua con un

teléfono inteligente a través de bluetooth. Este proyecto es ideal para

aprender más acerca de:

Motores de corriente continua

Interfaz Arduino con el teléfono inteligente

Bluetooth

L293D IC

Si usted no tiene el L293 IC se puede hacer el mismo circuito utilizando el

puente H, de todos modos Realmente recomiendo a leer más sobre eso y la

ficha técnica de IC. Hay un montón de tutoriales sobre eso. También si

usted no tiene un módulo bluetooth todavía se puede ver mi comentario

sobre este módulo bluetooth y dónde comprar uno.  Así que Empecemos ...

Requerido Piezas

1x Arduino  (Haga clic para ver en Amazon)

Módulo Bluetooth 1x (por ejemplo: HC-05 o 06 -  Haga clic para ver

en Amazon)

1x Smartphone (cualquier Android funcionará)

Aplicación BlueTerm

1x L293D IC

Motor 1x DC

1x Breadboard

Page 2: Arduino

Cables de puente

EsquemasYo sólo puede TX y RX cables Después de cargar el código de Arduino.

Dos errores comunes

Es necesario eliminar los cables RX y TX cuando se está subiendo el

boceto a tu Arduino.

A veces las personas se conectan el TX del módulo bluetooth al TX del

Arduino ... eso está mal y no va a funcionar. Asegúrese de conectar

correctamente, el TX a RX y RX en el TX.

Page 3: Arduino

Nota:

Si el módulo Bluetooth HC-05 pide una contraseña, es '1234'.

Sube el código de abajoAsegúrese de quitar los cables de RX y TX de lo contrario el código no se

cargue correctamente!

/ *

* Control de motor de corriente continua con Smartphone

a través de bluetooth

* Creado por Rui Santos, http://randomnerdtutorials.com

* /

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

int motorPin2 = 4; // pin 7 L293D IC

int enablePin = 5; // pata 1 L293D IC

int Estado;

int flag = 0; // se asegura de que el únicas

huellas de serie una vez que el Estado

void setup () {// establece los pines como salidas:

pinMode (motorPin1, SALIDA);

pinMode (motorPin2, SALIDA);

pinMode (enablePin, SALIDA);

// establece enablePin alto para que el motor puede

encender:

digitalWrite (enablePin, ALTA);

// inicializar la comunicación serial a 9600 bits

por segundo:

de serie. empezar

Page 4: Arduino

(9600);}

void loop () {// si se envía una fecha, lo lee y lo

guarda en el estado

si (de serie. disponible ()> 0)

{estado = de serie. leer ();

flag =

0;}

// si el estado es " 0 'el motor de corriente

continua se apagará

si (estado ==' 0 ')

{digitalWrite (motorPin1, LOW); // establecer

el pin 2 de L293D baja

digitalWrite (motorPin2, LOW); // pin set 7 en

L293D baja

si ( bandera == 0)

{Serial. println ("Motor: off");

flag =

1;}}

// si el estado es '1', el motor se gire a la

derecha

otra cosa si (estado == '1')

{digitalWrite ( motorPin1, LOW); // establecer

el pin 2 de baja L293D

digitalWrite (motorPin2, ALTA); // establecer

el pin 7 L293D alta

si (bandera == 0)

{Serial. println ("Motor: right");

flag = 1

Page 5: Arduino

;}}

// Si el estado es "2" el motor gire a la izquierda

otra cosa si (estado == '2')

{digitalWrite (motorPin1, ALTA); // establecer

el pin 2 de alta L293D

digitalWrite (motorPin2, LOW); // pin set 7 en

L293D baja

si (bandera == 0)

{Serial. println ("Motor: left");

flag =

1;}}}

Para la comunicación androide con nuestro módulo bluetooth que he usado

la aplicación BlueTerm, es totalmente gratuito, por lo que sólo tiene que ir a

"tienda Play" y descargarlo.Entonces sólo tiene que conectar su

smarthphone con el módulo bluetooth. Recuerde que debe retirar los cables

TX y RX. (se puede ver en el video de youtube a continuación cómo se

hace).

Contenido relacionado:? Como ESP8266 Confirmar Domótica Usando

ESP8266

Yo sólo he puesto 3 comandos para controlar el motor de corriente

continua:

'0' - Apaga el motor de corriente continua

'1' - motor de corriente continua gira a la derecha

'2' - motor de corriente continua gira a la izquierda