Steren ARD-020 Manuale utente


2
ARD-020
Gracias por la compra de este producto Steren.
Este manual contiene todas las indicaciones necesarias para manejar su
nueva Tarjeta programadora compatible con Arduino tipo Leonardo.
Por favor, revíselo completamente para estar seguro de cómo utilizar
apropiadamente el producto.
Para apoyo, compras y todo lo nuevo que tiene Steren,
visite nuestro sitio web:
www.steren.com
T
AR
J
ETA PR
OG
RAMAD
O
R
A
CO
MPATIBLE
CO
N ARD
U
IN
O
TIP
O
L
E
O
NARD
O
La información que se muestra en este manual sirve únicamente
como referencia sobre el producto. Debido a actualizaciones pueden
existir diferencias.
Por favor, consulte nuestra página web (www.steren.com) para
obtener la versión más reciente del instructivo.

3
IMPORTANTE
• Mantenga el equipo fuera del alcance de los niños.
• No exponga el equipo a temperaturas extremas.
• No use ni almacene este equipo en lugares donde existan goteras o salpicaduras
de agua.
• Evite las caídas del equipo, ya que podría sufrir daños.
•No coloque el equipo ni los accesorios sobre superficies inclinadas, inestables
o sometidas a vibraciones.
• No coloque objetos pesados sobre el equipo ni sobre sus accesorios.
• No exponga el equipo ni sus accesorios al polvo, humo o vapor.
• La Tarjeta programadora con micro controlador Atmel MEGA32U4 le brinda
la posibilidad de utilizar todo los puertos de entrada y salida, ayudando a los
desarrolladores estudiantes y hoobistas a no preocuparse por la etapa de
control.
• La interfaz de comunicación y de programación se realiza utilizando el software
libre que utiliza Arduino, se conecta a la computadora por medio del puerto USB
e incorpora puerto ISCP.

4
CÓ
M
O
EMPEZAR
CO
N ARD
U
IN
O
Este manual le ayudará a entender lo que es y cómo funciona Arduino para
comenzar a construir sus propios proyectos electrónicos.
Arduino es una plataforma de electrónica abierta para la creación de prototipos
basada en software y hardware flexibles y fáciles de usar.
Tiene todo lo que necesita para uso básico soldado en una pequeña placa de
circuito. La placa contiene el microcontrolador y ofrece un cómodo acceso a las
entradas y salidas. Las entradas son dispositivos como sensores (sensores de
luz, termómetros, giroscopios, etc.) y elementos de interfaz humana (botones,
interruptores, perillas). Las salidas son todos los elementos electrónicos que
quiera ser capaz de controlar, tales como luces, pantallas, motores y servos. Un
microcontrolador tiene todas las partes básicas de un ordenador (procesador,
memoria, pines de entrada/salida) en un solo chip y ejecuta el software que
se carga sobre ella desde una computadora, lo que le permite manipular los
resultados basados en datos que recibe de las entradas.
Arduino es open source. Como hardware de código abierto, los esquemas para
Arduino están disponibles para cualquier persona gratuitamente, por si quiere
comprar los componentes electrónicos y una placa y construir su propio Arduino.
Existe una enorme gama de proyectos que necesitan un microcontrolador. Un
proyecto simple podría ser algo como una tira de luz LED. Un circuito básico
puede encender las luces LED, pero con el fin de conseguir que cambie de color
y ejecutar patrones necesita un microcontrolador. Proyectos más complejos
podrían ser un brazo robótico, una exhibición de LED holográfico o una caja de
arena de gato auto limpiable.
¿Qué es Arduino?

5
PR
OG
RAMA
C
I
Ó
N ARD
U
IN
O
1. Descargue el entorno de desarrollo de Arduino (www.arduino.cc) e instálelo
en su PC. El ambiente está disponible para Windows, Mac y Linux e incluye todo
lo que necesita para empezar a programar.
2. Conecte el Arduino a la computadora y si está usando una máquina Windows,
espere a que se instale el controlador.
3. Cuando comience a usar el editor de Arduino, deberá configurar en el menú
Herramientas, en la parte superior del editor, la opción de tarjeta y la opción de
Puerto Serial; en la primera seleccione el modelo de Arduino que compró. En la
segunda elija el puerto al que está conectado el Arduino. Si tiene dudas acerca
de este puerto, simplemente desconecte el Arduino y la opción que desaparezca
es su puerto.
Un escudo es una placa de circuito adicional a su Arduino. Generalmente, un
escudo se coloca encima de la placa base Arduino, se conecta con sus pines
I/O y permite al Arduino especializarse añadiendo capacidades adicionales, o
proporcionando una interfaz más conveniente para su proyecto. Por ejemplo,
un escudo podría permitir integrar un chip GPS o una tarjeta SD a su proyecto.
Algunos escudos se pueden apilar uno encima del otro, para agregar varias
funciones adicionales.
Deberá descargar un hardware adicional para programar el circuito. Necesitará
un cable USB para programarlo y si quiere ser capaz de ejecutar su proyecto
cuando no está cerca de la computadora, necesitará un adaptador de corriente
AC-DC o batería y cable. Usted encontrará estos componentes en Steren.
Escudos

