Sie sind auf Seite 1von 13

IMPLEMENTACION DE LA TECNOLOGIA ARDUINO PARA LA

EDUCACION
Es una plataforma electrnica revolucionaria a nivel de las T.I.C, est basada
en el micro-controlador Atmega328; un chip que incorpora las partes principales
que tendra un ordenador (CPU, memoria, y puertos entrada/salida).
La placa arduino posee varios pines o puertos que pueden configurarse como
entradas o salidas digitales, tiene varias entradas analgicas y conexin USB al
PC para programar

la placa

y para recibir datos que queramos que nos

mande.
La alimentacin puede ser externa de 5V y 12 V esto siempre dependiendo del
modelo o serie de la Placa Arduino. Esta fuente la puede proveer una pila,
batera o simplemente una PC atreves de un puerto USB.
Su uso ms comn son los proyectos de electrnica. Segn las necesidades
del proyecto existen diferentes versiones ms complejas donde el nmero de
entradas y salidas es mayor para poder controlar ms sensores, interruptores,
actuadores.

LENGUAJE DE PROGRAMACION
La plataforma Arduino se programa mediante el uso de un lenguaje propio
basado en el lenguaje de programacin de alto nivel Processing que es similar
a C++.
Es posible comunicar una aplicacin que corra sobre Arduino con otros
dispositivos que corran otros lenguajes de programacin y aplicaciones
populares, debido a que Arduino usa la transmisin serial de datos, la cual es
soportada por la mayora de los lenguajes que se mencionan a continuacin. Y
para los que no soportan el formato serie de forma nativa, es posible utilizar
software intermediario que traduzca los mensajes enviados por ambas partes
para permitir una comunicacin fluida.

Arduino est basado en C y soporta todas las funciones del estndar C y


algunas de C++.A continuacin se muestra un resumen con la estructura y
sintaxis del lenguaje Arduino:

Sintaxis bsica

Delimitadores:;, {}
Comentarios: //, /* */
Cabeceras: #define, #include
Operadores aritmticos: +, -, *, /, %
Asignacin: =
Operadores de comparacin: ==, !=, <, >, <=, >=
Operadores Booleanos: &&, ||, !
Operadores de acceso a punteros: *, &
Operadores de bits: &, |, ^, ~, <<, >>
Operadores compuestos:
Incremento y decremento de variables: ++, -Asignacin y operacin: +=, -=, *=, /=, &=, |=
Estructuras de control[editar]
Condicionales: if, if...else, switch case
Bucles: for, while, do. while
Bifurcaciones y saltos: break, continue, return, goto

Variables

En cuanto al tratamiento de las variables tambin comparte un gran


parecido con el lenguaje C.

Constantes

HIGH/LOW: representan los niveles alto y bajo de las seales de

entrada y salida. Los niveles altos son aquellos de 3 voltios o ms.


INPUT/OUTPUT: entrada o salida.
false (falso): Seal que representa al cero lgico. A diferencia de las

seales HIGH/LOW, su nombre se escribe en letra minscula.


true (verdadero): Seal cuya definicin es ms amplia que la de false.
Cualquier nmero entero diferente de cero es "verdadero", segn el
lgebra de Boole, como en el caso de -200, -1 o 1. Si es cero, es "falso".

Tipos de datos

void, boolean, char, unsigned char, byte, int, unsigned int, word, long,
unsigned long, float, double, string, array.

Conversin entre tipos


Estas funciones reciben como argumento una variable de cualquier tipo y
devuelven una variable convertida en el tipo deseado.

char(), byte(), int(), word(), long(), float()


Cualificadores y mbito de las variables
static, volatile, const.
Utilidades
sizeof()

Funciones bsicas

E/S digital[editar]
pinMode(pin, modo).
digitalWrite(pin, valor).
int digitalRead(pin).

E/S analgica

analogReference(tipo)
int analogRead(pin)
analogWrite(pin, valor)

E/S avanzada

shiftOut(dataPin, clockPin, bitOrder, valor)


unsigned long pulseIn(pin, valor)

Tiempo

unsigned long millis()


unsigned long micros()
delay(ms)
delayMicroseconds(microsegundos)

Matemticas

min(x, y), max(x, y), abs(x), constrain(x, a, b), map(valor, fromLow,


fromHigh, toLow, toHigh), pow(base, exponente), sqrt(x)

Trigonometra

sin(rad), cos(rad), tan(rad)

Nmeros aleatorios

