7 feb. 2018

Practica 4 App Inventor

En esta sencilla práctica vamos a aprender a utilizar el sensor de orientación del móvil.
Para ello vamos a desarrollar una APP que nos sirva de brújula.

DISEÑO:

BLOQUES:

HEMOS APRENDIDO:

- A utilizar el sensor de orientación del móvil.

5 feb. 2018

Práctica 3 App Inventor

En esta práctica vamos a aprender cómo trabajar con imágenes y con botones.
Vamos a desarrollar una APP que mediante dos botones seleccionemos la imagen que se muestre en pantalla.


DISEÑO:

BLOQUES:

HEMOS APRENDIDO:

-A trabajar con botones.
-A trabajar con imágenes.

Práctica 2 App Inventor

En esta práctica vamos a aprender a utilizar el acelerómetro del móvil moviendo una pelota por la pantalla de éste según inclinemos la pantalla en los ejes X o Y.

Debéis añadir dos imágenes a la APP que os bajéis de Internet (una para el fondo y otra para la pelota, en formato .png, para que no se le vea el fondo)

DISEÑO:


BLOQUES:




HEMOS APRENDIDO:

- Utilizar el acelerómetro del móvil en modo "inclinación de ejes".
- Utilizar el CANVAS y la ImageSprite

Práctica 1 AppInventor

En esta práctica vamos a aprender a utilizar uno de los modos que tiene App Inventor de trabajar con el acelerómetro de nuestro móvil. Para ello dispone de una función o procedimiento que detecta si hemos agitado o sacudido el móvil.

En esta práctica, vamos a cambiar el fondo de nuestra APP cada vez que agitemos el móvil por un color aleatorio.

Como podéis apreciar, el diseño y el programa son muy sencillos:

DISEÑO:



BLOQUES:


QUÉ HEMOS APRENDIDO:

- Trabajar con el acelerómetro del móvil en modo "agitar".
- Trabajar con números aleatorios.

TAREAS:

- Desarrollar una APP que reproduzca un pitido mientras se agita.

5 dic. 2017

PRUEBAS

PRUEBA Nº 1

Debéis realizar un programa mediante el cual controlemos un semáforo desde del PC con el puerto serial, y que funcione de la siguiente manera:
- si pulsamos la "r", se enciende el LED rojo durante tres segundos y se apaga.
- si pulsamos la "a", se enciende el LED amarillo durante tres segundos y se apaga.
- si pulsamos la "v", se enciende el LED verde durante tres segundos y se apaga.

PRUEBA Nº 2

Debéis realizar un circuito que implemente el funcionamiento de un semáforo con pulsador para peatones. Para ello disponéis de un semáforo para coches, de un pulsador y de un led rojo y otro verde con sus correspondientes resistencias para el semáforo del peatón.
El semáforo debe estar por defecto verde para coches y rojo para peatones.
Al pulsar el peatón, el semáforo de coches debe pasar a ámbar durante un segundo, y posteriormente pasará al rojo y el del peatón a verde. Tras cinco segundos, los semáforos volverán a verde para coches y rojo para peatones.


29 nov. 2017

Sensor de temperatura con termistor KY-013

SENSOR DE TEMPERATURA

En la siguiente práctica aprenderemos a usar uno de los muchos sensores de temperatura, que viene en un módulo con su resistencia ya integrada y listo para usar.


El modulo contiene un termistor (resistencia que varía según la temperatura del ambiente), censa en tiempo real la temperatura y varia sus valores internos, conectando al Arduino en sus pines analógicos es posible realizar un gran número de implementaciones por ejemplo alarmas térmicas o un monitor de temperatura en una sala etc.


Temperatura de medición:
55°C ~ +125°C
Precisión:
±0.5°C
Diagrama de conexión.




Código.

#include <math.h>

 int sensorPin = A0; // select the input pin for the potentiometer
 double Thermistor(int RawADC) {
  double Temp;
  Temp = log(10000.0*((1024.0/RawADC-1))); 
  Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
  Temp = Temp - 273.15;            // Convert Kelvin to Celcius
   //Temp = (Temp * 9.0)/ 5.0 + 32.0; // Convert Celcius to Fahrenheit
   return Temp;
}
 void setup() {
 Serial.begin(9600);
}
 void loop() {
 int readVal=analogRead(sensorPin);
 double temp =  Thermistor(readVal);
  Serial.println(temp);  // display tempature
 //Serial.println(readVal);  // display tempature
  delay(500);
}
Tarea.
Modificar el código para que se encienda un LED al rebasar determinado umbral prefijado de temperatura.


27 nov. 2017

CONTROL LED DESDE PUERTO SERIAL

Hola a tod@s,

Hoy vamos a aprender a controlar nuestra placa de Arduino desde el puerto serial. Para ello vamos a hacer un sencillo ejemplo en el que encenderemos o apagaremos un diodo LED conectado a nuestro ARDUINO pulsando unas teclas determinadas del teclado de nuestro ordenador.

Ésto, aunque parezca trivial, nos abre la posibilidad de controlar cualquier actuador conectado a nuestro ARDUINO a través del puerto serial.

Montemos el siguiente circuito:


Y programamos el Arduino con el siguiente código:

char input;

void setup(){

  pinMode(2, OUTPUT); // Declaramos que utilizaremos el pin 2 como salida
  digitalWrite(2,LOW);
  Serial.begin(9600);
}

void loop(){
  if (Serial.available()>0){

    input=Serial.read();
     
    if (input=='1'){

      digitalWrite(2, HIGH); //Si el valor de input es 1, se enciende el led

    }

    else if(input=='2')

    {

      digitalWrite(2, LOW); //Si el valor de input es 2, se apaga el LED

    }

  }
}