tag:blogger.com,1999:blog-55668224264847626372024-03-12T16:50:07.486-07:00PROYECTOS DE TECNOLOGÍABlog dedicado a mostrar información sobre diferentes proyectos realizados en el aula de tecnología.flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.comBlogger396125tag:blogger.com,1999:blog-5566822426484762637.post-65004918065641965582023-03-06T00:15:00.000-08:002023-03-06T00:15:01.802-08:00Buscador<h2 style="text-align: left;">Buscador</h2><p>Te explicamos qué es un buscador en Internet, su historia, tipos y cuáles son los más usados. Además, diferencias con un explorador.<br /></p><h2 style="text-align: left;">¿Qué es un buscador?</h2><p style="text-align: justify;">En el ámbito de Internet, un buscador o motor de búsqueda (del inglés Search Engine) es una herramienta informática que rastrea y ubica archivos almacenados en servidores web a lo largo del mundo, a partir de alguna palabra clave o una serie de ellas introducida por el usuario.<br /></p><p></p><p style="text-align: justify;">Es decir, se trata de programas recuperadores de información digital que operan de manera automática, sorteando y clasificando las etiquetas identificativas del contenido disponible en Internet y en otros servicios de almacenamiento en línea. Hoy en día, son un instrumento fundamental para cualquier usuario de Internet, dado que sirven de nexo entre la información disponible y quienes la requieren.<br /></p><p></p><p style="text-align: justify;">Los motores de búsqueda no siempre existieron. Durante sus primeros años, la experiencia de internet dependió de la memorización de direcciones específicas por parte de los usuarios, o de la búsqueda manual en directorios en línea, que funcionaban básicamente como un listín telefónico.<br /></p><p></p><p style="text-align: justify;">Este sistema no sólo era engorroso, sino también lento, lo cual iba en contra del espíritu ágil y veloz que hoy asociamos con la World Wide Web. De modo que la aparición de los buscadores solventó la necesidad de una recuperación de información más rápida y más centrada en el tema deseado.<br /></p><p></p><h2 style="text-align: justify;">Historia de los buscadores<br /></h2><p style="text-align: justify;">Los primeros buscadores surgieron durante la década de los 90, cuando Internet comenzó a expandirse y popularizarse en el mundo entero. La propia dinámica de crecimiento de la World Wide Web los hizo necesarios y obligatorios. De hecho, la primera iniciativa en surgir fue “Wandex”, un índice realizado por un robot de mapeo (el World Wide Web Wanderer) desarrollado en el MIT en 1993.<br /></p><p></p><p style="text-align: justify;">Pero el primer buscador propiamente dicho de la red fue WebCrawler, aún en funcionamiento desde su lanzamiento en 1994. Su rasgo clave era que permitía ubicar cualquier conjunto de palabras en una página web, algo que luego se convirtió en la norma para todos los buscadores.<br /></p><p style="text-align: justify;">Ese mismo año apareció Lycos, un proyecto de la Universidad Carnegie Mellon en Pittsburgh, Estados Unidos, y casi de inmediato muchos otros buscadores como Excite, Infoseek, Inktomi, o Altavista. También existían directorios populares, como Yahoo!, con los que luego muchos de estos buscadores se integraron.<br /></p><p style="text-align: justify;">En 1996 apareció el buscador más exitoso de la historia, Google. Fruto de Larry Page y Sergey Brin, este nuevo buscador, inicialmente llamado BackRub, poseía una interfaz sencilla y ágil, pero su gran virtud era su capacidad para organizar los resultados que presentaba al usuario de acuerdo a un criterio de prioridad: la cantidad de enlaces recibidos a cada página web.<br /></p><p style="text-align: justify;">De esa manera, sus resultados eran mucho más confiables (al menos en términos de popularidad) y había una mayor probabilidad de mostrar al usuario lo que buscaba entre los primeros resultados.<br /></p><p style="text-align: justify;">Su éxito fue tal, que Google lanzó su PageRank: un ranking de páginas web elaborado por un algoritmo que medía con un puntaje del 1 al 10 la relevancia de una página, según las búsquedas de sus usuarios. Desde entonces, la manera de operar de los buscadores cambió para siempre, centrándose mucho más en la relevancia de los resultados y en brindar al usuario una experiencia casi personalizada de búsqueda.<br /></p><h2 style="text-align: left;"><b>Tipos de buscadores</b></h2><p>Los motores de búsqueda pueden ser de varios tipos diferentes:<br /><br /></p><ul style="text-align: justify;"><li><b>Buscadores jerárquicos.</b> Llamados así porque poseen una clasificación previa de las páginas web más relevantes para cada búsqueda, que cada cierto tiempo se revisa y actualiza para mantener al día. Dicha lista recibe prioridad a la hora de mostrar los resultados , y es posible gracias a la acción de un conjunto de subprogramas que exploran continuamente la red, llamados arañas (spiders, en inglés), quienes elaboran dicha base de datos.</li></ul><ul style="text-align: justify;"><li><b>Directorios.</b> Tecnológicamente simples, aunque necesitados de mayor soporte y trabajo humano. Los directorios permiten búsquedas más simples, ya que no revisan la totalidad de las páginas web (como sí hacen las arañas), sino que las organizan en base a su temática y fecha de publicación, sin preocuparse por su relevancia. Son típicos para las búsquedas especializadas.</li></ul><ul style="text-align: justify;"><li><b>Metabuscadores. </b>Que en lugar de almacenar la información de las páginas web que resulten pertinentes a la búsqueda, contienen los registros de distintos buscadores de la web, procediendo así a introducir las palabras clave en cada uno y haciendo una “metabúsqueda”, o sea, una búsqueda de resultados en buscadores. Los resultados así obtenidos son filtrados y luego presentados al usuario.</li></ul><ul style="text-align: justify;"><li><b>Buscadores verticales. </b>Generalmente dedicados a un sector muy especializado, brindan al usuario herramientas de búsqueda avanzadas, y acuden a índices especializados, en vez de al grueso de la World Wide Web. Existen tantos tipos de buscadores verticales como intereses especializados pueda haber: música, ciencia, ropa, entre miles.</li></ul><p></p><h3 style="text-align: left;">Diferencia entre un buscador y un navegador</h3><p style="text-align: left;"></p><div style="text-align: justify;">La diferencia entre un buscador de Internet y un navegador de Internet (browser, en inglés) es fundamental. Para empezar, los buscadores son servicios disponibles dentro de Internet, que se ofrecen a través de la web. Esto quiere decir que, para utilizar un buscador, necesitamos ya estar conectados a Internet. Allí es donde los navegadores o exploradores son necesarios. Un explorador es un software que nos permite navegar sitios web.</div><br /><div style="text-align: justify;">Un explorador es una pieza de software que, instalada en nuestro computador, nos abre una ventana hacia Internet, por así decirlo, permitiéndonos acceder a cualquier dirección URL que deseemos: la de un buscador, por ejemplo, para iniciar una búsqueda, o la de cualquier otra página web.</div><br /><p></p><h3 style="text-align: left;">Buscadores de Internet más usados</h3><p style="text-align: left;"><br />El ranking oficial de los cinco buscadores más empleados en el mundo es, según los datos de 2023 de NetMarkerShare, el siguiente:<br /><br /><b>Google</b> (91% del total). El llamado rey de Internet, no sólo es el buscador más empleado del mundo, sino que también ofrece servicios de correo electrónico, traducción inmediata, geolocalización, y un enorme etcétera.<br /><br /></p><div style="text-align: justify;"><b>Bing </b>(3,14% del total). El intento de Microsoft por competir con Google, es el motor de búsqueda predeterminado en todos los computadores y smartphones marca Windows. Su lanzamiento ocurrió en 2009.</div><p></p><p style="text-align: justify;"><b>Yahoo!</b> (1,53% del total). Portal web y proveedor de servicios de correo electrónico, es una compañía de larga trayectoria, cuyo buscador hasta 2015 empleaba los resultados del propio Bing. A partir de entonces, en cambio, empezó a utilizar los de Google.</p><p style="text-align: left;"><b>DuckDuckGo</b></p><p style="text-align: justify;">Si lo que quieres es mantener tu privacidad a salvo, DuckDuckGo es el buscador que estabas buscando. Este motor de búsqueda estadounidense no te rastrea como usuario, no guarda tu información, ni la comparte con terceros. Así, los anuncios que te persiguen por internet cuando buscas información acerca de tu próxima compra desaparecerán al instante.</p><p style="text-align: left;"></p><p style="text-align: left;">Fuente:<a href="https://www.iebschool.com/blog/buscadores-alternativos-a-google-business-tech-tecnologia/" target="_blank"> Buscadores más utilizados</a><br /> </p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-12310030008333553862023-03-02T00:08:00.000-08:002023-03-02T00:08:00.182-08:00Conceptos básicos de HTML<h2 style="text-align: left;"><b>Conceptos básicos de HTML</b></h2><p></p><p style="text-align: justify;">El Lenguaje de Marcado de Hipertexto (HTML) es el código que se utiliza para estructurar y desplegar una página web y sus contenidos. Por ejemplo, sus contenidos podrían ser párrafos, una lista con viñetas, o imágenes y tablas de datos. Como lo sugiere el título, este artículo te dará una comprensión básica de HTML y cúal es su función.<br /></p><p></p><h2 style="text-align: left;">Entonces, ¿qué es HTML en realidad?</h2><p></p><p style="text-align: justify;">HTML no es un lenguaje de programación; es un <a href="https://es.wikipedia.org/wiki/Lenguaje_de_marcado" target="_blank">lenguaje de marcado</a> que define la estructura de tu contenido. HTML consiste en una serie de elementos que usarás para encerrar diferentes partes del contenido para que se vean o comporten de una determinada manera. Las etiquetas de encierre pueden hacer de una palabra o una imagen un hipervínculo a otro sitio, se pueden cambiar palabras a cursiva, agrandar o achicar la letra, etc. Por ejemplo, toma la siguiente línea de contenido:<br /></p><p>Mi gato es muy gruñon<br /><br />Si quieres especificar que se trata de un párrafo, podrías encerrar el texto con la etiqueta de párrafo (<p>):<br /><br /><p>Mi gato es muy gruñon</p><br /></p><h2 style="text-align: left;">Anatomía de un documento HTML</h2><p style="text-align: justify;">Hasta ahora has visto lo básico de elementos HTML individuales, pero estos no son muy útiles por sí solos. Ahora verás cómo los elementos individuales son combinados para formar una página HTML entera. <br /></p><p><br /><!DOCTYPE html><br /><html><br /> <head><br /> <meta charset="utf-8"><br /> <title>Mi pagina de prueba</title><br /> </head><br /> <body><br /> <img src="images/firefox-icon.png" alt="Mi imagen de prueba"><br /> </body><br /></html><br /></p><p><br /></p><p>Fuente:<b> <a href="https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/HTML_basics" target="_blank">Conceptos básicos de HTML</a></b></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-22952125768993625072023-03-01T23:57:00.001-08:002023-03-01T23:57:16.487-08:00Navegador Web<h1 style="text-align: left;">Navegador Web</h1><p style="text-align: justify;">Un navegador Web es un software de aplicación que sirve para abrir páginas Web tanto en una ruta local (como el disco rígido) o provenientes de la Internet.<br /><br />Se les conoce como “navegadores” o “exploradores”, a partir de la metáfora de que la Red es un lugar vasto y abarrotado, para el que se necesita de una plataforma.<br /><br />En ese sentido,<b> los navegadores Web nos permiten “entrar” a Internet y visualizar distintos contenidos a partir del ingreso de direcciones URL</b> o del empleo de servicios online de búsqueda de datos (conocidos como Buscadores Web).<br /></p><h2 style="text-align: left;">¿Qué es un navegador web?</h2><p style="text-align: justify;">Se conoce como navegador web (o simplemente navegador) o también explorador web (o simplemente explorador) a <b>un programa informático que permite al usuario ingresar a las páginas Web que desee, siempre que conozca la dirección URL</b> en donde se encuentra (por ejemplo: www.google.com) o bien que haga clic en un hipervínculo que conduzca a dicha página.<br /><br />Los navegadores web son programas sumamente utilizados hoy en día, ya que <b>sin ellos no se podría navegar en Internet</b>. Algunos vienen ya preinstalados en nuestras computadoras (como Internet Explorer en Windows), mientras que otros deberemos descargarlos en línea (como el Google Chrome) o instalarlos de algún otro modo.<br /><br />Un navegador web no hace otra cosa que conectarse a través de la Internet con el servidor en el que está la información que buscamos, y solicitarle las instrucciones de diseño y de ensamblaje visual que le permiten recuperar el texto, las imágenes y el ordenamiento de las mismas, para componer una página web y mostrárnosla ya terminada. Para ello <b>se emplean códigos y protocolos informáticos como el HTML</b>.<br /><br />Pero aunque todos los navegadores cumplen con esta misma función, no lo hacen siempre de la misma manera, y existen así navegadores más o menos veloces, dotados de ciertas características y compatibles con uno u otro Sistema Operativo.<br /></p><h2 style="text-align: left;">Diferencia entre navegador y buscador</h2><p style="text-align: justify;">La diferencia entre estos dos elementos de uso cotidiano en Internet es simple: <b>los navegadores son programas instalados en nuestro computador</b>, que ocupan por lo tanto espacio en su disco duro y que en algunos casos pueden costarnos dinero, mientras que los buscadores son servicios on-line que nos ayudan a encontrar la información que deseamos en el vasto universo de la Red.<br /><br />Dicho de otro modo, no podemos acceder a un buscador, como Google o Bing, si no tenemos primero un navegador con el cual ingresar a la Internet. De igual forma, <b>contar solamente con el buscador nos exigiría saber exactamente la dirección URL</b> de cada página que queramos visitar, y eso podría ser muy complicado. Así que mejor es aprenderse solamente la del buscador de nuestra preferencia y usarlo para conseguir la información que necesitemos.<br /></p><h3 style="text-align: left;">Ejemplos de navegador Web</h3><p style="text-align: justify;">Los navegadores más populares y comunes actualmente son los siguientes: </p><ul style="text-align: justify;"><li><b>Google Chrome.</b> De la empresa del mismo nombre, es un navegador sumamente ágil que se puede descargar gratis de Internet. Su aparición revolucionó el mundo de los navegadores, obligando al mercado a hacer programas más livianos y veloces.</li><li><b>Internet Explorer( Ha dejado de estar operativo). </b>En sustitución Microsoft ha desarrollado el navegador web<b> Microsoft Edge. </b>Basado en la misma tecnología que Chrome, Microsoft Edge tiene características integradas adicionales como el inicio rápido y las pestañas en espera, que mejoran tu experiencia de navegación y te ofrecen un rendimiento y una velocidad de primer nivel; además, estas características están optimizadas para funcionar mejor con Windows. </li><li><b>Mozilla Firefox.</b> Otro navegador muy popular, el primero en contar con un diseño de pestañas que permitieran manejar distintas ventanas de navegación al mismo tiempo, fue durante un tiempo el rey de los navegadores de Internet.</li><li><b>Apple Safari.</b> Safari es el navegador por excelencia para los computadores MacIntosh, así como para los teléfonos inteligentes y todos los productos de Apple.</li><li><b>Opera. </b>Un navegador sumamente simple y veloz, cuyas características lo hacen ideal para teléfonos inteligentes y tabletas, pues ocupa poco espacio y demanda pocos recursos.</li></ul><div><p><br /> </p></div>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-69147892241548915792023-03-01T23:45:00.003-08:002023-03-01T23:45:25.361-08:00Página web<h1 style="text-align: left;"><b>¿Qué es una página Web?</b></h1><p style="text-align: left;"></p><p style="text-align: justify;">Se conoce como página Web, página electrónica o página digital a un <b>documento digital de carácter multimediático </b>(es decir, capaz de incluir audio, video, texto y sus combinaciones), adaptado a los estándares de la World Wide Web (WWW) y a la que se puede acceder a través de un navegador Web y una conexión activa a Internet. Se trata del formato básico de contenidos en la red.<br /></p><p style="text-align: left;"></p><p style="text-align: justify;">En Internet existen más de mil millones de páginas Web de diversa índole y diverso contenido, provenientes del mundo entero y en los principales idiomas hablados. Esto representa el principal archivo de información de la humanidad que existe actualmente, <b>almacenado a lo largo de miles de servidores a lo largo del planeta</b>, a los que es posible acceder velozmente gracias a un sistema de protocolos de comunicación (HTTP).<br /></p><p style="text-align: left;"></p><p style="text-align: justify;">En muchos casos, el acceso a una página Web o a sus contenidos puntuales puede estar sometido a prohibiciones, pagos comerciales u otro tipo de métodos de identificación (como el registro on-line).<br /></p><p style="text-align: left;"></p><p style="text-align: justify;">El contenido de esta inmensa biblioteca virtual no está del todo supervisado, además, y su regulación representa un reto y un debate para las instituciones tradicionales de la humanidad, como la familia, la escuela o incluso las leyes de los países.<br /></p><p style="text-align: left;"></p><p style="text-align: justify;">Las páginas Web <b>se encuentran programadas en un formato HTML o XHTML</b>, y se caracterizan por su relación entre unas y otras a través de hipervínculos: enlaces hacia contenidos diversos que permiten una lectura compleja, simultánea y diversa, muy distinta a la que podemos hallar en los libros y revistas.<br /></p><p style="text-align: justify;"></p><p style="text-align: left;"></p><h2 style="text-align: left;"><b>¿Para qué sirve una página Web?</b></h2><p></p><p style="text-align: justify;">Las páginas Web cumplen básicamente con la tarea de brindar información de cualquier índole y en cualquier estilo o grado de formalidad.<br /></p><p></p><p style="text-align: justify;">Algunas, al mismo tiempo, <b>permiten distintos grados de interacción entre usuarios o con alguna institución</b>, como son las páginas de foros, servicios de citas o redes sociales, las páginas de compra y venta de bienes, las páginas de consulta o de contacto con empresas, instituciones gubernamentales o con ONGs, e incluso las páginas de soporte técnico especializado.<br /></p><p></p><p style="text-align: justify;">En principio, las funciones de una página Web son tan amplias como la demanda de los usuarios y la oferta de sus creadores.<br /></p><h2 style="text-align: left;">Tipos de página Web</h2><p>Existen dos tipos de página Web, conforme al modo en que se genera su contenido:<br /></p><ul style="text-align: justify;"><li><b>Páginas Web estáticas. </b>Operan mediante la descarga de un fichero programado en código HTML, en el que están todas las instrucciones para que el navegador reconstruya la página Web, accediendo a las ubicaciones de sus elementos y siguiendo un orden preconcebido, rígido, que no permite la interacción con el usuario. Este tipo de páginas son meramente informativas, documentales, no interactivas.<br /></li></ul><ul style="text-align: justify;"><li><b>Páginas Web dinámicas.</b> A diferencia de las anteriores, las páginas Web dinámicas se generan en el momento mismo del acceso del usuario, empleando para ello algún lenguaje interpretado (como el PHP), lo cual le permite recibir solicitudes del usuario, procesarlas en bases de datos y ofrecer una respuesta acorde a sus requerimientos.<br /></li></ul><p> </p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com1tag:blogger.com,1999:blog-5566822426484762637.post-29800105247520838792023-02-26T11:49:00.004-08:002023-02-27T09:16:20.797-08:00Robot Maqueen para Micro:bit<div><p></p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pg7nrVd5a4nnv2fLGIrsrORs7ZEbPIfwQpQ8wVinu-xhq6eObsnFqazLTMtcH7NmexKuKtndcPnMd5zWiiOIYW4p8bpkSMInRRKNDmBga8xPe4GYyvcZ_oy_qDtZ_XLUwaN1u2DdTV0CA7u9wUJ9Ii51f9h1JZt7eK6Xy4I7p4iHzsrPs-Uzv-dX5g/s834/maqueen.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="313" data-original-width="834" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pg7nrVd5a4nnv2fLGIrsrORs7ZEbPIfwQpQ8wVinu-xhq6eObsnFqazLTMtcH7NmexKuKtndcPnMd5zWiiOIYW4p8bpkSMInRRKNDmBga8xPe4GYyvcZ_oy_qDtZ_XLUwaN1u2DdTV0CA7u9wUJ9Ii51f9h1JZt7eK6Xy4I7p4iHzsrPs-Uzv-dX5g/w400-h150/maqueen.png" width="400" /></a></div><br /></div><div style="text-align: justify;"> Maqueen es un kit de robótica ideal programable con la placa micro:bit (no incluida) para iniciarse en la programación gráfica y la robótica móvil trabajando las STEM y se combina con la versatilidad y la sencillez de micro:bit. El reducido tamaño del chásis, el acabado de buena calidad, las multiples prestaciones integradas y el que sea plug-and-play ayudan a captar inmediatamente la atención fomentando su curiosidad e interés por la ciencia y el pensamiento lógico.<br /></div><div><p></p><p></p><p style="text-align: justify;">Viene totalmente montado a falta de conectar las ruedas y las pilas, por lo tanto no es necesario soldar y se puede poner a funcionar en pocos minutos con los códigos de ejemplo. Es necesario pinchar una placa micro:bit para poder utilizar el robot. La misma placa también ofrecerá la posibilidad de usar sus diversos sensores e inventar diferentes juegos. Se programa directamente con el entorno visual <b>Makecode de Microsoft</b>. Es adecuado para niños con edad a partir de 8 Años.</p><p style="text-align: justify;"><b>Conoce tu nuevo micro: Maqueen</b><br /><br />Aquí vienen todas las cosas que hacen al Maqueen algo genial.</p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwWuHBuRhW4J9a2aGei41S2lxHlW1PYbe3rpc-jSUd-xsI3AhqoE6GUViFqCyWWzTPgChmjJBo6bxzp-NuYYlXLncRQ8Nfv-bXWe7y_coGTHkDvFTtkOk_Hcoiz3L9CQQcTA9UStFr1AnRL8SHNrWpg9zWip6RnlLuIaAniCxXZsIdP9kV8eGK8wM83A/s625/descripcionMaqueen.webp" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="382" data-original-width="625" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwWuHBuRhW4J9a2aGei41S2lxHlW1PYbe3rpc-jSUd-xsI3AhqoE6GUViFqCyWWzTPgChmjJBo6bxzp-NuYYlXLncRQ8Nfv-bXWe7y_coGTHkDvFTtkOk_Hcoiz3L9CQQcTA9UStFr1AnRL8SHNrWpg9zWip6RnlLuIaAniCxXZsIdP9kV8eGK8wM83A/w400-h245/descripcionMaqueen.webp" width="400" /></a></div><br /><p></p><ol style="text-align: left;"><li>Sensor de línea: 2 sensores digitales blanco y negro (Niveles alto y bajo)</li><li>Buzzer: Tonos y música para tu proyecto</li><li>Infrarrojo: Receptor infrarrojo para controlar tu Maqueen (Decodificador NEC)</li><li>LEDs indicadores frontales: 2 LEDs color rojo difuso</li><li>LEDs RGB multicolor de ambiente: 4 LEDs capaces de hacer hasta 16 millones de colores</li><li>Sensor de distancia ultrasónico: 1SR04, SR04P (5V)</li><li>Conector para comunicación I2C: sólo funciona con 3.3V</li><li>Puertos para servomotor: 2 líneas</li><li>Conector para pines digitales multipropósito</li><li>Conector para micro:bit</li></ol><p><b>Características:</b><br /><br /></p><ul style="text-align: left;"><li> Alimentación: 3.5V a 5V DC ( Necesita 3 pilas AAA - No incluidas )</li><li> 2 Sensores de infrarrojo</li><li> 1 Zumbador</li><li> Receptor infrarrojo (NEC decoder)</li><li> 2 Luces LED programables</li><li> 4 LEDs RGB programables</li><li> Sensor de distancia SR04</li><li> Conector I2C para expansiones</li><li> 2 motores N20 metálicos con reductora de 1:150</li><li> Máxima revoluciones: 133 RPM</li><li> Control de motores variable por PWM</li><li> Funda protectora para lo smotores con tonrillos M3</li><li> Programación: Entorno gráfico Makecode</li><li> Dimensiones: 81 x 85 x 44mm</li><li> Peso: 75.55 gramos</li><li> Voltaje de alimentación: 3.5V a 5V DC (Tres pilas AAA o una batería de lítio 3V a 3.7V).</li><li>Interfaces Gravity (P1, P2)</li><li>2 Micro-motores de engranajes de metal con relación 1:150, 133rpm, controlados por PWM</li><li>Brackets para los motores con insertos M3</li><li>Dimensiones: 81mm x 85mm x 44mm/3.19in x 3.35in x 1.73in</li><li>Masa: 75.55gr</li></ul><p> Fuente:<a href="https://blog.330ohms.com/2019/08/16/practica-1-armando-y-conociendo-tu-micro-maqueen/" target="_blank">330ohms</a></p><p> </p><p> <br /></p></div>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-59581007480345215392023-02-21T11:26:00.003-08:002023-02-21T11:27:32.550-08:00Robot seguidor de luz<p>El reto consiste en que le robot persiga una fuente luminosa a partir de cierto umbral de luz. Recordamos que el sensor de luz de la micro:bit se encuentra en la matriz de leds.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSaI9XvVNG8Nv_8xm2Np_YOBKp7-cmOka42dt8ZmtEtbArq7fIwZFeqmADeeHpWv2v1wLw1mCx8aDf0mcsH9kfCiGzBys6FXsew4gJ-E592IJ82cUMo01IC-aK9TvPC46q5KHCv95XD6S55oQVF_UhwhIJDd3CRm0f_FOfZlkbz-Ir3VshPo11g29v4A/s642/seguidoirLuz.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="315" data-original-width="642" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSaI9XvVNG8Nv_8xm2Np_YOBKp7-cmOka42dt8ZmtEtbArq7fIwZFeqmADeeHpWv2v1wLw1mCx8aDf0mcsH9kfCiGzBys6FXsew4gJ-E592IJ82cUMo01IC-aK9TvPC46q5KHCv95XD6S55oQVF_UhwhIJDd3CRm0f_FOfZlkbz-Ir3VshPo11g29v4A/w400-h196/seguidoirLuz.png" width="400" /></a></div><br /> <br /><p></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-72749904746949006302023-02-21T11:24:00.005-08:002023-02-21T12:43:32.088-08:00Robot evita obstáculos<p>El reto consiste en que el robot evite obstáculos que estén a menos de 20 cm del mismo. Además cuando los evita lo hará aleatoriamente a derechas o izquierdas.</p><p></p><br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcKAaxyZt4T-wJ1jjzM6vwPL2aLo-8DSOroDHUjmKMLZbxIboi7o_ywqzHCOF1V6GTliGZAuu0nHhyIdJ2efYK2cMzQgfCJ9blYXHUh2lgniNEbqfbGBXCR6Wzd2PofThUn4sBY2G-XDJmZ7DeIZMGNIQOZITu50GPaFRn7codNreJZeME-abgHQRapg/s1246/esquivaObstaculos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="945" data-original-width="1246" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcKAaxyZt4T-wJ1jjzM6vwPL2aLo-8DSOroDHUjmKMLZbxIboi7o_ywqzHCOF1V6GTliGZAuu0nHhyIdJ2efYK2cMzQgfCJ9blYXHUh2lgniNEbqfbGBXCR6Wzd2PofThUn4sBY2G-XDJmZ7DeIZMGNIQOZITu50GPaFRn7codNreJZeME-abgHQRapg/w400-h304/esquivaObstaculos.png" width="400" /></a></div><br />flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-66493220736868426392023-02-21T11:22:00.004-08:002023-02-21T11:27:58.045-08:00Robot seguidor de líneas<p>El reto consiste en hacer un siguelíneas negras, las líneas del circuito deben ser más anchas que la distancia entre los sensores infrarrojos de suelo del robot.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOPP8etL_1StX1HpUXCnA9VcK3DRJGdPY3VCpjIhXNZoM5uTeDTe_0WwTXzgeDFRsprD4ErHU0JObBMBmOOccnz1bFgI7D0dQCN3N98g3jwirsMlaHJp8Er3yVgo35Z7bP6JhBBkH7ahnGgV-i7WLGLebZUj9w3KsLsMQgJvtyIwPZFZOcwxzuXSYnLg/s895/seguidorLineas.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="403" data-original-width="895" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOPP8etL_1StX1HpUXCnA9VcK3DRJGdPY3VCpjIhXNZoM5uTeDTe_0WwTXzgeDFRsprD4ErHU0JObBMBmOOccnz1bFgI7D0dQCN3N98g3jwirsMlaHJp8Er3yVgo35Z7bP6JhBBkH7ahnGgV-i7WLGLebZUj9w3KsLsMQgJvtyIwPZFZOcwxzuXSYnLg/w400-h180/seguidorLineas.png" width="400" /></a></div><br /> <p></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-79803554124038736622023-02-21T11:20:00.001-08:002023-02-21T11:28:09.895-08:00Control de motores<p>Se trata que el robot haga la siguiente secuencia de movimiento de forma indefinida:<br /><br /></p><ul style="text-align: left;"><li> Adelante durante 1 segundo.</li><li> Derecha durante 1 segundo.</li><li> Izquierda durante 1 segundo.</li><li> Atrás durante 1 segundo. </li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOIetW1l7InsXJ3ixe6zOcazLTgLfir4VsZNZDyVkC5pOqAAQcD0PXjopkcV6Wtrnqg8GH4Ycv-iQXm02kTZqg7p07iTZ5Jiw4lMkpfUMUB3bCbYesYgNiqkmywHkqXv_ZcItVkKZ_K5piLwXyf_znG38fbD3RhpuglixSOfsvcom-upfJBMdB3vo4Wg/s640/reto_01.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="525" data-original-width="640" height="329" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOIetW1l7InsXJ3ixe6zOcazLTgLfir4VsZNZDyVkC5pOqAAQcD0PXjopkcV6Wtrnqg8GH4Ycv-iQXm02kTZqg7p07iTZ5Jiw4lMkpfUMUB3bCbYesYgNiqkmywHkqXv_ZcItVkKZ_K5piLwXyf_znG38fbD3RhpuglixSOfsvcom-upfJBMdB3vo4Wg/w400-h329/reto_01.png" width="400" /></a></div><br /><p><br /></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-91648781104658404072023-02-21T10:59:00.002-08:002023-02-21T10:59:32.911-08:00Dado gráfico<p>Un proyecto con dados que usa el patrón de puntitos de un dado en lugar de números.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNs62VVyj4ct481IrEpMyDRUtKUpexxsw6uqSmb5RMWEHNixrRvqjNJ3sbJtD56ziemrezz9wQXjYIPejjGGv3gtotIKlsfA2Ln5O1PPF6S_ACgnqyaJQkTsPnd3fNn02Mx3_85XEnrmDU_fJ2tCC00aQuxN0ZwRBntlRhNrHjIB6VGQ8-wtuiLKW95w/s653/dadoGrafico.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="544" data-original-width="653" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNs62VVyj4ct481IrEpMyDRUtKUpexxsw6uqSmb5RMWEHNixrRvqjNJ3sbJtD56ziemrezz9wQXjYIPejjGGv3gtotIKlsfA2Ln5O1PPF6S_ACgnqyaJQkTsPnd3fNn02Mx3_85XEnrmDU_fJ2tCC00aQuxN0ZwRBntlRhNrHjIB6VGQ8-wtuiLKW95w/s320/dadoGrafico.png" width="320" /></a></div><br /> <p></p><p>Agita tu micro:bit para generar números aleatorios.</p><p>Este programa usa el acelerómetro del micro:bit para hacer que ocurra algo al agitarlo. Iniciar la creación de un número aleatorio entre 1 y 6 y mostrarlo en la pantalla LED.</p><p><br />En lugar de mostrar el número, este programa usa selección para mostrar puntos en la pantalla que, igual que los dados de verdad, representan el número que ha sido generado.<br /></p><p>Cuando agitas el micro:bit, el programa genera un número aleatorio entre 1 y 6 y lo muestra en la pantalla LED.</p><p> <a href="https://drive.google.com/file/d/1GXv8uBqvPjVJKs5xas3qqNbURKNmbOaJ/view?usp=share_link">Descargar HEX</a><br /></p><p> </p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-63853987605597366242023-02-19T23:35:00.002-08:002023-02-27T09:32:17.177-08:00Funciones para controlar el moviento de un robot<p><br /></p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5nM33JDQwJcP2bCKf9VNjebLwIUFUPcQ-y6qJzY_I0WOnQfGHL8lVJcbfWMcica73NtwwNIn5HQReG5xDynmP9tknIXBRV5jyjucQLA2g8910hJik12u2oCofqrB3-NLtPvZoBoDj4mrp/s951/ev3-tipos-giro.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="350" data-original-width="951" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5nM33JDQwJcP2bCKf9VNjebLwIUFUPcQ-y6qJzY_I0WOnQfGHL8lVJcbfWMcica73NtwwNIn5HQReG5xDynmP9tknIXBRV5jyjucQLA2g8910hJik12u2oCofqrB3-NLtPvZoBoDj4mrp/w400-h148/ev3-tipos-giro.jpg" width="400" /></a></div><br /> <p></p><p style="text-align: justify;">Cuando se construyen robot móviles, se debe conseguir que se muevan lentamente, para que cuando el sensor correspondiente detecta la variable de entorno, el robot tenga tiempo de reaccionar y realice la acción de control. Si el robot se mueve muy rápido, puede ocurrir que, aunque detecte la variable, no le dé tiempo a reaccionar.</p><p></p><p style="text-align: justify;">La forma más sencilla de controlar los cambios de dirección en un robot es disponer de dos motores independientes y una rueda loca. De esta manera se pueden hacer cambios de dirección actuando sobre el sentido de giro de los motores.</p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLM0eAqiW7urTI4iwHd4G6nYdGQVHIStcZqf9emRjBDSIBklgA86RbajEnqg3ycPFRGFEglkhSJ-MVE9mMjd4Tbw2SJMNGt8emiqRPqess_-THVrgECkMDRdYUY-98zH0xxFgVgFVLYYO7/s325/ruedasRobot2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="155" data-original-width="325" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLM0eAqiW7urTI4iwHd4G6nYdGQVHIStcZqf9emRjBDSIBklgA86RbajEnqg3ycPFRGFEglkhSJ-MVE9mMjd4Tbw2SJMNGt8emiqRPqess_-THVrgECkMDRdYUY-98zH0xxFgVgFVLYYO7/w400-h191/ruedasRobot2.png" width="400" /></a></div><p></p><p><br /></p><p><b>Cómo se mueve un robot</b></p><p style="text-align: justify;">Cuando las dos ruedas giran en el mismo sentido y misma velocidad, el robot avanza en línea recta.</p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicdY5F_iSy6dCvRRSUVANhNSLNdR2nioEqaXaeMVSWp3pgWr8MAwUVQz5dB98zdQ-TMuIHGxO1TDZgrrE6SRaDwX0KsWwqs6Xw3MXwlTTOJ9X-dKGwZioDHT6aWi5S_ZA1Bk5eLWWsgXkU/s343/avanzar%25282%2529.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="343" data-original-width="315" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicdY5F_iSy6dCvRRSUVANhNSLNdR2nioEqaXaeMVSWp3pgWr8MAwUVQz5dB98zdQ-TMuIHGxO1TDZgrrE6SRaDwX0KsWwqs6Xw3MXwlTTOJ9X-dKGwZioDHT6aWi5S_ZA1Bk5eLWWsgXkU/s320/avanzar%25282%2529.jpg" /></a></div><p></p><p style="text-align: justify;"></p><p style="text-align: justify;"></p><p>Cuando las dos ruedas giran en el mismo sentido y distinta velocidad, el robot gira suavemente.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1AL5w5ZB240Bq9vm6DsJhyvdG-UTBwxCFKqbeWALV9xCoxH0EjeQp9gycq3dEpPlYhh508WVit5-3iptL6b4S3c7BWYM9ouilJHWej1wHZRUUHhRV86cjGBWPMXnIJEQQYwJFEoYECU9/s342/giroSuave.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="342" data-original-width="315" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1AL5w5ZB240Bq9vm6DsJhyvdG-UTBwxCFKqbeWALV9xCoxH0EjeQp9gycq3dEpPlYhh508WVit5-3iptL6b4S3c7BWYM9ouilJHWej1wHZRUUHhRV86cjGBWPMXnIJEQQYwJFEoYECU9/s320/giroSuave.png" /></a></div><br /><p><br /> </p><p>Si solo se hace girar una rueda el robot gira bruscamente deslizándose sobre la otra rueda.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSdWjjh8Sa8mLeihyh4o-MG9vOWD8Z6t4CGipsl1-pchCuKbJMtaEhu9RLrxdOUDqsPjTND0VXcxJdIaVcmZq4L5AF3MVGqy45pyLaVlWKXnhCrao5GvyM-sfUNoW5oEjT5avTvj4zjqA8/s344/giroBrusco.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="302" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSdWjjh8Sa8mLeihyh4o-MG9vOWD8Z6t4CGipsl1-pchCuKbJMtaEhu9RLrxdOUDqsPjTND0VXcxJdIaVcmZq4L5AF3MVGqy45pyLaVlWKXnhCrao5GvyM-sfUNoW5oEjT5avTvj4zjqA8/s320/giroBrusco.png" /></a></div><br /> <p></p><p>Si las dos ruedas giran en distinta dirección y la misma velocidad, el robot gira bruscamente sobre el centro del eje.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGxFaQ_2s-psTsjJV45NvNWPClxBLVZ5IdwKeHnBIiB8XHlAFP0_qI8oyfAbXq5LsSxC0JWZVpwuvaNtHaAU3M-D0Zo9fesHzhIN68o7faMF4XTq4pj799hcwAhsfDXKen3GvuE2iTlzPc/s342/giroSobreEje.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="342" data-original-width="319" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGxFaQ_2s-psTsjJV45NvNWPClxBLVZ5IdwKeHnBIiB8XHlAFP0_qI8oyfAbXq5LsSxC0JWZVpwuvaNtHaAU3M-D0Zo9fesHzhIN68o7faMF4XTq4pj799hcwAhsfDXKen3GvuE2iTlzPc/s320/giroSobreEje.png" /></a></div><p></p><p> <br /></p><p></p><p>Para controlar el movimiento de los motores vamos a utilizar el driver <b><a href="https://elblogdelprofesordetecnologia.blogspot.com/2016/12/el-h-bridge-l293d.html" target="_blank">L293D</a></b> .</p><p>Usaremos una serie de variables para definir los pines desde los que se controlan los motores. <b>El control de sus velocidades requiere de pines digitales PWM.</b></p><p>En total vamos a necesitar seis pines, dos de ellos <b>PWM, </b>para controlar el funcionamiento del robot.</p><p></p><div style="text-align: justify;">Pero dado que los motores que vamos a usar en el taller hemos llegado a la conclusión que es más efectivo para el funcionamiento de nuestro robot el conectar los pines <b>EA</b> y <b>EB</b>, a +5 v y controlar solo el sentido de giro del motor, lo cual nos simplifica el funcionamiento del robot.</div><br /><p></p><p>En la función<b> setup()</b> definimos si los pines van a ser entradas o salida.</p><p>pinMode(pinI1, OUTPUT);</p><p>pinMode(pinI2, OUTPUT);</p><p>pinMode(pinI3, OUTPUT);</p><p>pinMode(pinI4,OUTPUT);</p><p><br /></p><p><b>Programamos el control de velocidad de los motores</b></p><p>Para controlar la velocidad y el sentido de giro de los motores de nuestro robot, vamos a definir siguientes funciones: GirarDerecha(), GirarIzquierda(), Avanzar() yRetroceder(). Cada una de ellas tiene un par de argumentos: la velocidad del motor (entre 0 y 255) y el sentido de giro.</p><p></p><p><br /></p><p><b>1-. Giro violento hacia la IZQUIERDA</b></p><p><br /></p><p>void GirarDerecha()</p><p>{</p><p></p><p>digitalWrite(pinI1, LOW);</p><p>digitalWrite(pinI2,HIGH);<br /></p><p>digitalWrite(pinI3, LOW);</p><p>digitalWrite(pinI4,LOW);</p><p>}</p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhollj08n29ea1_7DFg9YiVJwHRAORUAK922QwhRDc8ZlGILS5olERGCmYQzxUpP3V1WzbI0B8p46FlD33ss8tXEaQlpnW_jAnazvPBIpTDD_r_7xgJVVN2_hwgb4KzxSoLoBIV5edh878T/s1600/1611766737166000-3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhollj08n29ea1_7DFg9YiVJwHRAORUAK922QwhRDc8ZlGILS5olERGCmYQzxUpP3V1WzbI0B8p46FlD33ss8tXEaQlpnW_jAnazvPBIpTDD_r_7xgJVVN2_hwgb4KzxSoLoBIV5edh878T/s1600/1611766737166000-3.png" width="400" /></a></div><br /><p></p><p><b>2.- Gira a la DERECHA</b></p><p>void GirarIzquierda()</p><p>{</p><p></p><p>digitalWrite(pinI1, LOW);</p><p>digitalWrite(pinI2,LOW);<br /></p><p>digitalWrite(pinI3, HIGH);</p><p>digitalWrite(pinI4,LOW);</p><p>}</p><p><br /></p><p></p><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ymQMnnioBmal3nluO8OrhJ4__zrumzoEtD1mW2GopBiniye1xF2tuI5-aEZuJ6dOqxk-jFHCnp155q4bLUM44tCRz0bSC6zDx0rqrXpZA0jNuZk4jWGnuAawMM4JfJRR9iuuwAtL7eo-/s1600/1611766741401589-1.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ymQMnnioBmal3nluO8OrhJ4__zrumzoEtD1mW2GopBiniye1xF2tuI5-aEZuJ6dOqxk-jFHCnp155q4bLUM44tCRz0bSC6zDx0rqrXpZA0jNuZk4jWGnuAawMM4JfJRR9iuuwAtL7eo-/s1600/1611766741401589-1.png" width="400" />
</a>
</div><br /><p></p><p><b>3.- Avanza hacia adelante</b></p><p>void Avanzar()</p><p>{</p><p>digitalWrite(pinI1, HIGH);</p><p>digitalWrite(pinI2,LOW);<br /></p><p>digitalWrite(pinI3, HIGH);</p>digitalWrite(pinI4,LOW);<div>}<div class="separator" style="clear: both; text-align: center;"><span style="text-align: left;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKEUY8w6oYFKY1dWG0hymkTHBzBB0WgM3qyzDihmjxZIdc-62Zfj9nHc5pX6qzz9bOga8ovz4_8NBZNiRZI7hIEVIIfBWHtaQv0R3A9XzTw1u52CgFu3a5qbn0jm62AX0e3Gh9dpxh7T0O/s1600/1611766739062700-2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKEUY8w6oYFKY1dWG0hymkTHBzBB0WgM3qyzDihmjxZIdc-62Zfj9nHc5pX6qzz9bOga8ovz4_8NBZNiRZI7hIEVIIfBWHtaQv0R3A9XzTw1u52CgFu3a5qbn0jm62AX0e3Gh9dpxh7T0O/s1600/1611766739062700-2.png" width="400" /></a></div><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p><b>4.- Retroceder</b></p><div><p>void Retroceder()</p><p>{</p><p>digitalWrite(pinI1, LOW);</p><p>digitalWrite(pinI2,HIGH);<br /></p><p>digitalWrite(pinI3, LOW);</p>digitalWrite(pinI4,HIGH);<div>}</div></div><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p><b>5.- Parar</b></p><div><p>void Parar()</p><p>{</p><p>digitalWrite(pinI1,LOW);</p><p>digitalWrite(pinI2,LOW);<br /></p><p>digitalWrite(pinI3, LOW);</p>digitalWrite(pinI4,LOW);<div>}</div></div><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><br /></div>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-57186404060631686642023-02-18T10:25:00.001-08:002023-02-27T09:50:42.467-08:00Movimiento con micro: Maqueen<p>En este tutorial vamos a aprender a utilizar los motores ya incluidos en tu kit micro: Maqueen.</p><p><b> Configurando el entorno para programar</b><br /><br />La manera en la que le diremos a nuestro robot cómo tiene que moverse será a través de bloques de programación en la plataforma de <b>Microsoft MakeCode</b>, lo primero que tenemos que hacer es abrir el siguiente enlace: </p><p><a href="https://makecode.microbit.org/" target="_blank">https://makecode.microbit.org/</a>y presionar en «New Project» (nuevo proyecto).</p><p style="text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirGfqy5l3han--uXPF1O8jUBDJV-KY7SY26lZmlmipWkxVQEdjPzr_2WGqIXo2d1E9g4rypkkllfneQoO4qTlW_RladC1IvSrAQ3oa-pPutwD1q4ngp6dZuQPzrG2wbF3rj80y9pB6EWivFkidDrR4memTGM4dD4fAi_cUGZkOQrIbNewDzzXM7_LLNg/s2012/makeCode.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1386" data-original-width="2012" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirGfqy5l3han--uXPF1O8jUBDJV-KY7SY26lZmlmipWkxVQEdjPzr_2WGqIXo2d1E9g4rypkkllfneQoO4qTlW_RladC1IvSrAQ3oa-pPutwD1q4ngp6dZuQPzrG2wbF3rj80y9pB6EWivFkidDrR4memTGM4dD4fAi_cUGZkOQrIbNewDzzXM7_LLNg/w400-h275/makeCode.png" width="400" /></a></p><p><br /><b> Importar archivos importantes para tu Maqueen</b></p><p>Ahora configuraremos el entorno para que el micro:bit pueda hablar con la placa principal del Maqueen, el primer paso es hacer click en el menú del engrane en la parte superior derecha y luego hacer click en el botón «Extensions»: </p><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5VuckvGlIrQe4jfjuDaOhefDC7sWgLTPYkuYLieWUheKuDXuoibJ8h6EDykY-_ji5wZzTov8U3nnP83FasckSzKkNWuCazSe3OfufjN7ufiEg8KiWZZD1WULoLEmmdjWg5NLx9YPuF-1cUX0HSnHHn0p3ew2RYGeFU-gGZc2gQ9brGbNosog2WfjKzg/s2012/Captura%20desde%202023-02-17%2020-47-46.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1386" data-original-width="2012" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5VuckvGlIrQe4jfjuDaOhefDC7sWgLTPYkuYLieWUheKuDXuoibJ8h6EDykY-_ji5wZzTov8U3nnP83FasckSzKkNWuCazSe3OfufjN7ufiEg8KiWZZD1WULoLEmmdjWg5NLx9YPuF-1cUX0HSnHHn0p3ew2RYGeFU-gGZc2gQ9brGbNosog2WfjKzg/w400-h275/Captura%20desde%202023-02-17%2020-47-46.png" width="400" /></a></div><p></p><p>Tenemos que buscar las extensiones para Maqueen.<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrrzgICgDqd-dnMpTgfNnzJWOQ4EL1Z4Oi5N2ngJVb02ed0PgHu-T549fCWIIE1ws7K_SuMZJJ8Tjv5V0yyf5-Vqzl6lI7vl0gFDbfUkhQoYxcSeHUDYNKHGg3L23a5UilVMScTkMUgWo6yBdf4-k-gN4_5Hg13d4_IojwafdH_zBXpDXRe0TcJt9jyg/s2012/extensionesMaqueen.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1386" data-original-width="2012" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrrzgICgDqd-dnMpTgfNnzJWOQ4EL1Z4Oi5N2ngJVb02ed0PgHu-T549fCWIIE1ws7K_SuMZJJ8Tjv5V0yyf5-Vqzl6lI7vl0gFDbfUkhQoYxcSeHUDYNKHGg3L23a5UilVMScTkMUgWo6yBdf4-k-gN4_5Hg13d4_IojwafdH_zBXpDXRe0TcJt9jyg/w400-h275/extensionesMaqueen.png" width="400" /></a></div><br /><p><br /></p><p>La página te regresará al editor de bloques y añadirá nuevos bloques interesantes especialmente diseñados para tu Maqueen:</p><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIcEl68yzN6QCMzIfIW3adQ0CTCtjY-ySzNlzTE4o0F8NrC5HJZFr5MsWLI3f0Rqotjo-w1UU_Eg3awX7C-7ZweX_neMmJ29-zTSVYgjQp4a8_ediO1qoHLygZi0eYC_z5S8IWwC6vXtChDjDA9L42jaGgr1sKnKxta6Ad2bx3wZHbiyLjnQU0BAhYUQ/s2012/Extensiones.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1386" data-original-width="2012" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIcEl68yzN6QCMzIfIW3adQ0CTCtjY-ySzNlzTE4o0F8NrC5HJZFr5MsWLI3f0Rqotjo-w1UU_Eg3awX7C-7ZweX_neMmJ29-zTSVYgjQp4a8_ediO1qoHLygZi0eYC_z5S8IWwC6vXtChDjDA9L42jaGgr1sKnKxta6Ad2bx3wZHbiyLjnQU0BAhYUQ/w400-h275/Extensiones.png" width="400" /></a></div><br /><p style="text-align: justify;">El robot posee un sistema motor diferencial; esto significa que sus dos ruedas pueden girar independientemente, a una velocidad y en un sentido diferentes, lo que permite al robot desplazarse en cualquier dirección. </p><p><br /></p><p style="text-align: justify;">Maqueen puede rotar, girar hacia delante o hacia atrás, a la izquierda o a la derecha. Para ello, hay que indicarle el tipo de movimiento, la velocidad y la amplitud del giro en grados o segundos.<b><br /></b></p><p><b><br /></b></p><p><b>¿Unos pasos de baile?</b></p><p style="text-align: justify;"><b>V</b>amos a crear nuestro primer programa, moveremos los motores del Maqueen para que avance dos segundos hacia adelante, posteriormente gire dos segundos a la derecha, dos segundos a la izquierda y dos segundos hacia atrás, sencillo, ¿no?<br /></p><p><br />Dentro de los bloques especiales para Maqueen busca el bloque que diga «Motor»:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0MsAicVScdHdpzTCQOA3nTkZnGXZoSsEhhQsTOi9rkSCx5q_qU4wdKLRohx9TZBJWLKBEAe_F8QMfgKA3MS-ut7LoDIbTr2OFUyPFchY_qeF_EZz2SlBb9q9Lsh4WaFP8cl4WApnWy69VWTsAhhvPRiBshq30Rtr_4F-mcJ9wE6D4-YXAqCWyh5achA/s869/InstruccionesMotor.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="567" data-original-width="869" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0MsAicVScdHdpzTCQOA3nTkZnGXZoSsEhhQsTOi9rkSCx5q_qU4wdKLRohx9TZBJWLKBEAe_F8QMfgKA3MS-ut7LoDIbTr2OFUyPFchY_qeF_EZz2SlBb9q9Lsh4WaFP8cl4WApnWy69VWTsAhhvPRiBshq30Rtr_4F-mcJ9wE6D4-YXAqCWyh5achA/w400-h261/InstruccionesMotor.png" width="400" /></a></div><br /><p>El bloque «Motor» tiene 3 características que podemos configurar:</p><b>1.- Motor que queremos mover</b><p><br /> Las opciones son: motor izquierdo y motor derecho</p><p></p><b>2.- Dirección en la que girará el motor (dir)</b><p> Avanzar.</p><p> Retroceder.</p><p><b>3.- Velocidad del motor</b><br /><br />Nuestro motor tiene 255 niveles diferentes de velocidad, siendo 0 el mas lento o motor detenido y 255 el más rápido.</p><p>Vamos a hacer que nuestro micro: Maqueen gire hacia adelante: </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5tHwqDDhkEEYxsXjEKi4mVFYxh86krSG2EsTy9Fo2_VY2F-GlK5us-yjUs2HvRifqpdPKTFKliZFcVSYLcih20lJZsS4yUInk00TKrYcUsHreloJb21iC8yI9TO4NtQAdFsJOGLuKYUZrlYcQop9ih8VDqkSrd_UlBQyhPApkDdDfOOK14rQPaZPUnA/s991/adelante.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="991" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5tHwqDDhkEEYxsXjEKi4mVFYxh86krSG2EsTy9Fo2_VY2F-GlK5us-yjUs2HvRifqpdPKTFKliZFcVSYLcih20lJZsS4yUInk00TKrYcUsHreloJb21iC8yI9TO4NtQAdFsJOGLuKYUZrlYcQop9ih8VDqkSrd_UlBQyhPApkDdDfOOK14rQPaZPUnA/w400-h145/adelante.png" width="400" /></a></div><br /><p style="text-align: justify;">Usaremos el bloque «para siempre» para hacer que nuestro código se ejecute en nuestro micro:bit de manera continua, primero arrastraremos desde el menú «Maqueen» dos bloques «Motor», necesitamos que ambos motores giren en la misma dirección para que nuestro Maqueen avance hacia adelante, definimos el motor izquierdo y el derecho, con la misma dirección «avanzar» y a máxima velocidad «255».</p><p></p><h4 style="text-align: left;">El bloque «pause»</h4><p style="text-align: justify;">Nuestro Maqueen tiene un poderoso procesador y puede ejecutar tareas a una velocidad muy rápida, muchas veces necesitamos apreciar las acciones que realizan nuestros programas o simplemente hacer que duren un tiempo específico, este bloque nos permite decirle al micro:bit que haga una pausa antes de que ejecute el siguiente bloque.<br /></p><p></p><p style="text-align: justify;">Para ser más específicos, podemos decirle a nuestro micro:bit el tiempo exacto en milisegundos (ms), vamos a aprender que 1000 milisegundos equivalen a 1 segundo, 2000 milisegundos a 2 segundos, 3000 milisegundos a 3 segundos y así sucesivamente. ?<br /></p><p></p><p style="text-align: justify;">Habíamos acordado que haríamos que nuestro Maqueen avanzara hacia adelante cada 2 segundos, entonces definiremos un bloque «pause» con el valor de 2000 ms para que mueva ambos motores en la misma dirección durante ese tiempo antes de girar a la derecha.<br /></p><p><b>¡Ahora para la derecha!</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8hYfXdta7_vGjEM_fvuBrEmOYAfHJE77xalsIARtkf7NlhUqjce10h0Zk52E43uGWAqTlKklb5Bs7WsgEQc4OXHUqNPCUgj96pwOBLbJ40ZuHQf5EZtWnahTr-zQun45JfXHHKE4urjI1RC2cJ7vRBS3Z5zYoN16O62XmtEALXzJItF8LHULD2GFTZQ/s991/girarDerecha.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="262" data-original-width="991" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8hYfXdta7_vGjEM_fvuBrEmOYAfHJE77xalsIARtkf7NlhUqjce10h0Zk52E43uGWAqTlKklb5Bs7WsgEQc4OXHUqNPCUgj96pwOBLbJ40ZuHQf5EZtWnahTr-zQun45JfXHHKE4urjI1RC2cJ7vRBS3Z5zYoN16O62XmtEALXzJItF8LHULD2GFTZQ/w400-h106/girarDerecha.png" width="400" /></a></div><p></p><p style="text-align: justify;">Dentro del bloque «para siempre» nuevamente vamos a arrastrar dos bloques «Motor», esta vez no importa la dirección del motor derecho, ya que para girar necesitamos mover un solo motor, el motor izquierdo a máxima velocidad (255),y el motor derecho parado, finalizamos con un bloque «pause» para 2 segundos. </p><p style="text-align: justify;"><b>¿Giramos a la izquierda?</b><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn3CXGaA0n6GnZhkTQwf4_qZygnf-lGKW1MvRTtlJHYsnW2rDeWXpHE6TG7Q01TXwHeruYRd5onHttkcoIfgbuDN5ItMwVOMx12Rm1XsRwC3vZbjlLAzB3tAlB4gIAlLrXyWGeCn9yG6HvFdTXjyLug-Lom-iwq3_WnBY9emLupwd8Zm2tPriXqnBFEQ/s1003/girarIzquierda.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="269" data-original-width="1003" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn3CXGaA0n6GnZhkTQwf4_qZygnf-lGKW1MvRTtlJHYsnW2rDeWXpHE6TG7Q01TXwHeruYRd5onHttkcoIfgbuDN5ItMwVOMx12Rm1XsRwC3vZbjlLAzB3tAlB4gIAlLrXyWGeCn9yG6HvFdTXjyLug-Lom-iwq3_WnBY9emLupwd8Zm2tPriXqnBFEQ/w400-h108/girarIzquierda.png" width="400" /></a></div><br /><p style="text-align: justify;">Repetiremos los mismos bloques pero esta vez haremos que el motor izquierdo quede detenido y el derecho lo configuraremos a girar a máxima velocidad (255), ¡no te olvides del bloque «pause»! ?</p><p style="text-align: justify;"></p><p style="text-align: justify;"><b>¡Vamos para atrás!</b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhob0pb5Ne2LJA_Mhkt3iv-VFcXQADHz4iOPP1N5TJEcpIEmxK90lEcDuogcRNmmd2whsHv8l85Baxjwn6i9ndsdrO-15mB6Sr8iv2RM72ptuRdyJPakyzn6j8iMPv4K9XFsk562tk_O-PFSs5GbxB75ToXLVSgui_xqd3DYbBD_87amXfDBxuWkaOx9w/s1003/atras.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="215" data-original-width="1003" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhob0pb5Ne2LJA_Mhkt3iv-VFcXQADHz4iOPP1N5TJEcpIEmxK90lEcDuogcRNmmd2whsHv8l85Baxjwn6i9ndsdrO-15mB6Sr8iv2RM72ptuRdyJPakyzn6j8iMPv4K9XFsk562tk_O-PFSs5GbxB75ToXLVSgui_xqd3DYbBD_87amXfDBxuWkaOx9w/w400-h86/atras.png" width="400" /></a></div><br /><p style="text-align: justify;">Esta vez necesitamos que ambos motores giren a la misma velocidad pero en dirección contraria, porque esta vez iremos de reversa, nota que cambiamos el parámetro «dir» a «retroceder».</p><p style="text-align: justify;"> </p><p style="text-align: justify;"><b>¡Vamos a girar!</b></p><p style="text-align: justify;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPIE93FYVRg1GLJAEKKhrMmLngsfWLS41riOmrvBg-UhJ6IwVaygr4RiThTjy1CrunkvvlyR2bIeZOcWZwvopw-T3rlj4yoZBDXKQugHrIw8HEcn1OLXj-x8H5_BDx4k2144R9-aFGcTxVCpEVBf0Yyc2n30vL88okhH7WIcMebDe7PbMuINDeekLHcQ/s1022/girarRobot.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="275" data-original-width="1022" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPIE93FYVRg1GLJAEKKhrMmLngsfWLS41riOmrvBg-UhJ6IwVaygr4RiThTjy1CrunkvvlyR2bIeZOcWZwvopw-T3rlj4yoZBDXKQugHrIw8HEcn1OLXj-x8H5_BDx4k2144R9-aFGcTxVCpEVBf0Yyc2n30vL88okhH7WIcMebDe7PbMuINDeekLHcQ/s320/girarRobot.png" width="320" /></a></div><br /><p></p><p style="text-align: justify;">Esta vez necesitamos que ambos motores giren a la misma velocidad pero en dirección contraria, motor derecho avanzar y motor izquierdo retroceder.</p><p style="text-align: justify;"><b>¡Ya terminamos!</b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxBKtviDzuZwmdv5hK4AynLmkSAYJMIEy4VeY3GEK2xKq-VIKuh-PbRH_7q2q_3dZsd1tcV5PmzeUw92dpmGgHtgynD5BlO6ZPnCoglD9QBoPwutGhqVpZNORM6FbuSENN4iMxvTrJRmAZB7rilQC_b7-9SWwvBcODauvOn_TkthLyI0NKiaF1J8TO9A/s1022/parar.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="275" data-original-width="1022" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxBKtviDzuZwmdv5hK4AynLmkSAYJMIEy4VeY3GEK2xKq-VIKuh-PbRH_7q2q_3dZsd1tcV5PmzeUw92dpmGgHtgynD5BlO6ZPnCoglD9QBoPwutGhqVpZNORM6FbuSENN4iMxvTrJRmAZB7rilQC_b7-9SWwvBcODauvOn_TkthLyI0NKiaF1J8TO9A/w400-h108/parar.png" width="400" /></a></div><br /><p style="text-align: justify;">Vamos a hacer que nuestro Maqueen se detenga por completo, empezará desde el principio una vez pasados 1 segundos porque todos nuestros bloques se encuentran dentro del bloque «para siempre».<br /></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Fuente: <a href="Tutorial #2 | Movimiento con micro: Maqueen" target="_blank">Tutorial #2 | Movimiento con micro: Maqueen</a><br /></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-60173175163804313342023-02-13T11:11:00.006-08:002023-02-16T00:32:27.915-08:00Programa ¡Cinco frutas al día!<p>Los pasos que hay que seguir para esta otra propuesta son los siguientes:<br /><br />1. <b>Definición del problema.</b> Se trata de programar un juego consistente en evitar que una serie de frutas y pasteles que aparecen en el escenario de forma aleatoria caiga al suelo. Si esto llegase a ocurrir, el juego terminaría. Se incluye, además, un marcador cuya puntuación aumenta cada vez que una fruta es recogida. El objeto Perro dispondrá de dos disfraces: uno verde para comer fruta y otro rojo para recoger los pasteles.<br /><br />2. <b>Análisis y solución del problema.</b> Para solucionar el problema planteado, hay que trabajar sobre los siguientes elementos:<br /><br />2.1. <b>Escenario. </b>Es preciso que contenga una línea en la parte inferior que detecte los objetos que se depositan en el suelo.<br /><br />2.2. <b>Objetos.</b> El programa incluye tres objetos: Perro, Fruta (Banana) y Pastel.<br /><br /></p><h3 style="text-align: left;">2.3. <b>Rutinas de programación:</b></h3><p><br />a) <b>Rutina de control del gato. </b>El perro se desplazará en horizontal mediante dos teclas y cambiará de disfraz al pulsar la barra espaciadora.<br /><br />b)<b> Rutina para detectar si el perro verde se ha comido una fruta o el perro rojo ha recogido un pastel.</b> El marcador aumentará en un punto cuando el perro entre en contacto con una fruta. </p><p><b>c) Rutina para que los objetos Fruta y Pastel caigan verticalmente desde una posición aleatoria.</b> Si alguno de ellos llega a tocar el suelo, finalizará el juego. </p><p>d) <b>Rutina para almacenar la lista de frutas recogidas.<br /></b><br /></p><h3 style="text-align: left;">3. Programación:</h3><p>3.1. Diseño. El diseño del juego será similar al mostrado a continuación:<br /><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpQAjCSzO8ZdUM8VBbR9k-Fx3l6BSd6OYEkM_dAP20ZUO_hs8drE2uwfeKvKfgzoYMKje7eIylv-zNqBjfuBnaBvN0qUikuVaiZuuqkH-6qzfibH8bvsBVQta5Crr9ANldB0rbN3-Cndfhd6u0dxUN4xu6ZCacaVnTR6isHTz9XSu5_zqqYWf0jl31UA/s763/cincoFrutas.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="586" data-original-width="763" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpQAjCSzO8ZdUM8VBbR9k-Fx3l6BSd6OYEkM_dAP20ZUO_hs8drE2uwfeKvKfgzoYMKje7eIylv-zNqBjfuBnaBvN0qUikuVaiZuuqkH-6qzfibH8bvsBVQta5Crr9ANldB0rbN3-Cndfhd6u0dxUN4xu6ZCacaVnTR6isHTz9XSu5_zqqYWf0jl31UA/w400-h308/cincoFrutas.png" width="400" /> </a></div><div class="separator" style="clear: both; text-align: center;"> </div><div class="separator" style="clear: both; text-align: justify;">Para ello, es preciso elegir el fondo en la biblioteca del programa y crear los tres objetos que aparecen a continuación:</div><div class="separator" style="clear: both; text-align: justify;"> </div><div class="separator" style="clear: both; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBLDWZbtddv_cmjeaKx4mdpErPfb5tvbmEQi8NlkljldnloPBUKnK66X568FhHs7dvP_8B6YtvVLj1iZaQfFQ5UXSj3dnmTnD9b0F5BiSL7WpSCsAQg9FsRnnOS9pB7RxvXk-vSMxo6UKe1bwAWA4TfHqrIsKgCzm1esz-KP5Xgkh6dISdhUNZ-gL50Q/s641/objetos.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="488" data-original-width="641" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBLDWZbtddv_cmjeaKx4mdpErPfb5tvbmEQi8NlkljldnloPBUKnK66X568FhHs7dvP_8B6YtvVLj1iZaQfFQ5UXSj3dnmTnD9b0F5BiSL7WpSCsAQg9FsRnnOS9pB7RxvXk-vSMxo6UKe1bwAWA4TfHqrIsKgCzm1esz-KP5Xgkh6dISdhUNZ-gL50Q/w400-h305/objetos.png" width="400" /></a></div><br />A cada uno de los objetos se le asignarán varios disfraces. Los perros azul y rojo pueden conseguirse fácilmente en la pestaña <b>Disfraces</b> duplicando el gato que aparece por defecto y pintándolo luego con la herramienta Pincel. Los disfraces de los objetos Fruta y Pastel se obtienen de la biblioteca del programa.</div><div class="separator" style="clear: both; text-align: justify;"> </div><div class="separator" style="clear: both; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmJDApbYk0zgiVAgHGP0YTsx5ged_XuItYTLXc5JYkyV9zbtzsCkS3Kzr7RaO6gwGiE60pJnavdiVe5egdR9yAcw6Hhohkw2gUWfhIAalWvCI_a2BcAfdTZIQaBqOZYqYwXcNZZnAxBY5NvjZodZ5RITGYkO3xKlzGvsHX4B16bj8hiBrgiD4igOMPxg/s920/disfracesOjetos.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="920" data-original-width="554" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmJDApbYk0zgiVAgHGP0YTsx5ged_XuItYTLXc5JYkyV9zbtzsCkS3Kzr7RaO6gwGiE60pJnavdiVe5egdR9yAcw6Hhohkw2gUWfhIAalWvCI_a2BcAfdTZIQaBqOZYqYwXcNZZnAxBY5NvjZodZ5RITGYkO3xKlzGvsHX4B16bj8hiBrgiD4igOMPxg/w241-h400/disfracesOjetos.png" width="241" /></a></div><br />
Asigna a los disfraces del perro el nombre de Perro azul y Perro rojo, respectivamente, tal como aparece en la imagen.</div><div class="separator" style="clear: both; text-align: justify;"> </div><div class="separator" style="clear: both; text-align: justify;"><b> 3.2 Rutinas de programación</b></div><div class="separator" style="clear: both; text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: justify;"><ul><li><b>Creación de variables</b></li></ul><p>Para crear la variable <b>marcador</b>, que mostrará por pantalla las frutas que se han recogido, se selecciona la opción <b>Variables</b> de la pestaña <b>Código.</b></p><p>Después, se hace clic en Crear una variable y se le asigna el nombre <b>marcador</b>.<b><br /></b><br /> </p><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhntC2UlZ5kmD8yMBMQbvgK-R7KyGzeUao2gjLhkbg8FOwwarFWPGRb8uHh9sn0srJcJDv8QqKw16Xnb3fXiKiLJSjUg9iUdpcWuf9upybwT1CvSdAlh-fHoXM5KG_TLwFQnu62F5wqQopakMchyg0KZLlOKuyHQ_06BonrWE3YL4qa9glLJnPDlOExaQ/s456/crearVariable.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="456" data-original-width="335" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhntC2UlZ5kmD8yMBMQbvgK-R7KyGzeUao2gjLhkbg8FOwwarFWPGRb8uHh9sn0srJcJDv8QqKw16Xnb3fXiKiLJSjUg9iUdpcWuf9upybwT1CvSdAlh-fHoXM5KG_TLwFQnu62F5wqQopakMchyg0KZLlOKuyHQ_06BonrWE3YL4qa9glLJnPDlOExaQ/w294-h400/crearVariable.png" width="294" /></a></div>Hay que generar, también, una lista para registrar en ella las frutas recogidas. Se pulsa con este fin sobre Crear una lista y se le da la denominación de <b>cestaFruta</b>.<br /><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif8IfgygA8EcVV-oMMvHLu12KApL8KK28gqicryxYQZBfypXYZ9QZxnQ3igr_7kof1jQ-hton-Zf5P5MudngGQkHeLeI4j9WUMUQZAgtz9Rc4Z7vMlEbZ-PoMAY9aOI-ZJOdphfKlzEBbRkzv7irJaGwFXFfMpC8Nga9vnSr9e5wgysujdTFxIM4V0YQ/s526/crearLista.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="526" data-original-width="414" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif8IfgygA8EcVV-oMMvHLu12KApL8KK28gqicryxYQZBfypXYZ9QZxnQ3igr_7kof1jQ-hton-Zf5P5MudngGQkHeLeI4j9WUMUQZAgtz9Rc4Z7vMlEbZ-PoMAY9aOI-ZJOdphfKlzEBbRkzv7irJaGwFXFfMpC8Nga9vnSr9e5wgysujdTFxIM4V0YQ/w315-h400/crearLista.png" width="315" /></a></div><br /><ul><li> <b>Programación del objeto Perro<br /></b></li></ul><p><br />Para programar el movimiento y el cambio de disfraz, se selecciona el objeto <b>Perro</b> y en la pestaña Código se añaden los bloques que pueden verse abajo.</p><p><br /><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFi2VvLUz-uifTiGMjaJrIg3QfpVBsT2FmWzipJQKmluPif1qPTHuwN-ZXmr88nvmIkMZXA24_4uk588WYJnTwzFz9mq-J55Z6O7kJlVUuk6jceXiL6TTx7OYiPuS8oatj91Ti7W9-X6eNIX_gER7QSvEWPDBNiEvkL5U1b-Khka_Gl6Y23w0SbY1f9g/s636/movimientoPerro.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="636" data-original-width="477" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFi2VvLUz-uifTiGMjaJrIg3QfpVBsT2FmWzipJQKmluPif1qPTHuwN-ZXmr88nvmIkMZXA24_4uk588WYJnTwzFz9mq-J55Z6O7kJlVUuk6jceXiL6TTx7OYiPuS8oatj91Ti7W9-X6eNIX_gER7QSvEWPDBNiEvkL5U1b-Khka_Gl6Y23w0SbY1f9g/w300-h400/movimientoPerro.png" width="300" /></a></div></div><div class="separator" style="clear: both; text-align: justify;"><ul><li><b>Rutina</b> para detectar si el perro azul se ha comido una fruta o el perro rojo ha recogido un pastel.</li></ul><p> <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWGq4pv4_DGFnYgxnifBw-2vN26a_VLJpIEYFXr3MU5rLgd2FIdEgAzZwCN9WgocTF2sxF7tyUmkLfxmQIqZo5wlx4IGjBdHUHic0BoZWOkrWu5gXiyIg5qwLyGIQLp78DAfNo0sxzIy-sQoWLFN1uF0T1J_aAvyUD7Pr8Xd_yTpWgzGOnVVxvcO5V6g/s960/Presentaci%C3%B3n%20sin%20t%C3%ADtulo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="960" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWGq4pv4_DGFnYgxnifBw-2vN26a_VLJpIEYFXr3MU5rLgd2FIdEgAzZwCN9WgocTF2sxF7tyUmkLfxmQIqZo5wlx4IGjBdHUHic0BoZWOkrWu5gXiyIg5qwLyGIQLp78DAfNo0sxzIy-sQoWLFN1uF0T1J_aAvyUD7Pr8Xd_yTpWgzGOnVVxvcO5V6g/w400-h225/Presentaci%C3%B3n%20sin%20t%C3%ADtulo.png" width="400" /></a></div><p></p><p> </p></div><div class="separator" style="clear: both; text-align: justify;">Con objeto de enviar mensajes («Otra fruta» y «Otro pastel»), se utiliza el bloque <b>Enviar</b> <b>mensaje</b> de la categoría <b>Eventos</b>.<br /><br /><ul><li><b>Rutina</b> para programar los objetos Banana y pastel.</li></ul><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHHU0DluLRvx0ms0Qb_4fbIj0p-vn0UReIMf3Zx69aNLNZEezR8joJyLFCz5H2L4GHjY6EPcYLczkXH6zWZNY7gLQyE4GhEL75anc7bSjio2QD1pG1eq1L7K8vi-YcDILI293Ga906URnLR-awtKPZBbd5xvvYrtshfZFa1eoIu07-2-Ou52xCAW7sQ/s557/rutinaFruta.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="557" data-original-width="514" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHHU0DluLRvx0ms0Qb_4fbIj0p-vn0UReIMf3Zx69aNLNZEezR8joJyLFCz5H2L4GHjY6EPcYLczkXH6zWZNY7gLQyE4GhEL75anc7bSjio2QD1pG1eq1L7K8vi-YcDILI293Ga906URnLR-awtKPZBbd5xvvYrtshfZFa1eoIu07-2-Ou52xCAW7sQ/w369-h400/rutinaFruta.png" width="369" /></a></div><b>Debe repetirse</b> está rutina con el objeto pastel.<p></p><p><br /></p><p>La siguiente rutina se ejecuta al recibir el mensaje "Otra fruta"</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVXi359dkWltDthBI20z71mj6h0zQIMl9chIjxu5Ma4S5v6jyKFZdf_wOw9xlDDV8aBqQn9n6ToHkj8tM9_mCcUmOYUGwJAiRZhgf-RuqrEgX-fLshwu4OoWIQqwWv3CMIbJ92caMgHgWcwiFBnMbr1S2KsBtEjFt9eaBZOOBZDg_fzTumYTE0UtBe_A/s495/otraFruta.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="276" data-original-width="495" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVXi359dkWltDthBI20z71mj6h0zQIMl9chIjxu5Ma4S5v6jyKFZdf_wOw9xlDDV8aBqQn9n6ToHkj8tM9_mCcUmOYUGwJAiRZhgf-RuqrEgX-fLshwu4OoWIQqwWv3CMIbJ92caMgHgWcwiFBnMbr1S2KsBtEjFt9eaBZOOBZDg_fzTumYTE0UtBe_A/w400-h223/otraFruta.png" width="400" /></a></div><br /><p>Se elige un disfraz aleatorio entre los cuatro disponibles y se sitúa la fruta al azar en la parte superior del escenario. Se realiza un bloque similar en el caso del objeto Pastel para cuando reciba el mensaje «Otro pastel».<br /><br />• <b>Rutina</b> «Mi lista de frutas». Para saber qué frutas se han recogido en el transcurso del juego, se utilizará la lista cestaFruta creada más arriba.<br /><br />A tal fin, en el objeto Perro se han de añadir los siguientes bloques:<br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6EfM-Ny2GTLS0mzTQ0DfxDgd9d3ovZ4Ya-8lZibkNFa0iUU6GaMqqzsGseYT6xJfdmnJUKvSrXXyqP1p2Fpp0nEFs6yuTdTT2SET3cjIi89VKmqKCC3o-xwIYDrCaraSb3CZtGguPrmSGlF1HABma1MWlLb_UanlDmiH_sXfl4_PqdYxEDq-4eMeZqA/s960/Cinco%20frutas(1).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="960" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6EfM-Ny2GTLS0mzTQ0DfxDgd9d3ovZ4Ya-8lZibkNFa0iUU6GaMqqzsGseYT6xJfdmnJUKvSrXXyqP1p2Fpp0nEFs6yuTdTT2SET3cjIi89VKmqKCC3o-xwIYDrCaraSb3CZtGguPrmSGlF1HABma1MWlLb_UanlDmiH_sXfl4_PqdYxEDq-4eMeZqA/w400-h225/Cinco%20frutas(1).png" width="400" /></a></div><br /></div>• <b>Rutina «Añadir frutas a la lista».</b> En relación con el objeto Fruta, esta rutina permitirá añadir a la lista la fruta que se acaba de recoger antes de que aparezca la siguiente.<p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtqggWQoF-RqvT0SFV77bMcvE8lN9OVJK934q-6UwK8Oz0TLCyymCzZOa4DixarAA0Jf85RXS0u_k58kDvsnNYongd-afb79l_iYTIo1yAEJqcEsAO09NC2FBkKUl8qlUOQfWT9QVgB8t6Vnzif2RqukcgtdSN8dLz5kANrOAu5Qf8OCz7hUgMjs8jHw/s495/sumarLista.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="142" data-original-width="495" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtqggWQoF-RqvT0SFV77bMcvE8lN9OVJK934q-6UwK8Oz0TLCyymCzZOa4DixarAA0Jf85RXS0u_k58kDvsnNYongd-afb79l_iYTIo1yAEJqcEsAO09NC2FBkKUl8qlUOQfWT9QVgB8t6Vnzif2RqukcgtdSN8dLz5kANrOAu5Qf8OCz7hUgMjs8jHw/w400-h115/sumarLista.png" width="400" /></a></div><b> </b></div><br /><div class="separator" style="clear: both; text-align: justify;"><b>4. Verificación y depuración</b><br /><br /><b>Los programas casi nunca funcionan a la primera.</b> Llegados a este punto, es preciso realizar pruebas, corregir errores y verificar que se cumple con el objetivo planteado. Si es así, podremos compartir el fruto de nuestro trabajo con el resto del mundo.</div><div class="separator" style="clear: both; text-align: justify;"></div><div class="separator" style="clear: both; text-align: justify;"></div><div class="separator" style="clear: both; text-align: justify;"></div><div class="separator" style="clear: both; text-align: justify;"></div><div class="separator" style="clear: both; text-align: justify;"></div><div class="separator" style="clear: both; text-align: justify;"><h2><br /><b>Actividades</b></h2><br /></div><div class="separator" style="clear: both; text-align: justify;">1.- <b>Comer muchos dulces no es sano.</b> Añade una instrucción para restar 1 punto en el marcador cada vez que el gato entre en contacto con un pastel.</div><div class="separator" style="clear: both; text-align: justify;"><br />2.- Cuando el perro se haya comido cinco el juego termina con éxito. Indica dónde debe ir este bloque.</div><div class="separator" style="clear: both; text-align: justify;"> </div><div class="separator" style="clear: both; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWpSRzgzaYxru_1G7wCC0JUVbKv8UI2CUC7poHJBO2zgLTiLlA72freZbCQUAC-gU8WLRfWobLZgwIdyHvrIHCkziTi52ch8oGxDU6WU3EbRMi7qZCZBuA99hWwvop29bhssBkXOni-UtWJSOQ8fpqK2D2MTkRWUuq5dtbGCj_E5UpbQmQ3hfyclkkBQ/s400/detenerJuego.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="170" data-original-width="400" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWpSRzgzaYxru_1G7wCC0JUVbKv8UI2CUC7poHJBO2zgLTiLlA72freZbCQUAC-gU8WLRfWobLZgwIdyHvrIHCkziTi52ch8oGxDU6WU3EbRMi7qZCZBuA99hWwvop29bhssBkXOni-UtWJSOQ8fpqK2D2MTkRWUuq5dtbGCj_E5UpbQmQ3hfyclkkBQ/w400-h170/detenerJuego.png" width="400" /></a></div><br /> Enviar enlace del programa terminaDO<br /></div>
flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-70881459918557956452023-02-07T23:52:00.003-08:002023-02-08T00:13:45.282-08:00Ordenar condicionesSi… <br /><div style="text-align: justify;">La orden si (...) entonces, que pertenece a la categoría Control (color naranja claro), resulta
útil para analizar la respuesta del usuario. Esta se puede utilizar también junto con un
operador de comparación, como igual a, menor que o mayor que, disponibles en la
categoría Operadores (color verde claro). Por ejemplo, se puede pedir al usuario del
programa que calcule el resultado de la operación aritmética 8 x 5 y ordenar que, si este
acierta, el programa confirme el resultado de dicha operación, como se muestra en la
siguiente figura.</div><div style="text-align: justify;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjTMqnbrTRU_hZIkcLoB0pnAjOtGiltqW6fyd87a3KiJvQU2LcWoNqxKjVGGyJW-vWvvMvq5r8ELZ-g1E1y2EShoXkc18awGlLD4wL0Oup4vMUmekHpcOvz1n4v1nsCmLCY3lLtA2i4mFm3M4FmQqc7T34zkwE18Au4PPyq9lNlmZsfx9lpMQMITibkg/s486/operadoresRelacionales.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="273" data-original-width="486" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjTMqnbrTRU_hZIkcLoB0pnAjOtGiltqW6fyd87a3KiJvQU2LcWoNqxKjVGGyJW-vWvvMvq5r8ELZ-g1E1y2EShoXkc18awGlLD4wL0Oup4vMUmekHpcOvz1n4v1nsCmLCY3lLtA2i4mFm3M4FmQqc7T34zkwE18Au4PPyq9lNlmZsfx9lpMQMITibkg/s320/operadoresRelacionales.png" width="320" /></a></div></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Ejemplo</div><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Ty9ReUCCfcKxzhLsDylnWh27-sL3GWBPsyqoqgnXAE1ruMma2aGd2PXYt5dxhweSksT8U5O7WsyT7IpgM1wqCH9NxE40q1pG2BGiAhaADFngu1-kwN3eLaEiBM-mXCrw4389ThlMNJ-vOzjz_zTyqUlrbohaLYkOuAWNC8TIcX8lCfcUDd0hVw7d8Q/s277/multiplicar.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="221" data-original-width="277" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Ty9ReUCCfcKxzhLsDylnWh27-sL3GWBPsyqoqgnXAE1ruMma2aGd2PXYt5dxhweSksT8U5O7WsyT7IpgM1wqCH9NxE40q1pG2BGiAhaADFngu1-kwN3eLaEiBM-mXCrw4389ThlMNJ-vOzjz_zTyqUlrbohaLYkOuAWNC8TIcX8lCfcUDd0hVw7d8Q/s1600/multiplicar.png" width="277" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9CvdrBdIe9iHLHDCntvjYqOzrU8SVEgbtXK_0UGd8gtyqYCMRpNJZkvdB3KEuKDKp3EBkIsdBKr8vVJsQiOM6zH8_I98LGPDPzMMuWjVAakFjC5y4aXfTj51MUV2mS4b1yZN2UbIbQkmlFRP7Axbg91a9fT3lofVCcCZXR_H18W6DgQbyFxFt6qNIPQ/s603/programaPreguntar.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="370" data-original-width="603" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9CvdrBdIe9iHLHDCntvjYqOzrU8SVEgbtXK_0UGd8gtyqYCMRpNJZkvdB3KEuKDKp3EBkIsdBKr8vVJsQiOM6zH8_I98LGPDPzMMuWjVAakFjC5y4aXfTj51MUV2mS4b1yZN2UbIbQkmlFRP7Axbg91a9fT3lofVCcCZXR_H18W6DgQbyFxFt6qNIPQ/s320/programaPreguntar.png" width="320" /></a></div><br /><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br />
</div><div><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;"><br /></span></div><div style="text-align: justify;"> </div><div style="text-align: justify;"> <br />También es posible formar condiciones más complejas enlazando varias de ellas mediante las conjunciones y, o o no. La siguiente figura muestra cómo se podría comprobar si un número no es negativo de dos formas: utilizando conjunciones o prescindiendo de ellas. La siguiente figura muestra cómo se podría comprobar si un número no es negativo de dos formas: utilizando conjunciones o prescindiendo de ellas. </div><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTLd5TnM_05PQambXCrguiBrvE_yYm7ybldmk3jx45Wvmm0eA811-ScJv8OKISzuKorPH8r-q0_zpam5jL0vsQKZ0EEtPofDaYSz5aypImf9vtRPhO2L_2tjpgxNZEuHP7Cl-CHdIb0yNqMyi3E5K7RORTQf0g-ndAuLKHJux0gjbfCJmk73TTAZAEew/s290/operacionesLogicos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="290" data-original-width="214" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTLd5TnM_05PQambXCrguiBrvE_yYm7ybldmk3jx45Wvmm0eA811-ScJv8OKISzuKorPH8r-q0_zpam5jL0vsQKZ0EEtPofDaYSz5aypImf9vtRPhO2L_2tjpgxNZEuHP7Cl-CHdIb0yNqMyi3E5K7RORTQf0g-ndAuLKHJux0gjbfCJmk73TTAZAEew/s1600/operacionesLogicos.png" width="214" /></a></div><br /><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span>
</span></div>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-58094641056601508112023-02-07T23:40:00.002-08:002023-02-07T23:40:54.266-08:00 Interaccionar con el usuario<p style="text-align: justify;"> Los datos que no están prefijados se pueden obtener a través del usuario del programa.
Para ello, existe la orden <b>preguntar </b>(...) y esperar, dentro del apartado Sensores (color azul
claro). En ese mismo bloque de órdenes, aparecerá la respuesta, que almacenará lo que
haya tecleado el usuario. Para mostrar el texto en pantalla, se puede emplear la orden decir,
del apartado <b>Apariencia</b> (color violeta), como muestra la figura del margen, en la que el
programa pregunta el nombre al usuario y luego lo saludaban.</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_rmuP5LIs2VnnqI00oKKv6QsEkUKgBKa3DZPtbaY9OAKdBcQiz-XvIKzLSNpRTlff_P6f5hlkQj8G8ypDG6sIMgMKkS6bWjdf-a1DiME8IFc6tF64te4s1s26RWKE3XhRs8BSAoziQ8-vOjB3OuhPLJs1biADjmsAIh1KHcyn-G8JadBxKR5JTz3hzw/s294/preguntar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="190" data-original-width="294" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_rmuP5LIs2VnnqI00oKKv6QsEkUKgBKa3DZPtbaY9OAKdBcQiz-XvIKzLSNpRTlff_P6f5hlkQj8G8ypDG6sIMgMKkS6bWjdf-a1DiME8IFc6tF64te4s1s26RWKE3XhRs8BSAoziQ8-vOjB3OuhPLJs1biADjmsAIh1KHcyn-G8JadBxKR5JTz3hzw/w400-h259/preguntar.png" width="400" /></a></div><div style="text-align: center;"><i>Programa que interacciona con el usuario</i></div><div> <br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLHPa6g4mOlLa2_h2ZF18oyH6FqznY8CUCtzoChqQp_wExJfPAxY6DijZutuiaETvOHD5GiRK_SP7KcL8ci9wc6NovrAmwdmDKqTXZSP5-RYzRDb-UpII8SRBjEbwtQHGMC0l6h8WkpTjL9rSMMmnGXAaEGyS6QTM0m_8ugOYyjjDMe5N9CyMcl1YkSA/s603/programaPreguntar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="370" data-original-width="603" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLHPa6g4mOlLa2_h2ZF18oyH6FqznY8CUCtzoChqQp_wExJfPAxY6DijZutuiaETvOHD5GiRK_SP7KcL8ci9wc6NovrAmwdmDKqTXZSP5-RYzRDb-UpII8SRBjEbwtQHGMC0l6h8WkpTjL9rSMMmnGXAaEGyS6QTM0m_8ugOYyjjDMe5N9CyMcl1YkSA/w400-h245/programaPreguntar.png" width="400" /></a></div><br /><p style="text-align: center;"><i>Pantalla principal del programa</i></p><p><br /></p><p><br /></p></div>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-65260715437007965712023-02-07T11:55:00.001-08:002023-02-07T23:34:33.090-08:00Mostrar si un número es par o impar<p>El operador mod calcula el resto de la división entre dos números. Por
ejemplo, el resultado de 13 mod 4 sería 1 porque, al dividir 13 entre 4,
se obtiene 3 y el resto es 1. Usa este operador para crear un programa
que pida un número al usuario y diga si es par (es decir, si el resto al
dividir entre 2 es 0) o no.</p><p>El diagrama de flujo sería el siguiente:</p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_HJnjN6JKS-hnfDp4bn51Hj1xe3FfJzPVowCL6JSUxg--mO7PWS6NcJPSEIeEGmLv7PU3NU0_3uTNEe4UKAWY7IOa7nNGVaroYoQQLvy5P8dwN90EQZG3SqTdh98bBzSAv8gBwRrVKUubxlKrUQJDdsSr45ctzKHp9z4ox3aSWS5l6C3vWNnz_qlKjw/s1083/Par_o_impar.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="845" data-original-width="1083" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_HJnjN6JKS-hnfDp4bn51Hj1xe3FfJzPVowCL6JSUxg--mO7PWS6NcJPSEIeEGmLv7PU3NU0_3uTNEe4UKAWY7IOa7nNGVaroYoQQLvy5P8dwN90EQZG3SqTdh98bBzSAv8gBwRrVKUubxlKrUQJDdsSr45ctzKHp9z4ox3aSWS5l6C3vWNnz_qlKjw/w400-h313/Par_o_impar.jpg" width="400" /></a><br /> <br /><p></p><p>Una posible solución al problema podría ser la siguiente:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqY7VZRiQwGuz9wPmBOVwe9210kysmjKIvJZBj4cXHx92WI53RmJTZ7joZmbtWPahMDUxPGWwGiVsEcrzQlPT5_20c-GgBXYuVspGJFjAjZr55zaSrzhS5iBsvNA-gfpSQod60Vh1HE2lUzblycDKO_I3anRTWIWcU68469iVpI5Lnz1pYRJjVNylfQ/s761/par_o_impar.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="761" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqY7VZRiQwGuz9wPmBOVwe9210kysmjKIvJZBj4cXHx92WI53RmJTZ7joZmbtWPahMDUxPGWwGiVsEcrzQlPT5_20c-GgBXYuVspGJFjAjZr55zaSrzhS5iBsvNA-gfpSQod60Vh1HE2lUzblycDKO_I3anRTWIWcU68469iVpI5Lnz1pYRJjVNylfQ/w400-h315/par_o_impar.png" width="400" /></a></div><p><b>Código</b></p><p><b> </b></p><p><b> </b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7uyLD6Lg9RU-1N0xvUHu9HfoP6a-T5HG998yTqYwwyYn2pnS7jUjQy2F7FVeX3p6SeG3tzN20vZ2OmTIF8vBjZUG1WLfy5ztH6D6yUBag4A8L6DBGxZupda-oWrfv92zqQYEgseNfHR1gMxFmGOIoFrScXo5JrPUOcpseQtFpj5QNtkeeBNDYcojckQ/s698/copdigoPar.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="517" data-original-width="698" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7uyLD6Lg9RU-1N0xvUHu9HfoP6a-T5HG998yTqYwwyYn2pnS7jUjQy2F7FVeX3p6SeG3tzN20vZ2OmTIF8vBjZUG1WLfy5ztH6D6yUBag4A8L6DBGxZupda-oWrfv92zqQYEgseNfHR1gMxFmGOIoFrScXo5JrPUOcpseQtFpj5QNtkeeBNDYcojckQ/w400-h296/copdigoPar.png" width="400" /></a></div><br /><p style="text-align: justify;"><b>Explicación del programa: </b>Se pregunta por un número, a continuación se comprueba si el resto de la operación es cero y si es así se muestra el mensaje "El número es par", en caso contrario se muestra el mensaje "El número es impar"<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><br /></div><br />flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-57149890014876713632023-02-07T11:18:00.003-08:002023-02-08T23:39:42.163-08:00Programa «Limpieza del océano<h4 dir="ltr" style="text-align: left;">El plástico no es un juego<br /></h4>
<p dir="ltr" style="text-align: left;">Realizar un juego que simule la recogida de envases del fondo del mar por un submarinista.</p>
<p dir="ltr" style="text-align: left;"></p>
<div> Los pasos que han de seguirse para realizar un programa son los siguientes:</div>
<div><br /></div>
<p dir="ltr">1.
<b>Definición del problema</b>. Ante la proliferación de plásticos depositados
en el mar, un submarinista tiene la misión de recogerlos y eliminarlos,
al tiempo que tiene que escapar de un terrible tiburón que sigue de
cerca su rastro.
</p>
<div> 2. Análisis y solución del problema. Para solucionar el problema planteado, hay que trabajar sobre los siguientes elementos:</div>
<div><br /></div>
<p dir="ltr">2.1. Escenario. Se elige uno entre los proporcionados por <a href="https://educacionadistancia.juntadeandalucia.es/centros/almeria/mod/url/view.php?id=30602" title="Scratch">Scratch</a>.</p>2.2.
Objetos. Se utilizarán tres objetos:<b> el submarinista</b>, <b>un tiburón</b> y <b>un
objeto llamado Plástico</b>, que almacenará una lista de plásticos<p dir="ltr"><br /></p>
<p dir="ltr">2.3. Rutinas de programación:</p>
<p dir="ltr">a) Rutina para que aparezcan distintos tipos de plástico conforme se</p>
<p dir="ltr">van recogiendo. <br /></p>
<p dir="ltr">b) Rutina para hacer que el tiburón persiga al submarinista.</p>
<p dir="ltr">c) Rutina para mover al submarinista y finalizar el juego si es atrapado por el tiburón.</p>
<p dir="ltr">d) Rutinas para controlar al submarinista con el teclado.</p>
<p dir="ltr">3. Programación:</p>
<p style="text-align: justify;">3.1.
<b>Diseño</b>. El <b>escenario</b> y los <b>objetos</b> son elegidos en la biblioteca
proporcionada por la aplicación. Previamente, se elimina el objeto con
el disfraz del gato mediante el icono de la papelera que aparece sobre
el mismo. El resultado final debe ser similar al que puedes ver en esta
captura:</p><p dir="ltr"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGbfqnbTYsvMklYTujO8pHXIILVdyg5aHK947wSw9p-YqjiG7Lg3qgUnIh-opQ2O-uJOAoyzT1zI0k0ZpA1riSgUS-M_vjHMIwJut2RJXBZf47f4cIsjpsA2_KnlkQQXNatsg2v2-ksj3RUHu7ZFypkynybgoaa0ue3Fnr81ejAVHCH5gtg6oR0bt78A/s873/JuegoPlasticos1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="646" data-original-width="873" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGbfqnbTYsvMklYTujO8pHXIILVdyg5aHK947wSw9p-YqjiG7Lg3qgUnIh-opQ2O-uJOAoyzT1zI0k0ZpA1riSgUS-M_vjHMIwJut2RJXBZf47f4cIsjpsA2_KnlkQQXNatsg2v2-ksj3RUHu7ZFypkynybgoaa0ue3Fnr81ejAVHCH5gtg6oR0bt78A/w400-h296/JuegoPlasticos1.png" width="400" /></a></div><br /> El objeto plástico contendrá disfraces. En esta pantalla se muestra cómo añadirlos desde la pestaña Disfraces:<p></p>
<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDfEpPDIM0CM-3r_Atndm4nCDImG7CuhCJk1h2uwh2dY8FDUkrxXNz-rVsWPK9-GfrE2feCfx6Kv06scq0045xYiaTQJzb4xmetNoqxnNqEtKiORPKXHV9jnJY6zqVA0SJdm3HQyZZsh5ZRUuKnrBellSyiExhYUYuJ4cQiTY46Ngsk_Jj_hs9YFiBJg/s1192/subirDisfraz.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1111" data-original-width="1192" height="373" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDfEpPDIM0CM-3r_Atndm4nCDImG7CuhCJk1h2uwh2dY8FDUkrxXNz-rVsWPK9-GfrE2feCfx6Kv06scq0045xYiaTQJzb4xmetNoqxnNqEtKiORPKXHV9jnJY6zqVA0SJdm3HQyZZsh5ZRUuKnrBellSyiExhYUYuJ4cQiTY46Ngsk_Jj_hs9YFiBJg/w400-h373/subirDisfraz.png" width="400" /></a></div><p></p><p>Los diferentes disfraces del objeto plástico se descargarán de internet y a continuación se les eliminará el fondo con la siguiente aplicación: <a href="http://remove.bg">remove.bg</a><br /></p><p dir="ltr"></p>
<p dir="ltr">3.2. <b>Rutinas de programación</b>. Cada objeto tendrá asignadas unas rutinas que definirán su comportamiento:</p>
<p dir="ltr"><b>Rutina Plástico</b></p>
<p dir="ltr">Repite
continuamente el mismo funcionamiento: si el plástico entra en contacto
con el submarinista, aparece de nuevo con un disfraz diferente en una
posición aleatoria.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6YSjiDWKIX6E07F6yKg22z4yBuxa2_xkqK90U38Jtk9G4FCXi4ejBkuhHABwgEZfxYgRLFdA2jHUi40_k_cDGOBB2i7b7cEjtT5cpTqAfndgcf8EWJ9vGbhsO9UwhMTcIFx5MB9ZdRsJqy1Vi6NBamHte1f8kol8CDI8AqqvbtogUHz0kc4YE-ZJF8g/s532/rutinaPlastico.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="502" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6YSjiDWKIX6E07F6yKg22z4yBuxa2_xkqK90U38Jtk9G4FCXi4ejBkuhHABwgEZfxYgRLFdA2jHUi40_k_cDGOBB2i7b7cEjtT5cpTqAfndgcf8EWJ9vGbhsO9UwhMTcIFx5MB9ZdRsJqy1Vi6NBamHte1f8kol8CDI8AqqvbtogUHz0kc4YE-ZJF8g/w378-h400/rutinaPlastico.png" width="378" /></a></div><br /><p dir="ltr"></p>
<p dir="ltr"><b>Rutina Tiburón </b><br /></p>
<p style="text-align: justify;">Al
comenzar el programa, el tiburón se coloca en una posición aleatoria
por siempre posición aleatoria. Después apunta siempre al submarinista y
se dirige hacia él.
</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-BtnF2WYfEwWUQh3dB30_ZIq-_WiOIzotFV-4OxROTVdJ0AG72POMWk5o9Jt3s05ryDkVayumt1Lf9b3VzcXtFaYWvnUBoQAu6LZKPwzX0IjGfUv3ndw7ev1CIcy4g6ZtzKZe9AJb-hKSmi4ca_o94nXYSbXRXudoVDS-kDiOIRhvAQf2YY8hb5zEFA/s665/rutinaTiburon.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="665" data-original-width="489" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-BtnF2WYfEwWUQh3dB30_ZIq-_WiOIzotFV-4OxROTVdJ0AG72POMWk5o9Jt3s05ryDkVayumt1Lf9b3VzcXtFaYWvnUBoQAu6LZKPwzX0IjGfUv3ndw7ev1CIcy4g6ZtzKZe9AJb-hKSmi4ca_o94nXYSbXRXudoVDS-kDiOIRhvAQf2YY8hb5zEFA/w294-h400/rutinaTiburon.png" width="294" /></a></div><br /><p dir="ltr"></p>
<p dir="ltr"><b>Rutina Submarinista </b></p>
<p dir="ltr">Su
movimiento se dirige con el teclado. Se utilizan para ello las teclas
de flecha, que apuntan cada una en una dirección. Mediante un bucle
infinito (por siempre) se hace que se mueva continuamente y rebote en
los bordes de la pantalla. Si entra en contacto con el tiburón, finaliza
el juego.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhON3aRP2PQ_27MD7-6S4aYfI27Kofh9ZlZl6zn6prZsGm_bdq_VOoiBnIbTwKI8JQoSUPdX9PChuWIbAqZJwPvEuuLXtWk2S3PQNVIjItmYANQgz3v_J-ziFASntXW1a-bt0f5YD4ljZFh_oHdC8NrcghtP5hOTjOAzZpyWjlbYeF0EYOoc_vQFdlKEA/s687/rutinaSubmarinista.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="687" data-original-width="542" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhON3aRP2PQ_27MD7-6S4aYfI27Kofh9ZlZl6zn6prZsGm_bdq_VOoiBnIbTwKI8JQoSUPdX9PChuWIbAqZJwPvEuuLXtWk2S3PQNVIjItmYANQgz3v_J-ziFASntXW1a-bt0f5YD4ljZFh_oHdC8NrcghtP5hOTjOAzZpyWjlbYeF0EYOoc_vQFdlKEA/w315-h400/rutinaSubmarinista.png" width="315" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieIk_rRRpzEXlMnQpx5W9eyLzOi98nOzO9Zta4FqrI8GiykWwHCw-LDDtlwoHuZ1Y4Y3fXXZIwM1QPzb2J5kPKEWsSafth-iIXdXiwSWuaVihxTVnxjiQO3E7Qzblgi_--HdzrUKBmP0RtiX9AE2Jd9eUm87c2Oj6AxVImfNUU74saFE3UokETfvVNLA/s889/rutinaMoverSubmarinista.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="889" data-original-width="464" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieIk_rRRpzEXlMnQpx5W9eyLzOi98nOzO9Zta4FqrI8GiykWwHCw-LDDtlwoHuZ1Y4Y3fXXZIwM1QPzb2J5kPKEWsSafth-iIXdXiwSWuaVihxTVnxjiQO3E7Qzblgi_--HdzrUKBmP0RtiX9AE2Jd9eUm87c2Oj6AxVImfNUU74saFE3UokETfvVNLA/w209-h400/rutinaMoverSubmarinista.png" width="209" /></a></div><div><br /></div>
<div><br /></div>
<div style="text-align: justify;">Una vez comprobado que el programa funciona, es necesario modificar el programa para incluir una variable llamada vidas y otra puntos.</div>
<div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFLKyJUpcuKX5CvLJ8QKsgOp4-QpE_Af-PYhwoF-tbF8uJF5DguNvFnP7B1thoDbX__WJh_aomrXLphi8bO4NDanAEYFEw29EHahwNdTnj_Kz1LX4ql1WwHbTE_5BAc8kApdWXKdwrosoRuyT0aY-1rLMpBu4cJ1Lqmhky8Sg_4jgdZVkhLlc1brlMHA/s805/juegoPlasticos.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="631" data-original-width="805" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFLKyJUpcuKX5CvLJ8QKsgOp4-QpE_Af-PYhwoF-tbF8uJF5DguNvFnP7B1thoDbX__WJh_aomrXLphi8bO4NDanAEYFEw29EHahwNdTnj_Kz1LX4ql1WwHbTE_5BAc8kApdWXKdwrosoRuyT0aY-1rLMpBu4cJ1Lqmhky8Sg_4jgdZVkhLlc1brlMHA/w400-h314/juegoPlasticos.png" width="400" /></a></div><br /><div></div>
<div>
<ul>
<li><b>La variable vidas </b>se utilizará para controlar las vidas del submarinista, en este programa serán 3.</li>
</ul>
</div>
<div>
<ul>
<li><b>La variable puntos</b> se utilizará para contar el número de envases que recoge el submarinista.</li>
</ul>
<div>
<h5><br /></h5>
</div>
</div>
<p></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-10077777758585841552023-02-05T10:11:00.007-08:002023-02-17T11:23:49.750-08:00El sensor de infrarrojos (IR)Este sensor se caracteriza por disponer de un emisor y de un receptor. El emisor emite una luz infrarroja que si incide sobre una superficie oscura, será absorbida y no se reflejará nada. Por el contrario, si la luz emitida incide sobre una superficie blanca, entonces la superficie reflejará la luz, que será captada por el receptor.<p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;"> </span></p><p style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span id="docs-internal-guid-f5846d77-7fff-9122-c937-96768090eeac" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;"><span style="border: medium none; display: inline-block; height: 170px; overflow: hidden; width: 463px;"><img height="170" src="https://lh5.googleusercontent.com/FmZS7mY-7I2yyWmXgcSxJ9tAFIoG5zhfrX5mUdn-jdvtU2FHb6QOndz3qqy0E_tkDajQcGi56Jn8Xv6XuipX6Xpj1Sq8Kl58oEX4rBz-QjLrwyMJ0quD0bwMWcrtbnXKr6M7J1r9o9K65Jol4KG7YTA" style="margin-left: 0px; margin-top: 0px;" width="463" /></span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;"> </span></p>El sensor que proporciona el kit devuelve un 1 cuando está sobre una superficie blanca y un O cuando está sobre una superficie negra.<div><br /></div><div style="text-align: justify;">Este tipo de sensores son de corta distancia normalmente 5 a 20 mm, la cantidad de luz infrarroja depende de las características del objeto como color, tamaño,formas. Pese a estas limitantes son muy usados para detectar obstáculos.<br /></div><div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><b><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><b><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Esquema Eléctrico</span></b></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><b><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></b></p><p style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span id="docs-internal-guid-c3d835d5-7fff-35f1-ea38-14c7b0136e7e" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;"> <span style="border: medium none; display: inline-block; height: 222px; overflow: hidden; width: 468px;"><img height="222" src="https://lh3.googleusercontent.com/LRSLgfJWW7GMxH0z4bjdpjoPJBXNVy3oWMjyl-d_xgu0BUeP2ZCaju317YOCF5k2plHN-1YKlbn-_4YxC8gRrwEYQ757HBmIeYcrBNZ-3B7wsfDbtZ_X-NzFUJb6pCrbYYzov0LDMq-ao63VQQtpUOs" style="margin-left: 0px; margin-top: 0px;" width="468" /></span></span></p><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
El voltaje de funcionamiento del sensor IR fc-51 es desde 3.3 V hasta
5 V. Son rangos de voltaje habituales cuando se trabaja con
microcontroladores.<br /></p><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
La salida de este sensor es una salida
digital, es decir en el arduino debe ir conectado a un PIN digital
para que reciba 0 y 1 según sea el estado.</p>
<p style="line-height: 100%; margin-bottom: 0cm;">Este sensor <b>no necesita de una librería</b> para su funcionamiento</p>
<p><b>Dibujo de su conexión</b></p>
<p>Aplicaciones de los sensores IR</p>
<p>Algunas de las aplicaciones que puede darse al sensor son:</p>
<p> Detector de obstáculos</p>
<p> Seguimiento de líneas para robots móviles</p>
<p> Contador en una banda de cadena de
producción</p>
<p> Detección de presencia</p>
<p> Detectar el estado de una puerta (abierta
o cerrada)</p>
<p><b>Calibrado del sensor IR</b></p>
<p>→ Conectamos la placa a nuestro PC con el alimentador USB. No es
necesario cargar ningún código a la placa. </p>
<p>→ Conectamos el sensor IR a un pin digital cualquiera.</p>
<p>→Cogemos un destornillador lo suficientemente pequeño, plano o
de estrella.</p>
<p>→ Necesitamos dos superficies de referencia, una blanca y otra
negra.</p>
<p style="text-align: justify;"> → Ahora ponemos el emisor y receptor hacia la superficie
oscura y con el destornillador giramos el tornillo del potenciómetro
azul que hay en la parte de arriba hasta que la luz del sensor luce,
desplazamos el sensor hacia la superficie blanca y la luz debe
apagarse. El sensor ya está calibrado.</p><p><b> Esquema eléctrico</b></p><p style="text-align: justify;">El montaje es sencillo. Alimentamos el módulo a través de Vcc y GND conectándolos, respectivamente, a la salida de 5V y GND en Arduino.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTgI-3YiTfPNkF5oOssbKgeIMrxB5JEhGrOliK-Hu09H3cNeQeAm8MwX71qWXtyxQhKzZWXofBD88EglPz02Uv7_fTyabp-DUDRnhMJ7lY5oU1d1rfXndQHIDpCd4PDZhpnsw_Z_kiZjizdPKdvtHxkLuSIXkB9bwL-8VIqoSObZ7KkRMAyuoLRFJC0w/s450/arduino-detector-obstaculos-infrarrojos-conexion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="90" data-original-width="450" height="80" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTgI-3YiTfPNkF5oOssbKgeIMrxB5JEhGrOliK-Hu09H3cNeQeAm8MwX71qWXtyxQhKzZWXofBD88EglPz02Uv7_fTyabp-DUDRnhMJ7lY5oU1d1rfXndQHIDpCd4PDZhpnsw_Z_kiZjizdPKdvtHxkLuSIXkB9bwL-8VIqoSObZ7KkRMAyuoLRFJC0w/w400-h80/arduino-detector-obstaculos-infrarrojos-conexion.png" width="400" /></a></div>Finalmente, conectamos la salida digital del sensor a una entrada digital para leer el estado del sensor.</div><div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT_pgQP10bAEUQID_GUEu6odQuYLLH9gHfl9C8Dh4n_YQvWlfWjbilfPoFXMa4yqufVabF3jHWTBXrTWpCe6dyRrifiNWPxqFQWgP4XdyuYVb0VAbUUzSIDOPYXGFMy65wehFMSXKD3uuDfHNG28ndCYKGT-B0JzaYlOcGcvhrZdKeUeOBbQzTkw78-Q/s450/arduino-detector-obstaculos-infrarrojos-esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="400" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT_pgQP10bAEUQID_GUEu6odQuYLLH9gHfl9C8Dh4n_YQvWlfWjbilfPoFXMa4yqufVabF3jHWTBXrTWpCe6dyRrifiNWPxqFQWgP4XdyuYVb0VAbUUzSIDOPYXGFMy65wehFMSXKD3uuDfHNG28ndCYKGT-B0JzaYlOcGcvhrZdKeUeOBbQzTkw78-Q/s320/arduino-detector-obstaculos-infrarrojos-esquema.png" width="284" /></a></div><br /><p style="text-align: justify;">Opcionalmente, calibramos el umbral de disparo acercando un objeto al detector de obstáculos y regulando la salida digital con el potenciómetro. Si queréis saltaros este paso, dejar el potenciómetro en un valor medio.<br /></p><p><b>Ejemplo de código</b></p><p> El código es igualmente sencillo. Simplemente leemos el estado de la entrada digital.</p><p> valor = digitalRead(sensorPin ); //lectura digital de pin<br /><br /></p><p> Si el sensor se dispara, ejecutamos las acciones necesarias.</p><p>#define sensorPin 9<br />int valor=0;<br /><br /></p><p>void setup() {<br /> Serial.begin(9600); //iniciar puerto serie<br /> pinMode(sensorPin , INPUT); //definir pin como entrada<br />}<br /> <br />void loop(){<br /> <br /> valor = digitalRead(sensorPin ); //lectura digital de pin<br /> <br /> if (valor == HIGH) {<br /> Serial.println("Detectado obstaculo");<br /> }<br /> delay(1000);<br />}<br /><br /></p><br /></div>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-76279771813782095212023-02-05T10:03:00.008-08:002023-02-05T10:28:35.110-08:00El trabajo en equipo
<p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<span style="font-size: small;"><span style="font-family: arial;">La forma en la que solemos trabajar en Tecnología es en equipo. De
esta forma, no solo compartimos las labores de construcción, sino
que es más fácil encontrar ideas cuando son varias mentes las que
piensan. Además, el proceso de invención y construcción de
cualquier producto tecnológico en la vida cotidiana, salvo en el
caso de los artesanos, siempre es en grupo: una persona diseña, otra
construye, otra se encarga de las pruebas de control, etc..</span></span></p><div style="text-align: justify;"><span style="font-size: medium;"><span style="font-family: arial;">
</span></span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><b><span style="font-family: arial;">Funciones de los
miembros del grupo</span></b></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">Para que el trabajo
en grupo sea más fácil, es necesario hacer un reparto de funciones
entre los miembros del grupo. Estas funciones son:</span></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><b><span style="font-family: arial;">→ Coordinación</span></b></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">Lleva la portavocía
del grupo. Se encarga de organizar el equipo, de vigilar que cada
miembro realice su tarea, de que se cumplan los plazos, de la
comunicación con el profesorado en caso de conflicto, etc.</span></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><b><span style="font-family: arial;">→ Secretaría</span></b></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">Custodia y organiza
los documentos necesarios para el proyecto. Se encargará de
coordinar a todos los miembros del grupo en la realización de la
memoria técnica. Es habitual que también se encargue de gestionar
el dinero en el caso de que el grupo necesitecomprar algún
material. </span></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><b><span style="font-family: arial;">→ Responsable de
herramientas</span></b></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">Cada grupo tendrá
asignado un panel de herramientas para la realización del proyecto.
La persona responsable se encargará de supervisar que las
herramientas de su panel se utilicen correctamente, se recojan, etc.
También se ocupará de solicitar al profesorado las herramientas que
necesite el grupo y no se encuentren en el panel de herramientas.
Responsable de materiales</span></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">La persona
responsable de materiales se encarga de guardar estos materiales,
supervisar que se usen correctamente y de llevar y traer la caja de
grupo. También debe solicitar al profesorado los materiales que el
grupo necesite y que sean material del aula (madera, cartón,
metales, etc.).</span></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">Además de estas
tareas, todo el grupo debe realizar la limpieza de su banco de
trabajo y, por turnos, la limpieza del aula-taller.</span></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">El grupo contará
con una caja donde se irá guardando el proyecto en ejecución,
además de los materiales que esté usando el grupo y que no sean de
uso común de toda la clase.</span></p><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7OXvOGdwqIebkUWFc28TKk7y7rAM2BGQ7lLeOam-XkgRGrXWcgq-y-OejnR-OQgfFquo9QptJgWN7CAgBzJ7oBPN9G2BncL5FLPuCaRBUiEPNDRcsSRwrzCi0pghzF7JinNrdMtK_t6WOqAdKGeziUPX96YVoag82bl2aoIUVUsGMKlkQBfRYJCn_Ow/s1023/cavite_10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="766" data-original-width="1023" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7OXvOGdwqIebkUWFc28TKk7y7rAM2BGQ7lLeOam-XkgRGrXWcgq-y-OejnR-OQgfFquo9QptJgWN7CAgBzJ7oBPN9G2BncL5FLPuCaRBUiEPNDRcsSRwrzCi0pghzF7JinNrdMtK_t6WOqAdKGeziUPX96YVoag82bl2aoIUVUsGMKlkQBfRYJCn_Ow/w400-h300/cavite_10.jpg" width="400" /></a></span></div><span style="font-family: arial;"><br /> </span><p></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><b><span style="font-family: arial;">¡NO OLVIDES!</span></b></p><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><div style="text-align: justify;"><span style="font-family: arial;">
</span></div><p style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial;">Para que el grupo
funcione, es muy importante que todos sus componen- tes colaboren y
dialoguen para pactar soluciones, respetando la opinión de la
mayoría y evitando
</span></p>
<style type="text/css">p { line-height: 115%; margin-bottom: 0.25cm; background: transparent }</style>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-79628009543225354502023-02-05T09:38:00.000-08:002023-02-05T09:38:09.658-08:00NORMAS A SEGUIR EN EL AULA TALLER DE TECNOLOGÍA<p> </p><p dir="ltr" id="docs-internal-guid-b784b99a-7fff-189f-0401-7bf674b3e2a2" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">Además de las establecidas en el R.O.F. del Instituto en cuanto al comportamiento, disciplina, puntualidad, etc., siempre deberás tener en cuenta las siguientes normas específicas:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">1.- A LA ENTRADA</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">a.- Vas a ocupar siempre el mismo puesto (identificado por un número y designado por tu profesor/a) junto con otro/as compañero/as, y vas a ser responsables de los posibles desperfectos que ocasionéis al mismo.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">b.- El encargado de limpieza debe revisar atentamente su puesto con el fin de detectar posibles desperfectos o falta de limpieza causados por algún grupo que lo haya usado anteriormente. Cualquier desperfecto que encuentres debes comunicarlo inmediatamente a tu profesor; si no lo haces así serás responsable del mismo.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">c.- El Delegado del grupo revisará atentamente el panel de herramientas y comunicará inmediatamente al profesor cualquier posible anomalía o falta.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">d.- Está terminantemente prohibido tener sobre la mesa cualquier material que no vayas a utilizar inmediatamente como mochilas, herramientas, periódicos, etc.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">2. DURANTE LA CLASE</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">a.- No te levantarás de tu asiento sin el permiso de tu profesor.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">b.- Es obligatorio formar parte de algún grupo para realizar los proyectos que proponga tu profesor. En caso contrario, además de no obtener calificación positiva en la evaluación, debes realizar en clase las actividades alternativas que te proponga tu profesor mientras tus compañeros trabajan en el proyecto.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">c.- Tras el permiso del profesor, el encargado de herramientas será el único autorizado para:</span></p><ul style="margin-bottom: 0; margin-top: 0; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">Acercarse a recoger el proyecto al sitio designado para ello.</span></p></li><li aria-level="1" dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">Acercarse al panel de herramientas para coger o colar herramientas.</span></p></li><li aria-level="1" dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">Pedir o esperar turno en los bancos de trabajo o para usar herramientas.</span></p></li></ul><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">d.- En tu puesto solo realizarás operaciones sencillas (trazar, marcar, pegar siempre con la adecuada proyección, lijar , etc.); el resto de las operaciones (cortar, limpiar, perforar, etc). Las debes realizar en un banco de trabajo.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">e.- Las herramientas se usarán solo para la función para la que están diseñadas y respetando escrupulosamente las oportunas normas de seguridad.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">3. AL ACABAR LA CLASE no abandonarás el aula (aunque hayan sonado la sirena) hasta que no lo autorice tu profesor, y esto no ocurrirá hasta que:</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">a.-El encargado de limpieza haya dejado en perfecto estado correspondiente puesto de trabajo. Los bancos de trabajo se limpiarán de forma rotativa un día cada grupo.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">b.-El encargado de herramientas haya devuelto el proyecto y todas las herramientas que todavía estén en el puesto al panel.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;">c.-El delegado del grupo haya comprobado que el panel de herramientas está completo. Si se detectase la falta malintencionada de cualquier herramienta, todo el grupo será responsable tanto económica como disciplinariamente de su correspondiente reposición.</span></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-2390516657273600482021-11-29T05:00:00.003-08:002021-11-29T05:00:51.196-08:00Galga extensiométrica<p style="text-align: left;"><span style="font-family: Arial; font-size: 11pt; text-align: justify; white-space: pre-wrap;">Varía con la presión que se aplica sobre ella. Se usa en básculas, depósitos de líquidos, brazos robóticos, para verificar la deformación del hormigón en las construcciones de edificios y puentes y, en general, en cualquier situación en la que haya que medir un esfuerzo o una deformación del material sobre el que se coloca la galga.</span></p><div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvFEYx5XQIg8c7RMTXjVvmvF1rg6ONV3gsqKVfYaFi9Q9aokhQ7B8DAhGFQ3tjov2nvzkRJxl6M5xj_SjJBU4MjsESrzv7P8s-fMc9DCcA2o_G4trfVSg04VULChlcqdWuYaRgDrZvVgHq/s300/galga-300x225.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="300" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvFEYx5XQIg8c7RMTXjVvmvF1rg6ONV3gsqKVfYaFi9Q9aokhQ7B8DAhGFQ3tjov2nvzkRJxl6M5xj_SjJBU4MjsESrzv7P8s-fMc9DCcA2o_G4trfVSg04VULChlcqdWuYaRgDrZvVgHq/s0/galga-300x225.jpg" width="300" /></a></div><br /><span style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px;">Esta variación es dependiente de la dirección de las fuerzas ejercidas. Un esfuerzo que deforma la galga producirá una variación en su </span>resistencia eléctrica<span style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px;">.</span></div><div><span style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px;"><br /></span></div>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0tag:blogger.com,1999:blog-5566822426484762637.post-77319879924499996142021-11-19T01:01:00.000-08:002021-11-19T01:01:07.164-08:00Funcionamiento de un termistor NTC<p style="text-align: justify;"> </p><p data-adtags-visited="true" style="text-align: justify;">Un termistor es un <strong>sensor resistivo de temperatura</strong>. Su funcionamiento se basa en la variación de la resistividad que presenta un semiconductor con la temperatura.</p>
<p data-adtags-visited="true" style="text-align: justify;">El termistor NTC es un sensor resistivo cuya <strong>resistencia disminuye con el aumento de temperatura</strong>.</p>
<p data-adtags-visited="true" style="text-align: justify;">Su curva característica es la siguiente en la que se observa que al aumentar la temperatura disminuye la resistencia.</p><p data-adtags-visited="true"></p><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><img border="0" data-original-height="296" data-original-width="496" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXGIeSkMgcNQXStOVIDnii1K3iS7dZ-wKpelYGfx6CXMv2ALTLmKBqANhgwJit1VG3lTg67r9g4U2cUtSm45eOKJovI0rfzmdC70Lq0a8ogRXpZJCDEVMtA8vwTD74TQx1UguqYUYzsKUc/s320/termistores.jpg" width="320" /></div><p></p><p data-adtags-visited="true"><br /> </p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com1tag:blogger.com,1999:blog-5566822426484762637.post-26888660790288073962021-05-31T00:30:00.004-07:002021-06-08T03:10:43.163-07:00Robot controlado por mando a distancia<p><b>Propuesta </b><br /></p><p> Diseñar un robot que pueda ser controlado por un mando a distancia</p><p><br /></p><p><b>Material necesario</b></p><ul style="text-align: left;"><li><a href="https://www.luisllamas.es/arduino-mando-a-distancia-infrarrojo/">Mando a distancia.</a></li><li><a href="https://www.luisllamas.es/arduino-mando-a-distancia-infrarrojo/">Receptor HX1838 o similar.</a></li><li><span face="sans-serif" style="font-size: 16px; left: 94.6667px; top: 414.178px; transform: scaleX(0.798417);"><a href="https://elblogdelprofesordetecnologia.blogspot.com/2016/05/arduino-uno.html">Arduino Uno R3.</a></span></li><li><a href="https://elblogdelprofesordetecnologia.blogspot.com/2016/12/el-h-bridge-l293d.html"><span face="sans-serif" style="font-size: 16px; left: 94.6667px; top: 414.178px; transform: scaleX(0.798417);">Driver L293D.</span></a></li><li><a href="https://elblogdelprofesordetecnologia.blogspot.com/2019/11/armazon-o-esqueleto-del-robot.html"><span face="sans-serif" style="font-size: 16px; left: 94.6667px; top: 414.178px; transform: scaleX(0.798417);">Armazón o esqueleto para el robot.</span></a></li></ul><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkOVVmx-F0QX7M2yb6WsFwRKFe9eHIvCtWi-6AkEYlPcnitkLHv1t51-9bqfh4D4NsXS89pOlCV56xZu7PvMC-PKobLBipk7nOmxaasty0t0RtOb3dq3yFyLB1O5FpnjiVFtlVQgv3h4vk/s500/arduino-mando-a-distancia-componente.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="500" height="384" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkOVVmx-F0QX7M2yb6WsFwRKFe9eHIvCtWi-6AkEYlPcnitkLHv1t51-9bqfh4D4NsXS89pOlCV56xZu7PvMC-PKobLBipk7nOmxaasty0t0RtOb3dq3yFyLB1O5FpnjiVFtlVQgv3h4vk/w640-h384/arduino-mando-a-distancia-componente.png" width="640" /></a></div><br /> <p></p><p><b>Esquema de montaje</b></p><p> </p><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiluDDQrNqjcW6axBGZWyhBV7X6WdUgwBzjQGAwEtXbCNaXbkes959Qo10qgUb7ERRfLU4r1cg_TcKtPDqr0Gbj7h98nEc9luKTrHCen29mQ0rFyq1uesQKFGY6_Qw58fmZIze3pJe8J-sc/s1143/ROBOT_SENSOR.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="816" data-original-width="1143" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiluDDQrNqjcW6axBGZWyhBV7X6WdUgwBzjQGAwEtXbCNaXbkes959Qo10qgUb7ERRfLU4r1cg_TcKtPDqr0Gbj7h98nEc9luKTrHCen29mQ0rFyq1uesQKFGY6_Qw58fmZIze3pJe8J-sc/w400-h285/ROBOT_SENSOR.png" width="400" /></a></div><br /><p></p><p>Tenemos dos opciones para el receptor:</p><ol style="text-align: left;"><li>Receptor sin módulo</li></ol><p><br /></p><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz4bsjKfFf2ba4eomCAsuXY3YqGpY5lEKQoKeVWo4AWiq9682wX2ytOZEj3T9wRmjO5tsbntXftIvK3C_bXYbwMEnACP5t1fgPJMWdKD9zYXYGkgO_-5gp3qFpXuX3tqAEADj1bFKopuim/s399/SENSOR_IR.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="292" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz4bsjKfFf2ba4eomCAsuXY3YqGpY5lEKQoKeVWo4AWiq9682wX2ytOZEj3T9wRmjO5tsbntXftIvK3C_bXYbwMEnACP5t1fgPJMWdKD9zYXYGkgO_-5gp3qFpXuX3tqAEADj1bFKopuim/s320/SENSOR_IR.png" /></a></div><p> 2.- Receptor con módulo</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjifaJzNUA-qSHu_daed33PjtMw4ef9_4Sis2P5g4CJ3k_FUOvglW48KsbhvN0U5G06uV39I1k-DZ4p900AqgWuzMPyaUF4M38AJvQS6m2x54DQ6qLYIl-E7q-_k8hi-dtFS-PnpsKZkb04/s381/arduino-mando-a-distancia-esquema.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="131" data-original-width="381" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjifaJzNUA-qSHu_daed33PjtMw4ef9_4Sis2P5g4CJ3k_FUOvglW48KsbhvN0U5G06uV39I1k-DZ4p900AqgWuzMPyaUF4M38AJvQS6m2x54DQ6qLYIl-E7q-_k8hi-dtFS-PnpsKZkb04/s320/arduino-mando-a-distancia-esquema.png" width="320" /></a></div><p></p><p class="normal" style="text-align: justify;"> Existen múltiples librerías para emplear mandos a
distancia con Arduino. Nosotros usaremos la librería Arduino-IRremote
desarrollada por Rafi Khan (z3t0) disponible <a href="https://github.com/shirriff/Arduino-IRremote.git">en este enlace</a>.</p><p class="normal">
El siguiente código realiza la lectura del valor recibido por el mando,
y lo muestra por pantalla. El código se muestra en formato decimal.</p><p class="normal"> </p><pre class="enlighter-clipboard">#include <IRremote.h>
const int RECV_PIN = 9;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value, DEC);
irrecv.resume();
}
}</pre><p><br /> En este caso es necesario elegir 5 teclas para controlar el movimiento del robot</p><p>Teclas necesarias:</p><ul style="text-align: left;"><li>Adelante (2)</li><li>Atras (4)</li><li>Izquierda (4)</li><li>Derecha (8)</li><li>Parada (5)</li></ul><p style="text-align: justify;">Con el código anterior cargado en Arduino podemos ir obteniendo el código asociado a cada tecla:</p><p>#define KEY_2 16718055<br />#define KEY_4 16716015<br />#define KEY_5 16726215<br /><br />#define KEY_6 16734885<br />#define KEY_8 16730805</p><p>Una vez obtenidos los códigos se procede a escribir el programa para controlar ell funcionamiento del robot, una posible solución será la siguiente:</p><p><br /></p><p>#include <IRremote.h><br /><br />int I1 = 10;<br />int I2 = 9;<br />int I3 = 5;<br />int I4 = 4;<br /><br /><br />#define KEY_2 16718055<br />#define KEY_4 16716015<br />#define KEY_5 16726215<br /><br />#define KEY_6 16734885<br />#define KEY_8 16730805<br /><br /><br />const int RECV_PIN = 11;<br /><br />IRrecv irrecv(RECV_PIN);<br />decode_results results;<br /><br />void setup()<br />{<br /> Serial.begin(9600);<br /> irrecv.enableIRIn();<br /> pinMode (I1, OUTPUT); <br /> pinMode (I2, OUTPUT);<br /> pinMode (I4, OUTPUT); <br /> pinMode (I3, OUTPUT);<br />}<br /><br />void loop()<br />{<br /> if (irrecv.decode(&results))<br /> {<br /> switch (results.value)<br /> {<br /> <br /> case KEY_2:<br /> Mover_Adelante();<br /> break;<br /> case KEY_4:<br /> Mover_Izquierda();<br /> break;<br /> case KEY_5:<br /> <br /> parar();<br /> break;<br /> case KEY_6:<br /> Mover_Derecha();<br /> break;<br /> case KEY_8:<br /> Mover_Atras();<br /> break;<br /> <br /> <br /> }<br /> irrecv.resume();<br /> }<br />}<br />void Mover_Adelante() {<br /> <br /> digitalWrite (I1, HIGH);<br /> digitalWrite (I2, LOW);<br /> digitalWrite(I3, HIGH);<br /> digitalWrite(I4, LOW);<br />}<br />void Mover_Atras() {<br /> <br /> digitalWrite (I1, LOW);<br /> digitalWrite (I2, HIGH);<br /> digitalWrite(I3, LOW);<br /> digitalWrite(I4, HIGH);<br />}<br /><br />void parar() {<br /> digitalWrite (I1, LOW);<br /> digitalWrite (I2, LOW);<br /> digitalWrite (I3, LOW);<br /> digitalWrite (I4, LOW);<br />}<br /><br />void Mover_Izquierda() {<br /> digitalWrite (I1, HIGH);<br /> digitalWrite (I2, LOW);<br /> //digitalWrite (I4, HIGH);<br /> //digitalWrite (I3, LOW); <br />}<br /><br />void Mover_Derecha() {<br /> //digitalWrite (I1, HIGH);<br /> //digitalWrite (I2, LOW);<br /> digitalWrite (I3, HIGH);<br /> digitalWrite (I4, LOW); <br />}<br /></p><p><br /></p>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com2tag:blogger.com,1999:blog-5566822426484762637.post-36894348773055450562021-05-17T00:00:00.001-07:002021-05-17T00:00:50.037-07:00Circuito eléctrico para el control de la maqueta de una puerta corredera, ascensor y proyectos similaresPara el control de la apertura y cierre una puerta corredera podemos utilizar el siguiente circuito:<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-t2Ccy5pgBMU/VrfFfwo6TUI/AAAAAAAAzvk/GrwpYv3QiBw/s1600/FinalCarreraPuerta.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://3.bp.blogspot.com/-t2Ccy5pgBMU/VrfFfwo6TUI/AAAAAAAAzvk/GrwpYv3QiBw/s1600/FinalCarreraPuerta.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Control maqueta puerta corredera</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>Materiales necesarios</b><br />
<ul>
<li>2 microrruptores.</li>
<li>Motor de corriente continua.</li>
<li>Interruptor de seis contactos.</li>
<li>Portapilas </li>
<li>Interruptor</li>
</ul>
<b>Descripción del funcionamiento</b><br />
<br />
Conectar los elementos según el circuito eléctrico.<br />
<br />
El final de carrera <b>A</b> detecta el cierre de la puerta y el <b>B</b> la apertura.<br />
<br />
<div style="text-align: justify;">
Con el interruptor cerrado el motor se encontrara en reposo y la puerta en una de las dos posiciones cerrada o abierta. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Suponiendo que la puerta se encuentra cerrada, al conmutar la posición de apertura el circuito resultante es éste, y la puerta se abre hasta que llega al final de carrera <b>B</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-9z_VeHMwcYY/VrfFf0QympI/AAAAAAAAzvk/ulK53ShquwE/s1600/FinalCarreraPuertaDerecha.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-9z_VeHMwcYY/VrfFf0QympI/AAAAAAAAzvk/ulK53ShquwE/s1600/FinalCarreraPuertaDerecha.png" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Al conmutar a posición de cierre, el circuito resultante es éste, y la puerta se cierra, hasta que llega al final de carrera <b>A</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-UtwCnRMSzF0/VrfFf-ROcVI/AAAAAAAAzvk/iKnoJI321vY/s1600/FinalCarreraPuertaIzquierda.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-UtwCnRMSzF0/VrfFf-ROcVI/AAAAAAAAzvk/iKnoJI321vY/s1600/FinalCarreraPuertaIzquierda.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-WGhgukkqjdA/VrSGTGq_BpI/AAAAAAAAztw/HVlOpHIJNyU/s1600/controlPuertaCorredera_cierrer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<div style="text-align: justify;">
Aplicar tensión y comprobar que la puerta abre y cierra, deteniéndose al detectar los finales de carrera, en caso de no ser así, revisar que se han realizado las conexiones según el circuito eléctrico y si son correctas, cambiar la polaridad del motor.</div>
<br />
<br />
<br />flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com2tag:blogger.com,1999:blog-5566822426484762637.post-69472851636643263642021-05-17T00:00:00.000-07:002021-05-17T00:00:08.555-07:00AutomátaDiseñar y fabricar una maquina que imite la figura y los movimientos de un ser animado.<br>
<br>
<br>
<b>Material necesario:</b><br>
<br>
Cajas de cartón pequeñas. En nuestros proyectos estamos utilizando las cajas vacías de chicles de la cafetería.<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbkm_ZDFLX2scHH7MAp9cGK1bwE7gRv1ygzMrEEBxhLvtr9pgFst_iZuoxAt3mi_arsRBDs8krQF8bGIQyNGopbOUApEIcdr1HYpcD5jyLIJZ1czfe_-ErV6JBf2XYfV9Ev4-4ia2B9Er/s1600/IMG_20190314_102129.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbkm_ZDFLX2scHH7MAp9cGK1bwE7gRv1ygzMrEEBxhLvtr9pgFst_iZuoxAt3mi_arsRBDs8krQF8bGIQyNGopbOUApEIcdr1HYpcD5jyLIJZ1czfe_-ErV6JBf2XYfV9Ev4-4ia2B9Er/s320/IMG_20190314_102129.jpg" width="320"></a></div>
<br>
Contrachapado de 3 y 5 mm. <br>
<br>
Varillas redondas y planas de diferentes medidas.<br>
<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1e_AE8O31cBll0036_Y1ZbQMDM8oAKtCkxHXG3glRVJ1M-zbnBdbKjtd8BZRTn0u_teCply8bZElv9pBl2t3s_Ds9iLwi0aAVjNDOhvlJoRNRLyH95u7eJKzyRUbnv0Tk3htgMLkGYEDL/s1600/IMG_20190225_110045.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1152" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1e_AE8O31cBll0036_Y1ZbQMDM8oAKtCkxHXG3glRVJ1M-zbnBdbKjtd8BZRTn0u_teCply8bZElv9pBl2t3s_Ds9iLwi0aAVjNDOhvlJoRNRLyH95u7eJKzyRUbnv0Tk3htgMLkGYEDL/s320/IMG_20190225_110045.jpg" width="230"></a></div>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxb9IPnxmT0poT1tU1G75LTRoiBufcANl3QMj0ZQfhkmvn82MKxGw5ZcAeP-oTPTaQPnzvbuO7tXMzkCsA-JQk8-PqP2jYBYB660p0wuop71hdzU-sH1L8257AiR9F6O0XZ4maLh-OLMav/s1600/IMG_20190314_084109.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1599" data-original-width="1600" height="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxb9IPnxmT0poT1tU1G75LTRoiBufcANl3QMj0ZQfhkmvn82MKxGw5ZcAeP-oTPTaQPnzvbuO7tXMzkCsA-JQk8-PqP2jYBYB660p0wuop71hdzU-sH1L8257AiR9F6O0XZ4maLh-OLMav/s320/IMG_20190314_084109.jpg" width="320"></a></div>
<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBjyX18XutBryQm4uhX0M03I33ZWs3b0aQDfo31GBXSdHaMQ5cVi-DQdY5zxu8bGQ8qs2WTlvMMB72HoimPV3zZ2TLjFfFaTe3f71bunQwZB6Qvthyk1CL7G8g0BtM6Ho6V70s_1ia1maW/s1600/IMG_20190313_110939.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBjyX18XutBryQm4uhX0M03I33ZWs3b0aQDfo31GBXSdHaMQ5cVi-DQdY5zxu8bGQ8qs2WTlvMMB72HoimPV3zZ2TLjFfFaTe3f71bunQwZB6Qvthyk1CL7G8g0BtM6Ho6V70s_1ia1maW/s320/IMG_20190313_110939.jpg" width="320"></a></div>
<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6f4Vjm9Ra41JmQ14q0uVlMzR8UkEpMTpVN8JragdvroqOGlRjgOSR0QYUvm-CSaERppK9NBr5M5tVhxRW-pb0PBAuUPzJQlqFg66pS0RIYgLHa-yrtt3uaEZ9oSFahBqdgjVn4kQyOjNW/s1600/IMG_20190313_111003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6f4Vjm9Ra41JmQ14q0uVlMzR8UkEpMTpVN8JragdvroqOGlRjgOSR0QYUvm-CSaERppK9NBr5M5tVhxRW-pb0PBAuUPzJQlqFg66pS0RIYgLHa-yrtt3uaEZ9oSFahBqdgjVn4kQyOjNW/s320/IMG_20190313_111003.jpg" width="320"></a></div>
<br>
<br>
<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijEjXKFcQfeEyIRJoCKWOQGdR-bgMnNSn6YswnkhxoNOrsdaMXQz8QSjA69N-FAbenhSp5Qr3wgMr01SB-vUQGj98wNFqJ0Az6iLsKq3a_Wjb0J0eZzxQSyEhK1yX8IGCV6_v9XIKP8URc/s1600/IMG_20190225_110059.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1198" data-original-width="1600" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijEjXKFcQfeEyIRJoCKWOQGdR-bgMnNSn6YswnkhxoNOrsdaMXQz8QSjA69N-FAbenhSp5Qr3wgMr01SB-vUQGj98wNFqJ0Az6iLsKq3a_Wjb0J0eZzxQSyEhK1yX8IGCV6_v9XIKP8URc/s320/IMG_20190225_110059.jpg" width="320"></a></div>
<br>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQAOtM1-EVv6PSRa1YXY3siJFXudJ6UR4aXaqh8-FA2xMtKJET-q8-_hyphenhyphenfi_VmuLqEwPHZY2xBvv-6JEI8_tl5d76wojAnAYWi4TXre9AzauPWTU1Bgak1H4k_cKwi4jeCA34856DnlYiT/s1600/IMG_20190225_110105.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1526" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQAOtM1-EVv6PSRa1YXY3siJFXudJ6UR4aXaqh8-FA2xMtKJET-q8-_hyphenhyphenfi_VmuLqEwPHZY2xBvv-6JEI8_tl5d76wojAnAYWi4TXre9AzauPWTU1Bgak1H4k_cKwi4jeCA34856DnlYiT/s320/IMG_20190225_110105.jpg" width="305"></a> </div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0Pby6ZQ5EuVNADPeppt8x3F3vrI8hMEftoq79vDb7RJxXjgoGWAHu2A0121nQtD4yBycNc7gMM1D0OzobBK7ZgG5xIcR0z25jv11pWREHNkTMEvzLuLNTIXftncHt-TEcLjF-JqEvAUuh/s1600/IMG_20190225_110054.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1499" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0Pby6ZQ5EuVNADPeppt8x3F3vrI8hMEftoq79vDb7RJxXjgoGWAHu2A0121nQtD4yBycNc7gMM1D0OzobBK7ZgG5xIcR0z25jv11pWREHNkTMEvzLuLNTIXftncHt-TEcLjF-JqEvAUuh/s320/IMG_20190225_110054.jpg" width="299"> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<br>flupionhttp://www.blogger.com/profile/01456846938042853290noreply@blogger.com0