Vous êtes sur la page 1sur 3

Arduino

William cicua, Jairo Cceres, Tercer Autor


Ingeniera y ciencias bsicas,
Politcnico grancolombino
Bogot, Colombia
William.cicua@gmail.com
segundo.autor@correo.dom
tercer.autor@correo.dom
Abstract Se presentan los estudi realizados para conocer el
procesamiento requerido para realizar operaciones en Arduino
una herramienta que permite controlar diferentes dispositivos
como leds sensores entre otros, permite programar los procesos a
realizar en un lenguaje muy similar a C.
Este estudio con el fin de realizar el desarrollo de una
calculadora, se realiz un estudio de que es Arduino de cmo se
deben recibir y enviar datos, como realizar operaciones y por
ultimo cmo manejar los puertos seriales todo esto por medio del
Arduino.
En este estudio se busca obtener la mayor informacin posible
del funcionamiento de Arduino para nuestros fines el cual es una
calculadora.[1]

I. INTRODUCCIN
Arduino es una plataforma de hardware libre, basada en una
placa con un microcontrolador y un entorno de desarrollo,
diseada para facilitar el uso de la electrnica en proyectos.
Basada en una sencilla placa con entradas y salidas,
analgicas y digitales Sus creadores son el zaragozano David
Cuartielles, ingeniero electrnico y docente de la Universidad de
Mlmo, Suecia y Massimo Banzi, italiano, diseador y
desarrollador Web.
El Arduino es una placa la cual permite almacenar diferentes
programas por medio de un clave el cual se conecta al
ordenador el cual permite realizar unos programas pude ir desde
encender un simple led hasta drones entre muchas otras cosas.
[2]
II.

MARCO TEORICO

A. Arduino
El Arduino es una plataforma que es considerada de
hardware Libre y se
basa en una placa con un
microcontrolador
(circuido
integrado
programable).
La placa del hardware es una Atmel AVR y consta de puertos
de
entrada/salida.
El software se implementa en un lenguaje de programacin
Proccessing/Wiring y se ejecuta en la placa.
El arduino se puede utilizar para el desarrollo de objetos
interactivos autnomos y puede ser utilizado en software como
Adobe Flash, Pure Data, Processing, Max/MSP.
B. Tipos de Productos
Arduino Uno, Arduino Leonardo, Arduino Due, Arduino
Yn, Arduino Tre (En Desarrollo), Arduino Zero (En
Desarrollo), Arduino Micro, Arduino Esplora, Arduino Mega
ADK, Arduino Ethernet, Arduino Mega 2560, Arduino Robot,
Arduino Mini, Arduino Nano, LilyPad Arduino Simple,
LilyPad Arduino SimpleSnap, LilyPad Arduino, LilyPad

Arduino USB, Arduino Pro Mini, Arduino Fio, Arduino Pro.


[3]
C. Entradas Y Salidas
Consta de 14 entradas digitales que operan a 5 Voltios y
son
configurables.
Cada
contacto
proporciona
aproximadamente 40mA como mximo.

D. Transmisin y Recepcin de Datos


Para el Arduino Uno el puerto serie usa los pins 0(RX) y
1(TX). Estos estn conectados al controlador FTDI (ATmega
16u2) el cual es el que permite una traduccin de formato
como lo es de TTL a USB. Cuando se est haciendo la
comunicacin serial estos pins no podrn ser utilizados.
EL puerto serial del arduino maneja un buffer de 64 bytes. EL
buffer tiene una capacidad de 64 bytes, cada entrada es 1 byte,
este se realiza 1 a 1 y entran por medio de baudios (velocidad
de recibir datos), entre ms velocidad tenga ms cantidad de
bytes entraran, cuando la cantidad de bytes es igual a 64 y
tienden a llegar ms estos sern rechazados (drop o loss).
E. Enviar Datos del Arduino Al Pc
El Arudino tiene un monitor Serial predeterminado para
establecer comunicacin con el PC.
Por ejemplo queremos enviar un valor en forma decimal

Figura 1

Podemos imprimir el valor en el Monitor serial del Arduino en


diferentes salida de valor por ejemplo decimal, Hexadecimal, D. Recibir datos desde el PC
octal, byte.
El programa para para recibir datos es el siguiente:

Forma Hexadecimal:

void setup()
{
Serial.begin(9600);
}

void loop()
{
if(Serial.available()>0
{
int dato=Serial.read();
Serial.println(dato);
}
}

Figura 2
El arduino recibe los datos byte por byte y en formato decimal,
esto quiere decir que los caracteres que se reciban sern
nmeros que corresponden al cdigo ASCII.

Forma Octal:

Un Ejemplo de esto sera si se ingresara la palabra ARDUINO


el buffer leera cada uno de los caracteres y los convertira a
decimal y quedara de esta manera.
65 82 68 85 73 78 79
A R D U I N O

Figura 3

Una forma des solucionar esto es usando la funcin write() en


vez de usar println(). Esyo hace que envie varios bytes en
forma de datos binarios, asi que cuando se escriba la palabra
ARDUINO en el monitor serial de la aplicacin aparecer
ARDUINO en vez de nmeros.

Forma binaria:
REFERENCIAS
Figura 4

En forma de byte se usa la funcin write():


Figura 5

[1]

(2002)
Que
es
arduino
website.
[Online].
Available:
https://proyectoarduino.wordpress.com/%C2%BFque-es-arduino/

[2]

(2013) Arduino que es y para q sirve website. [Online]. Available:


Available: http://www.ethek.com/arduino-que-es-y-para-que-sirve/

[3]

(2015)
Arduino
http://es.wikipedia.org/wiki/Arduino

[Online].

Available:

Vous aimerez peut-être aussi