Está en la página 1de 6

2012

PCTronics Raul Barreto Quinteros

[DAQ HID]
Para construir este DAQ necesitaras un PIC 18F4550 y unos pocos componentes sencillos de conseguir en las tiendas de electrnica. No necesita de driver ya que es HID

DAQ HID Con PIC 18F4550


EL propsito de este artculo es describir el funcionamiento y la construccin de un dispositivo capas de adquirir, supervisar y controlar datos a travs del mdulo USB 2.0, que posee el microcontrolador PIC 18F4550 Ecuador, a 19 de julio de 2012

Caractersticas:
8 entradas analgicas 8 salidas digitales 2 salidas PWM 8 salidas digitales Resolucin de 8 bits No necesita driver
PWM1 RC1, PWM2 RC2
15 16 17 23 24 25 26

U1

ENTRADAS ANALOGICAS PUERTO A (A0, A1,..A5) CONTADOR RA4


X1

2 3 4 5 6 7 14 13 33 34 35 36 37 38 39 40

RA0/AN0 RC0/T1OSO/T1CKI RA1/AN1 RC1/T1OSI/CCP2/UOE RA2/AN2/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/VREF+ RC4/D-/VM RA4/T0CKI/C1OUT/RCV RC5/D+/VP RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK RA6/OSC2/CLKO RC7/RX/DT/SDO OSC1/CLKI RB0/AN12/INT0/FLT0/SDI/SDA RB1/AN10/INT1/SCK/SCL RB2/AN8/INT2/VMO RB3/AN9/CCP2/VPO RB4/AN11/KBI0/CSSPP RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/SPP0 RD1/SPP1 RD2/SPP2 RD3/SPP3 RD4/SPP4 RD5/SPP5/P1B RD6/SPP6/P1C RD7/SPP7/P1D RE0/AN5/CK1SPP RE1/AN6/CK2SPP RE2/AN7/OESPP RE3/MCLR/VPP

J1
GND DD+ VCC AU-Y1007-R

ENTRADAS DIGITALES PUERTO B

20Mhz

19 20 21 22 27 28 29 30 8 9 10 1

SALIDAS DIGITALES PUERTO D

C2
22p

C3
22p

18

VUSB PIC18F4550

ENTRADAS ANALOGICAS PUERTO E (E0, E1 y E2)


12 31 11 32

C1
4.7u

R1 MCLR
10k

C5
100nF

U2 J2
1 2 1N4007 CONN-SIL2

D2
1

7805 VI VO 3

C4
47u

GND

R2 D1
330

DAQ HID Raul Barreto Quinteros

LED

Figura 1. Diagrama esquemtico del DAQ HID

EL Software
Este DAQ puede ser utilizado con muchos lenguajes de programacin que permiten el acceso al bus USB; yo personalmente lo he probado con Visual BASIC y labVIEW 2010. Incluyo un software demo, el cual nos permite evaluar algunas de las caractersticas de este dispositivo

Figura 2. DAQ Demo, es un software diseado con Visual Basic 2010 y permite: Supervisar 3 seales analgicas; AN0, AN1 y AN2 Supervisar 8 seales digitales: RB0, RB1,.. RB7 Controlar 8 salidas digitales: RD0, RD1,.. RD7 Generar 2 seales PWM: RC1 y RC2

EL HARDWARE
El diagrama esquemtico se muestra en la figura 1, en el puedes apreciar las conexiones y los materiales necesarios para ensamblar el sistema; Las figuras siguientes muestran el PCB construido

Figura 3. Vista virtual del PCB diseado en ARES (el regulador 7805 es opcional)

Figura 4. DAQ HID controlando un brazo robot de cinco motores de corriente directa Esa cajita que ves en la foto es un kit de entrenamiento que constru y publique en una ocasin anterior en este mismo foro; el cual constituye la pareja perfecta para realizar prcticas con este DAQ

Instrucciones para hacer funcionar al DAQ HID


Para echar andar este sistema, debers seguir los pasos que se enumeran a continuacin: 1. Construir el hardware, que no es ms que una tarjeta pingino 2. Grabar en el microcontrolador el archivo daqHID.hex 3. Comprobar que funciona, para ello instala el software daqHID.exe, este te permitir comandar y supervisar el microcontrolador desde el computador mediante una interfaz grfica sencilla

Figura 5. Software que permite comprobar el buen funcionamiento del sistema 4. Copiar el archivo daqHID.rar (sin descomprimir) en las siguientes ubicaciones, que se crean por defecto cuando se instala Visual Studio 2010 en un computador: C:\Users\... \Documents\Visual Studio 2010\Templates\ProjectTemplates C:\Users\... \Documents\Visual Studio 2010\My Exported Templates 5. Iniciar Visual Basic 2010 y seleccionar la plantilla daqHID

Figura 6. Men de Visual Studio despus de copiar el archivo daqHID.rar en los directorios indicados. ADVERTENCIA! para que funcione no debes descomprimir el archivo

Luego de creado el proyecto, en el explorador de soluciones observaras el siguiente men:

Figura 6. Solution Explorer del proyecto daqHID Revisa con detenimiento el archivo [Lame.txt] que contiene instrucciones de cmo empezar a programar, y el archivo [Ejemplos.txt] que contiene algunas rutinas de ejemplo. No es difcil empezar a programar con esta librera Desde ya te deseo xito!

Agradecimientos
Gracias compaeros del foro por tomarse unos minutos de su tiempo para evaluar mi trabajo, espero que les sea de utilidad. Estar siempre muy atento a sus crticas y sugerencias Ral Barreto Quinteros Ecuador, a 19 de julio de 2012

También podría gustarte