Archivo de la categoría: placas de desarrollo

arduino, raspberry pi, arm, pic


En este proyecto vamos a controlar motor de CC con un teléfono inteligente a través de bluetooth . Este proyecto es genial para aprender más acerca de bluetooth y control de partes.

Partes requeridas

  • 1x Arduino UNO R3 + USB –
  • 1x Bluetooth Module HC-06
  • 1x L293D IC (Chip)
  • 1x DC motor con rueda grande.
  • 1x Breadboard 400puntos
  • Jumper Cables kit N° 3
  • cable de bateria
  • telefono con bluethoot
  • bateria de 9volt

 

links de componentes:

 

 

 

 

 

 

 

 

 

 

antes de conectar todos los componentes cargar este codigo en la placa arduino:

 

 

int motorPin1 = 3; // pin 2 on L293D ICint motorPin2 = 4; // pin 7 on L293D ICint enablePin = 5; // pin 1 on L293D IC

int state;

int flag=0;        //makes sure that the serial only prints once the state

void setup() {

pinMode(motorPin1, OUTPUT);

pinMode(motorPin2, OUTPUT);

pinMode(enablePin, OUTPUT);

digitalWrite(enablePin, HIGH);

Serial.begin(9600);

}

void loop() {

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 left

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: left”);

flag=1;

}

}

}

 

 

ESQUEMA DE LOS COMPONENTES:

 

kitn3 esquemas

La aplicacion que se conectara al bluethoot:

 

Blue Arduino Application, download

pero se podria utilizar cualquier otra aplicación que se pueda conectar por bluetooth y enviar los comandos para mover la rueda. derecha , izquierda o parar.

 

con respecto al codigo que se publico anteriormente se tendria que enviar por medio de este programa en el telefono como por ejemplo:

0 = parar el motor.

1 = gira hacia la derecha.

2 = gira hacia la izquierda.

 

bluear

 

 

 

 imagen con todos los componentes que se requieren: