domingo, 28 de octubre de 2018

4ºESO TPRPT Proyecto Casa Domótica

Buenos días.

En esta entrada vamos a repasar todo lo que hemos estado viendo en referencia al proyecto de la asignatura TPRPT de 4ºESO: Una casa domótica.

Para este proyecto cada grupo ha diseñado su propia casa de un máximo de 200m2 mediante Floorplaner y después han presentado el proyecto en un documento de texto con las imágenes de los planos y su explicaciñon, así como las tablas con gráficos de superficies reales de la casa y cáculo del material necesario para construirla a escala 1/50.

En el siguiente documento puede verse y descargarse la rúbrica del proyecto:


RÚBRICA PROYECTO CASA DOMÓTICA


En este enlace tenemos documentos de ejemplo de los planos y cálculos a realizar para obtener el documento de proyecto final:

Carpeta con documentos ejemplo diseño Casa Domótica


Por último una serie de vídeos que nos han servido para iniciarnos en Floorplanner y coger ideas para la construcción de las maquetas:

https://www.youtube.com/watch?v=njJID65elJI


Enlace a vídeo ejemplo casa domótica:

https://www.youtube.com/watch?v=UPihzzR_OZg&feature=youtu.be




Enlace a vídeo ejemplo casa de 2 plantas:

https://www.youtube.com/watch?v=xrgz8RU6zcs&feature=youtu.be



Otros ejemplos:








En la siguiente entrada para 4ºESO nos iniciaremos en AppInventor con el tutorial que se encuentra en el siguiente enlace (sacado de la web https://codeweek.eu/docs/spain/guia-iniciacion-app-inventor.pdf):


Un saludo,
Raúl.

jueves, 18 de octubre de 2018

Semáforo Tecnología Industrial I

Buenos días.

En esta entrada vamos a repasar la primera parte del proceso de programación de un semáforo con Arduino en el que nuestro semáforo funcionará de manera cíclica alternando las luces de coches y peatones de manera que la luz de peatones parpadee al final de su ciclo y además se produzca un sonido para las personas invidentes cuando el semáforo este en verde peatones siempre y cuando no sea de noche.

Posteriormente añadiremos al semáforo la posibilidad de trabajar en modo "peatón pulse" añadiendo un botón y finalmente mediante el teléfono móvil interaccionaremos con el semáforo para poder cambiar los parámetros, recibir las información del mismo, cambiar entre los diferentes modos de funcionamiento o apagar el semáforo.

Todo lo anterior vamos a programarlo sin usar en ningún momento la función "esperar" o "delay" de Arduino con el fin de que el programa no sufra ninguna pausa y pueda recibir información de los sensores o bluetooth de manera inmediata.

El proyecto se completará con la creación de una maqueta en la que incorporaremos todos los componentes electrónicos en piezas diseñadas por nosotros e impresas en 3D.

En el siguiente enlace puede verse la rúbrica de evaluación del proyecto.


Hemos repasado entradas del curso pasado para ver como conectar los componentes e iniciarnos en la programacuón usando "obtener tiempo de ejecución".

Conexión de LEDs:

http://iespalti.blogspot.com/2017/10/conexiones-arduino-para-el-proyecto.html

Programación usando "tiempos de ejecución" en lugar de "esperar":

http://iespalti.blogspot.com/2017/10/programacion-proyecto-semaforo.html

Con esta información el siguiente paso ha consistido en realizar el programa más básico de funcionamiento sin parpadeos ni sonido, simplemente la alternancia entre las luces.


Un siguiente paso es el de crear un parpadeo en la parte final del encendido del semáforo de peatones. En la siguiente imagen puede verse como entre los 3000 y 6000 milisegundos de encendido del verde peatones (rojo coches) se hace parpadear la luz verde de peatones.



El siguiente paso de este modo es el de añadir el sonido del zumbador a la programación. En esta imagen puede verse la parte de código correspondiente al apagado y encendido del zumbador.



Por último para evitar que el zumbador pueda quedar activado en caso de que la luminosidad baje cuando está sonando hemos añadido una condición al inicio del programa:


La siguiente fase del programa consistirá en mantener el mismo juego de luces, parpadeo y sonido pero en el modo "peatón pulse".

Un saludo,
Raúl.

martes, 9 de octubre de 2018

Proyecto Robot 4LEGS TI 2º Bachillerato

Buenos días.

En esta entrada vamos a hacer un repaso a todo lo que llevamos trabajado en esta primera parte del curso en Tecnología Industrial II de 2º de Bachillerato.

El proyecto que hemos comenzado a hacer es un robot que camine inspirado en modelos como el MiniKame2 Quadruped Robot.

Para ello hemos comenzado repasando partes de programación ya vistas el curso pasado, profundizando un poco más en el envío y recepción de datos por bluetooth así como en el control de las acciones de la placa. El primer proyecto que hemos realizado consiste en controlar 4 leds mediante el móvil de manera que seamos capaces de encender y apagar cada uno de ellos y además podamos encender y apagar una secuencia de encendido de los leds. El reto complicado de este primer proyecto es que además la velocidad de ejecución de esa secuencia de encendido se pueda controlar de manera instantánea mediante el móvil. Este programa nos permitirá después llevar estos conceptos a la programación de los servos del Robot 4LEGS haciendo que se muevan sus piernas individualmente o mediante una secuencia que le permita avanzar y de la que además podremos controlar su velocidad.

Para la evaluación de este proyecto en su conjunto vamos a usar la siguiente rúbrica:


Lo primero que vimos fue un repaso del curso pasado de Conexión de LEDs con arduino:

http://iespalti.blogspot.com/2017/10/conexiones-arduino-para-el-proyecto.html

y de como cambiar el nombre y password del módulo bluetooth:

http://iespalti.blogspot.com/2017/12/semaforo-conexion-bluetooth-arduino-y.html

A continuación comenzamos a crear la aplicación móvil que nos permitirá enviar los datos a la placa. Aquí tenéis una imagen de un ejemplo de diseño de la aplicación:


A continuación hemos pasado a programar los componentes de la aplicación. Primero los referentes a la conexión bluetooth con el ListPicker y los diferentes botones de desconexión y de envío de señales de encendido mediante letras que recibirá la placa:


En una primera versión de la aplicación de encendido de la secuencia el cambiar la posición del slider no enviaba nada por bluetooth y era al pulsa el botón de inicio de la secuencia donde enviaba conjuntamente la letra I más el valor de la velocidad (en forma de texto de tres cifras).


Con esta primera versión de la aplicación pasamos a crear el programa en bitbloq para arduino con la idea de que la secuencia se ejecutase una sola vez y en cada caso a la velocidad que marcase el slider. En las siguiente imágenes puede verse la programación de bitbloq de esta primera versión.



Posteriormente mejoramos la versión para que, una vez activada, la secuencia se reproduzca de manera continua hasta que se pare o ejecute otra acción y que mientras se está ejecutando la secuencia podamos cambiar la velocidad. Esto nos llevo por un lado a cambiar la aplicación de appinventor para que cada vez que se modificase el slider enviase la nueva velocidad:


Y en bitbloq para que recibiese estos nuevos datos de la manera correcta y para que además la secuencia se ejecutase de manera ininterrumpida (usando un MIENTRAS en lugar de un SI) pero que al recibir nuevos datos cambiase las variables:




Con estos programas terminados y funcionando correctamente pasaremos a la parte de diseño y construcción del robot para finalmente comenzar a programar los servos que le darán movimiento.

Un saludo,
Raúl.