lunes, 19 de abril de 2021

Robótica con mBot. Parte 2.

 Ya hemos visto gran parte de los sensores más básicos que vienen con el kit de mBot. También hemos realizado algunos programas para ponerlos a prueba. A continuación, damos un paso más y os propongo una serie de programas.

1. ¡CANASTA!

Con ayuda del sensor de ultrasonidos programad el robot para que cuente cada canasta. ¿Os acordáis de como programar un contador de puntos? Lo vais a necesitar...


2. ALARMA SENSOR DE APARCAMIENTO

Con el sensor a distancia podemos hacer que se oiga el zumbador de forma intermitente pero con una frecuencia más rápida si el obstáculo está mas cerca. Igual que los "asistentes de aparcamiento" de los coches.








3. SUPER MARIO KINETIC!!

Un poco de historia: ¿Quién no conoce la videoconsola XBOX 360 de Microsoft y su Kinetic sensor? Si bien Playstation o Nintendo habían desarrollado tecnologías similares fue XBOX quien introdujo con más éxito el sensor de movimiento en sus juegos. ¡Y de esto  hace ya 10 años!  Y si no sabéis de lo que hablo observad el anuncio publicitario de la época.


¿Y por qué todo esta historia? Vais a realizar y montar el siguiente videojuego  usando los dos sensores de ultrasonidos de los mBot de forma que interactúen con Scratch!! A que mola!! Mira, mira, el siguiente vídeo....



Bueno, igual hemos ido muy rápido. Vamos a dejar la tarea en algo más fácil.
Controlad el movimiento vertical (arriba y abajo) de un objeto de Scratch utilizando alguno de los sensores de Mbot, por ejemplo el de ultrasonidos. Haced las mejoras que creáis pertinentes para mejorar el juego.

Ejemplo resuelto:




4. MBOT RADAR
Supongo que en alguna ocasión habéis visto como funciona un radar o un sonar, por ejemplo en los submarinos. Vamos a intentar con ayuda del siguiente vídeo hacer algo similar con nuestro mBot y el entorno de MBlock y la herramienta lápiz del entorno de scratch.





lunes, 5 de abril de 2021

Robótica con mBot. Parte 1. Introducción y primeros programas.

 Se va a trabajar en clase con los robots educativos mBot de la empresa Makeblock. En el siguiente enlace podéis acceder a su página web donde han sido adquiridos. En ella podéis encontrar recursos, guias y tutoriales sobre su montaje y manejo.

MAKEBLOCK | LINK


A continuación una presentación como introducción que utilizaremos en clase.


MONTAJE DE MBOT
Además de los planos que vienen con el kit os presento un vídeo para ayudaros en vuestro montaje.



PRIMEROS PROGRAMAS

1. LED RGB
Realizar un programa que permita cambiar de color los LEDs de la placa mediante teclado.

Solución: 

2.BUZZER

Realiza un programa que reproduzca una sintonía, sirena o canción utilizando el buzzer del robot.





Solución:

3. SENSOR DE LUZ
Realizar un programa que al iluminar el robot comience a dar vueltas y sino se quede quieto.
Solución:
El valor umbral de 500 hay que modificarlo según la luz ambiental que exista, por eso está el comando "Decir sensor de luz" para que nuestro amigo oso panda que hay en el programa mBlock nos diga los valores de luz que hay, observamos los valores, y según si tapamos o no el robot, decidimos qué valor umbral ponemos.

4. SENSOR DE LUZ

Reto: Robot polilla.
Realizar un programa que si hay luz el robot vaya recto, si no hay luz que de vueltas.


5. SENSOR DE ULTRASONIDOS (Sensor de distancia)

Reto: Huir

Realiza un programa que si pongo la mano delante el robot retroceda. Por ejemplo, a menos de 10 cm.
Solución:

6. Matriz LED
Retos: 
1.- Realizar un programa que permita cambiar las caras de la matriz LED con el teclado del ordenador.
2.- Realizar un programa combinación de los dos anteriores de forma que cuando pongas la mano delante sonría.


7. Movimiento por teclado.

Realizar un programa que me permita mover el robot con  las flechas del teclado. Si presiono el espacio, el robot se para.

Solución:


8. Sensor de línea.
El sensor de línea se encuentra debajo del robot. Esta constituido por dos parejas de infrarrojo(emisor de luz)-fotodiodo(receptor) que me permite detectar, en función de la luz reflejada, si hay línea negra o no. 




El sensor de línea toma los siguientes valores:
  • 0 si detecta todo negro (00 en binario)
  • 1 si detecta blanco derecha pero negro izquierda (01 en binario)
  • 2 al revés (10 en binario)
  • 3 si detecta los dos blancos ( 11 en binario)





Reto 1: Realizar un programa que haga que el robot no se salga de una zona como en el vídeo a continuación (se puede utilizar cinta aislante negra para dibujar el recinto)

Reto 2: Realizar un programa que permita al robot seguir la línea que viene con el kit.







viernes, 23 de octubre de 2020

Historia del electromagnetismo.

 Para concluir con la parte de electromagnetismo os dejo un documental sobre la historia de su descubrimiento  y como ha intervenido en el desarrollo de la tecnología actual.




lunes, 16 de marzo de 2020

Clase online. "Sistemas de control automático". "Programación"

Buenos días chic@s. A partir de ahora y durante el tiempo que estemos sin clases presenciales vamos a intentar trabajar de forma online por medio del blog, drive o plataforma digital que necesitemos.Para empezar me gustaría pasar lista, así que escribid vuestro nombre en comentarios para asegurarme que todos estáis al tanto.

Ya que no podemos trabajar en el taller con nuestro programador cíclico de bote, "semáforo para los amigos" vamos a darle un poco de marcha a la teoría sobre sistemas automáticos de control.

SEMANA 1 Y 2

Día 1. Martes 17 de Marzo 

1ª Tarea: Leeros concienzudamente,no de pasada, el punto "1.Control automático" del Capítulo."Control y robótica" de vuestro Libro de Tecno 12-18 y realizad la versión dinámica.

Una vez la hayas realizado, descargaros el siguiente cuestionario (Pincha aquí) y responderlo con ayuda del libro. Una vez respondido compartidlo conmigo en Drive.

Hacedlo mañana o pasado y enviarmelo para poder corregirlo antes del viernes.

El viernes os subiré nuevas instrucciones y tareas. Para cualquier duda, poneros en contacto a través de los comentarios o a través del e-mail.

Un saludo.

Día 2. Viernes 20 de Marzo 

Buenos días. Todavía sois muchos los que no habéis realizado las tareas de día pasado, muchos ni os habéis puesto en contacto conmigo. Espero que todo vaya bien! Voy a esperar a ver si los demás se ponen con la tarea y os envío el cuestionario corregido el martes que viene. De todas formas, os explico las siguientes tareas para que las vayáis haciendo para el martes.

1º Tarea: Si habéis realizado el cuestionario y la versión dinámica de control automático tendréis claro que es un sistema de lazo abierto y cuál de lazo cerrado.Vamos comprobarlo! Realizad la siguiente actividad (Pincha aquí) y compartidla conmigo en Drive.

Día 3. Viernes 27 de Marzo 

Buenos días , ya es viernes y finalizan las dos primeras semanas sin clase. A continuación os hago un resumen de las tareas que he recibido.

Tareas del día 1 Martes 17 de Marzo.
Versión dinámica del libro digital: Me faltan las de Anabel Biarge, Esther Latorre, Sonia Latorre, Adrian Izquierdo, Joel Pinos e Inma satué. Si las habéis hecho y no las  habéis podido guarda me comunicáis, sino hacedlas.
Cuestionario: Me faltan los de Julian Gardeta, Adrian Izquierdo, Stefi Lordean, Joel Pinos e Inma satué.

Tareas del día 2 Viernes 20 de Marzo
Ficha: Me faltan todas excepto la de Oussama y Marcos.
Es posible, como me comento Oussama, que no os dierais cuenta de la actualización del blog.A partir de ahora, recordad que actualizo en principio los Martes y Viernes. De todas maneras, os mandaré mail para avisaros.

A continuación os dejo el cuestionario del primer día solucionado para que lo reviséis. (Pincha aquí)
La ficha del segundo no os la doy todavía corregida, espero a que la hagáis para la semana que viene.

Saludos cordiales!

SEMANA 3
Día 4. Martes 31 de Marzo 

Buenos días chic@s, para esta semana os dejo las siguientes tareas.

Tarea 1. Revisad y corregid la última ficha que os di sobre sistemas de lazo abierto y cerrado. A continuación os la dejo solucionada (Pincha aquí)

Tarea 2. Realizad la versión dinámica del capitulo 3.Sensores del tema de Control y robótica del libro digital.

Tarea 3. Descargad,realizad y compartid el ejercicio que os dejo a continuación. ( Pincha aquí)

El viernes actualizo con la solución del último ejercicio. Y reviso las tareas pendientes por entregar de cada uno.

Día 5. Viernes 3 de Abril 

Buenos días chic@s, os dejo a continuación un listado de las tareas que he ido revisando. Si veis algún error, o me habéis mandado alguna tarea que no he apuntado comunicadmelo. Saludos a todos!


ALUMNOS
Tarea 1. Vdinámica. Sistemas de control
Tarea2. Cuestionario SC
Tarea 3.        Ficha I
Tarea 4. V.Dinámica Sensores
Tarea 5. Ficha II
Biarge Callén, Anabel

SI



Fadli , Oussama
SI
SI
SI
SI
SI
Gardeta Asenjo, Julián
SI
SI
SI
SI
En blanco
Lafuente Castell, Marcos
SI
SI
SI
SI
En blanco
Latorre Domec, Esther
SI
SI

SI

Latorre Domec, Sonia
SI
SI
SI
SI

ABELLÁN GIL, EDGAR





CALLÉN HERNANDO, DAVID
SI
SI
SI
SI
SI
IZQUIERDO, ADRIAN





LEORDEAN STEFANIA
SI
SI
SI


MINERO SALAS, CRISTIAN
SI
SI
SI
SI
SI
PINOS JORDÁN, JOEL





SATUÉ CARRERA, INMA






SEMANA 4

Día 6. Martes 14 de Abril

Buenas a tod@s espero que hayáis pasado unas buenas vacaciones, hogareñas, pero vacaciones al fin y al cabo.
En fin, volvemos al tajo, os dejo la siguiente tarea , hacedla antes del viernes.

Tarea: Realizad la versión dinámica del punto 2."Control por ordenador" del Capítulo "Control y Robótica" del libro digital. Pero por favor, leedla con atención.

El viernes os subiré una explicación de este punto más detallada, pero sería conveniente que hicieras esto primero.

Día 7. Viernes 17 de Abril

Buenas chicos, os dejo a continuación un cuestionario (Pincha aquí) con varias preguntas que quiero que contesteis. Antes de eso visualizar el video que os cuelgo a continuación. Hacedlo hoy, esta noche revisaré las tareas de esta semana.


SEMANA 5

Día 8. Martes 21 de Abril
Muy buenas chic@s. A continuación os dejo dos videos explicando brevemente la parte del capítulo que faltaba y una introducción a Scratch. Vedlos detenidamente hasta el final, a partir de la semana que viene vamos a programar de verdad y no quiero que os perdáis, así que no os saltéis esta explicación.

Tarea.- Ved el primer video y seguir las instrucciones del segundo. Enviarme un correo diciendome si habéis creado bien vuestro primer programa con Scratch o si habéis tenido algún problema de conexión al hacerlo online. No es necesario que guardéis el programa o me lo enviéis pero si es necesario que me mandéis un correo confirmando que os ha funcionado.


Os he cortado el video para hacer uno separado con las primeras indicaciones de Scratch. Una vez en la web darle a crear y seguir la explicación a continuación.



SEMANA 6

Día 9. Martes 28 de Abril
Muy buenas! En esta semana vamos a realizar nuestro primer videojuego con Scratch. En los siguientes 2 videos os explico como hacerlo y que estructuras de programación vamos a utilizar. Una vez realizado tendréis que enviarme el enlace de vuestro juego por correo.

"A LA CAZA". PARTE 1. (Movimiento de objetos por teclado y aparición aleatoria)



"A LA CAZA". PARTE 2. (Música de fondo, aparición de bocadillo y detención del programa)




SEMANA 7

Día 10. Martes 5 de Mayo

Muy buenas chic@s. Para esta semana continuamos programando en Scratch. Vamos a programar unas mejoras el videojuego que hicimos la semana pasada. Para ello os dejo los dos videos siguientes, hacedlo y  entended bien como lo hacemos. Si os surge alguna duda o necesitáis alguna aclaración  preguntadme por correo. Una vez lo hayáis realizado enviadme el enlace por correo y sí de paso queréis probar a hacer alguna mejora más a vuestro programa será bienvenida!!

"A LA CAZA. Mejorado". PARTE 1. (Fondos, Página de inicio y Disfraces)




"A LA CAZA. Mejorado". PARTE 2. (Movimiento aleatorio y Game Over)




SEMANA 8

Día 11. Martes 12 de Mayo

Muy buenas , esta semana continuamos programando con Scratch. En los siguientes videos os explico como hacer el videojuego de esta semana. Podéis utilizar los objetos y escenarios que queráis y os animo a mejorarlo con otros efectos. Sin embargo, os pido que el grueso del programa se asemeje al explicado en los vídeos. Como en anteriores programas os he dividido la explicación en 2 vídeos. Al terminar me enviáis el enlace por correo como siempre.Si podéis, a más tardar, el viernes por la mañana.

"FRONTÓN. PARTE 1." ( Movimiento en eje X con ratón y Rebotes)




"FRONTÓN. PARTE 2." ( Variable puntos y Sensor por color)




SEMANA 9

Día 12. Del 18 hasta Viernes 22 de Mayo

Muy buenas a tod@s. Ya llevamos varias semanas programando distintos juegos con Scratch. Llega el momento de que demostreis lo aprendido, así que esta semana tendréis que programar vuestro propio juego. Echadle ganas e imaginación!!!


Tarea.- Programad un videojuego en Scratch que cumpla al menos las siguientes condiciones.

a) Tener programados al menos 3 objetos distintos.
b) Al menos 1 objeto se debe mover con el teclado o el ratón y otro debe moverse automáticamente.
c) Uso de distantes disfraces en al menos 1 objeto.
d) Uso  de efectos de sonido.
e) Existir al menos 3 fondos distintos.No tienen por que ser de inicio o game over como hemos hecho hasta ahora.Pueden ser pantallas distintas de un juego con distintos niveles de dificultad por ejemplo.
f) Uso de al menos una variable.Puntos, por ejemplo.
g) Que sea operativo y jugable. Si tienes pequeños errores o fallos que no impidan el desarrollo general del juego.

Una vez lo tengáis enviadme el enlace y no olvidéis de indicar cómo se juega.

Saludos!!

SEMANA 10

Día 13. Del 15 hasta Viernes 29 de Mayo

Muy buenas chic@s, esta semana os traigo un reto. Tendréis que intentar programar un videojuego como el que os explico a continuación. Mucho animo y darle al coco!!

Importante: Enviadme lo que tengáis aunque no lo hayáis conseguido programar igual el viernes por la mañana como muy tarde. Durante la semana me podéis preguntar dudas.


SEMANA 11

Día 14. Del 1 hasta 6 Junio

Para aquellas personas que no habéis podido sacar adelante el videojuego anterior os dejo una breve explicación con las partes del programa más difíciles. Y un enlace para que lo miréis más detenidamente. Aquí


Nuevo reto: Para esta semana intentad programar el siguiente vídeojuego. El martes os subiré un vídeo con algunas pistas. Entregadlo como fecha límite el miércoles.


Por último os dejo una tabla dónde se recogen las tareas que me habéis ido entregando, revisad y si creéis haberme enviado algo que no esta apuntado por favor comentádmelo.

Semana 1 y 2
Semana 1 y 2
Semana 2
Semana 4
Semana 5
Semana 6
Semana 7
Semana 8
Semana 9
Semana 10
ALUMNOS
Tarea 1. Vdinámica. Sistemas de control
Tarea2. Cuestionario SC
Tarea 3.        Ficha I
Tarea 4. V.Dinámica Sensores
Tarea 5. Ficha II
V_Dinam. Control por ordenador
Cuestiones
Scratch 0
Scratch 1
Scratch 2
Scratch 3
Juego libre
Copia Juego
Biarge Callén, Anabel
si
SI
si
 SI     SI
SI
SI
SI
SI
SI
SI
SI
SI
Fadli , Oussama
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
Gardeta Asenjo, Julián
SI
SI
SI
SI
En blanco
SI
Lafuente Castell, Marcos
SI
SI
SI
SI
En blanco
SI
SI
SI
SI
SI
SI
Latorre Domec, Esther
SI
SI
SI
SI
SI
SI
SI
SI
Latorre Domec, Sonia
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
ABELLÁN GIL, EDGAR
CALLÉN HERNANDO, DAVID
SI
SI
SI
SI
SI
SI
IZQUIERDO, ADRIAN
SI
LEORDEAN STEFANIA
SI
SI
SI
SI
SI
SI
SI
MINERO SALAS, CRISTIAN
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
PINOS JORDÁN, JOEL
SATUÉ CARRERA, INMA
SI

Os dejo una explicación del programa a realizar esta semana.