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:

 

 

 

 

 

 

BUCHARDO v1.0, Placa electronica basada en Arduino de bajo Coste.

BUCHARDO v1.0

La placa Buchardo es una placa que, tecnológicamente se sitúa luego de la ARDUINO UNO y un Duemilanove.

Está basada en una placa simple faz , que en internet se encuentra como METABOARD (https://metalab.at/wiki/Metaboard), y utiliza un bootloader basado en usbasp de fisch , no en stk500 ,el cual es serial  , de ahí la necesidad del FTDI ft232 en el Duemilanove o del ATMEGA8u2  del UNO.

Su creación remonta al año 2010, y a diferencia de la ARDUINO, respeta el paso .100 de pulgada, permitiendo colocar en forma directa placas paso integrado.

Por su parte la BUCHARDO, que es una modificación de la METABOARD  agrega a esta:

 

1) Conectores comunes para formato SHIELD de Arduino o Placas PASO INTEGRADO.

Esto se logra por la duplicación del conector D8-D13 , el cual está colocado en posición ARDUINO

y por otra parte colocado a paso integrado , trayendo lo mejor de ambas opciones (USO DIRECTO DE SHIELD, USO DIRECTO DE PLACA UNIVERSAL PASO INTEGRADO).

 

2) Agregamos el led de D13.

3) Agregamos una pequeña zona de libre diseño (PRESENTE EN EL METABOARD ORIGINAL)

Forma de uso:

Identica a la del arduino solo que en su lugar por ahora estamos con la version 0023 del ide.

Esta placa en resumen es idéntica en características a un Arduino UNO o un Duemilanove.

 

Microcontrolador ATmega368

 

Orientado al aprendizaje y de bajo costo.

Pronto publicaremos mas información.

 

 

 

LCD keypad Tutorial Basico…

La idea es dar una idea basica sobre el funcionamiento del lcd shield keypad.

 

recomendamos:

Starter Kit LCD

oportunamente para este tutorial utilizaremos solamente el shield lcd mas el arduino uno.

Paso 1:

cargamos el siguiente codigo con el ide del arduino:

**************************************

#include <LiquidCrystal.h>

LiquidCrystal l( 8, 9, 4, 5, 6, 7 );

void setup()
{
l.begin(16, 2);
l.print(“electroship.com”);
}

void loop() {
//codigo para realizar las acciones deseadas
}
**************************************

Paso 2:

Ensamblar el shield keypad en el arduino uno, con mucho cuidado cada patita del shield

debe entrar de forma suave. luego conectar el aduino con el USB y darle click al boton de cargar. y quedara algo parecido a la imagen que se encuentra abajo.

 

20140427_123134

 

saludos