viernes, 3 de marzo de 2017

Proyecto ROC (Robot Octopus Cangrejo)

Partiendo de una idea original de Leandro Piña Omeñaca hemos re-diseñado y construido un robot cabgrejo similar al del siguiente vídeo.

Aqui va el video
Nos proporciono esta imagen con el despiece

Con photoshop separamos las piezas y las llenamos de negro
Con la aplicación online selva3D convertimos la imágenes en figuras 3D en formato STL (Stereo Litografía)
Mediante la aplicación online tinkercad modificamos y re-diseñamos alguna de las piezas, como por ejemplo esta pata de cangrejo



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

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

Baile del cangrejo
El motor de las patas derechas es M3 y lo vamos a controlar con el pulsador E3, el motor de las patas izquierda es M4 y lo vamos a controlar con E4, estos 2 motores, a derechas avanzan y a izquierdas retroceden,
El primer ''baile'' consiste en que el cangrejo avance 2 segs. retroceda 2 segs. y haga un giro

martes, 17 de enero de 2017

Base de datos

Una base de datos esta formado 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 la base de datos abies:
Las relaciones se crean para no repetir innecesariamente los mismos datos. Por ejemplo en la base de datos de la biblioteca, en la tabla 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 llama gestores de bases de datos, el gestor de base de datos mas usado es acces. Otros gestores debas, paradocs, mysql....
En el instituto se mantienen las bases de datos de la biblioteca abies, la base de datos de gestión de alumnos y la base de datos del inventario. 
La política con respecto a la privacidad de los datos esta legislada de forma que no se permite la libre distribucion de los mismos, sin embargo a las empresas les interesa tener los datos de mucha gente. Si tu te haces una tarjeta del eroski en realidad les estas dando tu nombre, tu dirección, tu teléfono, y cuando te hacen un descuento con tu tarjeta saben perfectamente que productos compras

viernes, 14 de octubre de 2016

Diagramas de flujo

Un diagrama de flujo es una representación estructurada del proceso que debe seguir un programa.
Es independiente del lenguaje de programación que usemos
Los bloques que usa son:






Resultado de imagen de bloques diagramas de flujo

Por ejemplo el diagrama de flujo para el programa que nos resuelva una ecuación de 2º grado
seria el siguiente: