You are on page 1of 5

UNIVERSIDAD TECNOLGICA DEL PER

FACULTAD DE INGENIERA DE SISTEMAS Y


ELECTRNICA

CURSO

DOCENTE
TEMA

:
:

CARRERA

ING. ABERGA FARRO, PEDRO

PROGRAMA EN ARDUINO
:

INTEGRANTE

TURNO

ELECTRONICA ANALGICA 2

INGENIERA ELECTRNICA

:
HUILLCA TUMBA, JUAN ANDERSON
NOCHE

LIMA PER
2016

Programa en Arduino
Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar
el mundo fsico a travs de tu ordenador personal. Es una plataforma de desarrollo de
computacin fsica (physical computing) de cdigo abierto, basada en una placa con
un sencillo microcontrolador y un entorno de desarrollo para crear software
(programas) para la placa.
Puedes usar Arduino para crear objetos interactivos, leyendo datos de una gran
variedad de interruptores y sensores y controlar multitud de tipos de luces, motores y
otros actuadores fsicos. Los proyectos de Arduino pueden ser autnomos o
comunicarse con un programa (software) que se ejecute en tu ordenador (ej. Flash,
Processing, MaxMSP). La placa puedes montarla t mismo o comprarla ya lista para
usar, y el software de desarrollo es abierto y lo puedes descargar gratis.
El lenguaje de programacin arduino es una implementacin del wiring, una plataforma
de computacin fsica parecida, que a su vez se basa en processing, un entorno de
programacin multimedia.
Terminales Digitales:

En adicin a las funciones especficas listadas abajo, las terminales digitales de una
placa Arduino pueden ser utilizados para entradas o salidas de propsito general a
travs de los comandos pinMode(), digitalRead(), y digitalWrite(). Cada terminal
tiene una resistencia pull-up que puede activarse o desactivarse utilizando
DigitalWrite() (con un valor de HIGH o LOW, respectivamente) cuando el pin est
configurado como entrada. La corriente mxima por salida es 40mA.
Serial: 0 (RX) y 1 (TX). Utilizado para recibir (RX) y transmitir (TX) datos serie TTL. En
el Arduino Diacemila, estas terminales estn conectadas a las correspondientes patas
del circuito integrado conversor FTDI USB a TTL serie. En el Arduino BT, estn
conectados a las terminales correspondientes del mdulo Bluetooth WT11. En el
Arduino Mini y el Arduino LilyPad, estn destinados para el uso de un mdulo serie
TTL externo (por ejemplo el adaptador (Mini-USB).
Interrupciones externas: 2 y 3. Estas terminales pueden ser configuradas para
disparar una interrupcin con un valor bajo, un pulso de subida o bajada, o un cambio
de valor. Mira la funcin attach Interrupt() para ms detalles.
PWM: 3, 5, 6, 9, 10, y 11. Proporcionan salidas PWM de 8 bit con la funcin
analogWrite(). En placas con ATmega8, las salidas PWM solo estn disponibles en
los pines 9, 10, y 11.
Reset BT: 7. (solo en Arduino BT) Conectado a la lnea de reset del mdulo bluetooth.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estas terminales soportan
comunicacin SPI. Aunque esta funcionalidad esta proporcionada por el hardware, no
est incluida actualmente en el lenguaje Arduino.

LED: 13. En el Diacemila y el LilyPad hay un led en placa conectado al pin digital 13.
Cuando el pin tiene valor HIGH, el LED est encendido, cuando el pin est en LOW,
est apagado
Pines Analgicos:
En adicin a las funciones especficas listadas abajo, los pines de entrada analgicos
soportan conversiones analgico-digital (ADC) de 10 bit utilizando la funcin
analogRead(). Las entradas analgicas pueden ser tambin usadas como pines
digitales: entrada analgica 0 como pin digital 14 hasta la entrada analgica 5 como
pin digital 19. Las entradas analgicas 6 y 7 (presentes en el Mini y el BT) no pueden
ser utilizadas como pines digitales.
I2C: 4 (SDA) y 5 (SCL). Soportan comunicaciones I2C (TWI) utilizando la librera Wire
(documentacin en la pgina web de Wiring).
Pines de Alimentacin:
VIN (a veces marcada como "9V&quot . Es el voltaje de entrada a la placa Arduino
cuando se est utilizando una fuente de alimentacin externa (En comparacin con los
5 voltios de la conexin USB o de otra fuente de alimentacin regulada). Puedes
proporcionar voltaje a travs de este pin. Date cuenta que diferentes placas aceptan
distintos rangos de voltaje de entrada, por favor, mira la documentacin de tu placa.
Tambin date cuenta que el LilyPad no tiene pin VIN y acepta solo una entrada
regulada.
5V: La alimentacin regulada utilizada para alimentar el microcontrolador y otros
componentes de la placa. Esta puede venir de VIN a travs de un regulador en placa o
ser proporcionada por USB u otra fuente regulada de 5V.
3.3V: (solo en el Diacemila) Una fuente de 3.3 voltios generada por el chip FTDI de la
placa.
GND: Pines de tierra.
Otros Pines
AREF. Referencia de voltaje para las entradas analgicas. Utilizada con la funcin
analogReference().
Reset. (Solo en el Diacemila) Pon esta lnea a LOW para resetear el microcontrolador.
Utilizada tpicamente para aadir un botn de reset a shields que bloquean el de la
placa principal.

Empezando segn las agujas del reloj:

*Terminal de referencia analgica (naranja)


*Tierra digital (verde claro)
*Terminales digitales 2-13 (verde)
*Terminales digitales 0-1/ E/S serie - TX/RX (verde oscuro) - Estos pines no se pueden
utilizar como e/s digitales (digitalRead() y digitalWrite()) si ests utilizando
comunicacin serie (por ejemplo Serial.begin).
*Botn de reinicio - S1 (azul oscuro)
*Programador serie en circuito "In-circuit Serial Programmer" o "ICSP" (azul celeste)
*Terminales de entrada analgica 0-5 (azul claro)
*Terminales de alimentacin y tierra (alimentacin: naranja, tierras: naranja claro)
*Entrada de alimentacin externa (9-12VDC) - X1 (rosa)
*Selector de alimentacin externa o por USB (coloca un jumper en los dos pines mas
cercanos de la alimentacin que quieras) - SV1 (prpura). En las versiones nuevas de
Arduino la seleccin de alimentacion es automtica por lo que puede que no tengas
este selector.
*USB (utilizado para subir programas a la placa y para comunicaciones serie entre la
placa y el ordenador; puede utilizarse como alimentacin de la placa) (amarillo)

Programa de Aplicacin con arduino:

Esta aplicacin de arduino nos da a entender el funcionamiento de los puertos de


entrada y salida. Mediante un programa hacemos el manejo de puertos. En el VOID
SETUP, se especifica cual van hacer puertos de entrada (INTERRUPTORES) y salida
(LEDS). Luego se manda a LOW los puertos de salida para que empiecen desde 0. En
el VOID LOOP se hace el programa donde se forma la variable a mostrar, insertando
una variable lectura para que no se vea complicado. Primero escribe el bit, del
interruptor y se guarda en lectura, luego lee lo que almaceno en la variable lectura y lo
saca por el digitalWrite.
Nota: pin-2, es porque el programa empieza desde el puerto 2 hasta el puerto 9. El
puerto 0 y 1 son usados para transmisin serial.

You might also like