Aprendemos juntos...

Desde cualquier dispositivo.

No importa donde estemos...

Aprendemos desde cualquier lugar.

Estamos conectados...

Compartimos conocimiento.

No importa el medio...

Intercambiamos información y nos comunicamos.

Mejoramos nuestra creatividad...

Con Arte, Música y Color.

Las Redes Sociales...

Nos conectan con nuestros intereses y usuarios del Mundo.

domingo, 27 de octubre de 2019

Juguemos al basquet

Matriz de leds

Grupo integrado por: 
Tiziana Vecchia, Katia Thoss, Theo Fernandez.

La matriz de LEDs cuenta con 128 LEDs distribuidos a lo largo de 16 columnas y 8 filas que nos va a permitir no sólo mostrar cifras y textos, sino también cualquier dibujo o gráfico como combinación de esos 128 LEDs.
Es un periférico con mucho potencial que va a permitir al robot mostrarnos cualquier información «interior» que se quiera mostrar. De alguna manera dotamos a nuestro robot de una forma de comunicación.


Teclados Virtuales

Teclado virtual:

Grupo integrado por: Mia Raineri, Melina Giuliano y Joaquin Ferri.
En este reto hay programar un instrumento musical con mBot de manera que utilizando el sensor de ultrasonidos se detecte la distancia a la que se encuentra la mano variando el sonido producido, como si existiera un teclado virtual.
Lo principal para resolver este reto es tener controlada la medida que toma el sensor de ultrasonidos y en base a la distancia hacer sonar una nota. Se resuelve mediante condicionales según la medida tomada directamente.
En este vídeo se puede ver una posible solución programada paso a paso en mBlock:



Mando a distancia musical de mBot: 
Grupo integrado por: Felipe Saraniti y Joaquín Miramón.

Para resolver este reto utilizando mBlock hay que utilizar condicionales que vinculen la tecla pulsada con la nota musical que queremos hacer sonar en mBot. 

En este vídeo se puede ver una posible solución programada paso a paso en mBlock:
  





Evaluación Parcial - Blog

Fecha:
Viernes 25/10

Actividades desarrolladas desde el 12/09.

a) Entrada con la publicación de la bandera para los Giochi (desde 12/09).
b) Publicación del Pechakucha en Presentaciones compartidas de Google (desde 12/09).
c) Entrada con la presentación del proyecto de Robótica (desde 30/09).
d) Entrada con el Juego de luces con el mBot (desde 9/10).








sábado, 26 de octubre de 2019

Direcciones IP y DNS

Internet es una red de redes que enlaza miles de millones de dispositivos entre ellos alrededor de todo el mundo.
Quizás estés conectado con una notebook o con un celular o iPhone por medio de WiFi, y esa conexión lo hace a un Proveedor de Servicios de Internet (o "ISP") que te conecta a miles de millones de dispositivos en todo el mundo a través de cientos de miles de redes que están completamente interconectadas.
Una cosa que la mayoría de la gente no aprecia, es que Internet es en realidad una filosofía de diseño y una arquitectura expresada en un conjunto de protocolos.
Un protocolo es un conjunto bien conocido de reglas y estándares que, si todas las partes están de acuerdo en usar, les permitirá comunicarse sin problemas.



Todos los diferentes dispositivos en Internet tienen "direcciones únicas".
Una dirección en Internet es simplemente un número, y es exclusivo para cada equipo o dispositivo conectado a la red. Ese sistema de direccionamiento para las computadoras se denomina “Protocolo de Internet" o IP.
Así, la dirección de una computadora es denominada "dirección IP", un conjunto de números organizados en una jerarquía.
Una dirección IP tiene muchas partes. Al igual que todos los datos digitales, cada uno de estos números está representado en bits. Las direcciones IP tradicionales tienen una longitud de 32 bits, con ocho bits para cada parte de la dirección. Los primeros números suelen identificar el país y la red regional del dispositivo. A continuación, vienen las subredes y luego, finalmente, la dirección del dispositivo específico.

Por ejemplo:



Puedo conocer mi IP en el sitio:
mon-ip.com/es/mi-ip/

