Daq Hid 2012

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 electrónica. No necesita de driver ya que es HID

Transcript of Daq Hid 2012

Page 1: Daq Hid 2012

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 electrónica. No necesita de driver ya que es HID

Page 2: Daq Hid 2012

DAQ HID Con PIC 18F4550

“EL propósito de este artículo es describir el funcionamiento y la construcción de un dispositivo capas

de adquirir, supervisar y controlar datos a través del módulo USB 2.0, que posee el microcontrolador

PIC 18F4550”

Ecuador, a 19 de julio de 2012

Características: 8 entradas analógicas

8 salidas digitales

2 salidas PWM

8 salidas digitales

Resolución de 8 bits

No necesita driver

Figura 1. Diagrama esquemático del DAQ HID

RA0/AN02

RA1/AN13

RA2/AN2/VREF-/CVREF4

RA3/AN3/VREF+5

RA4/T0CKI/C1OUT/RCV6

RA5/AN4/SS/LVDIN/C2OUT7

RA6/OSC2/CLKO14

OSC1/CLKI13

RB0/AN12/INT0/FLT0/SDI/SDA33

RB1/AN10/INT1/SCK/SCL34

RB2/AN8/INT2/VMO35

RB3/AN9/CCP2/VPO36

RB4/AN11/KBI0/CSSPP37

RB5/KBI1/PGM38

RB6/KBI2/PGC39

RB7/KBI3/PGD40

RC0/T1OSO/T1CKI15

RC1/T1OSI/CCP2/UOE16

RC2/CCP1/P1A17

VUSB18

RC4/D-/VM23

RC5/D+/VP24

RC6/TX/CK25

RC7/RX/DT/SDO26

RD0/SPP019

RD1/SPP120

RD2/SPP221

RD3/SPP322

RD4/SPP427

RD5/SPP5/P1B28

RD6/SPP6/P1C29

RD7/SPP7/P1D30

RE0/AN5/CK1SPP8

RE1/AN6/CK2SPP9

RE2/AN7/OESPP10

RE3/MCLR/VPP1

U1

PIC18F4550

R1

10kMCLR

C14.7u

X1

20Mhz

C222p

C322p

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

PU

ER

TO

B

EN

TR

AD

AS

DIG

ITA

LE

S

Raul Barreto Quinteros

12

31 32

11

1

2

J2

CONN-SIL2

VI1

VO3

GN

D2

U27805

C447u

R2330D1

LED

DAQ HID

PWM1 RC1, PWM2 RC2

CONTADOR RA4

C5

100nF

D2

1N4007

Page 3: Daq Hid 2012

EL Software Este DAQ puede ser utilizado con muchos lenguajes de programación 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 características de este dispositivo

Figura 2. DAQ Demo, es un software diseñado con Visual Basic 2010 y permite:

Supervisar 3 señales analógicas; AN0, AN1 y AN2

Supervisar 8 señales digitales: RB0, RB1,.. RB7

Controlar 8 salidas digitales: RD0, RD1,.. RD7

Generar 2 señales PWM: RC1 y RC2

EL HARDWARE El diagrama esquemático 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 diseñado en ARES (el regulador 7805 es opcional)

Page 4: Daq Hid 2012

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 ocasión anterior

en este mismo foro; el cual constituye la pareja perfecta para realizar prácticas con este DAQ

Page 5: Daq Hid 2012

Instrucciones para hacer funcionar al DAQ HID Para echar andar este sistema, deberás seguir los pasos que se enumeran a continuación:

1. Construir el hardware, que no es más que una tarjeta pingüino

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 gráfica 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 después de copiar el archivo daqHID.rar en los directorios indicados.

¡ADVERTENCIA! para que funcione no debes descomprimir el archivo

Page 6: Daq Hid 2012

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 [Léame.txt] que contiene instrucciones de cómo empezar a

programar, y el archivo [Ejemplos.txt] que contiene algunas rutinas de ejemplo. No es difícil empezar a

programar con esta librería… Desde ya te deseo éxito!

Agradecimientos Gracias compañeros 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 críticas y sugerencias

Raúl Barreto Quinteros

Ecuador, a 19 de julio de 2012