viernes, 4 de mayo de 2018

Semáforo por Bluetooth con app inventor y arduino.

Buenas hoy en clase hemos hecho un semáforo que funciona por Bluetooth con arduinp y app inventor.
           
           Placa arduino uno                                                                          Tres diodos led
   
       Cables.                                                                                             4 Resistencias
                                   
     Cable USB                                                                                         Bluetooth                         


                                                       


Lo primero tenemos que hacer una parte del circuito en app inventor. Aquí os pondré una imagen de la pantalla de inicio de la aplicación.
Ahora pondré la disposición e los bloques y explicaré un poco su función.

Al contar con un botón llamado CONECT  este cumple la función de abrir una lista en la que están tres deslizadores sobre los que aplicaremos los cambios de color en los leds. Cuando deslizamos REDSLIDER al cual esta conectado al bluetooth y le llama para cambiar la posición de los deslizadores (los tres). Y lo mismo va a ocurrir cuando empecemos a deslizar los otros tres deslizadores.


Para realizar este ejercicio en arduino tenemos que seguir los siguientes pasos:




Lo primero tenemos que insertar tres variables:
1. Una primera variable llamada ledR (led rojo). Este se asigna a una entrada de la placa, que en este caso será la 12. 
2. Una segunda variable llamada ledA (led amarillo). Este se asigna a una entrada de la placa, que en este caso será la 9.
3. Una tercera variable llamada ledV (led verde). Este se asigna a una entrada de la placa, que en este caso será la 6.
4. Una cuarta variable que es el bluetooth. Este se asigna a una entrada de la placa, que en este caso será la 10 y 11. Pero al contar con cuatro patas las otras dos se conectarían a la GND y la otra a los 5V
Ahora explicare la relación que tiene que haber entre los diodos para que funcionen como un semáforo.


Y asi es como seria la app en arduino la cual esta explicada en el apartado de app inventor.

Para hacer este trabajo me he ayudado de estos enlaces:
archivo .aia: https://app.box.com/s/9j9bpk6fvvzhkz5colq0nu12k6xcy172
archivo .ino: https://app.box.com/s/tbh9o59y370hlffepwsu48ums3vb4g3x
archivo para ver el circuito físico: http://diymakers.es/crear-app-para-arduino-con-app-inventor/

jueves, 3 de mayo de 2018

Semáforo con pulsador

Buenas, hoy en clase hemos hecho un semáforo para invidentes con arduino, para ellos hemos tenido que emplear los siguientes materiales:
           
           Placa arduino uno                                                                          Tres diodos led
   
       Cables.                                                                                             4 Resistencias
                                   
     Cable USB                                                                                           Pulsador                          

                                                       


En este video podemos ver el resultado final del simulador.




Para realizar este ejercicio en arduino tenemos que seguir los siguientes pasos:



Lo primero tenemos que insertar tres variables:
1. Una primera variable llamada ledR (led rojo). Este se asigna a una entrada de la placa, que en este caso será la 12. 
2. Una segunda variable llamada ledA (led amarillo). Este se asigna a una entrada de la placa, que en este caso será la 9.
3. Una tercera variable llamada ledV (led verde). Este se asigna a una entrada de la placa, que en este caso será la 6.
4. Una cuarta variable llamada pulsador. Este se asigna a una entrada de la placa, que en este caso será la 2.
Ahora explicare la relación que tiene que haber entre los diodos para que funcionen como un semáforo.

En este circuito lo que va a ocurrir es que el ledV estará siempre encendido (HIGH) pero en cuento pulsemos el pulsador (HIGH) el ledV se apaga (LOW) y se enciende el ledA (HIGH) durante 400ms. Una vez pasan estos 400ms, el ledA se apaga (LOW) y se enciende el ledR (HIGH) durante otros 400ms. Finalmente, cuando pasan estos 400ms, se apaga el ledR (LOW) y se vuelve a encender el ledV (HIGH). Este ledV permanecerá encendido hasta que se vuelva a accionar el pulsador.

