Você está na 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

Figura 1. Diagrama esquemtico del DAQ HID
RA0/AN0
2
RA1/AN1
3
RA2/AN2/VREF-/CVREF
4
RA3/AN3/VREF+
5
RA4/T0CKI/C1OUT/RCV
6
RA5/AN4/SS/LVDIN/C2OUT
7
RA6/OSC2/CLKO
14
OSC1/CLKI
13
RB0/AN12/INT0/FLT0/SDI/SDA
33
RB1/AN10/INT1/SCK/SCL
34
RB2/AN8/INT2/VMO
35
RB3/AN9/CCP2/VPO
36
RB4/AN11/KBI0/CSSPP
37
RB5/KBI1/PGM
38
RB6/KBI2/PGC
39
RB7/KBI3/PGD
40
RC0/T1OSO/T1CKI
15
RC1/T1OSI/CCP2/UOE
16
RC2/CCP1/P1A
17
VUSB
18
RC4/D-/VM
23
RC5/D+/VP
24
RC6/TX/CK
25
RC7/RX/DT/SDO
26
RD0/SPP0
19
RD1/SPP1
20
RD2/SPP2
21
RD3/SPP3
22
RD4/SPP4
27
RD5/SPP5/P1B
28
RD6/SPP6/P1C
29
RD7/SPP7/P1D
30
RE0/AN5/CK1SPP
8
RE1/AN6/CK2SPP
9
RE2/AN7/OESPP
10
RE3/MCLR/VPP
1
U1
PIC18F4550
R1
10k MCLR
C1
4.7u
X1
20Mhz
C2
22p
C3
22p
VCC
D+
D-
GND
J1
AU-Y1007-R
ENTRADAS ANALOGICAS
PUERTO A (A0, A1,..A5)
PUERTO E (E0, E1 y E2)
ENTRADAS ANALOGICAS
PUERTO D
SALIDAS DIGITALES
P
U
E
R
T
O

B
E
N
T
R
A
D
A
S

D
I
G
I
T
A
L
E
S
Raul Barreto Quinteros
12
31 32
11
1
2
J2
CONN-SIL2
VI
1
VO
3
G
N
D
2
U2
7805
C4
47u
R2
330
D1
LED
DAQ HID
PWM1 RC1, PWM2 RC2
CONTADOR RA4
C5
100nF
D2
1N4007
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

Você também pode gostar