miércoles, 17 de junio de 2015

App Inventor


Es una plataforma de Google para crear aplicaciones para Android. El usuario puede ir enlazando una serie de bloques para crear la aplicación. Se trata de un sistema es gratuito y se puede descargar fácilmente de la web. Las aplicaciones fruto de App Inventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil.

Cómo crear una aplicación

Meterte en la página de http://appinventor.mit.edu/explore/ arriba en la esquina de la derecha hay un cuadrado que pone "Create!"









Nos lleva una pantalla en la que a la izquierda tenemos un columna en la que vamos arrastrando los objetos que deseamos.









Un vez terminado nos tiene que quedar un Indice parecido a este.







Aquí permite modificar y cambiar el formato y la apariencia de cada objeto











este en un ejemplo de como puede quedar

de esta manera vamos creando más pantallas que relacionemos entre sí










Una vez que ya tenemos todos los "Screen" que necesitamos, acudimos a "Bloques"














No lleva a una página donde hay un menú que nos permite dar funciones a los elemento puestos previamente, se trata de frases sueltas que tenemos que ir combinando para que realice la acción que deseamos.
en la Screen de Literatura me ha quedado algo así.





lunes, 15 de junio de 2015

Base de Datos




Una base de datos es una herramienta para recopilar y organizar información. También permite introducir y almacenar datos, ordenarlos y manipularlos; organizarlos de manera significativa para que se puedan extraer de ella conclusiones.








Partes de una base de datos

  • Tablas 
  • Formularios 
  • Informes 
  • Consultas 
  • Macros 
  • Módulos 

  • Tablas

Trata de organizar, para que no haya redundancias. Cada datos esta organizada en su propia tabla. Este proceso se conoce como normalización.Cada fila de una tabla se denomina registro, donde se almacena cada información individual. Cada registro consta de campos que corresponden a las columnas de la tabla. Los campos se deben configurar con un determinado tipo de datos, ya sea texto, fecha, hora, numérico, o cualquier otro tipo.Otra forma de describir registros y campos es imaginando un catálogo de fichas tradicional de una biblioteca. Cada ficha del armario corresponde a un registro de la base de datos.




  • Formularios 



Los formularios se conocen a veces como "pantallas de entrada de datos". Son las interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de comando que ejecutan diversos comandos. Se puede crear una base de datos sin usar formularios, editando los datos de las hojas de las tablas.


Proporcionan un formato fácil de utilizar para trabajar con los datos y permiten controlar la manera en que otros usuarios interactúan con los datos de la base de datos.






  • Informes 

Los informes sirven para resumir y presentar los datos de las tablas. Normalmente, un informe responde a una pregunta específica, como "¿Cuánto dinero se ha facturado por cliente este año?" o "¿En qué ciudades están nuestros clientes?" Cada informe se puede diseñar para presentar la información de la mejor manera posible.


Un informe se puede ejecutar en cualquier momento y siempre reflejará los datos actualizados de la base de datos. Los informes suelen tener un formato que permita imprimirlos.





  • Consultas 


Las consultas son las que verdaderamente hacen el trabajo en una base de datos. Pueden realizar numerosas funciones diferentes. Su función más común es recuperar datos específicos de las tablas. Los datos que desea ver suelen estar distribuidos por varias tablas y, gracias a las consultas, puede verlos en una sola hoja de datos.


Algunas consultas son "actualizables", lo que significa que es posible editar los datos de las tablas base mediante la hoja de datos de la consulta. Los resultados de la consulta pueden verse en la pantalla, imprimirse o copiarse al portapapeles.


Pueden servir para crear tablas nuevas, agregar datos a tablas existentes, actualizar datos o eliminar datos.





  • Macros 

Las macros en Access se pueden considerar como un lenguaje de programación simplificado, que se puede utilizar para aumentar la funcionalidad de la base de datos. Las macros contienen acciones que realizan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos. Casi todas las operaciones de bases de datos que normalmente se realizan manualmente se pueden automatizar mediante macros, ahorrando así mucho tiempo.








  • Módulos 


Los módulos, como las macros, son objetos que sirven para aumentar la funcionalidad de la base de datos. Un módulo es una colección de declaraciones, instrucciones y procedimientos que se almacenan conjuntamente como una unidad. Un módulo puede ser de clase o estándar. Los módulos de clase se adjuntan a formularios o informes, y normalmente contienen procedimientos específicos del formulario o el informe al que se adjuntan.

Servomotores

SERVOMOTORES 



Los servos son un tipo especial de motor de c.c. (corriente continua) que se caracterizan por su capacidad para posicionarse de forma inmediata en cualquier posición dentro de su intervalo de operación. Para ello, el servomotor espera un tren de pulsos que se corresponde con el movimiento a realizar. Están generalmente formados por un amplificador, un motor, un sistema reductor formado por ruedas dentadas y un circuito de realimentación, todo en un misma caja de pequeñas dimensiones. El resultado es un servo de posición con un margen de operación de 180° aproximadamente.



Composición del servo

En la siguiente figura se muestra la composición interna de un servomotor. Se puede observar el motor, la circuitería de control, un juego de piñones, y la caja. También se pueden ver los 3 cables de conexión externa:
  • uno (rojo) es para alimentación, 
  • otro (negro) para conexión a tierra 
  • el último (blanco o amarillo) es la línea de control por la que se le envía la señal codificada para comunicar el ángulo en el que se debe posicionar.
Servomotor demontado
Detalle del tren de engranajes
Detalle del circuito de realimentación

Funcionamiento del servo. Control PWM

La modulación por anchura de pulso, sistema que consiste en generar una onda cuadrada en la que se varía el tiempo que el pulso está a nivel alto, manteniendo el mismo período, con el objetivo de modificar la posición del servo según se desee.
El mecanismo consiste en programar el timer con el ancho del pulso y al comparador con el valor de duración del pulso a nivel alto.
El sistema de control de un servo se limita a indicar en que posición se debe situar. Esto se lleva a cabo mediante una serie de pulsos tal que la duración del pulso indica el ángulo de giro del motor. Los valores más generales se corresponden con pulsos de entre 1 ms y 2 ms de anchura, que dejarían al motor en ambos extremos (0º y 180º). El valor 1.5 ms indicaría la posición central o neutra (90º). Estos valores suelen ser los recomendados, sin embargo, es posible emplear pulsos menores de 1 ms o mayores de 2 ms, pudiéndose conseguir ángulos mayores de 180°. 
Si el intervalo entre pulso y pulso es inferior al mínimo, provoca que se mueva con intervalos pequeños.