sábado, 13 de noviembre de 2010

HID

Dispositivos HID (Human Interface Device,).
Como su nombre lo dice son dispositivos que sirven para la interacción directa entre el humano y la computadora.
Estos dispositivos recopilan información o datos de entrada que el usuario introduzca a la computadora. Este término de "HID" regularmente se refiere a la conexión USB-HID.
Un solo driver HID en la computadora permite una asociación dinámica de datos de entrada y salida (I/O) con la funcionalidad de la aplicación. Entonces todo se hace más sencillo de utilizar y la computadora lo reconoce fácilmente.
¿Cómo funcionan?
Los dispositivos HID se dividen en dos ramas dependiendo su función
Host: es el que se encarga de recibir los datos del dispositivo (datos de entrada) hechas por el usuario.
Dispositivo: El dispositivo es el objeto que interactúa directamente con el humano, por ejemplo los controles de wii, Xbox etc.
La forma en la que se transfieren los datos de salida es que primero pasan por el host despues al dispositivo y por ultimo regresar al humano.
El uso de estos dispositivos es cada vez más y más común, debido a su fácil manejo, ya que cada uno tiene su objetivo determinad y esto se debe a que cada uno de ellos tiene definido un paquete de datos determinado de envió para que el host lo interprete.

Ejemplos 
Mouse



touchpad
 
wiimote

Conversión analógico-digital y control de servomotor.


Un servomotor (también llamado servo) es un dispositivo similar a un motor de corriente continua que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de operación, y mantenerse estable en dicha posición. Está conformado por un motor, una caja reductora y un circuito de control 

El modelo del servomotor que empleamos mi clase para esta platica decía que poseía una resistencia de 1k

 
Despues de esta breve explicaxion de que es un servomotor les explicare como se conecto este dispositivo a una fuente.

-En la fuente se colocó una corriente de 5 volts.
- Posteriormente con una configuración en la que colocamos los cables al potenciómetro, se logra realizar una conexión que disminuye o aumente la corriente (en mi caso disminuyo a la mitad ) como se muestra en la imagen, el multímetro al final midió la mitad, 2.5v.

       
Una de las funciones que tienen estos tipos de potenciómetros de perilla es el elevar el volumen de un dispositivo de audio.

Encender un led con el arduino

Qué onda blogueros:

Lo esencial para esta práctica que realice es el programa del  arduino que se encuentra en esta página:


Este programa nos permitirá programar, compilar y  posteriormente cargar en el micro controlador de la tarjeta arduino el programa que queramos.

Para poder comenzar a usar tu tableta arduino en conjunto con el programa necesitas saber unas cuantas cosas:
·         saber en que puerto esta siendo conectado el arduino, para esto se tiene que  ir a propiedades del dispositivo para ver a que puerto está conectado (com1, com2, com3 …).
·         Después de saber cuál puerto es en el que se conecta  la tableta arduino en el programa arduino vas a tools/serial_port/ com
·         Por ultimo  vas a tools/board y escoges el tipo de arduino que utilizas

Ahora vamos a programar:

En mi  clase usamos un ejemplo que ya vienen en el programa en la sección de file/example   con el nombre de “led”

Y el programa es el siguiente.
void setup() {              

  pinMode(22, OUTPUT);  
 // en esta parte del programa van las entradas y salidas a utilizar.
// Existen 3 tipos de pines q se pueden utilizar  son los análogos (entrada), P.W.M(salidas) y digitales  (puede ser usado como de entrada y //de salida)
}

void loop() {
  digitalWrite(22, HIGH);   //manda la señal de encendido con HIGH
  delay(1000);              // retrasa el tiempo de ejecucion de la siguiente línea en milisegundos
  digitalWrite(22, LOW);    // manda la señal de apagado  con el LOW
  delay(1000);              
}


Después de ver el código, vamos a ver como se conectan un led al arduino, para esto existen dos formas para hacerlo.




Cuando se quiere controlar muchos LEDS, es más útil la segunda opción y consiste en:
·         Conectar el pin que quieres con un cable hacia la misma fila que la resistencia.
·         La otra punta de la resistencia se conecta a la fila que la patita positiva del led
·         Por ultimo con otro cable se conecta la patita negativa del led a la negativa o GND del arduino.

Rebotes

El Switch es un dispositivo que aparenta tener un funcionamiento perfecto,  pero la verdad  es que este dispositivo tiene un pequeño defecto. Este defecto se le podría llamar “rebote” y esto se da en un lapso de tiempo muy pequeño.
Pero… ¿a qué se debe el rebote? Y ¿en serio afecta?
El rebote se debe a que las superficies de contacto no están 100% lisas, provocando que algunas partes hagan contacto antes que otras, dando como resultado  que las partes salientes pasen contacto antes de que otros.
¿Por qué no lo detectamos nosotros en los dispositivos?
Esto se debe a que normalmente los dispositivos tienen una especie de delay  y un verificador de estado antes de realizar la acción designada al botón.

viernes, 12 de noviembre de 2010

Arduino/switch

Hola blogueros ¿cómo les va? Espero que bien...



 
Este parcial aprendí a usar más el dispositivo arduino en conjunto con otros elementos,para comenzar, este parcial conjuntamos al arduino pero… ¿qué es un switch? Pues un switch sirve para dar paso a la corriente o no, y esto lo hace mediante el contacto de una placa que permite el paso de la corriente o no.

Por lo tanto si la placa no está en contacto con las placas que producen la corriente el switch se encuentra en  “off” o de transferencia cero.




 
Si la placa hace contacto con las bases de transferencia y recepción de corriente se consideraría que el estado del switch es “on” o 1


Tierra=GND= - =false =0
Positivo= vcc (voltaje)= +  = true =1
Corriente= positivo
Bueno en la clase realizamos una prueba con el arduino y el switch y para esto  lo que hicimos fue

-Conectar arduino un cable en algún pin de tipo output  o salida (para transferir VCC)

 

En mi caso, en la clase realizamos la conexión en el pin 22, por lo que por medio de este pin se transferirán dos valores, (lo que envía y el valor asignado q envía).


 
NO= NORMALY OPEN
NC:NORMALY CLOSE
C: COMUN


Primero que nada hay que conectar la tierra al "c"
Posteriormente  si el switch no está siendo  presionado:
"NC" va a leer un 1 (esta recibiedo 5 volts.)
“NO” lee cero.

Pero si lo presionas:
 "NC" ya no recibe corriente
 "NO" es el que recíbe los 5volts. 

Algo así queda la conexión.