REALIZA LAS ACTIVIDADES EN SCRATCH PARA ARDUINO Solo tienes que cargar las órdenes en scratch tal y como te indican en los videos. Cambia los pines de los LED del video y el tiempo de apagado y encendido
Cargar el programa pulsando el botón “subir”. El programa se compila y luego se verá parpadeando los leds Tx y Rx de Arduino, indicando que se está cargando el fichero binario (.hex) en la flash del Arduino. Cuando aparezca el mensaje “subido” habremos acabado.
Unos segundos después veremos el LED parpadeando.
Cuando cargamos un programa en Arduino, estamos usando el bootloader de Arduino, que es un pequeño programa cargado en el microcontrolador que permite subir el código sin usar hardware adicional. El bootloader está activo unos segundos cuando se resetea la placa, después comienza el programa que tenga cargado el Arduino en su memoria Flash. El led integrado en la placa (pin 13) parpadea cuando el bootloader se ejecuta.
Se escribe en el IDE de ARDUINO, se le da a VERIFICAR y luego a CARGAR.
intled_1=11;//Led (1) para 3 segintled_2=12;//Led (2)para 1 segboolstate_1=LOW;//Estado led_1boolstate_2=HIGH;//Esatdo led_2/* * Variables auxiliares para intervalo * Tiempo */unsignedlongpreviousMillis=0;unsignedlongpreviousMillis_2=0;voidsetup(){/*Salida¨*/pinMode(led_1,OUTPUT);pinMode(led_2,OUTPUT);/* LOW (led encendido) HIGH(led apagado)*/digitalWrite(led_1,state_1);digitalWrite(led_2,state_2);}voidloop(){unsignedlongcurrentMillis=millis();/* * Intervalo de 3 segundos para encender y apagar led_1 */if(currentMillis-previousMillis>=3000){previousMillis=currentMillis;if(state_1){state_1=LOW;// Led_1 ONstate_2=HIGH;// Led_2 OFF }else{state_1=HIGH;// Led_1 OFFstate_2=LOW;// Led_2 ON}digitalWrite(led_1,state_1);digitalWrite(led_2,state_2);}unsignedlongcurrentMillis_2=millis();/* * Intervalo de 1 segundo para encender y apagar led_2 */if(currentMillis_2-previousMillis_2>=1000){previousMillis_2=currentMillis_2;if(state_2){state_2=LOW;// Led_2 ONstate_1=HIGH;// Led_1 OFF}else{state_2=HIGH;// Led_2 OFFstate_1=LOW;// Led_1 ON}digitalWrite(led_1,state_1);digitalWrite(led_2,state_2);}}
La funciónMillis()retorna el número demilisegundosdesde que el Arduino comenzó a correr el programa.
Como se puede notar, con la condición if(currentMillis - previousMillis >= intervalo) se enciende y se apaga el LED. Esta condición depende del valor que retorna Millis() y se guarda en la variable currentMillis. Mientras no se cumpla el intervalo asignado un LED permanecerá encendido y el otro apagado según sea el caso. Este código se encarga de hacer retardos sin necesidad de usar la función delay().
REALIZA LO MISMO PERO AHORA EN VEZ DE 3 SEGUNDOS PARA 5 SEGUNDOS Y PARA 1 SEGUNDO
La robótica es la ciencia que estudia el diseño y la implementación de robots, conjugando múltiples disciplinas, como la mecánica, la electrónica, la informática, la inteligencia artificial y la ingeniería de control, entre otras.
QUÉ ES UN ROBOT...?
La palabra robot está a la orden del día y muchas veces al escucharla nos imaginamos una máquina con forma humana que camina, habla, gesticula... pero en realidad es algo más complicado de definir...
Un robot es una máquina automática programable que es capaz de interpretar información del medio físico para modificar su conducta. Tiene la capacidad de interactuar con el entorno y, en función de ello, realizar unas funciones u otras.
LA ROBÓTICA ES ALGO RECIENTE...?
NO...el hombre lleva intentando construir robots desde la antigüedad , pero al final sólo se conseguían máquinas con movimiento muy diferentes a lo que hoy entendemos por robot.
El primer robot con características " parecidas" a los actuales se llamaba ELEKTRO y fue construido en Estados unidos en el 1.939...HACE MÁS DE 70 AÑOS!...era capaz de andar, hablar ( 700 palabras), contar con los dedos, inflar un globo...e incluso fumar!...Se que te sonará raro lo de fumar...hoy en día no se permitiría, pero ten en cuenta que en esa época el hombre no sabía todavía que el fumar era tan malo...
ELEKTRO...EL PRIMER ROBOT
HA EVOLUCIONADO ALGO LA ROBÓTICA HASTA NUESTROS DÍAS?
AL ROBOT HAY QUE DECIRLE LO QUE TIENE QUE HACER !...
Ten en cuenta que en un principio su cerebro está "vacío"....a diferencia del nuestro ( nosotros tenemos instintos nada más nacer...movimiento...etc)
Otra diferencia respecto a nosotros es que el ser humano aprende desde el primer día cosas nuevas que van sumándose unas a otras ( cuando aprendemos una cosa nueva...NO se nos olvida lo que hemos aprendido anteriormente)...EN CAMBIO... los Robots sólo saben hacer una cosa concreta ( más ó menos compleja) que previamente les hemos enseñado PROGRAMÁNDOLOS, y estarán haciendo lo mismo indefinidamente hasta que los apaguemos...Ö hasta que les borremos su programa y les enseñemos a hacer otra cosa distinta volviéndoles a programar.
PERO...CÓMO PIENSA UN ROBOT...?
Piensa ( procesa ) las cosas de una en una,no puede hacer dos cosas a la vez.
Piensa y repite acciones muy rápido, tanto que a veces no podemos ver lo que está haciendo y hay que decirle que espere un poco.
Nunca hace nada que no le hayas dicho.Hay que programar todo lo que quieras que haga y darle las órdenes de una en una.
Normalmente , cuando un robot acaba su lista de órdenes,vuelve a empezar de nuevo,repitiendo su programación una y otra vez.
ENTIENDE NUESTRO IDIOMA...?
NO !!...los robots sólo entienden el LENGUAJE BINARIO...su vocabulario sólo tiene dos letras...más bien números...el 0 y el 1.
PERO ENTONCES...COMO LO PROGRAMAMOS ( le damos las instrucciones de lo que queremos que haga) SI NO SABEMOS SU IDIOMA?....NO TE PREOCUPES!, para eso , el ser humano ha desarrollado lo que se conocen como "LENGUAJES DE PROGRAMACIÓN" que se parecen a nuestro idioma para poder comunicarnos ( programar) los robots.
Una vez hecho el Programa, un TRADUCTOR se encarga de traducir ese lenguaje al del robot ( 0 y 1 ).
Hay muchos tipos de lenguajes...igual alguno te suena...
NO PARECE FÁCIL!!!...y realmente...NO LO ES !!...por eso hasta hace no mucho, la programación sólo estaba reservada a Técnicos muy especializados...Los Programadores Informáticos...normalmente ingenieros.
PERO NO OS ASUSTÉIS!...hace un tiempo se han desarrollado los conocidos como "LENGUAJES DE PROGRAMACIÓN POR BLOQUES" que han facilitado mucho la forma de programar, haciendo posible que hasta niños a partir de los 6 años sean capaces de realizar sencillos programas para comunicarse con pequeños robots educativos...e incluso...realizar sus propias APPs para móviles...y hastaVIDEOJUEGOS!
Ya hemos dicho que el robot realiza un trabajo con el fin de ayudarnos...Eso no aclara mucho la cantidad de tipos de robots que hay, y lo distintos que pueden llegar a ser unos de otros...RECUERDA!...UN ROBOT NO TIENE POR QUÉ TENER PATAS,BRAZOS,OJOS....hay algunos que sí, pero son los menos.
Vamos a ver algunos tipos de robots a continuación.
TIPOS DE ROBOTS
ROBOTS DOMÉSTICOS
Nos ayudan en nuestra vida cotidiana.
¿Crees que un frigorífico,una lavadora,un lavavajillas ó el los limpiaparabrisas automáticos que ya traen los coches nuevos...SON ROBOTS?...para contestar podemos ver si en cada caso cumplen con el apartado "PARTES DE UN ROBOT"..
Y en el futuro?...habrá robots domésticos más sofisticados en nuestras casas que nos ayuden aún más e incluso nos sirvan de compañía?...PODÉIS ESTAR SEGUROS QUE SI! de hecho ya los hay, el problema es su alto precio, pero cuando la demanda de estos robots se generalice, el precio bajará y podremos verlos en la mayoría de las casas.
Veamos algún ejemplo...
ROBOT DOMÉSTICO
Una última tendencia en el campo de los robots domésticos son los llamados "ROBOTS DE COMPAÑIA", que aunque se pueden encargar de realizar alguna tarea doméstica , su principal tarea es la de estar pendientes de nosotros...jugar con los niños, despertarnos, vigilar la casa cuando no estamos, ayudar a personas mayores cuando están solas en casa,realizar y recibir llamadas... Es la conocida como "Robótica Doméstica y Familiar", y se estima que entre 2.017 y 2.020 crecerá a un ritmo muy grande, ayudado porque los precios serán cada vez más asequibles. Veamos algunos ejemplos....son robots que ya están a la venta!
ROBOT "BUDDY"
BUDDY
COSTE ROBOT BUDDY:...a partir de 600 €
ROBOT " TAPIA "
TAPIA
COSTE ROBOT TAPIA:...a partir de 1.500 €.
ROBOT "NAO"
NAO
COSTE ROBOT NAO:...alrededor de 8.000 € .
ROBOT " CHIP "
CHIP
COSTE ROBOT CHIP:...a partir de 170 €
ROBOTS DE TRANSPORTE
Una necesidad que ha tenido siempre el ser humano es la de desplazarse.Para solucionarlo ha utilizado la tecnología, inventando los medios de transporte, cada vez más sofisticados, que conocemos hasta ahora.
La evolución a lo largo de la historia ha hecho posible que pasemos de inventos tan " simples" ...pero importantes!!...como la "rueda", a naves espaciales que ya hoy en día son capaces de realizar desplazamientos al planeta Marte!.
Entre medias de estos dos inventos, tan distintos a primera vista, pero con el mismo objetivo, ha habido muchos otros en el mismo sentido: los barcos, los carruajes tirados por animales,los trenes, los coches...
Ya hace tiempo que la robótica está dentro de los medios de transporte actuales...como ejemplo...:
El piloto automático de un avión no deja de ser un robot.
Hay sistemas en los trenes de lata velocidad que detectan si se entra demasiado fuerte en una curva y frenan el tren.
Muchos coches de hoy en día son capaces de detectar un aparcamiento y realizar ellos la maniobra de aparcar.
Pero hasta ahora, todos estos robots requerían de la presencia del ser humano a los mandos, para hacerse con el mando en caso de error....ESO VA A CAMBIAR!...ya hay prototipos de medios de transporte sin conductor que en un futuro no muy lejano veremos por nuestras calles y carreteras...
ROBOT URBANO ROBOTNIK
ROBOTNIK
GOOGLE CAR
GOOGLE CAR
Pero además de transportar a las personas, el hombre también tiene la necesidad de transportar cosas.
Pues ahí también están y cada vez lo estarán más los robots...
Mira como se transportan los medicamentos y la comida dentro de un hospital...ten en cuenta que hay hospitales que son muy muy grandes, con edificios separados unos de otros.Con esta solución, se puede centralizar el almacén de medicamentos y la cocina.Luego por túneles subterráneos, los robots llevan su mercancía al edificio y planta correspondiente.
También están muy presentes en las empresas que se dedican a transportar cosas...te suena AMAZON...es un portal de internet de venta online donde se puede comprar " casi" de todo y a cualquier parte del mundo...transportan millones de paquetes al día...les ayudan los robots?...SI:
Primero les ayudan a ordenar y preparar los pedidos en sus almacenes:
ROBOTS EN AMAZON
Y luego les ayudan a llevarlos hasta tu casa, de tal forma que el tiempo que transcurre entre que realizas la compra por internet hasta que la recibes se hace cada vez más pequeño
DRONES AMAZON
ROBOTS INDUSTRIALES
Donde más presente está hoy en día la robótica es en la industria.
Los Robots industriales son en su mayoría Brazos Robóticos dedicados a la fabricación ó a un proceso determinado dentro de una fábrica.
El grado de perfección que alcanzan en su trabajo es dificilmente igualable por el ser humano.
Veamos algunos ejemplos:
Vídeo de YouTube
Uno de los Brazos robóticos más conocidos es el "ROBOT KUKA", que se emplea principalmente en trabajos en la industria como hemos visto en el video anterior, aunque también pueden realizar tareas más delicadas como montaje de componentes en un ordenador:
Realmente puede hacer "CASI" todo para lo que le programemos...veamos algunos ejemplos curiosos:
ROBOTS EN MEDICINA Es uno de los campos donde más se está avanzando la robótica , y que mayor beneficio está trayendo sobre las personas. Ya hay muchos casos, y en un futuro será lo normal, que quien realice las operaciones quirúrgicas sea un robot, eso sí, supervisado por el médico.
Veamos algunos ejemplos...
Otro campo con mucho futuro dentro de la medicina robótica son los "NANOROBOTS"...te imaginas miles de robots en miniatura que se introduzcan en el cuerpo y localicen y destruyan células maliciosas ó virus??...eso pasará...ya se está investigando como hacerlo...