Вы находитесь на странице: 1из 3

Paper Captulos 4 y 6

Physycal Computing (Dan OSullivan & tom igoe)


Cap 4 The Microcontroller
Tras haber realizado el programa Hello World! que en versin Arduino es el Blinking LED, significa que ya te haz familiarizado con el ambiente del Arduino y el resto ser ms fcil. Al introducir un microcontrolador al circuito, se abren una gama de posibilidades nuevas, que varan dependiendo de cmo lo incluyas; como un output, como un input, como un input con varios outputs, etc. Los microcontroladores funcionan a travs de sus pins. Estos realizan diversas tareas, como hacer de poder y ground o de inputs y outpus tanto digitales como anlogos. Todos los microcontroladores usan una conexin entre l y un computador multimedia y tienen un software que por lo general realiza cuatro pasos, programar lo que har, compilar estos cdigos luego lo descargar al microcontrolador y por ltimo lo echar a andar. Sin embargo los microprocesadores lower-level, usan un software distinto para cada una de estas tareas. Si bien son ms baratos que los de nivel medio, requieren de gastos adicionales que terminan por compensar los precios y adems adhieren una gran cuota de trabajo extra para programarlos, por lo tanto el autor no los recomienda para principiantes. Por lo general, en la programacin y en la electrnica, las cosas no salen bien a la primera y el acto de resolver estos problemas se le llama debugging. El error puede estar tanto en tus cdigos como en los componentes de tu circuito. Si crees que has probado todo, el autor plantea que cuestiones todo lo que tienes como asumido, desde si tienes correctamente conectado tu microprocesador hasta la posicin del chip en tu circuito.

Cap 6 The Big Four Schematics, Programs, and transducers.


En este captulo, el autor nos introduce a la conexin entre la computacin y lo fsico. Como fue mencionado en el primer captulo, la clave de esta conexin es la transduccin, la cual se basa en 2 maneras de convertir una forma de energa a otra, la anloga y la digital. La digital por su parte reconoce dos posibles outcomes (prendido y apagado, alto y bajo, izquierda o derecha, etc.) y la anloga extiende sus posibles outcomes, dejando muchas ms opciones para reconocer, como por ejemplo mas brillante, o gris (teniendo en cuanta el blanco y negro como parametros extremos). A la vez, estas categoras se dividen en dos ms, outputs e inputs, de ah el nombre The Big Four. Digital Inputs: Como ya se haba mencionado, los digital inputs tienen solo dos estados: on u off y se basan en circuito con dos conductores que se completan mediante un componente, que comnmente es el switch. o Transductores: Al funcionar de esta manera, los transductores pueden ser tan simples como poner un switch debajo de la alfombra del gato y al momento que este se pose en l, el switch se presiona y se completa el circuito. Existen pocas maneras para realizar la transduccin con digital inputs, una es completando el circuito al ser apretado y la otra es romper el circuito al ser apretado e switch. Los switchs se categorizan por la cantidad de voltaje y amperaje que pueden soportar, estos se conforman por un cierto nmero de polos donde cada polo puede conectar dos cables y un cierto numero de throws, los cuales permiten la cantidad de posiciones que tiene un switch para cerrarse. A la hora de elegir el correcto para tu circuito se debe tomar en cuenta la interaccin con el usuario que tendr, el auto menciona algunos: Foot switch, Tape switches (o mat witches)

Roller Witch (requiere poca presin para cerrar el circuito), Hair Trigger (ms sensibles que los Roller), Mercury switch (contienen una gota de mercurio que cierra el circuito dependiendo de la posicin de su contenedor), Magnetic switches que contienen dos metales que al ser arrastrados por fuerza magntica, estos se juntan y cierran el circuito. o Circuitos: Se necesitan tres conexiones, una al poder, una al micrcontrolador y una a tierra. El circuito incluye un resistor para evitar cortos circuitos generados por la esttica u otras fuentes de voltaje externas. Programacin: Primero se define el input y el pin que lo contendr. En este caso tiene solo dos lecturas, si est recibiendo el voltaje en cuyo caso el valor es 1 o si no lo est recibiendo, donde el valor es 0. Esta definicin se pone fuera del loop ya que no necesita repetirse puesto que se mantendr siempre como input. La tarea de microprocesador es darte la posibilidad de complejizar el circuito y hacer una tarea ms especifica. Ya que si solo quieres prender o apagar un LED, no necesitar un microprocesador.

Digital Output: Hay muchos tipos, bsicamente todo lo que pueda prenderse y apargarse. o Transductores: los ms simples pueden conectarse directamente al microprocesador dado el poco voltaje y amperaje que necesitan, como los piezo buzzer o los LEDS, que adems pueden servirte para comprobar si todo est funcionando. Si el output necesita ms voltaje del que el microcontrolador puede ofrecer, se utilizan reles y transistores. Relays: Hay dos tipos; estn los electromecnicos, que son interruptores que se encienden y apagan por un electroimn; y estn los de estado solido que funciona parecido a los primeros pero no tienen partes que se muevan lo que los hace ms rpido y caros a la vez. Los relays estn categorizados por el voltaje requerido para controlar el electroimn y por el voltaje y la corriente que resisten. Transistores: Funcionan parecido a los relays, pero estos son ms baratos, ms rpido y pueden controlar el paso de mucha corriente con una pequea porcin de corriente, su limitacin es que solo funcionan con corriente continua (DC).

Analog Input: Este input permite medir una gama de posibilidades, si bien lo digital mide solo los dos valores (blanco o negro), los inputs anlogos pueden medir una amplia gama entre esos dos valores (que tan blanco, gris o negro es). El ms comn es la resistencia variable, la cual transforma cualquier tipo de transformacin ya sea lumnica, de temperatura o mecnica en un cambio en la resistencia. Para los casos en que el microprocesador no tenga entrada anloga, se utilizan los capacitores. Analog Output: Estos permiten controlar la gama de opciones que te da lo anlogo, por ejemplo que color quiero en una LED RGB, que tan rpido quiero que funcione un motor DC o un Servo motor o que tono quiero generar con un parlante piezo.

Para transformar un input anlogo a un output anlogo lo principal es saber los valores extremos del rango que genera esta funcin, ya que el rango recibido en el input ser convertido al rango del output. Esta transformacin requiere una formula que convierta proporcionalmente estos rangos, a esta se le llama Scaling Function o Ranging Function. El autor lo ilustra con el siguiente ejemplo: Si tenemos un rango del input que va desde 500 a 1500, se le restan los 500 y se divide en 2.

A la hora de medir los rangos hay que tener especial atencin a las condiciones externas que puedan afectar los valores del input. Un ejemplo de ello es relacin de una fotocelda con el sol. Si el rango es medido durante el da probablemente sea disntino al de la noche. Casi todos los proyectos realizados por la fsica computacional utilizarn inputs o outputs anlogos, por lo tanto el primer paso deber ser categorizarlos y despus utilizar las funciones de escalada para echarlos a andar. Por ltimo, el auto recomienda mantener separados estos cdigo del programa total hasta que ya est todo listo, para as poder encontrar y reparar las fallas de manera ms eficiente.

{w .elarchivAldo.wordpress.com}

Вам также может понравиться