jueves, 2 de marzo de 2017

Proyecto ROC (Robot Octopus Cangrejo)



 Partiendo de una maqueta original de Leandro Piña Omeñaca hemos rediseñado y construido un robot cangrejo similar al del siguiente video.


El robot esta basado en un mecanismo diseñado por Klann     

Nos proporciono esta imagen con el despiece 



Con Photoshop separamos las piezas y las rellenamos de nergo:                                                               




Con la aplicacion online Selva 3D, convertimos las imagenes en figuras 3D en formato STL (stereolitografía).

Mediante la aplicaion online Tinkercad modificamos y rediseñamos algunas de las piezas, como por ejemplo esta pata del cangrejo 




El robot lo vamos a controlar con el bloque de fischertechnik y la aplicación que lo programa LLWiin, que esta disponible en la web del instituto en el departamento de tecnologíadebh .
Como ejemplo en este primer programa haremos que el robot de unos pasos hacia delante, se paren, y de unos pasos hacia atrás,se pare y vuelva a empezar.


Para el funcionamiento de la pinza ponemos dos pulsadores E1 y E2.Al pulsar E1 el motor M1 gira a derechas 0.2 segundos,se para, gira a izquierdas 0.2 segundos, se para y vuelve a empezar.Si pulsamos E2 detiene el movimiento de abrir y cerrar.La captura de pantalla del programa es esta:



El motor de la pata derecha es M3 y se controla con E3 y el de las patas izquierdas es M4 y se controla con E4. Ambos motores para la derecha avanzan y a izquierdas retroceden.
El primer "baile" consiste en que el cangrejo avance dos segundos, retroceda dos segundos y haga un giro.Y eso repetirlo 


martes, 17 de enero de 2017

Base de datos

Una base de datos esta formada por una o varias tablas.
Cada tabla esta formada por columnas que se llaman campos de la base de datos y por filas que se llaman registros.

Si la base de datos es la de una biblioteca, las tablas pueden ser: tabla de libros, tabla de autores,tabla de editoriales...

Los campos de las tablas pueden ser de texto (se puede especificar la longitud máxima), numéricos (se puede especificar si enteros, decimales, notación científica...), fecha, etc.

Lo mas difícil es hacer el diseño de las tablas y las relaciones entre los campos de la tabla.

Ejemplo de las relaciones de la base de datos Abies



Las relaciones se creen para no repetir innecesariamente los mismos datos.Por ejemplo en la base de datos de la biblioteca en la tabla de fondos no tenemos que poner el nombre del autor, basta con poner la Id del autor, y el programa lo relaciona con la información que contiene la tabla autores.
Los programas que manejan las bases de datos se llaman gestores de base de datos.El gestor de base de datos mas usado es Access del paquete Microsoft Ofice.Otros gestores son debase, para Docs,MYSQL...

En el instituto se mantienen las bases de datos de la biblioteca Abies y la base de datos de gestión de alumnos.

La política con respecto a la privacidad de los datos esta legislada de forma que no se permite la libre distribución de los mismos, sin embargo a las empresas les interesa tener los datos de mucha gente Si te haces un tarjeta del eroski cuando hacen un descuento saben que producto compras
En  la pagina anterior se mantienen 

martes, 15 de noviembre de 2016

martes, 18 de octubre de 2016

DIAGRAMA DE FLUJO

El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

Resultado de imagen de BLOQUES DE DIAGRAMA DE FLUJOS

Por ejemplo el diagrama de flujo para el programa que nos resuelva una ecuación de segundo grado sería la siguiente :

Este programa en mswlogo sería así :

para ecua  :a  :b  :c
haz "dis :b* :b-4*:a*:c
escribe :dis
si :dis<0 [escribe [no tiene solucion]]
si :dis=0 [escribe [tiene solucion doble]]
si :dis>0 [escribe [tiene dos soluciones]]
haz "x1 (-:b+rc :dis)/2*:a
haz "x2 (-:b-rc :dis)/2*:a
escribe :x1
escribe :x2
fin