Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Spanish - SIK - Guide 3.1v PDF
Spanish - SIK - Guide 3.1v PDF
ON
)
M~
4
PW
~5
Versin 3.0
L(
~6
Gua SIK
I TA
7
M
DIG
OR
3 para Educadores
8
TF
LA
~9
TP
EN
0
PM
~1 1
LO
VE
~1 2
DE
GE
1
UA
NG
13
LA
Tu gua al Sparkfun Inventors 1Kit
INO
D
GN F
RX
DU
AR
TX
RE
E
SE
T
AR A
SC L
L
SC A
SD EF SC
AR ND
G 13
12
13 11
~
RX 10
TX ~ 9
~
8
D 7
GI I ~ 6 V
V TA 5
15 L ~ 4
7- (P
W
M ~
3
~ 2
ET
) 1 ES
TX 0
RX EF
T
F
IO
RE
SE
T O
N IOR
SE
RE
3V
3. PO
5V D W
GN ER
RE
D
GN
N
VI IS
P
A0 AN
A1 AL
A2 O
G
A3 IN
A4
A5
V
15
7-
Tabla de contenidos
Qu es la plataforma RedBoard? 1
Instala controladores 4
Identifica tu Hardware 7
Inventario de Partes 11
RedBoard 13
Protoboard 15
Circuito #2 - Potencimetro 24
Circuito #6 - Fotorresistencia 40
www.sparkfun.com
// SparkFun RedBoard
RESET
FPO
7-15V
Posee 14 pines de entrada/salida digital (de los cuales 6
pueden ser salidas PWM), 6 entradas analgicas, un
FPO SCL
SDA
oscilador de cristal de 16MHz, conexin USB, un AREF
Conector de alimentacin, una entrada ISP, y un botn de GND
13
reinicio. No te preocupes, aprenders acerca de todos ellos
13
TX
RX
IOREF
12
RESET
~11
ms adelante. 3.3V
~10
5V
~9
GND
POWER
8
GND
DIGITAL (PWM~)
VIN 7
~6
A0 ~5
A1 4
~3
ANALOG IN
A2
A3 2
TX 1
ON
A4
A5 RX 0
ISP
c
b
d
h
RedBoard
a Contador para Lmpara Mata Insectos d Operador de tiempo de espera para Cmaras g Coffee Maker Automtico
b Notificador de correo para Juguetes Viejos e Regador de plantas Automtico h Quad-cptero
c Zapatillas Power-Lacing f Semforo Reprogramable
Descarga el Arduino IDE (Ambiente de Desarrollo Integrado, por sus siglas en ingls)
Accede a internet
Para poder poner a funcionar tu RedBoard, es necesario que
descargues primero la versin ms actualizada del software de
Arduino desde www.arduino.cc (es gratis!). Este software,
conocido como Arduino IDE, te permitir programar la tarjeta
para que haga exactamente lo que t quieres. Es similar a un
N
procesador de palabras pero para escribir programas. Con una
NE
NW
E
W
SW
S
arduino.cc/en/main/software
1 Windows
Descargar
Clic en tu sistema operativo apropiado,
junto al signo de +
Mac OS X
Windows
Mac OS X
Linux: 32 bit, 64 bit
Linux:Fuente
32 bit, 64 bit
user
7-
15
V
2
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
TI A ~ 5
L ~ 4
(P
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
3
// Instala los drivers de Arduino
Dependiendo del sistema operativo de tu computadora, necesitars
seguir algunas instrucciones especficas. Por favor ingresa a
https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers
para obtener instrucciones especficas acerca de cmo instalar los
drivers FTDI en tu RedBoard.
// Abre el IDE de Arduino:
Abre el software del IDE de Arduino en tu computadora. Toca un poco la
interfaz para que la vayas conociendo. No vamos a codificar nada en este
momento, esto es solo una introduccin. Debes realizar estos pasos para que ti
IDE identifique tu RedBoard.
1 2 3 4 5 6
9
GUI (Interfaz Grfica de Usuario)
Verificar: Compila y aprueba tu cdigo. Encuentra errores de sintaxis (tales como parntesis o signos de punto y coma faltantes). // Ver el
1 siguiente diagrama
Cargar: Enva tu cdigo a la RedBoard. Cuando le das clic, debes ser capaz de ver las luces en tu tarjeta parpadear rpidamente. // Ver el
2 siguiente diagrama
4 Abrir: Este botn permite abrir un diseo existente. // Ver el siguiente diagrama
6 Monitor Serial: Esto abre una ventana que muestra cualquier informacin serial que tu RedBoard est transmitiendo. Es muy usado para
tareas de depuracin.
7 Nombre del diseo: Muestra el nombre del diseo en el que ests trabajando actualmente.
9 rea de Mensajes: Aqu es donde el IDE te dice si hay algn error en tu cdigo.
Abrir
Verificar
Cargar
4 // Elige tu tarjeta: Arduino Uno
Archivo Editar Sketch Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codificacin y Recargar
Monitor Serial
Nota:
Arduino Mini w/ATmega168
Arduino Ethernet
Arduino Fio
Tu RedBoard de SparkFun y el Arduino Arduino BT w/ ATmega328
Arduino BT w/ATmega168
UNO son intercambiables pero no podrs LilyPad Arduino w/ ATmega328
LilyPad Arduino w/ ATmega168
encontrar la RedBoard listada dentro del Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega328
Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega168
Software de Arduino. En vez de esta Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega328
Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega168
selecciona Arduino UNO. Arduino NG or older w/ ATmega168
Arduino NG or older w/ ATmega8
Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codificacin y Recargar
Monitor Serial
Tarjeta
Puerto Serial com 1
com 12
Selecciona el dispositivo serial de la RedBoard desde Programador
el men de Herramientas | Puerto Serie. Grabar Secuencia de Inicio
Probablemente sea com3 o mayor (COM1 y
COM2 generalmente se reservan para puertos
// Selecciona tu Dispositivo Serial
Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codificacin y Recargar
Monitor Serial
Tarjeta
Puerto Serial /dev/tty.usbmodem262471
/dev/cu.usbmodem262471
Programador
Selecciona el dispositivo serie del RedBoard desde Grabar Secuencia de Inicio
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem
el men de Herramientas > Puerto Serial. En una /dev/tty.FireFly-7256-SPP
Mac, esto debera ser algo que contenga /dev/cu.FireFly-7256-SPP
/dev/tty.usbmodem o /dev/tty.usbserial. /dev/tty.tiPhone-WirelessiAP-1
/dev/cu.tiPhone-WirelessiAP-1
/dev/tty.Bluetooth-PDA-Sync
/dev/cu.Bluetooth-PDA-Sync
http://www.arduino.cc/playground/Learning/Linux
Descarga cdigo de Arduino (Utilizable con los circuitos de esta gua)
5
Ingresa al siguiente enlace para descargar el cdigo:
sparkfun.com/sikcode
// Copia el archivo SIK Guide Code dentro de la biblioteca Ejemplos en la carpeta de Arduino
Contenidos
Recursos
Busca Arduino en la carpeta de
aplicaciones. Clic derecho (ctrl + clic) Java
en Arduino. Selecciona Mostrar
Descomprime el archivo SIK Guide Contenidos del Paquete.
Code. Debera estar localizado en la Ejemplos
carpeta de Descargas de tu Arduino
navegador. Da clic derecho a la carpeta Abrir
Copia la carpeta SIK Guide Code
comprimida y elige la opcin de Mostrar contenidos del paquete
Mover a la papelera en la carpeta de Arduino llamada
extraer.
Ejemplos.
http://www.arduino.cc/playground/Learning/Linux
QU ES LO QUE SIGUE? Contina leyendo para aprender ms acerca de empezar a usar circuitos. Luego puedes iniciar con tu
primer circuito en la pgina 17!
Iniciando con Circuitos
Qu es un circuito elctrico?
Un circuito es bsicamente un ciclo elctrico con un punto de inicio
y un punto final con cualquier nmero de componentes entre
dichos puntos. Los circuitos pueden incluir resistencias, diodos,
inductores, sensores de todas formas y tamaos, motores, y cualquier
otro tipo entre cientos de miles de componentes.
a b c d e f g h i
// Circuitos simples y complejos 1 1
2 2
3 3
En esta gua explorars inicialmente circuitos 4 4
5 5
simples - pero eso no quiere decir que no puedas 6 6
7 7
hacer cosas asombrosas con herramientas sencillas! 8 8
imaginacin. 15
16
15
16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
a b c d e f g h i
Inventario de Partes
Potencimetro Diodo
(1N4148)
* TAMAO REAL
x1 x2
x1 x1
(TMP36) (P2N2222AG)
A18
FRENTE FRENTE
ATRS ATRS
x1 x2
x1 x2
Sensor Flex SparkFun RedBoard
RESET
x1 7-15V
SCL
SDA
Potencimetro Suave AREF
GND
13
13
TX
RX
IOREF
12
RESET
~11
3.3V
~10
5V
~9
GND
POWER
8
GND
DIGITAL (PWM~)
VIN 7
~6
A0 ~5
A1 4
~3
x1
ANALOG IN
A2
A3 2
TX 1
ON
A4
A5 RX 0
ISP
Servo
x1
Protoboard
Estndar sin soldadura (El color puede variar)
x1
a b c d e f g h i
1 1
LCD 20
21
20
21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
a b c d e f g h i
x1 x1
RESET
2
1
8
7-15V
SCL
SDA
AREF
4 3 5
GND
13
13
TX
RX
IOREF
12
RESET
~11
3.3V
~10
5V
~9
GND
POWER
8 6
GND
DIGITAL (PWM~)
10 VIN 7
~6
A0 ~5
A1 4
~3
ANALOG IN
A2
A3 7 2
TX 1
ON
A4
9
A5 RX 0
ISP
SparkFun RedBoard
1 Alimentacin (Conector Barrel Jack) - puede ser usado tanto con un adaptador de 9V o 12V conectado a un enchufe como con una batera.
2 Alimentacin (Puerto USB) - Provee alimentacin y comunica tu tarjeta con tu computadora al conectarla por va USB.
LED (RX: Recibiendo) - Muestra cuando el chip FTDI est recibiendo bits de informacin desde el microcontrolador. Esto sucede cuando el
3 microcontrolador est enviando bits de informacin de vuelta a la computadora.
4 elLED (TX: Transmitiendo) - Muestra cuando el chip FTDI est transmitiendo bits de informacin hacia el microcontrolador. Esto sucede cuando
microcontrolador est recibiendo esta informacin desde a la computadora.
5 LED (Pin 13: Indicador de problemas) - Este LED es incorporado a tu diseo para mostrar si tu programa est funcionando correctamente.
Pines (ARef, Ground (GND), Digital, Rx, Tx) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el
6 siguiente diagrama
8 Botn de Reinicio (Reset) - Esta es una forma de reiniciar manualmente tu RedBoard, lo que hace que tu cdigo vuelva a empezar
desde cero.
Pines ICSP (Cargando cdigo sin un cargador de inicio) - Se usa para Programacin Serial dentro del Circuito ("In-Circuit Serial
9 Programming"), requerida si quieres evitar el cargador de inicio o Bootloader.
10 Pines (Analog In, Power In, Ground, Power Out, Reset) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el
siguiente diagrama
// Diagrama de Pines
SCL
SDA
ARef
Tierra
11 RFU
Digital
IOREF
Digital
Reinicio
Digital
Salida de alimentacin
Digital
(ALIMENTACIN)
Salida de alimentacin
Digital
POWER
Tierra
Digital 6
Tierra
Analgico Digital
ANALOG IN
Analgico Digital
Analgico Digital
Analgico TX - Out
Analgico RX - In
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
a b c d e f g h i
Esta lnea divide la tarjeta por la mitad, restringiendo el flujo elctrico hacia una de las dos mitades.
Protoboard
Conexin vertical
1 diagrama ((+ Alimentacin y - Tierra) - Buses de Alimentacin // er el
abajo Haciendo una conexin:
2 Conexin Horizontal (a-e & f-j) // Ver el diagrama abajo Arriba de la protoboard
LED
Cmo est conectado todo?
CONECTADO!
a b c d e f g h i
1
2
1
2 Alimentacin:
3 3
4 4 Cada signo de + indica que hay
5
6
5
6
alimentacin en cualquier lugar de la
7 7 columna vertical.
8 8
9 9
10
11
10
11
Tierra:
12 12
13
14
13
14
Cada signo de indica que hay tierra en Dentro de la protoboard
15 15 cualquier lugar de la columna vertical.
16 16
17 17
18 18
19
20
19
20
Filas Horizontales:
21 21
22
23
22
23
Cada una de estas filas, numeradas del 1 al
24 24 30, tiene cinco perforaciones que se conectan
25 25
26 26 entre s de forma horizontal. Los
27
28
27
28
componentes que se encuentren
29 29 posicionados en la misma fila estarn
30 30
a b c d e f g h i conectados en un circuito cuando la
alimentacin est activa.
3 3
4 4
5 5
7-15V 6 6
7-15V 7 7
SCL 8 8
SCL 9 9
SDA
SDA 10 10
AREF
AREF 11 11
GND
GND 12 12
13
13
1313
IOREF
TXTX
RXRX
13 13
IOREF 12
RESET 12 14 14
RESET ~11
3.3V ~11 15 15
3.3V ~10
5V ~10 16 16
5V ~9
GND 8
POWER
GND 8 18 18
DIGITAL
GND
VIN 7 19 19
DIGITAL(PWM~)
VIN 7
~6 20 20
~6
A0 ~5 21 21
A0 ~5
4 22 22
(PWM~)
A1
A1 4
~3
ANALOG
A2 23 23
~3
ANALOGININ
A2
A3 2 24 24
A3
TX 1
2
ONON
A4 25 25
A4 TX 1
A5 RX 0 26 26
ISP
A5 RX 0
27 27
ISP
28 28
29 29
30 30
a b c d e f g h i
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
TI A ~ 5
L ~ 4
(P
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
Tu RedBoard trabaja con 5V. Esta es la alimentacin que ser suministrada por tu computadora va
USB y ser la fuente de poder de todos los componentes que uses en tus circuitos. Al conectar tu
RedBoard a tu computadora, le ests suministrando el voltaje justo que necesita para funcionar! 5V no
pueden hacerte dao, as que no tengas miedo de tocar cualquier cosa en tu circuito. Adems puedes
alimentar la RedBoard con el adaptador de barril. El regulador de voltaje incluido en la tarjeta puede
manejar cualquier voltaje desde 7 a 15V en corriente directa.
1
Circuit 2
330
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 LED: Asegrate que la patilla 6
7 corta, marcada con un lado 7
Resistencia de 330 : el color de
8 plano, vaya en la posicin 8
7-15V las bandas generalmente es negativa (-).
9 9
naranja-naranja-caf-dorado. Las
10 10
SCL patillas del componente pueden
11 11
SDA ir en cualquier agujero.
12 12
AREF 13 13
GND 14 14
13 15 Borde Plano 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 Patilla Corta 18
5V
~9 19 19
GND Cable Unin: Todos los cables de
8 20 20
GND unin funcionan de la misma
21 21
POWER
VIN 7 forma. Son utilizados para
~6 conectar dos puntos del circuito. 22 22
A0 ~5 Esta gua muestra los cables con 23 23
A1 4 colores especcos por claridad, 24 24
A2 ~3 pero si deseas usar diferentes 25 25
DIGITAL (PWM~)
A3 2 combinaciones de colores es 26 26
A4 TX 1 completamente aceptable. 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componentes como los LEDs son insertados en los agujeros c2(patilla larga) y c3(patilla corta) de la
protoboard. Los pasos resaltados con el tringulo amarillo de precaucin representan componentes
polarizados. Presta atencin especial a las marcas de los componentes pues indican cmo colocarlos
LED (5mm) + c2 c3 en la protoboard.
-
+ -
Las resistencias son colocadas nicamente en los agujeros de la protoboard. El smbolo - representa
Resistencia de 330 GND
a3 a3 cualquier agujero en la columna vertical del bus de Alimentacin.
Cable Conector GND La tierra GND en la RedBoard debera estar conectada a la la marcada con el - de la protoboard.
// Circuito #1
Circuit #1
/*
Blink
*/
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
Esto compila tu cdigo. El IDE convierte el texto a instrucciones que la computadora
Vericar pueda entender.
Esto enva las instrucciones mediante el cable USB al chip computadora en la RedBoard.
Cargar
A continuacin, la RedBoard empezar a correr tu cdigo automticamente.
// El resultado de un circuito completo con un cdigo correcto luego de ser verificado y cargado.
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
TX
3
RX
1
0
1
Aqu es donde encontrar el
Circuit 2 Arduino Code:
cdigo de Arduino para cada
circuito.
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 1
Notas de Cdigo: Recuerda Vericar y Cargar tu
cdigo.
Empieza entendiendo cmo
funciona el cdigo de Arduino.
Ver abajo.
Cuando ests usando un pin como SALIDA, puedes ordenarle que est en
digitalWrite(13, HIGH); posicin de ALTO voltaje (salida de 5 voltios), o en BAJO (salida de 0
voltios).
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
9
D 7
P
8
IT ~
A L
(P 4
W
~
N
M ~
TX
3
RX
El LED no enciende? Casi todos los televisores modernos de pantalla plana y los
Los LEDs trabajan en una sola direccin. Prueba quitarlo y monitores tienen luces LED indicadoras para mostrar si
rotarlo 180 grados (no hay de qu preocuparse, instalarlo al estn encendidos o apagados.
revs no provoca ningn dao permanente).
An no funciona?
Un circuito roto no es divertido, envanos un correo electrnico
y te responderemos tan pronto como sea posible:
techsupport@sparkfun.com
2
CIRCUITO
CIRCUIT
Circuit 2 #5#2
Potencimetro
PIN 13 RedBoard
En este circuito trabajars con un potencimetro. Un
5 voltios potencimetro es tambin conocido como una
LED resistencia variable. Cuando est conectado con 5
(Diodo Emisor de Luz) voltios a travs de sus dos pines exteriores, el pon del
medio libera un voltaje entre 0 y 5V, dependiendo de
la posicin de la perilla en el potencimetro. Un
Potencimetro PIN A0 potencimetro es una demostracin perfecta de un
RedBoard circuito divisor de tensin con un voltaje variable. El
Resistencia (330 ohm) voltaje est dividido proporcionalmente a la
(Naranja-Naranja-Caf)
resistencia entre el pin del medio y el pin de tierra. En
este circuito aprenders cmo usar un potencimetro
para controlar la luminosidad de un LED.
GND
(Tierra)
IC
Potencimetro LED 330
Resistencia de Cable
Wire
PARTES:
PARTS:
330
Resistor
X 1 X 18 X 18 X 19
6
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
3
TX
RX
1
0
p.24
p.10
Circuito 2: Potencimetro
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Digital versus Analgico:
a6
Potencimetro a7
a8
Si miras con cuidado tu RedBoard podrs ver algunos pines etiquetados como
DIGITAL, y algunos etiquetados como ANALOG. Cul es la diferencia?
LED (5mm) + h20 h21
- Muchos de los dispositivos que vas a conectar, como los LEDs y los botones,
+ -
solo tienen dos estados posibles: encendido y apagado, o como son conocidos en
Resistencia de 330 j21 + la RedBoard, ALTO (5 voltios) y BAJO (0 voltios). Los pines digitales en la
RedBoard son excelentes para conectar estas seales desde y hacia el mundo real,
e incluso pueden realizar trucos como una atenuacin simulada (parpadeando
Cable Conector e6 entre encendido y apagado rpidamente), y comunicaciones seriales (transferir
datos hacia otro dispositivo mediante patrones codificados de ALTOS y
BAJOS).
Cable Conector A0 e7
BAJO ALTO
Cable Conector e8 +
DIGITAL apagado o encendido
Cable Conector Pin
5V13 j20
0 voltios 5 voltios
0 voltios 5 voltios
ANALGICO a
0 1023
2
Circuit 2 Cdigo de Arduino:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 2
Notas de Cdigo:
Una variable es un valor guardado al que t le has dado un nombre. Debes
int sensorValue; introducir, o declarar variables antes de usarlas; aqu estamos declarando una
variable llamada sensorValue, de tipo int (integer o entero). No olvides que
los nombres de las variables son sensibles a las maysculas!
F
SE
3.
tu potencimetro. Si esto no
T
3V
5V
GN
RE
D
PO
GN
T
ER
N
A0
AN
SC
A3
TX
AL
SD EF
L
A4
AR ND
O
A
G
A5
13
IN
G 13
9
D 7
P
IG
8
IT ~
AL ~5
abajo.
(P 4
6
O
W
N
M ~
~ 2
)
TX
3
RX
1
0
No Funciona
Asegrate de haber conectado la patilla controladora del
potencimetro al pin 0 digital en vez de al pin 0
analgico. (la fila de pines debajo de los pines de
alimentacin).
El LED no enciende?
Los LEDs trabajan en una sola direccin. Prueba quitarlo y
rotarlo 180 grados (no hay de qu preocuparse, instalarlo al
revs no provoca ningn dao permanente).
CIRCUITO #3
3
Circuit 2
PIN 11
LED RGB
PIN 10 RedBoard Sabes qu es an ms divertido que un LED
parpadeante? Cambiar colores con un solo LED. Los
PIN 9 LEDs RGB, o rojo-verde-azul por sus siglas en ingls,
tienen tres diodos emisores de color que pueden ser
Resistencia (330 ohm) combinados para crear todas clases de colores. En este
(Naranja-Naranja-Caf) circuito aprenders a usar un LED RGB para crear
combinaciones de colores nicas. Dependiendo de
qu tanto brilla cada diodo, casi cualquier color es
posible!
LED
AZUL
VERDE
ROJO
GND
(Tierra)
LED
IC
Potentiometer Transistor
LED
Resistencia de Cable
330
PARTES:
PARTS:
X 1 X 1 X 38 X 1X6 X 8
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.10
p.28
Circuito 3: LED RGB
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componentes: Image Reference: La asombrosa verdad detrs del analogWrite():
a4 a5 a6 a7
LED RGB (5mm) Hemos visto que el Arduino puede leer voltajes analgicos (voltajes entre 0 y 5 voltios)
usando la funcin analogRead(). Hay alguna forma de que la RedBoard pueda tambin
emitir voltajes analgicos?
Resistencia de 330 5V e4 e11
e7 g4
La respuesta es no y s. La RedBoard no tiene una salida real de voltaje analgico.
Pero, como la RedBoard es tan rpida, puede fingirlo usando algo llamado PWM
Resistencia de 330 5V e6 e11
e7 g6 ("Pulse-Width Modulation" o Modulacin de Ancho de Pulso). Los pines de la
RedBoard que tienen un ~ junto a ellos son pines compatibles con salidas
PWM/Analgicas.
Resistencia de 330 5V e11
e7 g7
La RedBoard es tan rpida que puede hacer parpadear un pin entre encendido y apagado
casi 1000 veces por segundo. El PWM va un paso adelante al variar la cantidad de
tiempo que el pin parpadeante pasa en ALTO vs el tiempo que pasa en BAJO. Si pasa la
Cable Conector Pin 9 h4
mayor parte del tiempo en ALTO, un LED conectado a ese pin se ver brillante. SI pasa
la mayor parte de su tiempo en BAJO, el LED se ver opaco. Debido a que el pin est
parpadeando mucho ms rpido de lo que tus ojos pueden detectar, la RedBoard crea la
Cable Conector e5 ilusin de una salida analgica real.
ALTO (5 voltios)
Cable Conector Pin 11 h7 90% 0.5V
BAJO (0 voltios)
10%
Cable Conector 5V +
ALTO (5 voltios)
Cable Conector GND 50%
BAJO (0 voltios)
2.5V
50%
10%
ATLO (5 voltios)
BAJO (0 voltios)
4.5V
90%
3
Circuit 2 Cdigo de Arduino:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 3
Notas de Cdigo:
if (x <= 255) Las declaraciones if / else son utilizadas para tomar decisiones en tus programas.
{} La condicin dentro de los parntesis () es evaluada; si es verdadera, se corre el
else cdigo dentro de las primeras llaves {}. Si no es verdadera, se corre el cdigo dentro
{} de las segundas llaves {}.
F
SE
3.
T
3V
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
TX
3
RX
1
0
to
analogWrite(RED_PIN, redIntensity/3);
4
CIRCUITO #4
PIN 2
PIN 3
RedBoard
LEDs Mltiples
PIN 4
PIN 5
As que ya hiciste que un LED parpadeara entre
LEDs
(Diodos Emisores de Luz)
encendido y apagado fantstico! Es hora de levantar
la barra un poco conectando OCHO LEDS AL
Resistencias (330 ohm)
MISMO TIEMPO. Adicionalmente le haremos una
(Naranja-Naranja-Caf)
pequea prueba a nuestra RedBoard al crear varias
secuencias de luces. Este circuito es un gran paso para
GND (Tierra)
empezar a escribir tus propios programas y para que
PIN 6
vayas entendiendo la forma en que la RedBoard trabaja.
PIN 7
RedBoard Adems de controlar los LEDs, aprenders un par de
PIN 8
trucos de programacin para mantener tu cdigo ntido
PIN 9
y ordenado:
LEDs
(Diodos Emisores de Luz)
for() loops - usados cuando quieres correr una porcin
Resistencias (330 ohm) de cdigo varias veces.
(Naranja-Naranja-Caf)
arrays[ ] - utilizados para volver el manejo de variables
GND (Tierra) una operacin ms fcil, al agruparlas todas juntas.
330
X 8 X 8 X 10
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
3
TX
RX
1
0
p.32
Circuito 4: LEDs Mltiples
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 4
Notas de Cdigo:
Las computadoras les gusta hacer lo mismo cada vez que se ejecutan. Pero algunas
veces t quieres hacer algunas cosas de manera aleatoria, como simular el resultado de
index = random(8);
un dado al lanzarlo. La funcin random() es una gran forma de hacer esto.
Visita http://arduino.cc/en/reference/random para ms informacin
F
SE
3.
RE
D
PO
GN
SE
D
W
VI
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
TX
3
RX
1
0
Algunos LEDs fallan al Encender Los letreros de figuras cambiantes son utilizados
Es muy comn poner un LED al revs. Revisa que los generalmente para mostrar segmentos cortos de
LEDs que no estn funcionando estn conectados del informacin importante. Estos son construidos a partir de
lado correcto. muchos LEDs.
Botones Presionables
5 voltios Hasta este momento solo nos hemos enfocado en
salidas. Ahora vamos a ir al otro extremo del espectro
y vamos a jugar con algunas entradas. En este circuito
Resistencias (10K ohm)
(Caf-Negro-Naranja) veremos una de las ms comunes y simples de las
PIN 13 RedBoard
entradas un botn presionable. La forma en que un
PIN 3 PIN 2 botn funciona con la RedBoard es la siguiente:
LED
(Diodo Emisor de Luz) cuando el botn es presionado, el voltaje marca un
Botones BAJO. La RedBoard lee esto y reacciona a partir de
ello. En este circuito tambin usars una resistencia
Resistencias (330 ohm) pull-up, la cual mantiene el voltaje en ALTO
(Naranja-Naranja-Caf)
cuando no ests presionando el botn.
GND
(Tierra)
IC
Botn Presionable LED 330
Resistencia de Wire
Resistencia de Cable
PARTES:
PARTS:
10K
Resistor 330
X 21 X 18 X 28 X 19 X 1 X 7
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.36
p.10
Circuito 5: Botones Presionables
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
POWER
VIN 7 21 21
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Cmo usar la lgica como un Vulcano:
d4 g4
Botn Presionable Una de las cosas que hace a la RedBoard tan til es el hecho de que pueda realizar decisiones complejas basada
d6 g6
en la entrada que est obteniendo. Por ejemplo, puedes hacer un termostato que encienda un calentador si se
pone muy fro, un ventilador si se pone muy caliente, riegue tus plantas si se ponen muy secas, entre otras
d9 g9
Botn Presionable cosas.
d11 g11
Con el fin de hacer este tipo de decisiones, el ambiente de Arduino provee un grupo de operaciones lgicas
que te permitirn construir declaraciones if complejas. Estas operaciones incluyen:
LED (5mm) + h20 h21
-
+ -
== EQUIVALENCIA A == B es verdadero si A y B son lo MISMO.
Resistencia de 10K i6 a15
+
A != B es verdadero si A y B NO SON LO
!= DIFERENCIA MISMO.
Resistencia de 10K i11 +
A && B es verdadero si AMBOS, A y B, son
&& Y VERDADEROS.
Resistencia de 330 j21 + A || B es verdadero si A o B o AMBOS son
|| O VERDADEROS
Cable Conector i9
Puedes combinar estas funcionas para construir declaraciones if() complejas.
h6 Por ejemplo:
Cable Conector Pin 2
if ((mode == heat) && ((temperature < threshold) || (override == true)))
{
Cable Conector Pin 3 h11
digitalWrite(HEATER, HIGH);
}
Cable Conector Pin 13 j20 esto encender un calentador si ests en modo de calentamiento Y la temperatura es baja,
O si enciendes un interruptor manual. Usando estos operadores lgicos puedes programar
tu RedBoard para que tome decisiones ms inteligentes y tomar el control del mundo que te
Cable Conector 5V + rodea!
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 5
Notas de Cdigo:
T
3V
5V
GN
RE
D
PO
SE
D
W
VI
T
ER
N
A0
AN
SC A
A3
TX
AL
SD EF
L
A4
ensamblado el circuito
RX
AR ND
O
G
A5
13
IN
G 13
correctamente, verificado y
12
~
11
~
10
~
9
D 7
P
IG
8
IT ~
A L
(P 4
W
~
N
M ~
5
~ 2
)
TX
3
muestra abajo.
La Luz no se enciende Los botones que usamos aqu son similares a los botones
El botn es cuadrado, y es por esto que es fcil ponerlo de vistos en la mayora de los controles de videojuegos.
manera incorrecta. Dale un giro de 90 grados y revisa si
empieza a funcionar.
No ests satisfecho
No te preocupes, estos circuitos estn hechos para crear
una forma fcil de jugar con los componentes, pero una
vez que lo unes todo, el cielo es el lmite.
6
CIRCUITO
Circuit 2 #6
Fotorresistencia
5 voltios As que ya has jugado con un potencimetro, cuya
resistencia vara segn el movimiento de una perilla.
En este circuito estars usando una fotorresistencia, la
PIN 9
Fotorresistencia cual cambia su resistencia basada en la cantidad de luz
LED (Resistencia Sensible a la Luz) que recibe el sensor. Ya que la RedBoard no puede
(Diodo Emisor De Luz) interpretar directamente la resistividad (en vez de esto,
PIN A0 RedBoard
lee el voltaje), utilizamos un divisor de voltaje para
usar nuestra fotorresistencia. Este divisor de voltaje
Resistencias (330 ohm) Resistencia (10K ohm) dar como salida un alto voltaje cuando est
(Naranja-Naranja-Caf) (Caf-Negro-Naranja)
percibiendo mucha luz y un bajo voltaje cuando no lo
haga.
GND
(Tierra)
330 10K
X 1 X 1 X 1 X 6 X 1
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.40
Circuito 6: Fotorresistencia
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Midiendo sensores resistivos:
Fotorresistencia f5 f6
Muchos de los sensores que utilizars (potencimetros, fotorresistencias, etc.)
son resistores disfrazados. Sus resistencias cambian en proporcin a lo que estn
+ h20 h21 detectando (nivel de luz, temperatura, sonido, etc.).
LED (5mm) -
+ -
Los pines de entrada analgica de la RedBoard miden voltaje, no resistencia.
Resistencia de 330 j21 + Pero podemos usar fcilmente sensores resistivos con la RedBoard incluyndolos
como parte de un divisor de voltaje.
Resistencia de 10K i1 i5
Cable Conector j1
Cable Conector A0 j5
Cable Conector j6 +
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 6
Notas de Cdigo:
lightLevel = map(lightLevel, 0, 1023, 0, 255); Cuando leemos una seal analgica usando analogRead(),
Parmetros esta lectura ser un nmero de 0 a 1023. Pero cuando
map(value, fromLow, fromHigh, toLow, toHigh) queremos manejar un pin PWM usando analogWrite(), este
value: el nmero a mapear requiere un nmero de 0 a 255. Podemos encoger el mayor
fromLow: el lmite inferior del rango actual del valor rango dentro del menor usando la funcin map().
fromHigh: el lmite superior del rango actual del valor
toLow: el lmite inferior del rango objetivo del valor Visita http://arduino.cc/en/reference/map para ms
toHigh: el lmite superior del rango objetivo del valor
informacin.
lightLevel = constrain(lightLevel, 0, 255); Ya que la funcin map() an puede retornar nmeros fuera del rango
Parmetros objetivo, utilizamos tambin una funcin llamada constrain() la cual
constrain(x, a, b) restringir los nmeros dentro de un rango. Si el nmero est fuera del
x: el nmero a restringir, todo tipo de dato rango se convertir en el mayor o menor nmero. Si est dentro del rango se
a: : el lmite inferior del rango, todo tipo de dato quedar igual.
b: el lmite superior del rango, todo tipo de dato
Visita http://arduino.cc/en/reference/constrain para ms informacin.
F
SE
3.
T
3V
5V
RE
D
PO
GN
SE
D
W
VI
T
ER
N
ensamblado el circuito
A0
A1
A2
AN
SC A
correctamente, verificado y
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
9
D 7
P
IG
8
IT ~
A
6
O
W
~
N
M ~
5
~ 2
)
TX
3
RX
1
0
Sensor de Temperatura
5 voltios
Un sensor de temperatura es exactamente lo que suena
TMP36 un sensor usado para medir la temperatura del
(Sensor de Temperatura de Presicin) ambiente. Este particular sensor tiene tres pines un
positivo, una tierra y una seal. Este es un sensor de
1 VCC temperatura lineal. Un cambio en la temperatura de un
VOUT 2 grado centgrado es igual a un cambio de 10 milivoltios
PIN A0
3 en la salida del sensor. El sensor TMP36 tiene un valor
GND RedBoard de 750mV a 25C (temperatura ambiente). En este
circuito, aprenders como integrar el sensor de
temperatura con tu RedBoard y usar el monitor serial
del Arduino IDE para mostrar la temperatura.
GND
(Tierra) Cuando ests construyendo el circuito ten
cuidado de no confundir el sensor de
temperatura con el transistor, son casi idnticos.
Busca la etiqueta TMP en el cuerpo del
sensor de temperatura.
Sensor de Cable
PARTES:
Temperatura
X 1 X 5
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.44
Circuito 7: Sensor de Temperatura
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
POWER
VIN 7 21 21
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Abriendo tu monitor serial:
Sensor de f5 f6 f7
temperatura Este circuito usa el monitor serial del IDE de Arduino. Para abrirlo primero carga el
programa, luego haz clic en el botn que se ve como una lupa en un cuadrado. Para
que el monitor serial opere correctamente debe estar configurado al mismo baud rate
Cable Conector j5
(velocidad en bits por segundo) que el cdigo que ests corriendo. Este cdigo corre a
9600 baud; si la configuracin del baud rate es diferente de 9600, cmbiala a 9600.
Cable Conector A0 j6 1
Cable Conector j7 +
2
Cable Conector 5V +
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 7
Notas de Cdigo:
Antes de usar el monitor serial debes llamar la funcin Serial.begin()
Serial.begin(9600); para inicializarlo. 9600 es el baud rate, o la velocidad de comunica-
ciones. Cuando dos dispositivos se comunican entre ellos, ambos
deben tener la misma velocidad.
F
SE
3.
T
3V
5V
RE
D
PO
GN
SE
D
W
VI
AN
SC
TX
AL
L
A4
RX
AR ND
O
A
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
TX
3
RX
1
0
Solo un Servo
Los servos son ideales para aplicaciones electrnicas pues
Si no hay punto de unin significa que no hay conexin pueden hacer muy bien algo que los motores no pueden
5 voltios moverse a una posicin determinada de forma precisa.
Variando el ancho de pulso del voltaje de salida hacia un
servo puedes moverlo a una posicin especfica. Por
ejemplo, un pulso de 1.5 milisegundos mover el servo 90
SEAL
W
PIN 9 grados. Es este circuito aprenders cmo usar PWM
R (modulacin de ancho de pulso) para controlar y rotar un
V+
B RedBoard servo.
GND
GND
(Tierra)
Servo Cable
PARTES:
X 1 X 8
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.48
Circuito 8: Solo un Servo
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
29 29
ISP
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Expande tus horizontes usando Bibliotecas:
Pero cualquiera puede crear una biblioteca, y si quieres usar un nuevo sensor o dispositivo de
salida, es probable que alguien ya haya escruto una que conecte ese dispositivo con la RedBoard.
Cable Conector Pin 9 a7 Muchos de los productos de SparkFun vienen con bibliotecas de Arduino y puedes encontrar
an ms usando Google y el Arduino Playground en http://arduino.cc/playground/.
Cuando T pongas a trabajar la RedBoard con un nuevo dispositivo, considera hacer una
biblioteca para este y comprtela con el mundo!
Cable Conector b5
Para usar una biblioteca en un diseo, seleccinala en Sketch > Importar Librera.
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 8
Notas de Cdigo:
#include es un comando preprocesador especial que inserta una
#include <Servo.h> biblioteca (o cualquier otro archivo) en tu diseo. Puedes escribir este
comando t mismo, o escoger una biblioteca desde el men Sketch /
Importar Librera.
7-
15
V
Los servos en este kit no giran una vuelta completa, pero pueden ser ordenados para que
IO
se muevan a una posicin especfica. Usamos el comando write() de la biblioteca servo
RE
RE
F
servo1.write(180);
SE
3.
T
3V
5V
para mover un servo a un nmero especfico de grados (0 a 180). Recuerda que el servo
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
AN
SC A
A3
TX
A
SD EF
L
LO
A4
RX
AR ND
G
A5
13
IN
G 13
Lo que deberas ver:
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
AL ~5
P( W 4
6
O
M ~
~ 2
)
TX
3
An no funciona
Un error que hicimos una o dos veces fue simplemente
olvidar conectar la alimentacin (los cables rojo y caf) a
+5 voltios y tierra.
Conecta y Empieza
Si el servo se comienza a mover, luego se detiene y hay
una luz parpadeante en tu RedBoard, la fuente de poder
que ests usando no est dando la talla. Usar un
adaptador de pared en lugar del conector USB debera
resolver este problema.
CIRCUITO #9
Sensor Flexible 9
En este circuito utilizaremos un sensor flexible para
5 voltios medir, bueno, flexibilidad! Un sensor flexible usa
carbono en una banda plstica para actuar como una
resistencia variable, pero en lugar de cambiar la
Resistencias (10K ohm) resistencia girando una perilla, la cambias al doblar el
(Caf-Negro-Naranja) componente. De nuevo utilizaremos un divisor de
SEAL
W
PIN 9 PIN A0 voltaje para detectar este cambio de resistencia. El
R
GND
V+
B
RedBoard sensor se dobla en una direccin y cuanto ms se
Sensor Flexible doble, ms alta es la resistividad que adquiere; tiene
un rango entre 10Kohm a 35Kohm. En este circuito
utilizaremos el doblamiento del sensor flexible para
GND controlar la posicin de un servo.
(Tierra)
IC
Potentiometer
Sensor Servo
LED 330Resistencia Cable
PARTES:
PARTS:
Flexible de 10K
Resistor
11
X X X 8 X 1 X 8 X1 X 11
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
3
TX
RX
1
0
p.10
p.52
Circuito 9: Sensor Flexible
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
29 29
ISP
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Depurando tus diseos con el Monitor Serial:
Servo e1 e2 e3
Nos pasa a todos escribes tu cdigo, compila y carga exitosamente, pero no puedes
entender por qu no est haciendo lo que quieres que haga. Las computadoras ms
Cable Conector e1 grandes tienen pantallas, teclados y ratones que puedes usar para depurar tu cdigo,
pero computadoras pequeas como la RedBoard no tienen esas cosas.
Cable Conector e2 La clave para tener visibilidad con un microcontrolador son las salidas. Estas pueden
ser casi cualquier cosa, incluyendo LEDs y bocinas, pero una de las herramientas ms
tiles es el monitor serial. Usando Serial.print() y println() puedes imprimir
Cable Conector e3
fcilmente texto y datos entendibles por los humanos desde la RedBoard a una
ventana en tu computadora. Esto es genial para el resultado final de tu diseo, pero
Sensor Flexible h19 h20 adems es increblemente til para depurar.
Cable Conector Pin 9 a3 for (x = 1 ; x < 9 ; x++) Y si corres el cdigo de nuevo, obtendrs la
{ salida que estabas esperando:
Serial.print(x);
Cable Conector 5V + } 12345678
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 9
Notas de Cdigo:
F
SE
3.
T
3V
RE
D
PO
GN
SE
D
W
VI
T
ER
N
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
9
D 7
P
8
IG T ~
AL ~5
6
O
W
N
M ~
~ 2
4
)
TX
3
abajo.
Potencimetro Suave
RedBoard
En este circuito vamos a usar otro tipo de resistencia
PIN 11
variable esta vez es un potencimetro suave (o soft
PIN 10 pot). Este est constituido por una banda delgada y
5 voltios
PIN 9 flexible que puede detectar dnde se le est aplicando
Resistencias (330 ohm)
presin. Al presionar en varias partes de la banda
RedBoard (Naranja-Naranja-Caf) puedes variar la resistencia de 100 a 10Kohmios.
Soft Pot
PIN A0 Puedes usar esta habilidad para rastrear movimiento
en el soft pot o simplemente utilizarlo como un
Resistencia (10K ohm)
LED
botn. En este circuito conectaremos el potencimet-
(Caf-Negro-Naranja)
AZUL
VERDE
ROJO
GND
(Tierra)
LED
IC 330 LED Suave Cable
Potencimetro 330 Resistencia de Resistencia de
PARTES:
PARTS:
X 1 X 1 X 318 X 9 X 8 X 3 X 1
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
3
TX
RX
1
0
p.10
p.56
Circuito 10: Potencimetro Suave
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:
a4 a5 a6 a7
LED RGB (5mm) Cable Conector 5V +
Cable Conector e5
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 10
Notas de Cdigo:
F
SE
3.
T
3V
5V
RE
D
PO
GN
SE
D
W
VI
T
ER
muestra abajo.
N
A0
A1
A2
AN
SC A
A3
TX
A
SD EF
L
LO
A4
RX
AR ND
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
TX
3
RX
1
0
Resultado Extraos
La causa ms probable es que ests presionando el
potencimetro en ms de una posicin. Esto es normal y
puede ser utilizado para crear resultados estupendos.
11
CIRCUITO
Circuit 2 #11
Bocina
En este circuito haremos de nuevo un puente entre el
Bocina mundo digital y el mundo analgico. Estaremos
usando una bocina que hace un pequeo clic
cuando le aplicas voltaje (prubalo!). Por s solo no es
extremadamente excitante, pero cuando enciendes y
apagas el voltaje cientos de veces en un segundo, la
RedBoard bocina producir un tono. Y si unes unos cuantos
tonos uno tras otro, tendrs msica! Este circuito y
PIN 9
diseo jugarn con un tono clsico. Nunca te vamos
a decepcionar!
GND
(Tierra)
Bocina Cable
PARTES:
X 1 X 3
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
A L
(P 4
6
O
W
~
N
M ~
5
~ 2
)
3
TX
RX
1
0
p.60
Circuito 11: Bocina
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
POWER
VIN 7 21 21
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
ANALOG IN
A5 RX 0 28 28
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Creando tus propias funciones:
Bocina f9 f7
Arduino contiene una variedad de funciones incluidas que son tiles para todo tipo
+ - de cosas (visita http://arduino.cc/en/reference para ver la lista). Pero tambin puedes
crear tus propias funciones fcilmente. Primero, necesitamos declarar una funcin.
Cable Conector i7
Aqu tenemos un ejemplo simple llamado suma, la cual suma dos nmeros y
retorna el resultado. Vamos a explicarla bien.
Cable Conector Pin 9 j9
int add(int parameter1, int parameter2)
{
Cable Conector GND int x;
x = parameter1 + parameter2;
return(x);
}
Tus funciones pueden recibir valores ("parametros") y retornar un valor como esta lo hace.
Nota: el lenguaje de programacin de Arduino no admite tldes por lo que debes procurar no
usarlas o el programa mostrar un error de sintaxis.
Si vas a enviar parmetros a tun funcin, colcalos (y a sus tipos) en el parntesis que va luego
del nombre de la funcin. Si tu funcin no usa ningn parmetro, tan solo deja el parntesis
vaco () luego del nombre.
Si tu funcin retorna un valor como resultado, escribe el tipo del valor de retorno en frente
del nombre de la funcin. Luego, en tu funcin, cuando ests listo para retornar el valor,
escribe una declaracin de return(valor). Si no vas a retornar ningn valor, coloca void al
frente del nombre de la funcin (similar a la declaracin de las funciones setup() y loop() ).
Cuando escribes tus propias funciones haces tu cdigo ms ntido y fcil de reutilizar. Visita
http://arduino.cc/en/Reference/FunctionDeclaration para ms informacin acerca de las
funciones.
11
Circuit 2 Cdigo de Arduino:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 11
Notas de Cdigo:
F
SE
T
3V
5V
GN
RE
D
PO
GN
SE
T
ER
N
A0
ensamblado el circuito
A1
A2
AN
SC
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
correctamente, verificado y
A
G
A5
13
IN
G 13
IG
8
IT ~
A L
(P 4
W
~
N
M ~
5
~ 2
)
TX
3
muestra abajo.
RX
1
0
Rotando un Motor
5 voltios
Recuerdas cuando jugaste con un motor servo? Ahora vamos
a pasar a hacer un motor girar. Esto requiere el uso de un
Diode transistor, el cual puede entregar una mayor cantidad de
(1N4148) corriente de lo que puede la RedBoard. Cuando usamos un
Motor de CC
transistor, debemos asegurarnos de que sus especificaciones
mximas son suficientemente altas para tu uso. El transistor
que vamos a usar para este circuito tiene valores mximos de
40V y 200miliamperios - perfecto para tu motor de juguete!
RedBoard
Transistor Cuando el motor est girando y es apagado de repente, el
PIN 9 campo magntico dentro de l colapsa, generando un pico de
(P2N2222AG)
Resistencia (330 ohm) voltaje. Esto puede daar el transistor. Para evitar que eso
(Naranja-Naranja-Caf) ocurra, usamos un diodo de retorno, el cual desva el pico
de voltaje alrededor del transistor.
GND
(Tierra) Cuando ests construyendo el circuito ten cuidado
de no confundir el transistor con el sensor de
temperatura, pues son casi idnticos. Busca la
etiqueta P2N2222A en el cuerpo del transistor.
X 1 X 1 X 1 X 6 X 1
P2N2
222A
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.64
Circuito 12: Rotando un Motor
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
29 29
ISP
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Armndolo todo:
Transistor P2N2222AG a1 a2 a3
222A
P2N2
En este punto probablemente ests empezando a tener tus propias ideas de circuitos que
hagan cosas divertidas, o ayuden a resolver un problema real. Excelente! Aqu tienes algunos
consejos acerca de programacin en general.
Diodo 1N4148 GND
b7 a3
b11
La mayora de los diseos que escribas sern un ciclo de algunos o todos estos pasos:
Finalmente cuando crees algo realmente genial, considera compartirlo con el mundo para
que otros puedan aprender de tu ingenio. Asegrate de hacrnoslo saber en
https://www.sparkfun.com/project_calls para que podamos ponerlo en nuestra pgina
principal!
12
Circuit 2 Cdigo de Arduino:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 12
Notas de Cdigo:
El puerto serial de la RedBoard puede ser usado tanto para recibir como
para enviar datos. Ya que los datos pueden llegar en cualquier momento,
while (Serial.available() > 0) la RedBoard guarda los datos entrantes en el puerto hasta que ests listo
para usarlos. El comando Serial.available() retorna el nmero de caracteres
que el puerto ha recibido, pero no han sido usados por tu diseo an.
Cero significa que no ha llegado ningn dato.
Si los datos del puerto han estado esperndote, hay varias formas
para que los puedas usar. Ya que estamos escribiendo nmeros en
speed = Serial.parseInt(); el puerto, podemos usar el comando Serial.parseInt() para extraer
o parsear nmeros enteros de los caracteres recibidos. Si escribes
1 0 0 en el puerto, esta funcin retornar el nmero 100.
7-
15
V
Lo que deberas ver:
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
G 13
12
~
11
9
D 7
P
8
IG T ~
AL ~5
6
O
W
N
M ~
~ 2
4
)
TX
RX
1
0
An no hay Suerte
Si usaste tu propio motor, revisa que este funcione con 5
voltios y que este no consuma mucha potencia.
An No Funciona
Algunas veces la RedBoard se desconectar de la
computadora. Intenta desconectar y reconectarla a tu
puerto USB.
5
13
CIRCUITO
CIRCUIT
Circuit 2 #5#13
Rels
En este circuito vamos a usar algunas de las lecciones que
5 voltios aprendimos en el circuito 12 para controlar un rel. Un
Resistencia (330 ohm)
(Naranja-Naranja-Caf) rel es bsicamente un interruptor mecnico controlado
electrnicamente. Dentro de esa caja plstica de
apariencia inofensiva hay un dispositivo electromagnti-
Diodo
(1N4148)
co que, cuando recibe una carga de energa, causa que se
dispare un interruptor. En este circuito aprenders como
RedBoard
Rel SPDT LEDs controlar un rel como los profesionales dndole a tu
Transistor (Diodo Emisor de Luz)
PIN 2 RedBoard habilidades an ms poderosas!
(P2N2222AG)
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
Cuando el rel est apagado, el pin COM
GND
(Tierra)
(comn) estar conectado al pin NC
(Normalmente Cerrado). Cuando el rel est
encendido, el pin COM (comun) estar
conectado al pin NO (Normalmente
Abierto).
IC
Rel Transistor
LED Diodo Resistencia de LED Cable
PARTES:
PARTS:
X 1 X 8 X 1 X 1 X 2 X 2 14
X
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.10
p.68
Circuito 13: Rels
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:
e14 e9
Rel Cable Conector e15 f7
f5 f6e19
f15 f13 f9
222A
P2N2
LED (5mm) + c19 c20 Cable Conector e15 +
+ e19
a23
-
+ -
Resistencia de 330 5V e7 e1
b14 +1 Cable Conector 5V +
Cable Conector j5
j7 j9
Cable Conector h9 +
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 13
Notas de cdigo:
SSEE
N
VVI
TT
INN
en intervalos de 1 segundo. Si
AANN
2
SSC AA
AA3
TTXX
CLL
AALL
3
SSD EEFF
AA44
RRXX
AAR NNDD
D
OO G
G
R
AA55
1133
IINN
GG 1133
DD I 77
PP
8
I ITT ~~ 5
AA 5
LL
((PP 44
WW 33
~
~
N
MM ~~ 2
~~ ) 2
)
TTX
X
Adicionalmente, puedes RRX
X
11
00
consultar la seccin de
problemas comunes que se
muestra ms abajo.
Registro de Desplazamiento
5 voltios
Ahora vamos a adentrarnos en el mundo de los CIs
(Circuitos Integrados). En este circuito aprenders todo
Resistencias (330 ohm)
PIN 2
14
SER VCC
16 (Naranja-Naranja-Caf) acerca del uso de un registro de desplazamiento (tambin
llamado conversor serie a paralelo). El registro de
15
RedBoard
QA
11 1
PIN 3 SCK QB
10
SCL QC
2
3
desplazamiento le dar a tu RedBoard ocho salidas
QD
PIN 4
12
RCK QE
4
5
adicionales, usando solamente tres pines de tu tarjeta. Para
QF
13
OE QG
6
7
este circuito practicars usando el registro de desplazamiento
8
GND
QH
QH*
9 para controlar ocho LEDs.
LEDs
74HC595 (Diodos Emisores de Luz)
GND
(Tierra) * No conectes LEDs (Diodos Emisores de Luz) en el pin 9
QB 1 16 VCC
QC 2 15 QA
QD 3 14 SER
QE 4 13 OE
QF 5 12 RCLK
QG 6 11 SRCLK
QH 7 10 SRCLR
GND 8 9 QH
CI LED Resistencia de Cable
PARTES:
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
8
IG T ~
AL ~5
(P 4
6
O
W
N
M ~
~ 2
)
3
TX
RX
1
0
p.72
Circuito 14: Registro de Desplazamiento
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:
e5 e6 e7 e8 e9 e10 e11 e12
CI Cable Conector GND
+ +
a3
f5 f6 f7 f8 f9 f10 f11 f12
Resistencia de 330 a3
a15 Cable Conector GND
f17 a9
a3
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 14
Notas de cdigo:
Los bits son la porcin de memoria ms pequea en una computadora; cada uno
puede guardar ya sea un 1 o un 0. Nmeros ms grandes son guardados como
arreglos de bits. Algunas veces queremos manipular estos bits directamente, por
bitWrite(data, desiredPin, desiredState);
ejemplo ahora, estamos enviando ocho bits al registro de desplazamiento y queremos
que se conviertan en 1 o 0 para encender o apagar los LEDs. La RedBoard tiene
diversos comandos, como bitWrite(), que hacen esto fcil de realizar.
T
3V
5V
GN
RE
de forma similar al circuito 4
D
PO
GN
SE
D
W
VI
T
ER
N
AN
registro de desplazamiento). Si no
SC
A3
TX
A
SD EF
L
LO
A4
RX
AR ND
A
G
A5
13
IN
G 13
ensamblado el circuito
11
~
10
~
IS
9
D 7
P
IG
correctamente, verificado y
8
IT ~
A L
(P 4
6
O
W
~
M ~
5
~ 2
)
TX
3
RX
Mira la seccin de problemas
1
0
comunes ms abajo.
Frustracin
Envanos un correo electrnico, este circuito es simple y
complejo al mismo tiempo. Queremos escuchar los
problemas que tienes para poder dirigirnos a ellos en
ediciones futuras: techsupport@sparkfun.com
15
CIRCUIT
CIRCUITO
Circuit 2 #5#15
LCD
En este circuito aprenders acerca de cmo usar un
16x2 LCD
LCD. Un LCD, o visualizador de cristal lquido, es
una simple pantalla en donde puedes visualizar
comandos, bits de informacin o lecturas de tu sensor
VDD
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
R/W
VSS
VO
RS
5 voltios
A
K
E
RedBoard
PIN 3
PIN 4
PIN 5
PIN 11
PIN 12
GND
(Tierra)
IC
LCD LED
Potencimetro
330 Cable Wire
PARTES:
PARTS:
Resistor
XX 1 X 8 X 1 X16
8 19
X
7-
15
V
IO
RE
RE
F
SE
3.
T
3V
5V
GN
RE
D
PO
GN
SE
D
W
VI
T
ER
N
A0
A1
A2
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
G
A5
13
IN
G 13
12
~
11
~
10
~
IS
9
D 7
P
IG
8
IT ~
AL ~5
(P 4
6
O
W
N
M ~
~
)
3
TX
2
RX
1
0
p.76
Circuito 15: LCD
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF
13
TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21
POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25
DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27
ON
28 28
ANALOG IN
A5 RX 0
ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:
j30 f18
LCD Cable Conector Pin 3
j29
j26 f20
Cable Conector Pin 5
j25
j24 f25
Cable Conector Pin 11
j23
j22
Cable Conector f26
GND a3
j21
j20 f27
Cable Conector Pin 12
j19
j18 f29 +
GND a3
Cable Conector
j17
j16 f30
f30 a3
Cable Conector
j15
b8
Potencimetro b7
b6
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 15
Notas de cdigo:
F
SE
3.
T
3V
RE
D
PO
GN
SE
D
W
VI
T
palabras hello, world!
ER
N
A0
A1
AN
SC A
A3
TX
AL
SD EF
L
A4
RX
AR ND
O
13
IN
G 13
usando el potencimetro si no
12
~
11
~
10
~
IS
IG
8
IT ~
A L
(P
W
~
N
M ~
5
~ 2
4
)
TX
problema asegrate de que el
3
RX
1
0
La pantalla est en blanco o completamente encendida? Los LCD estn en todas partes! Desde LCDs avanzados
Juega con el contraste girando el potencimetro. Si est como tu televisor, hasta simples pantallas de notificacin,
ajustado incorrectamente no sers capaz de leer el texto. este es un visualizador muy comn y til.
Vistanos online:
Este es solo el inicio de tu exploracin en el mundo de la
programacin y los circuitos embebidos. Nuestro sitio web tiene
gran variedad de tutoriales para saciar tu apetito de conocimiento.
Adems tenemos una comunidad de hackers, programadores,
ingenieros y otros usuarios de nuestros productos en nuestros
foros. As que ingresa a nuestra pgina web para ms informacin
acerca de Arduino, o para planear tu prximo proyecto!
sparkfun.com
NOTAS:
Inicia tu Viaje en el Mundo Adems aprenders a
ensamblar fsicamente 15
de la Electrnica circuitos electrnicos bsicos,
Este kit te guiar a travs de pero no se requiere ningn punto de
experimentos de variadas difi- soldadura. No es necesaria ninguna
cultades mientras aprendes todo experiencia previa!
acerca de los sistemas embebidos,
computacin fsica, programacin El SparkFun Inventors Kit
y ms! Este kit es perfecto para ensea programacin bsica,
cualquiera que quiera explorar el para la cual necesitas tener
poder de la plataforma RedBoard. tanto una computadora como una
conexin a internet.
EL KIT INCLUYE
SparkFun Electronics, inc. Todos los derechos reservados. El SparkFun Inventors Kit para las caractersticas, especificaciones, requer-
imientos de sistema y disponibilidad de la RedBoard est sujeto a cambios sin previo aviso. Todas las otras marcas contenidas aqu son
propiedad de sus respectivos dueos. La Gua SIK para el SparkFun Inventors Kit para la SparkFun RedBoard est licenciada bajo licencia
Creative Commons Attribution Share-Alike 3.0.