Fue diseñada en 1973 y ampliamente adoptada a principios de la década de los 80.
Proporciona más de cuatro mil millones de direcciones únicas para dispositivos conectándose a Internet.
Pronto, cuatro mil millones de direcciones únicas no serán suficientes y pasaremos a un formato más largo de dirección IP, llamado "IPv6", que utiliza 128 bits para cada dirección y proporcionará más de 340 "undecillones" (millones de decillones) de direcciones únicas.

La mayoría de los usuarios nunca vemos o nos preocupamos por las direcciones de Internet.
Un sistema llamado el "Sistema de Nombres de Dominio", o "DNS", asocia nombres, como "www.tomasdevoto.edu.ar", con las direcciones ("IP") correspondientes.

Nuestra computadora utiliza el DNS para buscar nombres de dominio y obtener la dirección IP asociada, que es utilizada para conectarla al destino en Internet.

Pero… ¿cómo se diseña un sistema para miles de millones de dispositivos puedan encontrar cualquiera de los miles de millones de sitios web diferentes?
No hay forma de que un único servidor DNS pueda manejar todas las solicitudes de todos los dispositivos. Los servidores DNS están conectados en una jerarquía distribuida, y están divididos en zonas, repartiendo la responsabilidad para los principales dominios como ".org", ".com, ".net", etc.
DNS se creó originalmente para ser un protocolo de comunicación abierto y público, para el gobierno e instituciones educativas.

Debido a su apertura, DNS es susceptible de recibir ciberataques.
Un ejemplo de ataque de es la "suplantación de DNS". Esto sucede cuando un hacker se aprovecha de un servidor DNS y lo cambia, para emparejar un nombre de dominio con la dirección IP incorrecta. Esto permite al atacante enviar personas a un sitio web impostor.

Internet es enorme, y se hace más grande cada día, pero el Sistema de Nombres de Dominio (DNS) y el Protocolo de Internet (IP) están diseñados para crecer.
¡No importa cuánto crezca Internet!

Alambres, cables y WiFi

¿Cómo puede enviarse una imagen, mensaje de texto o e-mail desde un dispositivo a otro? 

No es magia. Es Internet, un sistema tangible y físico que se creó para trasladar la información. Internet es como un servicio de mensajería postal pero lo que se envía es un poco diferente. En lugar de paquetes y sobres, Internet transporta información binaria que está hecha de bits.


Se puede describir un bit como un par de valores opuestos: encendido o apagado, si o no. Normalmente, se utiliza un uno, que significa encendido o un cero, que significa apagado. Dado que un bit tiene dos estados posibles lo llamamos código binario.
Ocho bits juntos forman un byte, 1024 bytes juntos son un Kilobyte, 1024  Kilobytes forman un megabyte.
Una canción se codifica usando entre 3 y 4 megabytes. No importa si es una imagen, un video o una canción, todo en Internet se representa y envía como bits.
Estos son los átomos de información, que enviamos mediante la electricidad, la luz y las ondas de radio.
El ancho de banda se mide por la "tasa de bits" que es el número de bits que podemos enviar durante un periodo de tiempo, normalmente medido en segundos. Una medida diferente de la velocidad es la latencia, la cantidad de tiempo que tarda un bit en viajar de un lugar a otro, desde la fuente hasta el dispositivo solicitante.
Imaginemos que quieres descargar una canción que ocupa tres megabytes en tres segundos. A ocho millones de bits por megabyte,
significa una tasa de alrededor de 8.000.000 de bits por segundo.
Obviamente, solo una máquina puede hacerlo.

Pero ahora, está la pregunta de qué tipo de cable usar para enviar esos mensajes y a qué distancia pueden llegar las señales.
Con un cable Ethernet, el tipo de cable que puedes encontrar en tu casa, o en el colegio, se producen pérdidas de señal o interferencias significativas, cuando se envía a más de 30 metros.
Para que Internet funcione por todo el mundo necesitamos tener un método alternativo para enviar bits a auténticas largas distancias.
Hablamos de cruzar océanos ¿qué más podemos utilizar? ¿Qué conocemos que viaja más rápido que la electricidad a través de un cable? La luz.
De hecho, podemos enviar bits en forma de haces de luz ...


Un cable de fibra óptica es un filamento de cristal diseñado para reflejar la luz.
Cuando envías un haz de luz a través del cable, la luz rebota arriba y abajo en toda la longitud del cable hasta que llega al otro extremo. Dependiendo del ángulo de rebote, podemos enviar múltiples bits de forma simultánea, todos ellos viajando a la velocidad de la luz, por lo que la fibra óptica es realmente muy rápida, pero, más importante, la señal no se degrada cuando viaja a distancias muy largas. Así es como puede viajar centenares de millas sin perderse la señal. Por ello utilizamos cables de fibra óptica ...


En 2008, se rompió un cable de fibra óptica cerca de Alejandría, Egipto, por lo que se colgó Internet en la mayor parte de Oriente Medio e India.

Pero… ¿cómo enviamos señales sin cables?
Los aparatos que envían bits sin cables normalmente usan señales de radio para enviar bits de un lugar a otro.
De hecho, las máquinas tienen que traducir los unos y ceros en ondas de radio de distintas frecuencias. Las máquinas receptoras revierten el proceso y convierten de vuelta a binario en tu computadora.
Así que la comunicación wireless ha hecho Internet móvil. Pero una señal de radio no viaja infinitamente lejos sin que se vuelva completamente indescifrable.

La Internet de hoy todavía depende de la conexión por cable. Por ejemplo, si estás en una cafetería usando la WiFi, los bits se envían de manera inalámbrica a través de un router y después son transferidos al cable físico...


En resumen, todo en Internet: sean palabras, emails, imágenes, videos, se reduce a estas secuencias de unos y ceros siendo remitidas mediante pulsos electrónicos, haces de luz y ondas de radio.


martes, 15 de octubre de 2019

Retos con el mBOT

¿Cuál quieres resolver?

Reto #48. Volver al punto de partida detectando obstáculo con mBot
https://juegosrobotica.es/retos/reto-48/

Reto #33. Seguidor de línea evitando obstáculos con mBot.
https://juegosrobotica.es/retos/reto-33/

Reto #32. Aparcamiento autónomo con mBot.
https://juegosrobotica.es/retos/reto-32/

Reto #28. Introducir ajustes de usuario a través de sensores con mBot.
https://juegosrobotica.es/retos/reto-28/

Reto #26: Convertir mBot en BeeBot o Escornabot.
https://juegosrobotica.es/retos/reto-26/

Reto #16: Calculadora con mando a distancia de mBot.
https://juegosrobotica.es/retos/reto-16/

Reto #14: Teclado virtual de piano con mBot y mBlock.
https://juegosrobotica.es/retos/reto-14/

Reto #9: Robot cronometrando un tiempo fijado.
https://juegosrobotica.es/retos/reto-09/

Reto #8: Robot avanzando en paralelo a una pared.
https://juegosrobotica.es/retos/reto-08/

Súper reto mBot: robot resuelve laberintos.
https://juegosrobotica.es/retos/reto-mbot-robot-laberinto/

Reto #20: Mostrando números del 0 al 15 con mBot.
https://juegosrobotica.es/retos/reto-20/

Reto #6: Dado electrónico con Arduino y mBot.
https://juegosrobotica.es/retos/reto-06/

Reto con mBot #4. Robot mentalista.
https://juegosrobotica.es/retos/reto-con-mbot-04/


Reto con mBot #1, primera parte. Canasta de baloncesto
https://juegosrobotica.es/retos/reto-01/
Reto con mBot #1, segunda parte. ¡Finalizado marcador para canasta de pelotas de papel!
https://juegosrobotica.es/retos/reto-01b/



jueves, 10 de octubre de 2019

Juego de luces.

¿Qué es el modelo de color RGB?

    
RGB es una sigla formada por los términos de la lengua inglesa red (“rojo”), green (“verde”) y blue (“azul”). El concepto suele emplearse para referirse a un modelo cromático que consiste en representar distintos colores a partir de la mezcla de estos tres colores primarios.

