jueves, 30 de noviembre de 2017

Proyecto Avance 2

En este caso trabajamos con nuestro grupo de trabajo, tanto de informatica, como de mecanica, para juntar las tres conexiones que hicimos nosotros:
Aparte de esto, teniamos que usar unos programas para que esto sirviera:
Primero hicimos la conexion del display de 7 segmentos junto con el del pulsador:
Cuyo código es este:
int boton = 2;
void setup()
{
  for(int i=3;i<=10;i++)
    pinMode(i, OUTPUT) ; //display 7 segmentos
  pinMode( boton  , INPUT) ; //botón  como entrada
}
void display(int a,int b, int c, int d, int e, int f, int g, int punto)
{
  digitalWrite(3,a);  
  digitalWrite(4,b);  
  digitalWrite(5,c);  
  digitalWrite(6,d);  
  digitalWrite(7,e);  
  digitalWrite(8,f);  
  digitalWrite(9,g);  
  digitalWrite(10,punto);  
}
void loop()
{
  display(0,0,0,0,0,0,0,1);
  int valor = digitalRead(boton) ; // leemos el valor de boton, si está presionado será HIGH y sino será LOW.
  if(valor==HIGH)//si el boton está enviando voltaje alto al pin del Arduino  
  {
    //cuenta regresiva
    display(0,0,0,1,1,0,0,0);//9
    delay(2000);//el programa espera 5 segundos
    display(0,0,0,0,0,0,0,0);//8
    delay(2000);//el programa espera 5 segundos
    display(0,0,0,1,1,1,1,0);//7
    delay(2000);//el programa espera 5 segundos
     display(0,1,0,0,0,0,0,0);//6
    delay(2000);//el programa espera 5 segundos
     display(0,1,0,0,1,0,0,0);//5
    delay(2000);//el programa espera 5 segundos
     display(1,0,0,1,1,0,0,0);//4
    delay(2000);//el programa espera 5 segundos
     display(0,0,0,0,1,1,0,0);//3
    delay(2000);//el programa espera 5 segundos
     display(0,0,1,0,0,1,0,0);//2
    delay(2000);//el programa espera 5 segundos
     display(1,0,0,1,1,1,1,0);//1
    delay(2000);//el programa espera 5 segundos
  }  display(0,0,0,0,0,0,1,0);//0
    delay(2000);//el programa espera 5 segundos
}
Esto sirve para el display en positivo y tiene un tiempo de 5 segundos antes de empezar la cuenta hacia atras.

No alcanzamos por el tiempo a unir la conexion del bluetooth junto con los otros dos.

Josué Paredes L./ Nicolás Sierra

lunes, 20 de noviembre de 2017

Bitácora Bluetooth

En esta clase, nosotros formamos parejas e hicimos una conexión similar a la del anterior trabajo solo cambiando algunas conxeiones y cambiando el código completamente, ya que ahora a través del módulo bluetooth junto a una aplicación del celular llamada "Arduino bluetooth controller", encenderemos un led.

Código

int state = 0; // Variable lectura serial

int luz=9;

void setup() {
    Serial.begin(9600);
    pinMode(luz, OUTPUT); 
}

void loop() {
  //si el modulo DE BLUETOOH 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 F avanza
  if (state == 'E') {
    digitalWrite(luz, HIGH);
    Serial.println("enciende");
  } else {
    //si el estado es B retrocede
    if (state == 'A') {
      digitalWrite(luz, LOW);
      Serial.println("apaga");
    }
  }
}


Aunque nosotros llegamos a hacer bien las conexiones y el led se encendía, no llegó a servir como era, debido a que no servía con la aplicación.


La conexión de los cables es la siguiente:
VCC=5V, el cable ira conectado del pin vcc del modulo bluetooth al pin 5v del arduino.
GND=GND, el cable ira concetado del pin gnd del modulo bluetooth al pin gnd del arduino, ubicado en la zona de Power.
TXD=0, el cable ira conectado del pin txd del modulo bluetooth al pin 0 del arduino.
RXD=1, el cable ira conectado del pin rxd del modulo bluetooth al pin 1 del arduino.

Josué Paredes L./ Daniela Martínez

jueves, 9 de noviembre de 2017

Bitácora Configuración Bluetooth



Para configurar el nombre y pin de su módulo bluetooth, realizamos la siguiente conexión:
Después ejecutamos el "Monitor Serie" y escribimos los siguientes comandos:
AT (intro)
AT+NAMEelnombredelbluetooth(intro)
AT+PINelpinde4digitosnumericos(intro)

La conexión de los cables es la siguiente:
VCC=5V, el cable ira conectado del pin vcc del modulo bluetooth al pin 5v del arduino.
GND=GND, el cable ira concetado del pin gnd del modulo bluetooth al pin gnd del arduino, ubicado en la zona de Power.
TXD=10, el cable ira conectado del pin txd del modulo bluetooth al pin 10 del arduino.
RXD=11, el cable ira conectado del pin rxd del modulo bluetooth al pin 11 del arduino.

Josué Paredes L./ Nicolás Sierra