6
S
KET
C
HE
S
Finalmente, estará listo para escribir programas (el editor de Arduino se refiere
a ellos como “sketches”) para su proyecto. Necesitará cierta familiaridad con
programación en C++, variables, funciones, declaraciones “if” y bucles, pero los
sketches Arduino suelen ser más simples.
La mejor manera de aprender programación de Arduino es a través de los
sketches de ejemplo incluidos en el IDE de Arduino. Éstos se encuentran en el
menú Archivo>Ejemplos y puede encontrar muchos ejemplos en Internet.
Una vez que ha escrito un sketch, simplemente haga clic en el botón Cargar
y éste será enviado a su placa Arduino. El microcontrolador se reiniciará y
ejecutará su sketch hasta subir uno diferente.
A continuación se muestran pequeños proyectos paso a paso.
Se trata de realizar un ejercicio básico que consiste en encender y apagar un
LED que conectamos en el PIN 13 de Arduino configurado como salida. El
tiempo de encendido y apagado es de 1 segundo.
Diagrama y Esquema
Dado que el PIN 13 de Arduino lleva incorporada una resistencia interior, el
diodo LED se coloca sin resistencia en serie; en el caso de colocar el diodo LED
en otra salida, deberíamos colocar una resistencia de entre 220 y 500 ohmios,
dependiendo del consumo de corriente del diodo.
1. Intermitente

7
Conexión para realizar la salida por el PIN 10.
IOREF
RESET
3V3
5V
GND
GND
V1n
SCL
SDA
AREF
GND
13
12
11
10
9
8
7
6
5
4
3
2
1
0
A0
A1
A2
A3
A4
A5
TX1 1
AX1 0
POWER ANALOG IN
DIGIRAL (PWM)
A11
A10
A9
A8
A7
A6
IOREF
RESET
3V3
5V
GND
GND
V1n
SCL
SDA
AREF
GND
13
12
11
10
9
8
7
6
5
4
3
2
1
0
A0
A1
A2
A3
A4
A5
TX1 1
AX1 0
POWER ANALOG IN
DIGIRAL (PWM)
A11
A10
A9
A8
A7
A6

8
Programa
/*
* Intermitente
*
* Ejemplo básico con Arduino. Encendido y apagado de un LED
* con una cadencia de 1 s usando el PIN 13 como salida
* no es necesario usar una resistencia para el LED
* la salida 13 de Arduino la lleva incorporada.
*
* http://www.arduino.cc/en/Tutorial/Blink
*/
int ledPin = 13; // Definición de la salida en el PIN 13
void setup() //Configuración
{
pinMode(ledPin, OUTPUT); // designa la salida digital al PIN 13
}
void loop() // bucle de funcionamiento
{
digitalWrite(ledPin, HIGH); // activa el LED
delay(1000); // espera 1 s (tiempo encendido)
digitalWrite(ledPin, LOW); // desactiva el LED
delay(1000); // espera 1 s (tiempo apagado)
}

9
Cuando presiona el pulsador (entrada 5 a “0”), la salida 13 se enciende y se
apaga de forma intermitente.
Funcionamiento:
Cuando la E5 = 1 Entonces S13 = 0
Cuando la E5 = 0 Entonces S13 = 0-1 (Intermitente 200,200 ms)
10 K
2. Alarma

10
Programa
int ledPin= 13; // elija el PIN para el LED
int inPin= 5; // choose the input pin (for a pushbutton) (elija el PIN de entrada
(para un botón)
int val= 0; // variable for reading the pin status (variable para lectura de estatus
del PIN)
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output (declare el LED como
salida)
pinMode(inPin, INPUT); // declare pushbutton as input (declare el botón como
salida)
}
void loop(){
val= digitalRead(inPin); // lee valor de entrada
if(val== HIGH) { // chequea si el valor leído es “1” (botón presionado)
digitalWrite(ledPin, LOW); // pone el LED en OFF
} else{
digitalWrite(ledPin, LOW); // parpadea el LED
delay(200);
digitalWrite(ledPin, HIGH);
delay(200);
}
}
Indice
Lingue:

















