martes, 30 de octubre de 2018

Arduino-Processing conexión por puerto serie

Mediante el puerto serie podemos comunicar nuestro arduino con processing. En este caso vamos a controlar el encendido de tres LEDs mediante un programa realizado en processing comunicándonos con la placa de arduino mediante el puerto serie.

PRIMERO PROGRAMA EN ARDUINO

Lo primero que tenemos que hacer es cargar el siguiente programa a nuestro arduino:

Analicemos el programa

Lo primero es definir los pines en los que vamos a conectar los LEDs que serán el 2,4 y 7. En el setup configuramos el puerto serie para la comunicación a una velocidad de 9600bps. Configuramos los pines de los leds de salida y los ponemos en LOW para que no se enciendan.

En el loop lo primero que hacemos es comprobar si hay información de entrada en el puerto serie. Si existe información comprobaremos si es una "H" enviada por processing o una "L". Si es una "H" encenderemos los leds de manera consecutiva durante un segundo. 
Si es una "L" apagamos todos los LEDs



SEGUNDO EJECUTAR PROGRAMA PROCESSING

Una vez cargado el programa en la placa, ejecutamos el programa de processing.

Analicemos el programa

En el setup() abrimos comunicación mediante puerto serie y le indicamos el puerto en el que está conectado.
En void draw() creamos la ventana con los botones que dirigirán el funcionamiento de los diodos. 

Consiguiendo cuando ejecutemos una ventana donde nos aparecerán dos botones, uno para el encendido de los leds y otro para el apagado


En la función mousePressed() cuando pulsemos el botón ON enviamos por el puerto serie H para que nos lo lea nuestro programa de arduino encendiendo los tres diodos.
Si pulsamos el botón de OFF enviaremos una L en el puerto serie y nuestro programa de arduino cuando detecte la L apagará el dispositivo si estuviera encendido.


FUNCIONAMIENTO DEL CIRCUITO

En el siguiente vídeo podéis ver el vídeo del funcionamiento.

viernes, 26 de octubre de 2018

Profetubers: mecanismos, mi primer vídeo

Buenas, os dejo vídeo realizado para tarea final de profetubers.
Espero que os guste. He intentado mantener las proporciones establecidad de 30-50-20.
Las imágenes de acción las he grabado sin especialista!!!!


miércoles, 24 de octubre de 2018

Arduino: conectividad infrarrojos.

Infrarrojos es un sistema de comunicación que permite activar y controlar dispositivos de forma remota e inalambrica dispositivos en el hogar.

Para utilizarlo debemos utilizar una librería llamada IR Remote, que da acceso a cualquier mando de control remoto.
El componente que utilizamos es muy económico. Estamos comunicando un led que emite luz infrarroja con un receptor. El emisor led infrarrojo, funciona exactamente igual que un led, pero emitiendo luz que no podemos ver.
Podemos crear un sistema reversible.
La señal alcanza largas distancias mediante señales pulsadas.
Tenemos que tener cuidado cuando trabajemos con esto, ya que hay luz infrarroja en luz solar y fluorescentes y puede afectar a nuestra señal del mando.

LED QUE SE ENCIENDE CON CUALQUIER TECLA DEL MANDO

En el siguiente ejemplo mostramos un led que se enciende y apaga cuando recibe señal de un mando de televisión.
El código del programa.

Imagen del montaje.

En el vídeo vemos el funcionamiento.


Descarga el programa en el siguiente enlace:


DOS LEDs QUE SE ENCIENDEN CON TECLAS DIFERENTES

Aprovechando el código anterior, en este caso lo que he realizado es identificar en código de dos teclas. De  esta manera controlaremos el funcionamiento de dos diodos con dos teclas diferentes.
El código lo podéis ver en la siguiente imagen.

Os dejo un foto del montaje.


lunes, 22 de octubre de 2018

Arduino: comunicación puerto serie

El puerto serie permite la comunicación entre el PC y el arduino o diferentes dispositivos entre si.
Por ejemplo el arduino mega que tiene 4 puertos serie podría conectarse a diferentes dispositivos.
La comunicación serie es muy importante ya que gran parte de los protocolos de comunicación son serie y además muchos dispositivos de comunicación inalambrica, por ejemplo bluetooth utilizan este protocolo.
En el caso del ejemplo comunicaré mi arduino con el PC, comprobando datos que introduzco y luego mostrando los datos procesados.
Todas las placas Arduino tienen al menos un puerto serie disponible en los pines digitales 0 (RX) y 1 (TX) compartido con el USB. Por lo tanto no es posible usar estos pines como entradas/salidas digitales.
La velocidad de comunicación de la placa con el ordenador por el puerto serie suele ser 9600 bits por segundo.
Las velocidades pueden se entre 300 y 115200 bits por segundo.
Lo que haremos con exactitud es enviar datos desde el teclado del ordenador y el arduino los utiliza para sacar una cadena de caracteres formada por las dos cadenas introducidas desde el pc y leídas por mi placa de arduino.
Analizando el código vemos que creamos tres variables, un contador y dos variables de cadenas de caracteres.
En el momento que introduzcamos datos desde el teclado, introducimos todos los caracteres insertados hasta el salto de linea (enter) dentro de las variables data 1 y data 2.


Posteriormente mediante 
Serial.print(data1+data2);
realizamos la unión de las dos cadenas de caracteres y las mostramos en el monitor.

martes, 16 de octubre de 2018

Análisis del youtuber Wismichu

Preguntando a los alumnos de primero de bachillerato sobre youtubers me hablaron de tres, el Rubius, Wismichu y Auronplay.
Aprovechando sus conocimientos me realizaron un análisis rápido o "tormenta de ideas" que recopilamos en la pizarra.


Elegí a Wismichu, al haber leído en los periódicos que el youtuber presentaba una película en el festival de Sitgets, que luego fue "una broma" para una grabación.
El vídeo elegido es "El collar de la tortura #Siteriespierdes". Es un vídeo del que me hablaron los alumnos y ese fue el motivo de mi elección.

El vídeo se basa en intentar no reírse sobre chistes enviados por los seguidores. Wisimichu lleva puesto un collar de descargas que activan si se ríe.

Creo que a los alumnos les llama la atención escuchar los chistes y ver las reacciones del presentador, si se ríe y el modo de admitir las descargas mediante el collar que tiene en su cuello.

Comienza con una entrada llamativa, saltando y simulando que se cae, desapareciendo de la pantalla.
Del youtuber me ha llamado la atención el tono que emplea, llamativo, con mucha energía, muy del estilo locutor de los 40, que engancha a los alumnos. Además emplean un vocabulario cercano a los alumnos.
Aunque el contenido de su vídeo no me ha llamado la atención, si reconozco que debo aprender a  introducir en mis vídeos la energía que muestra presentando, su entonación y su modo de comunicar.

Ciberseguridad San Juan Bosco