Vous êtes sur la page 1sur 3

Mont - contyrol rele por USB 3/14/11 8:15 AM Página 25

M O N TA J E
Las computadoras actuales, sobre todo las notebook y las nano,
ya no traen puerto serial; lo que dificulta al electrónico la posi-
bilidad de utilizar este puerto como medio de control. En esta
nota se presenta el uso del puerto USB como una de las solu-
ciones a la problemática ya mencionada, se comenta acerca de
los microcontroladores con módulo USB integrado, el uso de la
clase USB HID de Windows y el montaje de un pequeño circuito
para activar un relevador genérico que puede usarse en innu-
merables aplicaciones del tipo casero, didácticas e incluso
industriales.

CONTROL RELÉ USB


Autor: Ing. Federico Jesús Lugo Velázquez

DE POR
ACTIVANDO UN RELEVADOR POR EL PUERTO USB HID
INTRODUCCIÓN res que incorporan un módulo USB, como son el
PIC18F2455, PIC18F2550, PIC18F4455 y
En la actualidad vemos que cada vez más el uso PIC18F4550. En la Tabla 1 se observa de manera
del puerto serial ha disminuido considerablemente ya general las características de salidas, entradas,
que en la mayoría de las computadoras actuales, memoria, temporizadores, comparadores y periféricos
sobre todo portátiles, no cuentan con dicho puerto, de comunicación que posee cada una de las matrícu-
incluso no se está incluyendo en la tarjeta madre de las.
fabrica, por lo que nos vemos en la necesidad de Las series PIC18F2455 y PIC18F2550 presentan
adoptar el uso de otros medios de comunicación como un encapsulado tipo PDIP de 28 pines mientras que
el USB. El uso de convertidores USB ya sea a Serial los PIC18F4455 y PIC18F4550 en un encapsulado
(DB9) y a Paralelo puede resolver este problema, pero tipo PDIP de 40 pines.
se ha notado que en ocasiones son costosos y no pre- Para el desarrollo de esta nota nos concentrare-
sentan una solución eficiente, debido a que requieren mos en la serie 18F2550 ya que es un microcontrola-
de una instalación muy específica y un driver para su dor muy comercial en las tiendas de Electrónica y
funcionamiento correcto, sumándole aun la compatibi- cumple con lo necesario para el desarrollo de esta
lidad sobre los Sistemas Operativos. aplicación.
En la figura 1 se muestra el diagrama de pines que
presentan los microcontroladores de 28 pines.
MICROCONTROLADORES USB Básicamente para conectar el PIC al conector USB de
nuestra conveniencia, se usan los pines 15 y 16 que
Microchip presenta un familia de microcontrolado- corresponden a los datos D- y D+ respectivamente.

25
Tabla 1

Saber Electrónica Nº 248


Mont - contyrol rele por USB 3/14/11 8:15 AM Página 26

Montaje
LISTA DE MATERIALES

1-PIC18F2550
1-Cable con conector USB A macho
(cable de Impresora).
1-Relevador a 5V
1-Transistor 2N3904
Figura 1 1-Cristal de cuarzo a 8MHz
2-Capacitores cerámicos de 22pF
1-Capacitor Electrolítico de 1uF
LA CLASE USB HID riormente se
p r e t e n d e 1-Resistencia de 1kΩ
El USB en modo HID (Human Interface Device) o hacer una 1-Resistencia de 10kΩ
conocido también como dispositivo de interface a p l i c a c i ó n 1-Resistencia de 180Ω
humana, permite mejoras en los dispositivos de simple que 1-Diodo led
entrada y salida facilitando el proceso de la instalación, permita acti-
prácticamente hace que los dispositivos tengan la var y desactivar un relevador de 5 Volt con una
característica de ser Plug and Play, es decir, conéctese pequeña interface en Visual Basic .NET, para esto
y funcione. Esto se hace mediante podrá descargar el conjunto de archi-
un solo Driver HID que interpreta los vos de www.webelectronica.com.mx,
datos de entrada y salida con la fun- haciendo click en el ícono password e
cionalidad de nuestra aplicación, ingresando la clave: “activausb”. Se
recalcando que este driver ya se incluyen el código hexadecimal para el
encuentra instalado por el Sistema PIC y el archivo instalador de la inter-
Operativo de la Computadora. face de VB .NET.
La lista de materiales que se requieren
para el desarrollo de esta aplicación es
MONTAJE DE APLICACIÓN la siguiente:
Figura 2 Primeramente habrá que programar
Con la información descrita ante- nuestro PIC, para esto coloque el