lunes, 23 de abril de 2018

Semáforo para invidentes.

Buenas, hoy en clase hemos hecho un semáforo para invidentes con arduino, para ellos hemos tenido que emplear los siguientes materiales:
           
           Placa arduino uno                                                                          Tres diodos led
   
       Cables.                                                                                              Resistencia
                                   
     Cable USB                                                                                           Zumbador                          
                                                       


En este video podemos ver el resultado final del simulador.


Para realizar este ejercicio en arduino tenemos que seguir los siguientes pasos:



Lo primero tenemos que insertar tres variables:
1. Una primera variable llamada ledR (led rojo). Este se asigna a una entrada de la placa, que en este caso será la 12. 
2. Una segunda variable llamada ledA (led amarillo). Este se asigna a una entrada de la placa, que en este caso será la 9.
3. Una tercera variable llamada ledV (led verde). Este se asigna a una entrada de la placa, que en este caso será la 6.
4. Una cuarta variable llamada zumbador. Este se asigna a una entrada de la placa, que en este caso será la 3.
Ahora explicare la relación que tiene que haber entre los diodos para que funcionen como un semáforo.



En este apartado lo que conseguimos es que el diodo led rojo (ledR) y el zumbador se enciendan, lo que se manifiesta mediante la función HIGH, mientras que el diodo amarillo (ledA) y verde (ledV) se mantengan apagados mediante la función LOW. Y la función del led rojo dura 4 segundos (4000ms)


En este apartado lo que conseguimos es que el diodo led verde(ledV) se encienda, lo que se manifiesta mediante la función HIGH, mientras que el diodo amarillo (ledA), rojo (ledV) y el zumbador se mantengan apagados mediante la función LOW. Y la función del led verde dura 4 segundos (4000ms)



En este apartado lo que conseguimos es que el diodo led amarillo (ledA) se encienda, lo que se consigue mediante la función HIGH, mientras que el diodo rojo (ledR), verde (ledV) y el zumbador se mantienen apagadas con la función LOW. Y la función del led amarillo dura 0.8 segundos (800ms).

viernes, 13 de abril de 2018

Semáforo

Buenas hoy en clase hemos realizado un ejercicio con placas arduino con el que hemos simulado un semáforo. Para ello hemos utilizado los siguientes componentes:
           
           Placa arduino uno                                                                          Tres diodos led
   
       Cables.                                                                                              Resistencia
                                   
     Cable USB
   


En este video podemos ver el resultado final del simulador.




 
Para realizar este ejercicio en arduino tenemos que seguir los siguientes pasos:


Lo primero tenemos que insertar tres variables:
1. Una primera variable llamada ledR (led rojo). Este se asigna a una entrada de la placa la que en este caso será la 12. 
2. Una segunda variable llamada ledA (led amarillo). Este se asigna a una entrada de la placa la que en este caso será la 9.
3. Una tercera variable llamada ledV (led verde). Este se asigna a una entrada de la placa la que en este caso será la 6.

Ahora explicare la relación que tiene que haber entre los diodos para que funcionen como un semáforo.


En este apartado lo que conseguimos es que el diodo led rojo (ledR) se encienda, lo que se manifiesta mediante la función HIGH, mientras que el diodo amarillo (ledA) y verde (ledV) se mantengan apagados mediante la función LOW. Y la función del led rojo dura 4 segundos (4000ms)

En este apartado lo que conseguimos es que el diodo led verde(ledV) se encienda, lo que se manifiesta mediante la función HIGH, mientras que el diodo amarillo (ledA) y rojo (ledV) se mantengan apagados mediante la función LOW. Y la función del led verde dura 4 segundos (4000ms)


En este apartado lo que conseguimos es que el diodo led amarillo (ledA) se encienda, lo que se consigue mediante la función HIGH, mientras que el diodo rojo (ledR) y verde (ledV) se mantienen apagadas con la función LOW. Y la función del led amarillo dura 0.8 segundos (800ms).

