chp solutions

84
IOREF RESET RESET 7-15V SCL SDA AREF GND 13 12 ~11 ~10 ~9 8 7 ~6 ~5 4 ~3 2 1 0 TX RX 13 3.3V 5V GND GND VIN A0 A1 A2 A3 A4 A5 POWER ANALOG IN DIGITAL (PWM~) ON ISP TX RX Guía SIK Tu guía al “Sparkfun Inventor’s Kit” para Educadores OREF ET 15V 7 ~6 ~5 4 ~ TX RX DIGITAL (PWM O ARDUINO LANGUAGE DEVELOPMENT PLATFORM Versión 3.0

Upload: carlos-a-paredes-c

Post on 01-Apr-2016

281 views

Category:

Documents


12 download

DESCRIPTION

Ingeniería en Automatizaci'on

TRANSCRIPT

  • IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    Gua SIKTu gua al Sparkfun Inventors Kit para Educadores

    IORE

    FRE

    SET

    RESET

    7-15V

    SCL

    SCA

    AREF

    GND

    1312

    ~11

    ~10

    ~9 8

    7~6

    ~5 4~3 2

    10

    TXRX13

    3.3V

    5VGN

    DGN

    DVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TXRX

    ARDUINO LANGUAGE DEVELOPMENT PLATFORM

    Versin 3.0

  • La Gua de Inventores de SparkFun es tu mapa para navegar en las aguas de la electrnica embebida para principiantes. Este folleto contiene toda la informacin que necesitars para explorar los 15 circuitos del SparkFun Inventors Kit para Educadores. Este manual se enfoca principalmente en una losofa - que cualquiera puede (y debera) jugar con la electrnica. Cuando hayas acabado con esta gua, tendrs el conocimiento para poder empezar con tus propios proyectos y experimentos. Pero basta de hablar - es hora de inventar!

    Traduccin al Espaol gracias a CRCibernetica.com y Alejandro Morales en Costa Rica

    www.sparkfun.com

    Bienvenido a la Gua de Inventores de SparkFun

    Tabla de contenidos

  • Qu es la plataforma RedBoard? 1

    Descarga el Software de Arduino (IDE) 3

    Instala controladores 4

    Identifica tu Hardware 7

    Descarga el Cdigo Gua del SIK 8

    El Mundo Funciona con Circuitos 9

    Inventario de Partes 11

    13

    15

    17

    24

    28

    32

    36

    40

    44

    48

    52

    Seccin 2: Iniciando con Circuitos

    Seccin 1: Iniciando

    RedBoard

    Protoboard

    Circuito #1 - Tu Primer Circuito: LED Parpadeante

    Circuito #3 - LED RGB

    Circuito #4 - Mltiples LEDs

    Circuito #5 - Botones presionables

    Circuito #6 - Fotorresistencia

    Circuito #7 - Sensor de Temperatura

    Circuito #8 - Solo un Servo

    Circuito #9 - Sensor Flexible

    56Circuito #10 - Potencimetro Suave

    60Circuito #11 - Bocina

    64Circuito #12 - Rotando un Motor

    68Circuito #13 - Rel

    72Circuito #14 - Registro de Desplazamiento

    76Circuito #15 - LCD

    Circuito #2 - Potencimetro

  • Vivimos en un tiempo nico, en el que tenemos acceso a recursos que nos permiten crear nuestras propias soluciones e inventos. La revolucin Hazlo t Mismo est compuesta por inventores, carpinteros electrnicos y personas comunes que preeren manufacturar sus propios proyectos antes que dejar que alguien lo haga por ellos.

    www.sparkfun.com

    La Revolucin Hazlo T Mismo (Do It Yourself)

    Qu es la plataforma RedBoard?

    FPOFPO

    La RedBoard que tienes en tus manos (o en el escritorio) es tu plataforma de desarrollo. Por s misma, la RedBoard es en esencia una pequea computadora porttil. Es capz de tomar entradas (tales como la seal de un botn al ser presionado o una lectura de un sensor de luz) e interpretarla esta informacin para controlar varias salidas (como el parpadeo de una luz LED o un motor elctrico).

    Aqu es donde nace el trmino Computadora Fsica - esta tarjeta es capaz de tomar el mundo de la electrnica y relacionarlo con el mundo fsico en una forma real y tangible. Confa en nosotros - muy pronto esto tendr ms sentido.

    Una Computadora para el Mundo Fsico

    RedBoard

    // SparkFun RedBoard

    La RedBoard de Sparkfun es una dentro entre multitudes de tarjetas que se desarrollan basadas en el ATmega328. Posee 14 pines de entrada/salida digital (de los cuales 6 pueden ser salidas PWM), 6 entradas analgicas, un oscilador de cristal de 16MHz, conexin USB, un Conector de alimentacin, una entrada ISP, y un botn de reinicio. No te preocupes, aprenders acerca de todos ellos ms adelante.

    IOREF

    RESET

    RESET

    7-15V

    SCLSDA

    AREFGND

    1312

    ~11~10

    ~98

    7~6~5

    4~3

    210

    TX RX13

    3.3V

    5V

    GND

    GND

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POW

    ERAN

    ALOG IN

    DIGITAL (PW

    M~

    )

    ON

    ISP

    TX

    RX

  • cb

    a

    d

    e

    f

    g

    h

    c

    b

    a

    f

    e

    d

    h

    g

    Zapatillas Power-Lacing

    Notificador de correo para Juguetes Viejos

    Contador para Lmpara Mata Insectos

    Semforo Reprogramable

    Regador de plantas Automtico

    Operador de tiempo de espera para Cmaras

    Quad-cptero

    Coffee Maker Automtico

    RedBoard

  • 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 procesador de palabras pero para escribir programas. Con una computadora con acceso a internet, abre tu navegador favorito y escribe el siguiente enlace en la barra de direcciones:

    Accede a internet

    Descarga el Arduino IDE (Ambiente de Desarrollo Integrado, por sus siglas en ingls)

    user

    Windows

    Mac OS X

    Linux: 32 bit, 64 bit

    N

    W

    S

    E

    NW

    SW

    SE

    NE

    arduino.cc/en/main/software

    Elige el paquete de instalacin apropiado para el Sistema Operativo de tu computadora.

    Descargar Clic en tu sistema operativo apropiado, junto al signo de +

    Windows

    Mac OS X

    Fuente

    Linux: 32 bit, 64 bit

    1

  • // Conecta tu RedBoard a tu Computadora

    Utiliza el cable USB incluido en el kit SIK para conectar la RedBoard a uno de los puertos USB de tu computadora.

    // Instala los drivers de ArduinoDependiendo del sistema operativo de tu computadora, necesitars seguir algunas instrucciones especcas. Por favor ingresa a https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers para obtener instrucciones especcas acerca de cmo instalar los drivers FTDI en tu RedBoard.

    23

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

  • 1 2 3 5 6

    7

    8

    9

    4

    Abre el software del IDE de Arduino en tu computadora. Toca un poco la interfaz para que la vayas conociendo. No vamos a codicar nada en este momento, esto es solo una introduccin. Debes realizar estos pasos para que ti IDE identique tu RedBoard.

    // Abre el IDE de Arduino:

  • // Los tres comandos ms importantes para esta gua se muestran a continuacin:

    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 siguiente diagrama1

    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 siguiente diagrama 2

    Nuevo: Estos botones abren otra nueva pestaa de cdigo.3

    Abrir: Este botn permite abrir un diseo existente. // Ver el siguiente diagrama4

    Guardar: Guarda el diseo actual.5

    Monitor Serial: Esto abre una ventana que muestra cualquier informacin serial que tu RedBoard est transmitiendo. Es muy usado para tareas de depuracin.

    6

    rea de Cdigo: Esta es el rea en donde escribes el cdigo para tu diseo.8

    rea de Mensajes: Aqu es donde el IDE te dice si hay algn error en tu cdigo.9

    Nombre del diseo: Muestra el nombre del diseo en el que ests trabajando actualmente.7

    Verificar

    Cargar

    Abrir

  • Archivo Editar Sketch Herramientas Ayuda

    Formato AutomticoArchivar el SketchReparar Codicacin y RecargarMonitor Serial

    Arduino UnoArduino Duemilanove w/ ATmega328]Arduino Diecimila or Duemilanove w/ ATmega168Arduino Nano w/ ATmega328Arduino Nano w/ ATmega168Arduino Mega 2560 or Mega ADKArduino Mega (ATmega1280)Arduino Mini Arduino Mini w/ATmega168Arduino EthernetArduino FioArduino BT w/ ATmega328Arduino BT w/ATmega168LilyPad Arduino w/ ATmega328LilyPad Arduino w/ ATmega168Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega328Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega168Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega328Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega168Arduino NG or older w/ ATmega168Arduino NG or older w/ ATmega8

    ProgramadorGrabar Secuencia de Inicio

    TarjetaPuerto Serial

    // Elige tu tarjeta: Arduino Uno

    Selecciona el dispositivo serial de la RedBoard desde el men de Herramientas | Puerto Serie. Probablemente sea com3 o mayor (COM1 y COM2 generalmente se reservan para puertos seriales de hardware). Para averiguarlo, puedes desconectar tu RedBoard y abrir de nuevo el men; la entrada que desaparezca debe ser la del RedBoard. Vuelve a conectar la tarjeta y elige ese puerto serie.

    Selecciona el dispositivo serie del RedBoard desde el men de Herramientas > Puerto Serial. En una Mac, esto debera ser algo que contenga /dev/tty.usbmodem o /dev/tty.usbserial.

    http://www.arduino.cc/playground/Learning/Linux

    Herramientas AyudaFormato AutomticoArchivar el SketchReparar Codicacin y RecargarMonitor Serial

    com 1com 12

    ProgramadorGrabar Secuencia de Inicio

    TarjetaPuerto Serial

    Herramientas AyudaFormato AutomticoArchivar el SketchReparar Codicacin y RecargarMonitor Serial

    /dev/tty.usbmodem262471 /dev/cu.usbmodem262471 /dev/tty.Bluetooth-Modem /dev/cu.Bluetooth-Modem /dev/tty.FireFly-7256-SPP /dev/cu.FireFly-7256-SPP /dev/tty.tiPhone-WirelessiAP-1 /dev/cu.tiPhone-WirelessiAP-1 /dev/tty.Bluetooth-PDA-Sync /dev/cu.Bluetooth-PDA-Sync

    ProgramadorGrabar Secuencia de Inicio

    TarjetaPuerto Serial

    // S

    elec

    cion

    a tu

    Dis

    posi

    tivo

    Seria

    l

    4

    Nota:Tu RedBoard de SparkFun y el Arduino

    UNO son intercambiables pero no podrs

    encontrar la RedBoard listada dentro del

    Software de Arduino. En vez de esta

    selecciona Arduino UNO.

  • Ingresa al siguiente enlace para descargar el cdigo:

    Descarga cdigo de Arduino (Utilizable con los circuitos de esta gua)

    sparkfun.com/sikcode

    5

    Descomprime el archivo SIK Guide Code. Debera estar localizado en la carpeta de Descargas de tu navegador. Da clic derecho a la carpeta comprimida y elige la opcin de extraer.

    Copia la carpeta SIK Guide Code en la carpeta de Arduino llamada Ejemplos.

    Copia la carpeta SIK Guide Code en la carpeta de Arduino llamada Ejemplos.

    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!

    Descomprime el archivo SIK Guide Code. Debera estar localizado en la carpeta de Descargas de tu navegador. Da clic derecho a la carpeta comprimida y elige la opcin de extraer.

    Busca Arduino en la carpeta de aplicaciones. Clic derecho (ctrl + clic) en Arduino. Selecciona Mostrar Contenidos del Paquete.

    http://www.arduino.cc/playground/Learning/Linux

    // C

    opia

    el a

    rchi

    vo

    SIK

    Guid

    e Co

    de

    dent

    ro d

    e la

    bib

    liote

    ca

    Ejem

    plos

    en

    la c

    arpe

    ta d

    e Ar

    duin

    o

    ProgramasInicio Arduino Ejemplos

    Contenidos

    Recursos

    Java

    EjemplosArduino

    Mover a la papelera

    Abrir

    Mostrar contenidos del paquete

  • Donde sea que mires encontrars circuitos. El telfono celular que se encuentra en tu bolsillo, la computadora que controla el sistema de emisiones de tu automvil, tu consola de videojuegos todas estas cosas estn completamente llenas de circuitos. En esta gua experimentars con algunos circuitos y podrs aprender acerca de la esencia del mundo de la electrnica embebida.

    El Mundo Funciona con Circuitos:

    Iniciando con Circuitos

    Un circuito es bsicamente un ciclo elctrico con un punto de inicio y un punto nal 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.

    Los circuitos se dividen generalmente en tres categoras circuitos analgicos, circuitos digitales o circuitos de seales mixtas. En esta gua explorars los tres tipos de circuitos mencionados anteriormente.

    Qu es un circuito elctrico?

    // Circuitos simples y complejos

    En esta gua explorars inicialmente circuitos simples - pero eso no quiere decir que no puedas hacer cosas asombrosas con herramientas sencillas! Cuando hayas terminado con el SIK, tu conocimiento de circuitos te permitir explorar proyectos asombrosos y desatar el potencial de tu imaginacin.

    a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

  • Inventario de Partes

    * TAMAO REAL

    (1N4148)Diodo

    x2

    x1

    Elemento Piezoelctrico (Bocina)

    Varios ColoresCable para puentes

    x30

    Botn presionable

    x2x1

    Motor DC

    x1

    x1

    Potencimetro

    (Diodo Emisor de Luz)

    x10 x10 x1

    LED (5mm) +-

    x25 * TAMAO REAL

    Resistencia de 330

    x25 * TAMAO REAL

    Resistencia de 10K

    (TMP36)

    x1

    FRENTE

    ATRS

    Sensor de temperatura(P2N2222AG)

    x2

    Transistor

    P2N2

    222A

    A18

    FRENTE

    ATRS

    x1

    Fotorresistencia

  • Protoboard

    a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

    Estndar sin soldadura (El color puede variar)

    a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

    SparkFun RedBoardSensor Flex

    x1

    Potencimetro Suave

    x1

    Servo

    x1

    Rel

    x1

    x1

    x1

    LCD

    x1

    (CI)Circuito Integrado

    x1

    IOREF

    RESET

    RESET

    7-15V

    SCLSDA

    AREFGND

    1312

    ~11~10

    ~98

    7~6~5

    4~3

    210

    TX RX13

    3.3V

    5V

    GND

    GND

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POW

    ERAN

    ALOG IN

    DIGITAL (PW

    M~

    )

    ON

    ISP

    TX

    RX

  • IOREF

    RESET

    RESET

    7-15V

    SCLSDA

    AREFGND

    1312

    ~11~10

    ~98

    7~6~5

    4~3

    210

    TX RX13

    3.3V

    5V

    GND

    GND

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POW

    ERAN

    ALOG IN

    DIGITAL (PW

    M~

    )

    ON

    ISP

    TX

    RX

    12

    8

    6

    9

    7

    4 3 5

    10

  • // Diagrama de Pines

    SparkFun RedBoard

    RFU - Este pin est reservado para un uso futuro.11

    Alimentacin (Conector Barrel Jack) - puede ser usado tanto con un adaptador de 9V o 12V conectado a un enchufe como con una batera.1

    Alimentacin (Puerto USB) - Provee alimentacin y comunica tu tarjeta con tu computadora al conectarla por va USB.2

    LED (RX: Recibiendo) - Muestra cuando el chip FTDI est recibiendo bits de informacin desde el microcontrolador. Esto sucede cuando el microcontrolador est enviando bits de informacin de vuelta a la computadora.3

    LED (TX: Transmitiendo) - Muestra cuando el chip FTDI est transmitiendo bits de informacin hacia el microcontrolador. Esto sucede cuando el microcontrolador est recibiendo esta informacin desde a la computadora.4

    LED (Pin 13: Indicador de problemas) - Este LED es incorporado a tu diseo para mostrar si tu programa est funcionando correctamente.5

    Pines (ARef, Ground (GND), Digital, Rx, Tx) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el siguiente diagrama 6

    LED (Indica si la RedBoard est encendida) - Un simple LED indicador de encendido/apagado.7

    Botn de Reinicio (Reset) - Esta es una forma de reiniciar manualmente tu RedBoard, lo que hace que tu cdigo vuelva a empezar desde cero.

    8

    Pines (Analog In, Power In, Ground, Power Out, Reset) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el siguiente diagrama

    10

    Pines ICSP (Cargando cdigo sin un cargador de inicio) - Se usa para Programacin Serial dentro del Circuito ("In-Circuit Serial Programming"), requerida si quieres evitar el cargador de inicio o Bootloader.

    9

    Salida de alimentacin

    Reinicio

    IOREF

    Salida de alimentacin

    Tierra

    Tierra

    Entrada de alimentacin

    Analgico

    Analgico

    Analgico

    Analgico

    Analgico

    Analgico

    Tierra

    ARef

    SDA

    SCL

    Digital

    Digital

    Digital

    Digital

    Digital

    Digital

    Digital

    Digital

    Digital

    Digital

    Digital

    Digital

    TX - Out

    RX - In

    10

    11

    6

    = Salida PWM/Analgica (i.e. )

    Los conectores de pines constituyen una de las partes ms importantes a la hora de armar nuestros circuitos de ejemplo. Toma un momento para localizar los puertos de entrada/salida de tu RedBoard.

    RFU

    POWER

    (ALIMENTACIN)

    ANALOG IN (ENTRADA ANALGICA)

  • a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

    Esta lnea divide la tarjeta por la mitad, restringiendo el flujo elctrico hacia una de las dos mitades.

    1

    2

  • Alimentacin:Cada signo de + indica que hay alimentacin en cualquier lugar de la columna vertical.

    Tierra:

    Cada signo de indica que hay tierra en cualquier lugar de la columna vertical.

    Filas Horizontales:

    Cada una de estas filas, numeradas del 1 al 30, tiene cinco perforaciones que se conectan entre s de forma horizontal. Los componentes que se encuentren posicionados en la misma fila estarn conectados en un circuito cuando la alimentacin est activa.

    Conexin vertical ((+ Alimentacin y - Tierra) - Buses de Alimentacin // er el diagrama abajo

    1

    Conexin Horizontal (a-e & f-j) // Ver el diagrama abajo2

    Cmo est conectado todo?

    Vista desde adentro

    f g h ia b c d e123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

    Protoboard

    Arriba de la protoboard

    CONECTADO!

    LED

    Haciendo una conexin:

    Dentro de la protoboard

  • Cmo funciona:

    ENSAMBLA ESCRIBE CARGA

    Retira la proteccin del pegamento en la parte posterior de la protoboard y pgala en su lugar.

    Asegrate de que el texto tanto en la RedBoard como en la protoboard est mirando hacia arriba para que puedas leerlo fcilmente.

    a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

    Atornilla la RedBoard en su lugar.

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    Conectando el cable USB.

    IOREF

    RESET

    RESET

    7-15V

    SCLSDA

    AREFGND

    1312

    ~11~10

    ~98

    7~6~5

    4~3

    210

    TX RX13

    3.3V

    5V

    GND

    GND

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POW

    ERAN

    ALOG IN

    DIGITAL (PW

    M~

    )

    ON

    ISP

    TX

    RX

    CIRCUITO #1 - Tu primer Circuito

    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.

    IOREF

    RESET

    RESET

    7-15V

    SCLSDA

    AREFGND

    1312

    ~11~10

    ~98

    7~6~5

    4~3

    210

    TX RX13

    3.3V

    5V

    GND

    GND

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POW

    ERAN

    ALOG IN

    DIGITAL (PW

    M~

    )

    ON

    ISP

    TX

    RX

  • IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    PART

    ES: LED

    1X

    Cable

    3X

    Resistencia de330

    1X Esta seccin enlista las partes que vas a necesitar para completar el circuito.

    Circuit 2

    Los LEDs (Diodos Emisores de Luz) son luces pequeas y poderosas que son utilizadas en muchas aplicaciones diferentes. Para empezar con el SIK, vamos a trabajar en hacer parpadear un LED. Correcto - es tan simple como encender y apagar una luz. Puede que no se vea como una gran cosa, pero estableciendo esta importante base tendrs fundamentos slidos mientras trabajamos en ruta a experimentos ms complejos.

    LED Parpadeante 1

    Cada circuito empieza con una breve descripcin de lo que ests a punto de armar y el resultado esperado.

    Este es un esquemtico de tu circuito.

    Esta es una ilustracin de la forma en que el circuito complete se debe ver. No es necesario usar la base negra para la RedBoard y la protoboard, pero es recomendado para inventores principiantes.

    Componentes como resistencias deben tener sus patillas dobladas en un ngulo de 90 para que puedan entrar correctamente en los agujeros de la protoboard. Tambin puedes cortar las patillas para que sea ms fcil trabajar con ellas en la protoboard.

    LED(Diodo Emisor de Luz)

    Resistencia (330 ohm)(Naranja-Naranja-Caf)

    RedBoard

    GND(Tierra)

    PIN 13

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    1: L

    ED P

    arpa

    dean

    te

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    LED:

    Ase

    gra

    te q

    ue la

    pati

    lla

    cort

    a, m

    arca

    da c

    on u

    n la

    do

    plan

    o, v

    aya

    en la

    pos

    ici

    n ne

    gati

    va (-

    ).Re

    sist

    enci

    a de

    330

    :

    el c

    olor

    de

    las

    band

    as g

    ener

    alm

    ente

    es

    nara

    nja-

    nara

    nja-

    caf

    -dor

    ado.

    Las

    pa

    tilla

    s de

    l com

    pone

    nte

    pued

    en

    ir e

    n cu

    alqu

    ier

    aguj

    ero.

    Cabl

    e U

    nin

    : Tod

    os lo

    s ca

    bles

    de

    uni

    n fu

    ncio

    nan

    de la

    mis

    ma

    form

    a. S

    on u

    tiliz

    ados

    par

    a co

    nect

    ar d

    os p

    unto

    s de

    l cir

    cuit

    o.

    Esta

    gu

    a m

    uest

    ra lo

    s ca

    bles

    con

    co

    lore

    s es

    pec

    co

    s po

    r cl

    arid

    ad,

    pero

    si d

    esea

    s us

    ar d

    ifere

    ntes

    co

    mbi

    naci

    ones

    de

    colo

    res

    es

    com

    plet

    amen

    te a

    cept

    able

    .

    Bo

    rde

    Pla

    no

    Pat

    illa

    Co

    rta

  • Com

    pone

    nte:

    Imag

    en d

    e Re

    fere

    ncia

    :

    LED

    (5m

    m)

    +-

    +-

    c2c3

    Cabl

    e Co

    nect

    orPi

    n 13

    e2

    Resi

    sten

    cia

    de 3

    30

    a3

    GND

    a3

    Cabl

    e Co

    nect

    orG

    ND

    Cabl

    e Co

    nect

    or5V5V

    +5

    V

    en la

    Red

    Boa

    rd s

    e co

    nect

    a co

    n la

    la

    mar

    cada

    con

    el

    + e

    n la

    pro

    tobo

    ard.

    PIN

    13

    en

    la R

    eadB

    oard

    se

    cone

    cta

    al a

    guje

    ro

    e2

    de la

    pro

    tobo

    ard.

    La ti

    erra

    G

    ND

    en

    la R

    edB

    oard

    deb

    era

    est

    ar c

    onec

    tada

    a la

    la

    mar

    cada

    con

    el

    - d

    e la

    pro

    tobo

    ard.

    Las

    resi

    sten

    cias

    son

    col

    ocad

    as

    nica

    men

    te e

    n lo

    s ag

    ujer

    os d

    e la

    pro

    tobo

    ard.

    El s

    mbo

    lo

    - r

    epre

    sent

    a cu

    alqu

    ier

    aguj

    ero

    en la

    col

    umna

    ver

    tica

    l del

    bus

    de

    Alim

    enta

    cin

    .

    Prot

    oboa

    rd: E

    l fon

    do b

    lanc

    o re

    pres

    enta

    una

    con

    exi

    n co

    n un

    ag

    ujer

    o es

    peci

    cad

    o po

    r una

    co

    orde

    nada

    letr

    a-n

    mer

    o co

    mo

    e2. E

    stas

    coo

    rden

    adas

    son

    sim

    ples

    su

    gere

    ncia

    s qu

    e se

    alin

    ean

    con

    la

    imag

    en g

    rc

    a.

    RedB

    oard

    : El f

    ondo

    rojo

    repr

    esen

    ta

    una

    cone

    xin

    con

    uno

    de

    los

    pine

    s pr

    inci

    pale

    s de

    la R

    edBo

    ard.

    Com

    pone

    ntes

    com

    o lo

    s LE

    Ds

    son

    inse

    rtad

    os e

    n lo

    s ag

    ujer

    os c

    2(pa

    tilla

    larg

    a) y

    c3(

    pati

    lla c

    orta

    ) de

    la

    prot

    oboa

    rd. L

    os p

    asos

    res

    alta

    dos

    con

    el t

    rin

    gulo

    am

    arill

    o de

    pre

    cauc

    in

    repr

    esen

    tan

    com

    pone

    ntes

    po

    lari

    zado

    s. P

    rest

    a at

    enci

    n e

    spec

    ial a

    las

    mar

    cas

    de lo

    s co

    mpo

    nent

    es p

    ues

    indi

    can

    cm

    o co

    loca

    rlos

    en

    la p

    roto

    boar

    d.

  • Abre el software Abre el software de Arduino IDE en tu computadora. Codicar en el lenguaje de programacin de Arduino permitir controlar tu circuito. Abre el cdigo para el Circuito 1 accediendo al Cdigo Gua de SIK que descargaste y colocaste en tu carpeta de Ejemplos previamente.

    Abre Tu Primer Diseo:

    Archivo Editar Diseo Herramientas Ayuda

    1.Basics2.Digital3.Analog4.Communication5.Control6.Sensors7.Displays8.StringsArduinoISPSIK Guide Code

    EEPROMEthernetFirmataLiquid CrystalSDServoSoftwareSerialSPIStepperWiFiWire

    Conguracin de PginaPrint

    NuevoAbrirLibro de DiseosEjemplosCerrarGuardarGuardar ComoCargarCargar Usando un Programador

    Circuit #1Circuit #2Circuit #3Circuit #4Circuit #5Circuit #6Circuit #7Circuit #8Circuit #9Circuit #10Circuit #11Circuit #12Circuit #13Circuit #14Circuit #15

    Circuit #1

    /* Blink

    Turns on an LED on for one second, then o for one second, repeatedly. This example code is in the public domain.

    */

    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 o delay(1000); // wait for a second}

    // Circuito #1

  • Vericar

    Cargar

    // El resultado de un circuito completo con un cdigo correcto luego de ser verificado y cargado.

    Esto compila tu cdigo. El IDE convierte el texto a instrucciones que la computadora pueda entender.

    Esto enva las instrucciones mediante el cable USB al chip computadora en la RedBoard. A continuacin, la RedBoard empezar a correr tu cdigo automticamente.

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

  • Circuit 2 Arduino Code:1

    Problemas Comunes:

    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).

    El programa no se Carga en la tarjeta Algunas veces esto sucede, la causa ms comn se debe a una confusin con el puerto serial, puedes cambiar esto en Herramientas>Puerto Serial>

    An no funciona?Un circuito roto no es divertido, envanos un correo electrnico y te responderemos tan pronto como sea posible: [email protected]

    Deberas ver tu LED parpadear entre encendido y apagado. Si esto no funciona, asegrate de que hayas ensamblado el circuito correctamente, vericado y cargado el cdigo a tu tarjeta o puedes ver la seccin de problemas comunes que se muestra abajo.

    Antes de que puedas usar alguno de los pines de la RedBoard, necesitas decirle a la RedBoard si es una ENTRADA o una SALIDA. Utilizamos una funcin propia del sistema llamada pinMode() para hacer esto.

    Cuando ests usando un pin como SALIDA, puedes ordenarle que est en posicin de ALTO voltaje (salida de 5 voltios), o en BAJO (salida de 0 voltios).

    digitalWrite(13, HIGH);

    pinMode(13, OUTPUT);

    Notas de Cdigo:

    Aplicacin en la vida real:

    Casi todos los televisores modernos de pantalla plana y los monitores tienen luces LED indicadoras para mostrar si estn encendidos o apagados.

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 1

    Lo que deberas ver:

    Aqu es donde encontrar el cdigo de Arduino para cada circuito.

    Recuerda Vericar y Cargar tu cdigo.

    Revisa si tu circuito est completo y funcionando en esta seccin.

    Empieza entendiendo cmo funciona el cdigo de Arduino. Ver abajo.

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    Esta es una seccin dedicada a los problemas ms comunes que se pueden dar mientras se ensambla el circuito.

    Aqu encontrars ejemplos en la vida real del circuito que acabas de completar. Muchas de las teoras en las que se basan estos circuitos son utilizadas en cosas que usas todos los das!

  • Circuit 2PA

    RTS: Wire

    19X

    CIRCUIT #5

    IC

    1X

    330Resistor

    8X

    LED

    8X

    Circuit 2

    En este circuito trabajars con un potencimetro. Un potencimetro es tambin conocido como una resistencia variable. Cuando est conectado con 5 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 es una demostracin perfecta de un circuito divisor de tensin con un voltaje variable. El voltaje est dividido proporcionalmente a la 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.

    Potencimetro

    PART

    ES: Cable

    6X

    CIRCUITO #2 2

    LED

    1X

    Resistencia de330

    1X

    Potencimetro

    1X

    p.10p.24

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    LED(Diodo Emisor de Luz)

    Resistencia (330 ohm)(Naranja-Naranja-Caf)

    RedBoard

    GND(Tierra)

    RedBoard

    Potencimetro

    PIN 13

    5 voltios

    PIN A0

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    2: P

    oten

    cim

    etro

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • Com

    pone

    nte:

    Imag

    en d

    e Re

    fere

    ncia

    :

    Pote

    nci

    met

    ro

    e6Ca

    ble

    Cone

    ctor

    e8Ca

    ble

    Cone

    ctor

    Cabl

    e Co

    nect

    orGN

    D

    Cabl

    e Co

    nect

    or5V

    Pin

    13j2

    0

    Cabl

    e Co

    nect

    orGN

    D

    5V5V+

    +-

    +-

    h20

    h21

    LED

    (5m

    m)

    Resi

    sten

    cia

    de 3

    30

    j21

    +

    Cabl

    e Co

    nect

    orA0

    e7

    +

    a6 a7 a8Si

    mira

    s con

    cuid

    ado

    tu R

    edBo

    ard

    podr

    s v

    er al

    guno

    s pin

    es et

    ique

    tado

    s com

    o D

    IGIT

    AL,

    y alg

    unos

    etiq

    ueta

    dos c

    omo

    AN

    ALO

    G.

    Cu

    l es l

    a dife

    renc

    ia?

    Muc

    hos d

    e los

    disp

    ositi

    vos q

    ue v

    as a

    cone

    ctar

    , com

    o lo

    s LED

    s y lo

    s bot

    ones

    , so

    lo ti

    enen

    dos

    esta

    dos p

    osib

    les: e

    ncen

    dido

    y ap

    agad

    o, o

    com

    o so

    n co

    nocid

    os en

    la

    RedB

    oard

    , AL

    TO

    (5

    volti

    os) y

    BAJ

    O (

    0 vo

    ltios

    ). Lo

    s pin

    es d

    igita

    les en

    la

    RedB

    oard

    son

    exce

    lente

    s par

    a con

    ecta

    r esta

    s se

    ales d

    esde

    y h

    acia

    el m

    undo

    real,

    e i

    nclu

    so p

    uede

    n re

    aliza

    r tru

    cos c

    omo

    una a

    tenu

    aci

    n sim

    ulad

    a (pa

    rpad

    eand

    o en

    tre en

    cend

    ido

    y ap

    agad

    o r

    pida

    men

    te),

    y co

    mun

    icacio

    nes s

    erial

    es (t

    rans

    ferir

    da

    tos h

    acia

    otro

    disp

    ositi

    vo m

    edian

    te p

    atro

    nes c

    odi

    cado

    s de A

    LTO

    S y

    BAJO

    S).

    Sin

    emba

    rgo

    hay

    muc

    has c

    osas

    que

    no

    siem

    pre e

    stn

    simpl

    emen

    te e

    ncen

    dida

    s

    o a

    paga

    das

    . Niv

    eles d

    e tem

    pera

    tura

    , per

    illas

    de c

    ontro

    l, et

    c. T

    odas

    tien

    en u

    n ra

    ngo

    cont

    inuo

    entre

    ALT

    O y

    BAJ

    O. P

    ara e

    stas s

    ituac

    ione

    s la R

    edBo

    ard

    ofre

    ce

    seis

    entra

    das a

    nal

    gica

    s que

    trad

    ucen

    un

    volta

    je de

    entra

    da a

    un n

    mer

    o en

    un

    rang

    o de

    0 (0

    vol

    tios)

    a 102

    3 (5

    vol

    tios).

    Los

    pin

    es an

    algi

    cos s

    on p

    erfe

    ctos

    par

    a m

    edir

    todo

    s eso

    s valo

    res d

    el m

    undo

    real

    , y te

    per

    mite

    n co

    nect

    ar tu

    Red

    Boar

    d co

    n to

    do ti

    po d

    e disp

    ositi

    vos.

    Digi

    tal v

    ersu

    s An

    alg

    ico:

    DIGI

    TAL

    0 vo

    ltios

    0

    5 vo

    ltios

    1023

    ao

    ANAL

    GIC

    O

    ALTO

    ence

    ndid

    o

    5 vo

    ltios

    BAJO

    apag

    ado

    0 vo

    ltios

  • IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    La mayora de las perillas de volumen tradicionales emplean un potencimetro.

    Circuit 2 Cdigo de Arduino:2

    Problemas comunes:

    Funciona Espordicamente Es probable que esto se deba a una conexin inestable de los pines del potencimetro. Esto puede ser solucionado presionando el potencimetro hacia abajo.

    No FuncionaAsegrate de haber conectado la patilla controladora del potencimetro al pin 0 digital en vez de al pin 0 analgico. (la la 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).

    Deberas ver el LED parpadear ms rpido o ms lento de acuerdo con tu potencimetro. Si esto no funciona, asegrate de que hayas ensamblado el circuito correcta-mente, vericado y cargado el cdigo a tu tarjeta o puedes ver la seccin de problemas comunes que se muestra abajo.

    Una variable es un valor guardado al que t le has dado un nombre. Debes 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!

    int sensorValue;

    Notas de Cdigo:

    Aplicacin en la vida real:

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 2

    Lo que deberas ver:

    El Arduino es muy muy rpido, es capaz de correr miles de lneas de cdigo cada segundo. Para hacerlo ms lento, con el n de que podemos ver lo que estamos haciendo, debemos insertar retardos dentro del cdigo. La funcin delay() cuanta en milisegundos; hay 1000ms en un segundo.

    delay(sensorValue);

    Utilizamos la funcin analogRead() para leer el valor en un pin analgico. analogRead() toma un parmetro, el pin analgico que quieres leer (sensorPin), y retorna un nmero (sensorValue) entre 0 (0 voltios) y 1023 (5 voltios).

    sensorValue = analogRead(sensorPin);

  • Circuit 2PA

    RTS:

    p.10

    IC

    1X

    330Resistor

    8X

    LED

    8X

    Sabes qu es an ms divertido que un LED parpadeante? Cambiar colores con un solo LED. Los LEDs RGB, o rojo-verde-azul por sus siglas en ingls, tienen tres diodos emisores de color que pueden ser combinados para crear todas clases de colores. En este 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 RGB

    PART

    ES:

    CIRCUITO #3 3

    p.28

    Potentiometer

    1X

    TransistorP2N2222AG

    1X

    Cable

    6X

    Resistencia de330

    3X

    LED

    1X

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    GND(Tierra)

    ROJO

    VERDE

    AZUL

    RedBoard

    PIN 11

    PIN 10

    PIN 9

    Resistencia (330 ohm)(Naranja-Naranja-Caf)

    LED(Diodo Emisor de Luz)

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    3: L

    ED R

    GB

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • Com

    pone

    ntes

    :Im

    age

    Refe

    renc

    e:

    e7e11

    5VRe

    sist

    enci

    a de

    330

    g4e4 e7

    e11

    5VRe

    sist

    enci

    a de

    330

    g6e6 e7

    e11

    5VRe

    sist

    enci

    a de

    330

    g7e7

    LED

    RGB

    (5m

    m)

    Cabl

    e Co

    nect

    orGN

    D

    Cabl

    e Co

    nect

    or5V5V

    +

    Cabl

    e Co

    nect

    orPi

    n 9

    h4

    Cabl

    e Co

    nect

    orPi

    n 10

    h6

    Cabl

    e Co

    nect

    orPi

    n 11

    h7

    e5Ca

    ble

    Cone

    ctor

    Hem

    os v

    isto

    que

    el A

    rdui

    no p

    uede

    leer

    vol

    taje

    s ana

    lgi

    cos (

    volta

    jes e

    ntre

    0 y

    5 v

    oltio

    s)

    usan

    do la

    func

    in

    anal

    ogR

    ead(

    ). H

    ay a

    lgun

    a fo

    rma

    de q

    ue la

    Red

    Boar

    d pu

    eda

    tam

    bin

    em

    itir v

    olta

    jes a

    nal

    gico

    s?

    La re

    spue

    sta e

    s no

    y s

    . La

    Red

    Boar

    d no

    tien

    e un

    a sa

    lida

    real

    de

    volta

    je a

    nal

    gico

    . Pe

    ro, c

    omo

    la R

    edBo

    ard

    es ta

    n r

    pida

    , pue

    de

    ngirl

    o us

    ando

    alg

    o lla

    mad

    o P

    WM

    ("

    Pul

    se-W

    idth

    Mod

    ulat

    ion"

    o

    Mod

    ulac

    in

    de A

    ncho

    de

    Pul

    so)

    . Los

    pin

    es d

    e la

    R

    edBo

    ard

    que

    tiene

    n un

    ~

    junt

    o a

    ello

    s son

    pin

    es c

    ompa

    tible

    s con

    salid

    as

    PWM

    /Ana

    lgi

    cas.

    La R

    edBo

    ard

    es ta

    n r

    pida

    que

    pue

    de h

    acer

    par

    pade

    ar u

    n pi

    n en

    tre

    ence

    ndid

    o y

    apag

    ado

    casi

    1000

    vec

    es p

    or se

    gund

    o. E

    l PW

    M v

    a un

    pas

    o ad

    elan

    te a

    l var

    iar l

    a ca

    ntid

    ad d

    e tie

    mpo

    que

    el p

    in p

    arpa

    dean

    te p

    asa

    en A

    LTO

    vs e

    l tie

    mpo

    que

    pas

    a en

    BAJ

    O. S

    i pas

    a la

    m

    ayor

    par

    te d

    el ti

    empo

    en

    ALT

    O, u

    n LE

    D c

    onec

    tado

    a e

    se p

    in se

    ver

    br

    illan

    te. S

    I pas

    a la

    may

    or p

    arte

    de

    su ti

    empo

    en

    BAJO

    , el L

    ED se

    ver

    op

    aco.

    Deb

    ido

    a qu

    e el

    pin

    est

    pa

    rpad

    eand

    o m

    ucho

    ms

    rpi

    do d

    e lo

    que

    tus o

    jos p

    uede

    n de

    tect

    ar, l

    a R

    edBo

    ard

    crea

    la

    ilusi

    n de

    una

    salid

    a an

    alg

    ica

    rea

    l.

    La a

    som

    bros

    a ve

    rdad

    det

    rs

    del a

    nalo

    gWrit

    e():

    90%90

    %

    50%

    50%

    0.5V

    2.5V

    4.5V

    BA

    JO (0

    vol

    tios

    )

    ALT

    O (5

    vol

    tios

    )

    BA

    JO (0

    vol

    tios

    )

    ALT

    O (5

    vol

    tios

    )

    BA

    JO (0

    vol

    tios

    )

    AT

    LO (5

    vol

    tios

    )

    10%

    10%

    a4a5

    a6a7

  • Muchos artculos electrnicos, como consolas de videojuegos, utilizan LEDs RGB para tener la versatilidad de mostrar diferentes colores en la misma rea. Muchas veces los colores diferentes representan diferentes estados o condiciones de trabajo.

    Circuit 2 Cdigo de Arduino:3

    Problemas comunes:

    El LED se Mantiene Oscuro o Muestra un Color IncorrectoCon los cuatro pines del LED posicionados tan cerca unos de otros, a veces es fcil posicionar uno de manera incorrecta. Revisa que cada pon est colocado donde debe ser.

    Se ve todo RojoEl diodo rojo del LED RGB puede ser un poco ms brillante que los otros dos. Para hacer tus colores ms balanceados, usa una resistencia con ms Ohmios. O ajstalo en el cdigo.

    analogWrite(RED_PIN, redIntensity); to

    analogWrite(RED_PIN, redIntensity/3);

    Deberas ver tu LED encenderse, pero esta vez con nuevos colores locos! Si no lo hace, asegrate de que hayas ensamblado el circuito correctamente, vericado y cargado el cdigo a tu tarjeta o puedes ver la seccin de problemas comunesque se muestra abajo.

    Notas de Cdigo:

    Aplicacin en la vida real:

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 3

    Lo que deberas ver:

    Un ciclo for() es usado para ir aumentando un nmero dentro de un rango y repetidamente correr el cdigo que se encuentra dentro de las llaves {}. En este caso la variable x inicia en 0, termina en 767 e incrementa su valor en uno por cada iteracin (x++).

    for (x = 0; x < 768; x++){}

    El procesamiento de la RedBoard es muy muy rpido, es capaz de correr miles de lneas de cdigo cada segundo. Para hacerlo ms lento, con el n de que podemos ver lo que estamos haciendo, debemos insertar retardos dentro del cdigo. La funcin delay() cuanta en milisegundos; hay 1000ms en un segundo.

    delay(sensorValue);

    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 cdigo dentro de las primeras llaves {}. Si no es verdadera, se corre el cdigo dentro de las segundas llaves {}.

    if (x

  • As que ya hiciste que un LED parpadeara entre encendido y apagado fantstico! Es hora de levantar la barra un poco conectando OCHO LEDS AL MISMO TIEMPO. Adicionalmente le haremos una pequea prueba a nuestra RedBoard al crear varias secuencias de luces. Este circuito es un gran paso para empezar a escribir tus propios programas y para que vayas entendiendo la forma en que la RedBoard trabaja.Adems de controlar los LEDs, aprenders un par de trucos de programacin para mantener tu cdigo ntido y ordenado:

    for() loops - usados cuando quieres correr una porcin de cdigo varias veces.

    arrays[ ] - utilizados para volver el manejo de variables una operacin ms fcil, al agruparlas todas juntas.

    LEDs Mltiples

    p.32

    PART

    ES: LED

    8X

    Cable

    10X

    Resistencia de330

    8X

    CIRCUITO #4 4

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    Resistencias (330 ohm)(Naranja-Naranja-Caf)

    LEDs(Diodos Emisores de Luz)

    RedBoard

    PIN 2

    PIN 3

    PIN 4

    PIN 5

    GND (Tierra)

    Resistencias (330 ohm)(Naranja-Naranja-Caf)

    LEDs(Diodos Emisores de Luz)

    RedBoard

    PIN 6

    PIN 7

    PIN 8

    PIN 9

    GND (Tierra)

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    4: L

    EDs

    Ml

    tiple

    s

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • Com

    pone

    nte:

    Imag

    en d

    e Re

    fere

    ncia

    :Co

    mpo

    nent

    e:Im

    agen

    de

    Refe

    renc

    ia:

    Resi

    sten

    cia

    de 3

    30

    a18

    GND

    Resi

    sten

    cia

    de 3

    30

    Resi

    sten

    cia

    de 3

    30

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or5V

    Cabl

    e Co

    nect

    or

    LED

    (5m

    m)

    +-

    +-

    c2c3

    e2Pi

    n 2

    Resi

    sten

    cia

    de 3

    30

    a1

    5

    Resi

    sten

    cia

    de 3

    30

    a1

    2

    Resi

    sten

    cia

    de 3

    30

    a9

    Resi

    sten

    cia

    de 3

    30

    Resi

    sten

    cia

    de 3

    30

    a6a3

    LED

    (5m

    m)

    +-

    +-

    c23

    c24

    LED

    (5m

    m)

    +-

    +-

    c20

    c21

    LED

    (5m

    m)

    +-

    +-

    c17

    c18

    LED

    (5m

    m)

    +-

    +-

    c14

    c15

    LED

    (5m

    m)

    +-

    +-

    c11

    c12

    LED

    (5m

    m)

    +-

    +-

    c8c9

    LED

    (5m

    m)

    +-

    +-

    c5c6

    a18

    a24

    a21

    Pin

    3

    5V

    e5

    GND

    Pin

    4e8

    Pin

    5e1

    1

    Pin

    6e14

    Pin

    7e17

    Pin

    8e2

    0

    Pin

    9e2

    3 +

  • Circuit 2 Cdigo de Arduino:4

    Problemas comunes:

    Algunos LEDs fallan al EncenderEs muy comn poner un LED al revs. Revisa que los LEDs que no estn funcionando estn conectados del lado correcto.

    Operando fuera de secuenciaCuando se tienen ocho cables es muy fcil que algunos se crucen entre ellos. Revisa que el primer LED est conectado al pin 2 y cada uno de los pines que le siguen.

    Empezar desde ceroEs muy fcil colocar un cable sin darse cuenta. Quitar todo y empezar desde cero a colocar los cables suele ser ms fcil que rastrear el problema a travs del circuito.

    Este es un circuito similar al nmero uno, pero en vez de un LED, debes ver todos los LEDs parpadear. Si no lo hacen asegrate de que hayas ensamblado el circuito correcta-mente, vericado y cargado el cdigo a tu tarjeta o puedes ver la seccin de problemas comunes que se muestra abajo.

    Notas de Cdigo:

    Aplicacin en la vida real:

    Los letreros de guras cambiantes son utilizados generalmente para mostrar segmentos cortos de informacin importante. Estos son construidos a partir de muchos LEDs.

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 4

    Lo que deberas ver:

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    Cuanto tienes que manejar muchas variables, un arreglo es una forma til para agruparlos en un solo lugar. Aqu estamos creando un arreglo de enteros, llamado ledPins, con ocho elementos.

    int ledPins[] = {2,3,4,5,6,7,8,9};

    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 un dado al lanzarlo. La funcin random() es una gran forma de hacer esto.Visita http://arduino.cc/en/reference/random para ms informacin

    index = random(8);

    Para obtener los elementos de un arreglo deber referirte a ellos por su posicin. El primer elemento est en la posicin 0, el segundo en la posicin 1 y as sucesivamente. Para llamar a un elemento debes usar ledPins[x], donde x es la posicin. Aqu estamos dando al pin digital 2 un valor de ALTO o HIGH, ya que el elemento en la posicin 0 del arreglo es 2.

    digitalWrite(ledPins[0], HIGH);

  • Circuit 2PA

    RTS: Wire

    19X

    IC

    1X

    330Resistor

    8X

    LED

    8X

    Circuit 2

    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 veremos una de las ms comunes y simples de las entradas un botn presionable. La forma en que un botn funciona con la RedBoard es la siguiente: cuando el botn es presionado, el voltaje marca un BAJO. La RedBoard lee esto y reacciona a partir de ello. En este circuito tambin usars una resistencia pull-up, la cual mantiene el voltaje en ALTO cuando no ests presionando el botn.

    Botones Presionables

    PART

    ES: Cable

    7X

    CIRCUITO #5 5

    Botn Presionable

    2X

    LED

    1X

    Resistencia de330

    1X

    Resistencia de10K

    2X

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    p.10p.36

    Resistencias (330 ohm)(Naranja-Naranja-Caf)

    GND(Tierra)

    Resistencias (10K ohm)(Caf-Negro-Naranja)

    LED(Diodo Emisor de Luz)

    RedBoard

    Botones

    PIN 13

    PIN 2PIN 3

    5 voltios

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    5: B

    oton

    es P

    resi

    onab

    les

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • Com

    pone

    nte:

    Imag

    en d

    e Re

    fere

    ncia

    :

    LED

    (5m

    m)

    +-

    +-

    h20

    h21

    Bot

    n Pr

    esio

    nabl

    ed4

    g4

    d6g6

    Bot

    n Pr

    esio

    nabl

    ed9

    g9

    d11

    g11

    Cabl

    e Co

    nect

    orPi

    n 2

    h6

    Cabl

    e Co

    nect

    orPi

    n 3

    h11

    Cabl

    e Co

    nect

    orPi

    n 13

    j20

    i4Ca

    ble

    Cone

    ctor

    i9Ca

    ble

    Cone

    ctor

    Resi

    sten

    cia

    de 1

    0K

    a15

    i6+

    Resi

    sten

    cia

    de 1

    0K

    i1

    1+

    Resi

    sten

    cia

    de 3

    30

    j2

    1+

    Una

    de l

    as co

    sas q

    ue h

    ace a

    la R

    edBo

    ard

    tan

    til

    es el

    hec

    ho d

    e que

    pue

    da re

    aliza

    r dec

    ision

    es co

    mpl

    ejas b

    asad

    a en

    la en

    trada

    que

    est

    obt

    enien

    do. P

    or ej

    empl

    o, p

    uede

    s hac

    er u

    n te

    rmos

    tato

    que

    encie

    nda u

    n ca

    lenta

    dor s

    i se

    pone

    muy

    fro

    , un

    vent

    ilado

    r si s

    e pon

    e muy

    calie

    nte,

    riegu

    e tus

    plan

    tas s

    i se p

    onen

    muy

    seca

    s, en

    tre o

    tras

    cosa

    s.

    Con

    el

    n de

    hac

    er es

    te ti

    po d

    e dec

    ision

    es, e

    l am

    bien

    te d

    e Ard

    uino

    pro

    vee u

    n gr

    upo

    de o

    pera

    cione

    s lg

    icas

    que t

    e per

    miti

    rn

    cons

    truir

    decla

    racio

    nes

    if co

    mpl

    ejas.

    Esta

    s ope

    racio

    nes i

    nclu

    yen:

    Pued

    es co

    mbi

    nar e

    stas f

    uncio

    nas p

    ara c

    onstr

    uir d

    eclar

    acio

    nes i

    f() co

    mpl

    ejas.

    Por e

    jempl

    o:

    if ((

    mod

    e ==

    hea

    t) &

    & ((

    tem

    pera

    ture

    < th

    resh

    old)

    || (o

    verr

    ide

    == tr

    ue))

    ){ di

    gita

    lWri

    te(H

    EAT

    ER, H

    IGH

    );}

    esto

    ence

    nder

    un

    calen

    tado

    r si e

    sts e

    n m

    odo

    de ca

    lenta

    mien

    to Y

    la te

    mpe

    ratu

    ra es

    baja

    , O

    si en

    ciend

    es u

    n in

    terr

    upto

    r man

    ual.

    Usa

    ndo

    esto

    s ope

    rado

    res l

    gico

    s pue

    des p

    rogr

    amar

    tu

    Red

    Boar

    d pa

    ra q

    ue to

    me d

    ecisi

    ones

    ms

    inte

    ligen

    tes y

    tom

    ar el

    cont

    rol d

    el m

    undo

    que

    te

    rode

    a!

    Cm

    o us

    ar la

    lgi

    ca c

    omo

    un V

    ulca

    no:

    ==

    EQUI

    VALE

    NCIA

    A ==

    B e

    s ve

    rdad

    ero

    si A

    y B

    son

    lo M

    ISM

    O.

    !=DI

    FERE

    NCIA

    A !=

    B e

    s ve

    rdad

    ero

    si A

    y B

    NO

    SON

    LO

    MIS

    MO.

    &&

    YA

    &&

    B e

    s ve

    rdad

    ero

    si A

    MBO

    S, A

    y B

    , son

    VE

    RDAD

    EROS

    .

    ||O

    A ||

    B es

    ver

    dade

    ro s

    i A o

    B o

    AM

    BOS

    son

    VERD

    ADER

    OS

    !NE

    GACI

    N!A

    es

    VERD

    ADER

    O so

    A e

    s FA

    LSO.

    !A

    es

    FALS

    O si

    A e

    s VE

    RDAD

    ERO.

    Cabl

    e Co

    nect

    orGN

    D

    Cabl

    e Co

    nect

    or5V

    +

  • Los botones que usamos aqu son similares a los botones vistos en la mayora de los controles de videojuegos.

    Circuit 2 Cdigo de Arduino:5

    Problemas comunes:

    La Luz no se enciende El botn es cuadrado, y es por esto que es fcil ponerlo de manera incorrecta. Dale un giro de 90 grados y revisa si empieza a funcionar.

    No ests satisfechoNo 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.

    Debes ver el LED encenderse si presionas algn botn, y apagarse si presionas ambos botones. (Mira el cdigo para averiguar por qu!) Si esto no funciona asegrate de que hayas ensamblado el circuito correctamente, vericado y cargado el cdigo a tu tarjeta, o puedes ver la seccin de problemas comunes que se muestra abajo.

    Notas de Cdigo:

    Aplicacin en la vida real:

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 5

    Lo que deberas ver:

    Los pines digitales pueden ser usados tanto como entradas que como salidas. Entes de que uses alguno, necesitas decirle a la RedBoard en cul direccin lo vas a utilizar.

    pinMode(button2Pin, INPUT);

    Ya que has conectado el botn e tierra (GND), este llevar a un estado de bajo (LOW) cuando sea presionado. Aqu estamos utilizando el operador de equivalencia (==) para ver si el botn est siendo presionado.

    if (button1State == LOW)

    Para leer una entrada digital, debes usar la funcin digitalRead(). Esta retornar HIGH si hay 5V presentes en el pin, o LOW si hay 0V presentes en el pin.

    button1State = digitalRead(button1Pin);

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

  • Circuit 2

    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 cual cambia su resistencia basada en la cantidad de luz que recibe el sensor. Ya que la RedBoard no puede interpretar directamente la resistividad (en vez de esto, lee el voltaje), utilizamos un divisor de voltaje para usar nuestra fotorresistencia. Este divisor de voltaje dar como salida un alto voltaje cuando est percibiendo mucha luz y un bajo voltaje cuando no lo haga.

    Fotorresistencia

    PART

    ES: Cable

    6X

    CIRCUITO #6 6

    LED

    1X

    Resistencia de330

    1X

    Fotorresistencia

    1X

    Resistencia de10K

    1X

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    p.40

    PIN 9

    PIN A0

    Resistencias (330 ohm)(Naranja-Naranja-Caf)

    GND (Tierra)

    Resistencia (10K ohm)(Caf-Negro-Naranja)

    LED(Diodo Emisor De Luz)

    Fotorresistencia(Resistencia Sensible a la Luz)

    RedBoard

    5 voltios

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    6: F

    otor

    resi

    sten

    cia

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • Com

    pone

    nte:

    Imag

    en d

    e Re

    fere

    ncia

    :

    +-

    +-

    h20

    h21

    LED

    (5m

    m)

    Foto

    rres

    iste

    ncia

    j1Ca

    ble

    Cone

    ctor

    j6+

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    orGN

    D

    Cabl

    e Co

    nect

    or5V5V

    +

    Resi

    sten

    cia

    de 3

    30

    j2

    1+

    Resi

    sten

    cia

    de 1

    0K

    i1i5

    Cabl

    e Co

    nect

    orA0

    j5

    f5f6

    Cabl

    e Co

    nect

    orPi

    n 9

    j20

    Muc

    hos d

    e lo

    s sen

    sore

    s que

    util

    izar

    s (po

    tenc

    im

    etro

    s, fo

    torr

    esist

    enci

    as, e

    tc.)

    son

    resis

    tore

    s disf

    raza

    dos.

    Sus r

    esist

    enci

    as c

    ambi

    an e

    n pr

    opor

    cin

    a lo

    que

    est

    n de

    tect

    ando

    (niv

    el d

    e lu

    z, te

    mpe

    ratu

    ra, s

    onid

    o, e

    tc.).

    Los p

    ines

    de

    entr

    ada

    anal

    gic

    a de

    la R

    edBo

    ard

    mid

    en v

    olta

    je, n

    o re

    siste

    ncia

    . Pe

    ro p

    odem

    os u

    sar f

    cilm

    ente

    sens

    ores

    resis

    tivos

    con

    la R

    edBo

    ard

    incl

    uyn

    dolo

    s co

    mo

    part

    e de

    un

    div

    isor d

    e vo

    ltaje

    .

    Un

    divi

    sor d

    e vo

    ltaje

    con

    siste

    en

    dos r

    esist

    ores

    . El r

    esist

    or d

    e a

    rrib

    a e

    s el s

    enso

    r qu

    e ut

    iliza

    rs.

    El d

    e a

    bajo

    es

    un

    resis

    tor n

    orm

    al

    jo. C

    uand

    o co

    nect

    as e

    l re

    sisto

    r de

    arrib

    a a

    5 vo

    ltios

    , y e

    l de

    abaj

    o a

    tierr

    a, e

    l vol

    taje

    en

    el m

    edio

    deb

    e se

    r pr

    opor

    cion

    al a

    l res

    istor

    de

    abaj

    o re

    lativ

    o al

    tota

    l de

    resis

    tivid

    ad (r

    esist

    or d

    e ar

    riba

    + re

    sisto

    r de

    abaj

    o). C

    uand

    o un

    o de

    los r

    esist

    ores

    cam

    bia

    (com

    o lo

    hac

    en tu

    s se

    nsor

    es c

    uand

    o de

    tect

    an a

    lgo)

    , el

    vol

    taje

    de

    salid

    a ca

    mbi

    a ta

    mbi

    n!

    Aunq

    ue la

    resis

    tenc

    ia d

    e lo

    s sen

    sore

    s va

    a va

    riar,

    los s

    enso

    res r

    esist

    ivos

    (sen

    sor

    ex,

    sens

    or d

    e lu

    z, po

    tenc

    im

    etro

    suav

    e y

    trim

    pot)

    utili

    zado

    s en

    el S

    IK so

    n de

    al

    rede

    dor d

    e 10

    Koh

    ms.

    Gen

    eral

    men

    te q

    uere

    mos

    que

    el r

    esist

    or

    jo e

    st c

    erca

    de

    este

    val

    or, p

    or lo

    que

    usa

    r un

    resis

    tor d

    e 10

    K e

    s una

    gra

    n op

    cin

    par

    a el

    resis

    tor

    jo

    de

    abaj

    o. P

    uede

    s not

    ar q

    ue e

    l res

    istor

    jo

    no

    nece

    saria

    men

    te d

    ebe

    ser e

    l de

    abaj

    o. H

    acem

    os e

    sto so

    lo c

    on e

    l fot

    odio

    do p

    ues m

    s lu

    z = m

    s v

    olta

    je, p

    ero

    pued

    en se

    r int

    erca

    mbi

    ados

    y o

    bten

    dra

    mos

    la re

    spue

    sta o

    pues

    ta.

    Mid

    iend

    o se

    nsor

    es re

    sist

    ivos

    :

  • Una lmpara colocada en un camino usa un pequeo sensor para detectar cuando encender las luces en la noche.

    Circuit 2 Cdigo de Arduino:6

    Problemas comunes:

    El LED Permanece OscuroEste es un error que seguimos cometiendo una y otra vez, si tan solo pudieran fabricar un LED que funcione de ambas formas. Scalo y dale un giro.

    No est Respondiendo a los Cambios de LuzDado que el espaciado de los cables en el Fotorresistor no es estndar, es fcil colocarlo errneamente. Revisa que est colocado en el lugar correcto.

    An no funciona del todoEs probable que ests en un cuarto muy claro o muy oscuro. Prueba encendiendo o apagando la luces para ver si esto ayuda. O si tienes una linterna cerca de ti intntalo con eso.

    Deberas ver el LED brillar ms o menos de acuerdo a la cantidad de luz que el Fotorresistor est leyendo. Si esto no funciona asegrate de que hayas ensamblado el circuito correctamente, vericado y cargado el cdigo a tu tarjeta, o puedes ver la seccin de problemas comunes que se muestra abajo.

    Notas de Cdigo:

    Aplicacin en la vida real:

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 6

    Lo que deberas ver:

    Cuando leemos una seal analgica usando analogRead(), esta lectura ser un nmero de 0 a 1023. Pero cuando queremos manejar un pin PWM usando analogWrite(), este requiere un nmero de 0 a 255. Podemos encoger el mayor rango dentro del menor usando la funcin map().

    lightLevel = map(lightLevel, 0, 1023, 0, 255);

    Ya que la funcin map() an puede retornar nmeros fuera del rango objetivo, utilizamos tambin una funcin llamada constrain() la cual restringir los nmeros dentro de un rango. Si el nmero est fuera del rango se convertir en el mayor o menor nmero. Si est dentro del rango se quedar igual.Visita http://arduino.cc/en/reference/constrain para ms informacin.

    lightLevel = constrain(lightLevel, 0, 255);

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    Visita http://arduino.cc/en/reference/map para ms informacin.

    Parmetrosmap(value, fromLow, fromHigh, toLow, toHigh)

    Parmetrosconstrain(x, a, b) x: el nmero a restringir, todo tipo de datoa: : el lmite inferior del rango, todo tipo de datob: el lmite superior del rango, todo tipo de dato

    value: el nmero a mapearfromLow: el lmite inferior del rango actual del valorfromHigh: el lmite superior del rango actual del valor toLow: el lmite inferior del rango objetivo del valortoHigh: el lmite superior del rango objetivo del valor

  • Circuit 2

    Un sensor de temperatura es exactamente lo que suena un sensor usado para medir la temperatura del ambiente. Este particular sensor tiene tres pines un positivo, una tierra y una seal. Este es un sensor de temperatura lineal. Un cambio en la temperatura de un grado centgrado es igual a un cambio de 10 milivoltios en la salida del sensor. El sensor TMP36 tiene un valor 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.

    Sensor de Temperatura

    CIRCUITO #7 7

    p.44

    GND(Tierra)

    RedBoard

    TMP36(Sensor de Temperatura de Presicin)

    5 voltios

    GND3

    VCC1

    VOUT 2 PIN A0

    PART

    ES: Cable

    5X

    Sensor de Temperatura

    1X

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    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.

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    7: S

    enso

    r de

    Tem

    pera

    tura

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • Sens

    or d

    e te

    mpe

    ratu

    raf5

    f7f6

    Com

    pone

    nte:

    Imag

    en d

    e Re

    fere

    ncia

    :

    j5Ca

    ble

    Cone

    ctor

    j7Ca

    ble

    Cone

    ctor

    Cabl

    e Co

    nect

    orGN

    D

    Cabl

    e Co

    nect

    or5V5V

    +

    Cabl

    e Co

    nect

    orA0

    j6

    +

    Este

    circ

    uito

    usa

    el m

    onito

    r ser

    ial d

    el ID

    E de

    Ard

    uino

    . Par

    a ab

    rirlo

    prim

    ero

    carg

    a el

    pr

    ogra

    ma,

    lueg

    o ha

    z clic

    en

    el b

    otn

    que

    se v

    e co

    mo

    una

    lupa

    en

    un c

    uadr

    ado.

    Par

    a qu

    e el

    mon

    itor s

    eria

    l ope

    re c

    orre

    ctam

    ente

    deb

    e es

    tar c

    ong

    urad

    o al

    mism

    o ba

    ud ra

    te

    (vel

    ocid

    ad e

    n bi

    ts po

    r seg

    undo

    ) que

    el c

    dig

    o qu

    e es

    ts c

    orrie

    ndo.

    Este

    cd

    igo

    corr

    e a

    9600

    bau

    d; si

    la c

    ong

    urac

    in

    del b

    aud

    rate

    es d

    ifere

    nte

    de 9

    600,

    cm

    bial

    a a

    9600

    .

    Abrie

    ndo

    tu m

    onito

    r ser

    ial:

    1

    2

    3

  • Edicios con sistemas de control de clima usan sensores de temperatura para monitorear y mantener sus conguraciones.

    Circuit 2 Cdigo de Arduino:7

    Problemas comunes:

    Nada Parece estar OcurriendoEste programa no tiene ningn indicador externo que diga que est funcionando. Para ver resultados debes abrir el monitor serial del IDE de Arduino (instrucciones en pginas anteriores).

    Se Muestran Caracteres sin SentidoEsto sucede porque el monitor serial est recibiendo datos a una velocidad diferente de la esperada. Para solucionar esto haz clic en la caja que dice *** baud y cmbiala a 9600 baud.

    El Valor de Temperatura no est CambiandoTrata prensando el sensor con tus dedos para calentarlo o presionando una bolsa de hielo en l para enfriarlo.

    Debes ser capaz de leer en el monitor serial del Arduino IDE la temperatura que tu sensor de temperatura est detectando. Si esto no funciona asegrate de que hayas ensamblado el circuito correctamente, vericado y cargado el cdigo a tu tarjeta, o puedes ver la seccin de problemas comunes que se muestra abajo.

    Notas de Cdigo:

    Aplicacin en la Vida Real:

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 7

    Lo que Deberas ver:

    Antes de usar el monitor serial debes llamar la funcin Serial.begin() 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.

    Serial.begin(9600);

    Serial.print() imprimir todo en la misma lnea. Serial.println() mover el cursor a la lnea siguiente. Utilizando estos comandos juntos puedes crear impresiones de texto y datos fciles de leer.

    Serial.println(degreesF);

    El comando Serial.print() es muy inteligente. Puede imprimir casi cualquier cosa que le puedas tirar, incluyendo variables de todo tipo, texto entre comillas (conocido como strings), etc.Visita http://arduino.cc/en/serial/print para ms informacin.

    Serial.print(degreesC);

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    voltage: 0.73 deg C: 23.24 deg F: 73.84voltage: 0.73 deg C: 23.24 deg F: 73.84voltage: 0.73 deg C: 23.24 deg F: 73.84voltage: 0.73 deg C: 22.75 deg F: 72.96voltage: 0.73 deg C: 23.24 deg F: 73.84voltage: 0.73 deg C: 23.24 deg F: 73.84voltage: 0.73 deg C: 23.24 deg F: 73.84voltage: 0.73 deg C: 22.75 deg F: 72.96

  • IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    Circuit 2

    Los servos son ideales para aplicaciones electrnicas pues pueden hacer muy bien algo que los motores no pueden 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 especca. Por ejemplo, un pulso de 1.5 milisegundos mover el servo 90 grados. Es este circuito aprenders cmo usar PWM (modulacin de ancho de pulso) para controlar y rotar un servo.

    Solo un Servo

    PART

    ES: Cable

    8X

    CIRCUITO #8 8

    p.48

    Servo

    1X

    RedBoard

    Si no hay punto de unin significa que no hay conexin

    GND

    SEAL

    V+

    W

    R

    B

    5 voltios

    GND(Tierra)

    PIN 9

  • IOR

    EF

    RES

    ET

    RESET

    7-15

    V

    SC

    LS

    DA

    AR

    EFG

    ND 13 12

    ~11

    ~10 ~

    9 8 7~

    6~

    5 4~

    3 2 1 0

    TXRX13

    3.3V

    5V GN

    D

    GN

    D

    VIN

    A0

    A1

    A2

    A3

    A4

    A5

    POWER ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TX RX

    Circ

    uito

    8: S

    olo

    un S

    ervo

    ab

    cd

    ef

    gh

    i1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    ab

    cd

    ef

    gh

    i

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • Com

    pone

    nte:

    Imag

    en d

    e Re

    fere

    ncia

    :

    Serv

    oe5

    e7e6

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    e6 e7e5

    5V

    Cabl

    e Co

    nect

    orPi

    n 9

    a7

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    or

    Cabl

    e Co

    nect

    orGN

    D

    b5

    +

    a6+

    El am

    bien

    te d

    e des

    arro

    llo d

    e Ard

    uino

    te d

    a un

    set d

    e com

    ando

    s inc

    orpo

    rado

    s par

    a man

    ipul

    ar

    entra

    das y

    salid

    as b

    sica

    s, to

    mar

    dec

    ision

    es u

    sand

    o l

    gica

    , res

    olve

    r pro

    blem

    as m

    atem

    tico

    s, et

    c. Pe

    ro el

    pod

    er re

    al de

    l Ard

    uino

    es la

    gra

    n co

    mun

    idad

    que

    lo u

    sa y

    sus d

    eseo

    s de c

    ompa

    rtir s

    u tra

    bajo

    .

    Las b

    iblio

    teca

    s son

    colec

    cione

    s de c

    oman

    dos n

    uevo

    s que

    han

    sido

    empa

    quet

    adas

    junt

    as p

    ara q

    ue

    sea f

    cil

    inclu

    irlas

    en tu

    s dise

    os.

    Ardu

    ino

    vien

    e con

    un

    pua

    do d

    e bib

    liote

    cas

    tiles

    , com

    o la

    bibl

    iote

    ca se

    rvo

    utili

    zada

    en es

    te ej

    empl

    o, la

    s cua

    les p

    uede

    n se

    r util

    izada

    s par

    a con

    ecta

    r di

    spos

    itivo

    s ms

    avan

    zado

    s (pa

    ntall

    as L

    CD

    , mot

    ores

    ste

    pper

    , pu

    erto

    s Eth

    erne

    t, et

    c.)

    Visi

    ta h

    ttp:

    //ar

    duin

    o.cc

    /en/

    refe

    renc

    e/lib

    rari

    es p

    ara E

    ncon

    trar l

    a list

    a de l

    as b

    iblio

    teca

    s es

    tnd

    ar e

    info

    rmac

    in

    sobr

    e cm

    o us

    arlas

    .

    Pero

    cualq

    uier

    a pue

    de cr

    ear u

    na b

    iblio

    teca

    , y si

    qui

    eres

    usa

    r un

    nuev

    o se

    nsor

    o d

    ispos

    itivo

    de

    salid

    a, es

    pro

    babl

    e que

    algu

    ien y

    a hay

    a esc

    ruto

    una

    que

    cone

    cte e

    se d

    ispos

    itivo

    con

    la Re

    dBoa

    rd.

    Muc

    hos d

    e los

    pro

    duct

    os d

    e Spa

    rkFu

    n vi

    enen

    con

    bibl

    iote

    cas d

    e Ard

    uino

    y p

    uede

    s enc

    ontra

    r a

    n m

    s u

    sand

    o G

    oogl

    e y el

    Ard

    uino

    Play

    grou

    nd e

    n ht

    tp://

    ardu

    ino.

    cc/p

    layg

    roun

    d/.

    Cua

    ndo

    T

    pon

    gas a

    trab

    ajar l

    a Red

    Boar

    d co

    n un

    nue

    vo d

    ispos

    itivo

    , con

    sider

    a hac

    er u

    na

    bibl

    iote

    ca p

    ara e

    ste y

    com

    prte

    la co

    n el

    mun

    do!

    Para

    usa

    r una

    bib

    liote

    ca en

    un

    dise

    o, s

    elecc

    ina

    la en

    Ske

    tch

    > Im

    port

    ar L

    ibre

    ra.

    Des

    pus

    de i

    mpo

    rtar l

    a bib

    liote

    ca en

    tu c

    digo

    vas

    a te

    ner a

    cces

    o a u

    n n

    mer

    o de

    com

    ando

    s y

    func

    ione

    s pre

    viam

    ente

    escr

    itas.

    Para

    ms

    info

    rmac

    in

    acer

    ca d

    e cm

    o us

    ar la

    s fun

    cione

    s de

    las b

    iblio

    teca

    s est

    ndar

    pue

    des a

    cced

    er a:

    htt

    p://

    ardu

    ino.

    cc/e

    n/R

    efer

    ence

    /Lib

    rari

    es.

    Expa

    nde

    tus

    horiz

    onte

    s us

    ando

    Bib

    liote

    cas:

    Arc

    hivo

    Edit

    arSk

    etch

    Her

    ram

    ient

    asA

    yuda

    EEPR

    OM

    Ethe

    rnet

    Firm

    ata

    Liqu

    idC

    ryst

    alSD Se

    rvo

    Soft

    war

    eSer

    ial

    SPI

    Step

    per

    WiF

    iW

    ire

    Veri

    car

    / C

    ompi

    lar

    Mos

    trar

    la C

    arpe

    ta d

    e Sk

    etch

    Agr

    egar

    Arc

    hivo

    Im

    port

    ar L

    ibre

    ra

  • Circuit 2 Cdigo de Arduino:8

    Problemas comunes:

    El Servo no Gira An con cables de colores es sorprendentemente fcil conectar un servo al revs. Este podra ser el problema.

    An no funcionaUn 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 EmpiezaSi 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.

    Deberas ver tu motor servo moverse a varias posiciones a diferentes velocidades. Si el motor no se mueve, revisa tus conexiones y asegrate de haber vericado y cargado el cdigo, o mira la seccin de problemas comunes que se muestra ms abajo.

    Notas de Cdigo:

    Aplicacin en la vida real:

    Los brazos robticos que podras ver en lneas de ensamblaje o en pelculas de ciencia ccin tienen servos dentro de ellos.

    Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 8

    Lo que deberas ver:

    IOREFRESET

    RESET

    7-15V

    SCLSDAAREFGND1312~11~10~98

    7~6~54~3

    21

    0

    TX RX 13

    3.3V5VGNDGNDVIN

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)ON

    ISP

    TXRX

    #include es un comando preprocesador especial que inserta una biblioteca (o cualquier otro archivo) en tu diseo. Puedes escribir este comando t mismo, o escoger una biblioteca desde el men Sketch / Importar Librera.

    #include

    Los servos en este kit no giran una vuelta completa, pero pueden ser ordenados para que se muevan a una posicin especca. Usamos el comando write() de la biblioteca servo para mover un servo a un nmero especco de grados (0 a 180). Recuerda que el servo requiere tiempo para moverse, as que dale un pequeo delay() si es necesario.

    servo1.write(180);

    La biblioteca servo aade nuevos comandos que te permiten controlar un servo. Para preparar el Arduino para que controle un servo debes crear primero un objeto Servo por cada servo (aqu lo llamamos servo1), y luego hacerle un attach a un pin digital (aqu estamos usando el pin 9).

    Servo servo1;

    servo1.attach(9);

  • PART

    S: IC

    1X

    330Resistor

    8X

    LED

    8X

    En este circuito utilizaremos un sensor exible para medir, bueno, exibilidad! Un sensor exible usa carbono en una banda plstica para actuar como una resistencia variable, pero en lugar de cambiar la resistencia girando una perilla, la cambias al doblar el componente. De nuevo utilizaremos un divisor de voltaje para detectar este cambio de resistencia. El sensor se dobla en una direccin y cuanto ms se doble, ms alta es la resistividad que adquiere; tiene un rango entre