Figura 3

26 Saber Electrónica Nº 248


Mont - contyrol rele por USB 3/14/11 8:15 AM Página 27

Control de un Relé por Puerto USB

Figura 4 Figura 5

PIC18F2550 en un programador ya sea PicKit, JDM en las figuras 4 y 5. Notará que en


Programer, GTP USB o el de su preferencia, cargue el el escritorio de Windows estará la
archivo “USB Relevador PIC18F2550.hex” descargado interface instalada mediante el
de nuestra web y prográmelo en el PIC. Es importante ícono mostrado en la figura 6.
mencionar que no hay que modificar ninguno de los
registros de configuración (fusibles) del PIC dentro del Puesta en Marcha
menú del software del programador que se use, ya que Figura 6 Una vez instalada nuestra inter-
afectará el funcionamiento del montaje. face y armado nuestro montaje
Posteriormente estañe las puntas del cable USB A con referencia en la Figura 3, conecte el cable USB
con referencia en la Figura 2, de tal manera que pue- a un puerto disponible de la computadora, inmedia-
dan ser conectados los cables a una protoboard. tamente el Sistema Operativo lo detectará como
Con el Pic Programado, cable USB y componentes nuevo hardware y lo instalará de manera automática,
de la lista, arme en una protoboard el circuito como se cabe señalar que este proceso sólo toma unos
muestra en la Figura 3, note que los pines 15 y 16 del segundos y se hace sólo una vez si es conectado en
PIC18F2550 van directamente a los pines D- y D+ res- el mismo puerto USB de la computadora. Finalmente
pectivamente del cable USB, los pines 1 y 4 del cable vaya al escritorio y ejecute la aplicación
USB proporcionan la alimentación de 5V a 500mA “USB_Relevador.exe” y emergerá la interface como
aproximademante, mientras que los pines 10 y 9 del se muestra en la Figura 7.
PIC corresponden al oscilador de cuarzo de 8MHz, el El funcionamiento de la interface es muy básico,
pin 14 va un capacitor de 1µF que estabiliza el voltaje al presionar el Botón “Relevador ON” se enviará un
del regulador interno del “1” lógico al pin 0 del PORTB para poner en estado
modulo USB y la resistencia de saturación el transistor 2N3904 y energizar la
colocada en el pin 1 (MCLR') bobina del relevador (en este momento el relevador
hace la función de mantener pasa a normalmente abierto), mientras que cuando
habilitado el PIC y ponga en se presiona el botón “Relevador OFF” se enviará un
marcha su programa, final- “0” lógico por el mismo pin 0 del PORTB dejando en
mente el led colocado en el estado de corte al transistor y desenergizando la
montaje indica que el PIC está bobina del relevador (estado del relevador en nor-
energizado y conectado al malmente cerrado).
puerto USB de la computa- El archivo ejecutable “Setup USB Relevador” y
dora. “USB Relevador PIC18F2550.hex” para el
PIC18F2550 pueden descargarse desde la página
El Software www.webelectronica.com.mx para puesta en mar-
Para llevar a cabo la instala- cha del montaje. En posteriores artículos se irá pre-
ción ejecute el archivo “Setup sentando más información y detalles del USB-HID
USB Relevador.msi” descar- para lectura de valores digitales, analógicos y mani-
gado y siga la secuencia de pulación de más funciones del PIC18F2550 y su
Figura 7 instalación como se muestra módulo USB. ☺

Saber Electrónica Nº 248 27

Vous aimerez peut-être aussi