randomSeed(semilla), long random(mx), long random(mn, mx)

EJEMPLO SENSILLO DE PROGRAMACION EN ARDUINO

JUEGO DE LICES CON ARDUINO


EQUIPOS Y MATERIALES
Placa Arduino UNO Rev3
En este proyecto haremos uso de la versin UNO Rev3, donde el nmero de
entradas digitales configurables es de catorce (de la 0 a la 13) y operan a 5V
(se puede aumentar el valor utilizando los contactos AREF y modificando el
cdigo de la placa) y como mximo puede proporcionar o recibir 40 mA. De

estas catorce E/S digitales hay seis que proporcionan salidas por modulacin
del ancho de pulso (PWM), estos contactos son el 3, 5, 6, 8, 10 y 11. Los
contactos 0 y 1 controlan la comunicacin serie y si hay algn dispositivo
conectado Interferir en la escritura por el puerto USB. En el proyecto se
comunican las dos placas mediante dos cables que las unen, por ello, cada vez
que se necesite cargar un cdigo a cualquiera de las dos placas es necesario
desconectar la unin entre ellas. Los pines para la conexin de I 2C son el A4
para el SDA y el pin A5 para el SCL. Si necesitamos crear interrupciones en el
cdigo, los pines son el 2 para la interrupcin 0 y el pin 3 para la interrupcin 1.

Arduino UNO Rev 3

Tabla de especificaciones tcnicas

IDE o Entorno de Programacin


Para programar una placa Arduino se necesita el software gratuito de la pgina
web www.arduino.cc. El software est disponible para Windows, GNU/Linux y
Macintosh. El entorno de programacin es el siguiente:

Computadora Personal (Laptop/PC)


Para este ejemplo es fundamental el uso de una PC, pues es de donde
enviaremos instrucciones a nuestra placa arduino para que sta las escriba en
su memoria, y adems nos servir como fuente de energa para nuestra placa.
En nuestro caso utilizaremos una Laptop con procesador Core i3, con Sistema
Operativo Windows 8.1 x64

ProtoBoard
Material que nos facilita la conexin en serie y/o en paralelo de los diferentes
componentes electrnicos a utilizar, en otras palabras podemos disear el
circuito completo en el protoboard antes de hacer que nuestro circuito sea
irreversible.

Otros Materiales

3 Leds (Distintos colores)


3 Resistencias (220 ohm)
5 Cables de coneccion.
Cable Adaptador Serial/COM (del PC a la placa)

INSTALACION DE SOFTWARE Y EQUIPOS


IDE de Arduino.
Para poder enviar instrucciones a nuestra placa arduino de manera que esta
pueda copiarla en su memoria y ejecutarlo, necesitamos un entorno de
programacin que pueda conectarse con nuestra placa mediante un puerto
Serial o COM.

El IDE de arduino podemos descargarlo de la misma pgina del proveedor


completamente gratis en www.arduino.com tomando en cuenta siempre el
sistema operativo en el que se desee instalar el programa.
Una vez instalado en Software debemos descargar o indicar la direccin del
controlador de nuestro Puerto COM por el cual se conecta la PC con la placa
para esto debemos de seguir los siguientes pasos
1. Conectaremos Arduino UNO al PC mediante el cable USB de tipo A-B
2. Instalamos los drivers que trae el IDE dentro de la carpeta drivers, en
nuestro caso instalaremos solo los de 64 bits.

3. Microsoft Windows 8.1 detectar el dispositivo e intentar instalar los


drivers, en caso de no ser as, vamos al Administrador de tareas, y
buscamos el Puerto COM.

4. Luego de hacer click en Actualizar software de controlador hacemos click


en Buscar Software de Controlador en el Equipo y finalmente le indicamos
la direccin en la cual estn instalados los drivers de arduino. Click en
Siguiente y aceptar.

5.

Ah
ora

abrimos el IDE de arduino y seleccionamos el modelo de la placa y el


puerto.

6.

Una

vez

realizado
los

todo
pasos

anteriores
procedemos
armar

nuestro

circuito y luego
a programar las
instrucciones.

En caso de tener algn problema con los pasos anteriores consulte con su
tutor.

ESQUEMA REQUEREQUIDO

INSTRUCCIONES Y COMPILACION
Luego de realizar el circuito, programamos las instrucciones en el IDE de
arduino

Final Mente Compilamos y Ejecutamos.

Das könnte Ihnen auch gefallen