Todos los colores que se visualizan en el monitor están en función de las cantidades de rojo, verde y azul utilizadas. Por ello, para representar un color en el sistema RGB se le asigna un valor entre 0 y 255 (notación decimal) o entre 00 y FF (notación hexadecimal) para cada uno de los componentes rojo, verde y azul que lo forman.

Un color cualquiera se representa en el sistema RGB mediante la sintaxis decimal (R,G,B), o mediante la sintaxis hexadecimal #RRGGBB
Rojo es (255,0,0)
Verde es (0,255,0)
Azul es (0,0,255)

Programamos los leds a bordo del mBOT con mBlock


Video







miércoles, 9 de octubre de 2019

Juego de luces con el mBot.

Leds RGB de la placa del mBOT

La placa mCore que posee el robot mBot dispone de dos diodos RGB incrustados en la misma y que se denominan “leds a bordo”.

¿Qué es el modelo de color RGB?

   
RGB es una sigla formada por los términos de la lengua inglesa red (“rojo”), green (“verde”) y blue (“azul”). El concepto suele emplearse para referirse a un modelo cromático que consiste en representar distintos colores a partir de la mezcla de estos tres colores primarios.
 
Todos los colores que se visualizan en el monitor están en función de las cantidades de rojo, verde y azul utilizadas. Por ello, para representar un color en el sistema RGB se le asigna un valor entre 0 y 255 (notación decimal) o entre 00 y FF (notación hexadecimal) para cada uno de los componentes rojo, verde y azul que lo forman.
 


Un color cualquiera se representa en el sistema RGB mediante la sintaxis decimal (R,G,B), o mediante la sintaxis hexadecimal #RRGGBB
Rojo es (255,0,0)
Verde es (0,255,0)
Azul es (0,0,255)
 
Los valores más altos de RGB corresponden a una cantidad mayor de luz blanca. Por consiguiente, cuanto más altos son los valores RGB, más claros son los colores. De esta forma, un color cualquiera vendrá representado en el sistema RGB mediante la sintaxis decimal (R,G,B) o mediante la sintaxis hexadecimal #RRGGBB. El color rojo puro, por ejemplo, se especificará como (255,0,0) en notación RGB decimal y #FF0000 en notación RGB hexadecimal, mientras que el color rosa claro dado en notación decimal por (252,165,253) se corresponde con el color hexadecimal #FCA5FD.
 
Como programamos los leds on board del mBot:

¿Cómo podemos hacer titilar los dos leds de color rojo al mismo tiempo?
Utilizaremos el software mBlock:

   

- Lo primero que haremos es indicar que desarrollaremos un programa para el mBot, desde el conjunto de bloques "Robots".
- Seguidamente ingresaremos una instrucción de Eventos, que indicará que la acción se iniciará "al presionar la banderita verde".

 
 Luego:

 

- Setearemos los dos leds de color rojo (255,0,0)
- Esperaremos 3 segundos
- Setearemos los leds para que se apaguen (0,0,0)
- Esperaremos 3 segundos.
Luego de finalizar la programación , conectamos el mBot a la PC con el cable USB y accedemos al menú Conectar y seleccionamos el Serial Port COM4 (o el que se habilite en nuestro dispositivo). Se pondrá verde el punto que indica conexión en el conjunto de bloques Robot.
 


¿Titila el led? ¿Cuántas veces se prende y apaga el led? Veamos el video:

 

Se prende y apaga solo una vez... Para que se repita, por ejemplo 5 veces, debemos colocar las órdenes dentro de un ciclo...

 Veamos el video, ahora:

 

 Vamos a hacerlo más divertido... Si ingresamos al sitio https://htmlcolorcodes.com/es/  nos encontraremos con paletas de colores y un selector que, al cliquear sobre un color en particular, nos brinda sus códigos RGB y hexadecimal. El reto que les dejamos es:
  • Seleccionar 6 colores diferentes, 3 claros y 3 oscuros
  • Copiar sus códigos RGB.
  • Programar una secuencia, con el mBlock, que contenga el titilado (dos veces), de los colores alternados, uno claro y uno oscuro.
Esperamos que disfruten la propuesta... :-)    

jueves, 3 de octubre de 2019

Sugerencias para Proyecto de Robótica