Sunteți pe pagina 1din 4

COMPETENCIAS:

Si entre tus inquietudes est descubrir qu es la programacin con arduino y para qu


se utiliza, acabas de llegar al lugar indicado para poner fin a todas tus dudas. Y es que el
arduino es nada ms y nada menos que una placa basada en un microcontrolador,
concretamente un ATMEL.
Pero, qu es un microcontrolador? Se trata de una plataforma de hardware libre.
Cuenta con un circuito integrado mediante el cual se pueden grabar instrucciones. A su
vez, estas instrucciones se escriben usando un lenguaje de programacin que permite
al usuario establecer programas que interactan con circuitos electrnicos.
El arduino es una placa que tiene todos los elementos necesarios para conectar
perifricos a las entradas y salidas de un microcontrolador. Es decir, es una placa
impresa con los componentes necesarios para que funcione el microcontrolador y su
comunicacin con un ordenador a travs de la comunicacin serial.

Cmo funciona el Arduino?

Las funciones de Arduino, como ocurre con la mayora de las placas de


microcontroladores, se pueden resumir en 3 factores:

Cuenta con una interfaz de entrada. Esta puede estar directamente unida a los
perifricos, o conectarse a ellos a travs de puertos.
La interfaz de entrada tiene como objetivo trasladar la informacin al microcontrolador.
El microcontrolador es la pieza que se encarga de procesar esos datos. Adems, vara
dependiendo de las necesidades del proyecto en el que se desee usar la placa, y existe
una gran variedad de fabricantes y versiones disponibles.
Tambin cuenta con interfaz de salida. Este se encarga de llevar la informacin
procesada a los perifricos autorizados de hacer el uso final de esos datos. En algunos
casos puede tratarse de otra placa en la que se centraliza y procesa la informacin de
forma totalmente renovada, o sencillamente, puede ser una pantalla o un altavoz
encargado de mostrar la versin final de los datos.

MARCO TERICO:
Caractersticas tcnicas del ARDUINO
Arduino es una placa con un microcontrolador de la marca Atmel y con toda la circuitera
de soporte, que incluye, reguladores de tensin, un puerto USB (En los ltimos modelos,
aunque el original utilizaba un puerto serie) conectado a un mdulo adaptador USB-
Serie que permite programar el microcontrolador desde cualquier PC de manera
cmoda y tambin hacer pruebas de comunicacin con el propio chip. Un arduino
dispone de 14 pines que pueden configurarse como entrada o salida y a los que puede
conectarse cualquier dispositivo que sea capaz de transmitir o recibir seales digitales
de 0 y 5 V. Tambin dispone de entradas y salidas analgicas. Mediante las entradas
analgicas podemos obtener datos de sensores en forma de variaciones continuas de
un voltaje. Las salidas analgicas suelen utilizarse para enviar seales de control en
forma de seales PWM. Arduino UNO es la ltima versin de la placa, existen dos
variantes, la Arduino UNO convencional y la Arduino UNO SMD. La nica diferencia entre
ambas es el tipo de microcontrolador que montan.

La primera es un microcontrolador Atmega en formato DIP.

Y la segunda dispone de un microcontrolador en formato SMD.


Nosotros nos decantaremos por la primera porque nos permite programar el chip sobre
la propia placa y despus integrarlo en otros montajes.

Entradas y salidas:
Cada uno de los 14 pines digitales se puede usar como entrada o como salida. Funcionan
a 5V, cada pin puede suministrar hasta 40 mA. La intensidad mxima de entrada tambin
es de 40 mA.
Cada uno de los pines digitales dispone de una resistencia de pull-up interna de entre
20K y 50 K que est desconectada, salvo que nosotros indiquemos lo contrario.
Arduino tambin dispone de 6 pines de entrada analgicos que trasladan las seales a
un conversor analgico/digital de 10 bits.
Pines especiales de entrada y salida:

RX y TX: Se usan para transmisiones serie de seales TTL.

Interrupciones externas: Los pines 2 y 3 estn configurados para generar una


interrupcin en el atmega. Las interrupciones pueden dispararse cuando se encuentra
un valor bajo en estas entradas y con flancos de subida o bajada de la entrada.

PWM: Arduino dispone de 6 salidas destinadas a la generacin de seales PWM de


hasta 8 bits.

SPI: Los pines 10, 11, 12 y 13 pueden utilizarse para llevar a cabo comunicaciones SPI,
que permiten trasladar informacin full dplex en un entorno Maestro/Esclavo.
I 2C: Permite establecer comunicaciones a travs de un bus I 2C. El bus I 2C es un
producto de Phillips para interconexin de sistemas embebidos. Actualmente se puede
encontrar una gran diversidad de dispositivos que utilizan esta interfaz, desde pantallas
LCD, memorias EEPROM, sensores...
Alimentacin de un Arduino
Puede alimentarse directamente a travs del propio cable USB o mediante una fuente
de alimentacin externa, como puede ser un pequeo transformador o, por ejemplo
una pila de 9V. Los lmites estn entre los 6 y los 12 V. Como nica restriccin hay que
saber que si la placa se alimenta con menos de 7V, la salida del regulador de tensin a
5V puede dar menos que este voltaje y si sobrepasamos los 12V, probablemente
daaremos la placa.
La alimentacin puede conectarse mediante un conector de 2,1mm con el positivo en el
centro o directamente a los pines Vin y GND marcados sobre la placa.
Hay que tener en cuenta que podemos medir el voltaje presente en el jack directamente
desde Vin. En el caso de que el Arduino est siendo alimentado mediante el cable USB,
ese voltaje no podr monitorizarse desde aqu.
Resumen de caractersticas Tcnicas

Lenguaje de la programacin con Arduino: C++

Qu lenguaje utiliza este tipo de programacin? La plataforma Arduino se programa


con un lenguaje propio basado en el lenguaje de programacin de alto nivel Processing,
lo que significa que es similar a C++.

Qu quiere decir esto? Que se trata de un lenguaje de programacin de propsito


general asociado a un sistema operativo llamado UNIX.
Este lenguaje de medio nivel, trata con objetos bsicos como caracteres, nmeros, bits
y direcciones de memoria, entre otros.

Este tipo de lenguaje posee una gran portabilidad. Gracias a ello se suele utilizar para la
programacin de sistemas como la construccin de intrpretes, compiladores, y
editores de texto.

S-ar putea să vă placă și