domingo, 11 de marzo de 2018

Snap!: Entrada de datos

Veamos cómo permite Snap! la introducción de datos por parte del usuario en tiempo de ejecución.
Para ello crearemos un sencillo programa en el que se pregunta al usuario su nombre y tras la introducción del dato pedido, el programa saludará al usuario por su nombre.

Cuando queramos que el usuario introduzca datos por teclado, utilizaremos el comando preguntar y esperar de la categoría Sensores


Encajaremos este comando bajo el comando de inicio de programa:

Este comando hace aparecer en la parte baja de la pantalla una caja de texto y espera a que el usuario introduzca algún valor y pulse la tecla Enter:

Utilizaremos esa variable para devolver el saludo al usuario. Para ello haremos uso el comando ya conocido decir y en su interior deberemos meter la unión de la palabra Hola con el nombre del usuario que estará contenido dentro de la variable respuesta.

La construcción del código quedaría así:

Cómo se ve hemos hecho uso por primera vez de un comando de la categoría 
Operadores: el comando unión nos permite unir cadenas de caracteres o dicho de otro modo, palabras o frases.

El resultado final es el esperado:

jueves, 8 de marzo de 2018

¡Hola mundo! en Snap!

Siguiendo la costumbre tan ampliamente extendida en el mundo de la programación, nuestro primer proyecto en Snap! será "un hola mundo".

Primeramente seleccionaremos la categoría Control:

y desde allí arrastraremos y soltaremos el comando:

Después arrastraremos el comando "decir" de la categoría Apariencia y lo encajaremos en el comando anterior.

De una forma tan simple ya hemos conseguido que al comenzar el programa haciendo clic en la bandera verde, aparezca un mensaje en pantalla con el saludo "¡Hola mundo!".

Snap! nos ofrece varias posibilidades de crear sprites o personajes en nuestros programas. La más fácil es importarlos desde el repositorio de disfraces:


Siendo ahora el resultado más atractivo:

¿Qué es Snap!?

Snap! es un lenguaje de programación gráfico o de bloques. Nace como una reimplementación de Scratch, el conocido lenguaje desarrollado por el MIT que tanto éxito ha tenido en el ámbito educativo.

Snap! ha sido desarrollado por la Universidad de California en Berkeley y está enteramente desarrollado en JavaScript. Esto hace que podamos usarlo desde cualquier navegador, ya sea desde un ordenador o desde las tablets. Hay que recordar que el principal problema de Scratch (en sus versiones 1.4 y 2.0) es que necesita Flash para funcionar y esto lo hace incompatible con las tablets actuales.

Además de esta ventaja, en Snap se permite crear listas avanzadas con el fin de almacenar varios tipos de datos independientemente de los tipos primitivos básicos (números, palabras, etc).

Otra característica es que ofrece la posibilidad de crear nuevos bloques de instrucciones de una forma más potente que en Scratch, ya que visualizas el contenido de la misma en una nueva ventana más pequeña.

A lo largo de este tutorial que comenzamos iremos publicando pequeños programas ejemplo de complejidad progresiva intentando abarcar de forma ordenada diferentes ámbitos de la programación.


domingo, 4 de marzo de 2018

Obtener el enlace a un vídeo de YouTube en un segundo concreto




      




domingo, 22 de octubre de 2017

mAh vs mWh

Es conocido por todos que, dispositivos como las baterías de móviles y pilas recarcables, suelen indicar su capacidad de carga eléctrica en mAh (miliamperios·hora).

1. Batería de móvil de 3200 mAh

Esta unidad de medida se nos ha hecho más familiar incluso con la aparición de las llamadas baterías externas o power banks, con las que hemos tenido que consultar qué capacidad tiene nuestro móvil para buscar la batería externa adecuada.

Sin embargo en determinadas ocasiones, algunos fabricantes utilizan el mWh (milivatio·hora) o su múltiplo Wh como forma para caracterizar la capacidad de sus productos, lo que nos lleva directamente a preguntarnos cómo comparar entre unos y otros.

Primeramente aclaremos qué es un mAh y qué magnitud física mide.


¿Qué son los mAh?


El mAh es un submúltiplo del Ah, de modo que 1 mAh es la milésima parte de un Ah.
Pero para saber qué es un Ah, primeramente hemos de saber qué es un amperio.

El amperio es la intensidad de corriente eléctrica correspondiente a un flujo de un culombio de carga eléctrica durante un segundo. Por tanto, el Ah es la cantidad de carga eléctrica (culombios) correspondiente a un flujo de carga de un amperio sostenido durante una hora:

Por tanto:
$$1\thinspace Ah=\frac { 1\thinspace C }{ 1\thinspace s } ·1\thinspace h=\frac { 1\thinspace C }{ 1\thinspace s } ·3600\thinspace s=3600\thinspace C$$
Con lo que 1 mAh equivale a 3,6 C.

Por tanto, el mAh es una unidad que se emplea para medir la cantidad de carga eléctrica que un dispositivo puede acumular. Ahora bien, dado que esta magnitud es independiente de la tensión, no nos da idea de la energía real acumulada. Es como saber que tengo acumulados 2500 litros de agua pero no saber a qué altura tengo el depósito. La energía que puedo disponer al dejar caer ese agua no será la misma si la tengo a 1 metro del suelo que si la tengo a 10 metros.

¿Por qué entonces se ha popularizado tanto esta unidad entre estos dispositivos?, pues porque se utiliza entre dispositivos que trabajan con la misma tensión. En efecto, si en el ejemplo del agua anterior no se conoce la altura del depósito, eso no me impide comparar la energía de diferentes depósitos si sé que todos se encuentran a la misma altura.

Así, en el caso de las pilas recargables por ejemplo, sus capacidades de acumulación de carga eléctrica en mAh son proporcionales a la energía que pueden acumular ya que todos estos dispositivos trabajan a 1,2 V.

2. Batería recargable de 2500 mAh

¿...y qué son los mWh?


Sin embargo, como hemos dicho, algunos dispositivos no expresan su capacidad de carga eléctrica en mAh sino su energía en mWh o en Wh. Esta magnitud sí tiene en cuenta la tensión de trabajo por lo que permite la comparación de la energía almacenada entre dispositivos con diferentes tensiones de funcionamiento.
3. Batería con su capacidad expresada en mWh

Convirtiendo mAh a mWh


Para pasar de mAh a mWh, sólo tenemos que multiplicar su carga en mAh por la tensión en voltios a la que trabaja el dispositivo.

Por ejemplo, en el caso de la pila recargable de la imagen 2, su energía sería:

E = Q·V = 2500 mAh ·1,2 V = 3000 mWh = 3 Wh


Convirtiendo mWh a mAh


Para pasar de mWh a mAh, sólo tenemos que dividir su energía en mWh por la tensión en voltios a la que trabaja el dispositivo.

Por ejemplo, en el caso de la pila recargable de la imagen 3, su capacidad de carga eléctrica sería:

$$Q=\frac { 2800\thinspace mWh }{ 1,6\thinspace V }=1750\thinspace mAh$$


¡ Ahora ya podemos comparar dispositivos expresados estas dos unidades !

sábado, 29 de abril de 2017

Proyecto de construcción de un telar rectangular de punto

Con ocasión del estudio de los materiales textiles, acometimos la construcción de un telar de punto.
Este telar, comúnmente llamado de forma incorrecta telar "maya", nada tiene que ver con la civilización maya y su nombre correcto sería telar de malla o de punto.
Se diferencia de nuestro otro telar, también en este blog, en que el bastidor es más rectangular y sólo empleamos un tipo de hilo, es decir, no entrecruzamos trama con urdimbre.

Empezamos definiendo las medidas:

Cortamos en primer lugar las cuatro piezas del bastidor:

Trazamos una recta por el medio de los listones largos.

Sobre ellas trazaremos la posición de los clavos a 1,5 cm de distancia. Deberían salir unos 18 en cada listón si empezamos a 1,3 cm de los bordes.

Mediante una escuadra trasladamos las marcas de un listón al otro.

Procedemos al clavado intentando que no lleguen a atravesar el listón.

Una vez clavadas ambas hileras de clavos, ensamblamos los listones cortos. Esta operación podemos hacerla mediante tirafondos o mediante clavos. En esta última opción hemos de taladrar previamente con una broca muy fina para evitar que el clavo nos abra la madera. Utilizaremos también un poco de cola blanca en las uniones.

Por último empezamos a tejer. Para ello necesitaremos un ganchillo y elegir qué tipo de punto realizar.

El resumen del proceso de construcción en este vídeo:


domingo, 25 de diciembre de 2016

Construcción de un carrito de madera

En este post describimos cómo a partir de un plano los alumnos construyeron un carrito de madera decorativo para portar macetas para el jardín.