lunes, 19 de junio de 2017

Aplicación de sonido con AppInventor

Buenas, estas ultimas semanas de clase hemos creado una aplicación con dos juegos. El primer juego consiste en escuchar una frecuencia aleatoria y luego pulsar la correcta. El segundo es parecido, pero la diferencia es que en lugar de escuchar frecuencias, vamos a escuchar palabras en morse.

Frecuencia:
A continuación os voy a explicar el diseño del juego de frecuencias.
Lo primero utilizaremos una disposición horizontal(HorizontalArrenger), en la que introduciremos un botón(Button1), y una etiqueta (Label1). Después volvemos a colocar otra disposición horizontal, en la que introduciremos cuatro botones: hz100, hz500, khz1 y khz5.. A esto le sigue otra disposición horizontal en la que introducen cinco etiquetas: Label2, Fallos, nada((esta etiqueta es para que halla más separación entre las otras dos), Label5 y Aciertos. Por último colocamos el último botón(Button6), un Notifier1 y un Player1 (este se utilizará para reproducir las frecuencias cuando sea necesario).










Ahora explicare el apartado de los bloques de la frecuencia.
Primero declaramos tres variables: aciertos, fallos y nuevos sonidos. Le decimos que cuando inicialice la pantalla de frecuencia nos genere entre un número entre 1 y 4, que en la etiqueta fallos nos contabilice los fallos y en la etiqueta aciertos nos cuente los aciertos, y que avise avise al notificador para que por pantalla salga: Pulse Escucha.
A cada número antes generado se le asociara una frecuencia que hemos subido antes a media y le decimos al reproductor que cuando un número sea generado se reproduzca la frecuencia asociada a es número.

Una vez hemos terminado de escuchar dicha frecuencia,  y pulsamos sobre la frecuencia correcta, se nos suma un acierto, pero si por el contrario no acertamos la frecuencia se nos sumará un acierto. Después, volvemos a generar otro número y si pulsamos el botón escucha se reproducirá otra frecuencia asignada a este número. Tenemos que hacer el cambio de número con todos los botones, es lo único que cambia en cada disposición de estos bloques.
Además cuando pulsemos el botón volver, este nos devolverá a la pantalla donde están los dos juegos.

Morse:
lo primero voy a explicar como hay que hacer el diseño del juego de morse:
Lo primero utilizaremos una disposición horizontal(HorizontalArrenger), en la que introduciremos un botón(Button1), y una etiqueta (Label1). Después volvemos a colocar otra disposición horizontal, en la que introduciremos cuatro botones: SOS, TIC, HOLA, SEE. A esto le sigue otra disposición horizontal en la que introducen dos etiquetas y un botón: una de las etiquetas es Label2(donde se contarán los fallos), un botón( que tiene la opción de volver a la pantalla de inicio o Screen1) y otra etiqueta Label3( en la que se sumarán los aciertos).

Y ahora os explicare como hay que colocar los bloques para que la aplicación funcione:
Lo primero que hay que hacer es declara cuatro variables: aciertos, fallos, indice y sonido(en está crearemos una lista en la que subiremos las palabras en morse a media).
Diremos también que la etiqueta de aciertos nos cuente los aciertos, y la etiqueta de fallos nos cuente los fallos, también que genere un número aleatoria del 1 al 4, y que llame al notificador para que por pantalla salga: Pulse Escucha. Una vez pulsemos escucha le diremos a la variable índice que seleccione una de las palabras en morse subidas a media y que el reproductor reproduzca dicha palabra.

Si cuando hemos terminado de escuchar la palabra y pulsamos sobre la que es correcta se nos sumará un acierto, pero si por el contrario no pulsamos la palabra adecuada se nos sumará un fallo. Después de esto se vuelve a generar otro número, y se selecciona otra palabra, y si pulsamos escucha esta palabra se volverá a reproducir y así continuaremos con el juego.
Con el resto de los botones se hace lo mismo, lo único que hay que cambiar es el número por el cual le corresponde a cada uno.