Arduino

Páginas: 10 (2431 palabras) Publicado: 16 de octubre de 2015
Interfaces y Periféricos, Guía 3

1

Facultad: Ingeniería
Escuela: Electrónica
Asignatura: Interfaces y Periféricos

Tema: Arduino y Comunicación Serial con Visual Basic
Objetivos Específicos
1. Utilizar el puerto USB como dispositivo de comunicación externo.
2. Realizar programas de Visual Basic que se comuniquen con Arduino.
3. Realizar Sketches de Arduino que reciban órdenes y envíen datos ala PC.
4. Realizar aplicaciones de manejo de hardware externo combinando las plataformas.

Material y Equipo
No

Cantidad

1

1

2
3
4
5
6
7
8
9
10

1
1
4
4
1
1
1
1
varios

Descripción
Una computadora con sistema operativo Windows y con el
programa Arduino IDE instalados
Cable USB (tipo A hacia tipo B)
Tarjeta Arduino UNO R2 o R3
Resistencias de 4.7kΩ
LEDs
Potenciómetro de 5KΩ
Breadboard
PinzaCortadora
Cables UTP

Introducción Teórica
Visual Basic y Puerto Serie
La interfaz serie asíncrona es el principal dispositivo de comunicación de sistema a sistema.
Asíncrono significa que no hay presente una señal de sincronización o de reloj. Cada
carácter está enmarcado entre señales de inicio y parada. Un solo bit 0, denominado bit de
inicio, precede a cada carácter para indicar al sistema que lossiguientes 8 bits constituyen
un byte de datos. Uno o dos bits en alto siguen al carácter para señalar que dicho carácter ha
sido enviado.
Trama en una transmisión asíncrona:

2

Interfaces y Periféricos, Guía 3

Figura 1. Trama Asíncrona
El puerto serie en una computadora está compuesto por varias entradas/salidas. Dispuestas
en un conector del tipo DB9 o DB25, tal como se muestra en lasiguiente figura:

Figura 2. a) Conector DB25, b) Conector DB9
La distribución de las señales en cada uno de sus pines es la siguiente:
Señal

Descripción

GND o SG

0 Voltios

TxD

Salida para transmisión de datos

RxD

Entrada para recepción de datos

RTS

(Request To Send) Salida que indica una petición de envío

CTS

(Clear To Send) Dispuesto para enviar, entrada por donde le indica el otrodispositivo que ya puede enviar los datos.

DSR

(Data Set Ready) Dispositivo de datos preparado, entrada por donde le
indica el otro dispositivo que ya está listo.

DCD o CD

Entrada para la detección de portadora

DTR

(Data Terminal Ready) Salida, terminal de datos listo

Interfaces y Periféricos, Guía 3

3

Microsoft Comm Control 6.0
Es el control que permite la comunicación de una aplicación hecha enVisual Basic 6 con el
puerto serie. No está en la caja de herramientas por defecto, debe introducirse mediante el
menú Proyecto y luego Componentes. En el formulario solamente se ve en tiempo de diseño.
Para habilitar la herramienta del puerto serie en Visual Basic realice lo siguiente: Seleccione
la opción Proyecto>>Componentes, al aparecer el listado de componentes seleccionar:
Microsoft commcontrol 6.0, dé clic en aceptar, lo que provocará que la barra de
herramientas cambie como se muestra en la figura 3.

Figura 3. MSCOMM Control

Propiedades
Entre las propiedades del MSCOMM Control hay algunas que pueden establecerse en
tiempo de diseño o en tiempo de ejecución, y otras que solamente se pueden establecer o
consultar en tiempo de ejecución.
A continuación se enuncian algunaspropiedades de este control

4

Interfaces y Periféricos, Guía 3

Propiedades que se establecen en tiempo de diseño o ejecución
CommPort

Indica el número del puerto serie a utilizar, admite valores del 1 al 255,
Generalmente las PC tienen dos puertos seriales: Com1 y Com2, si se le
coloca un número de puerto inexistente dará error

Settings

Indica 4 parámetros en orden: velocidad, paridad, número debits y bits
de parada que se usarán en la comunicación

InBufferSize

Mediante esta propiedad se establece el tamaño del buffer de entrada.
Puede conocerse el número de caracteres presentes en el buffer de
entrada consultando el valor de la propiedad InBufferCount

OutBufferSize

Mediante esta propiedad se controla el tamaño del buffer de salida.
Puede conocerse el número de caracteres presentes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino
  • Arduino UNO
  • Arduino
  • arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS