guía sik - meteorito extras/guia...primer circuito en la página 17! descomprime el archivo “sik...

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: others

Post on 26-Mar-2021

0 views

Category:

Documents


0 download

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

    Guía SIKTu guía al “Sparkfun Inventor’s Kit” para Educadores

    IORE

    FRE

    SET

    RESET

    7-15

    V

    SCL

    SCA

    AREF

    GND

    1312

    ~11

    ~10

    ~9 8

    7~6

    ~5 4~3 2

    10

    TXRX

    13

    3.3V

    5VGN

    DGN

    DVI

    N

    A0A1

    A2A3

    A4A5

    POWER

    ANALOG IN

    DIGITAL (PWM~)

    ON

    ISP

    TXRX

    ARDUINO LANGUAGE DEVELOPMENT PLATFORM

    Versión 3.0

  • La Guía de Inventores de SparkFun es tu mapa para navegar en las aguas de la electrónica embebida para principiantes. Este folleto contiene toda la información que necesitarás para explorar los 15 circuitos del “SparkFun Inventor’s Kit” para Educadores. Este manual se enfoca principalmente en una �losofía - que cualquiera puede (y debería) jugar con la electrónica. Cuando hayas acabado con esta guía, tendrás el conocimiento para poder empezar con tus propios proyectos y experimentos. Pero basta de hablar - ¡es hora de inventar!

    Traducción al Español gracias a CRCibernetica.com y Alejandro Morales en Costa Rica

    www.sparkfun.com

    Bienvenido a la Guía 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 “Código Guía del SIK” 8

    El Mundo Funciona con Circuitos 9

    Inventario de Partes 11

    13

    15

    17

    24

    28

    32

    36

    40

    44

    48

    52

    Sección 2: Iniciando con Circuitos

    Sección 1: Iniciando

    RedBoard

    Protoboard

    Circuito #1 - Tu Primer Circuito: LED Parpadeante

    Circuito #3 - LED RGB

    Circuito #4 - Múltiples LEDs

    Circuito #5 - Botones presionables

    Circuito #6 - Fotorresistencia

    Circuito #7 - Sensor de Temperatura

    Circuito #8 - Solo un Servo

    Circuito #9 - Sensor Flexible

    56Circuito #10 - Potenciómetro Suave

    60Circuito #11 - Bocina

    64Circuito #12 - Rotando un Motor

    68Circuito #13 - Relé

    72Circuito #14 - Registro de Desplazamiento

    76Circuito #15 - LCD

    Circuito #2 - Potenciómetro

  • Vivimos en un tiempo único, en el que tenemos acceso a recursos que nos permiten crear nuestras propias soluciones e inventos. La revolución Hazlo tú Mismo está compuesta por inventores, “carpinteros electrónicos” y personas comunes que pre�eren manufacturar sus propios proyectos antes que dejar que alguien lo haga por ellos.

    www.sparkfun.com

    La Revolución 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 pequeña computadora portátil. Es capáz de tomar entradas (tales como la señal de un botón al ser presionado o una lectura de un sensor de luz) e interpretarla esta información para controlar varias salidas (como el parpadeo de una luz LED o un motor eléctrico).

    Aquí es donde nace el término “Computadora Física” - esta tarjeta es capaz de tomar el mundo de la electrónica y relacionarlo con el mundo físico en una forma real y tangible. Confía en nosotros - muy pronto esto tendrá más sentido.

    Una Computadora para el Mundo Físico

    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 analógicas, un oscilador de cristal de 16MHz, conexión USB, un Conector de alimentación, una entrada ISP, y un botón de reinicio. No te preocupes, aprenderás acerca de todos ellos más 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 Lámpara Mata Insectos

    Semáforo Reprogramable

    Regador de plantas Automático

    Operador de tiempo de espera para Cámaras

    Quad-cóptero

    Coffee Maker Automático

    RedBoard

  • Para poder poner a funcionar tu RedBoard, es necesario que descargues primero la versión más 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 inglés)

    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 instalación 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, necesitarás seguir algunas instrucciones especí�cas. Por favor ingresa a https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers para obtener instrucciones especí�cas acerca de cómo 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 codi�car nada en este momento, esto es solo una introducción. Debes realizar estos pasos para que ti IDE identi�que tu RedBoard.

    // Abre el IDE de Arduino:

  • // Los tres comandos más importantes para esta guía se muestran a continuación:

    GUI (Interfaz Gráfica de Usuario)Verificar: Compila y aprueba tu código. Encuentra errores de sintaxis (tales como paréntesis o signos de punto y coma faltantes). // Ver el siguiente diagrama1

    Cargar: Envía tu código a la RedBoard. Cuando le das clic, debes ser capaz de ver las luces en tu tarjeta parpadear rápidamente. // Ver el siguiente diagrama 2

    Nuevo: Estos botones abren otra nueva pestaña de código.3

    Abrir: Este botón permite abrir un diseño existente. // Ver el siguiente diagrama4

    Guardar: Guarda el diseño actual.5

    Monitor Serial: Esto abre una ventana que muestra cualquier información serial que tu RedBoard esté transmitiendo. Es muy usado para tareas de depuración.

    6

    Área de Código: Esta es el área en donde escribes el código para tu diseño.8

    Área de Mensajes: Aquí es donde el IDE te dice si hay algún error en tu código.9

    Nombre del diseño: Muestra el nombre del diseño en el que estás trabajando actualmente.7

    Verificar

    Cargar

    Abrir

  • Archivo Editar Sketch Herramientas Ayuda

    Formato AutomáticoArchivar el SketchReparar Codi�cación 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 debería ser algo que contenga /dev/tty.usbmodem o /dev/tty.usbserial.

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

    Herramientas AyudaFormato AutomáticoArchivar el SketchReparar Codi�cación y RecargarMonitor Serial

    com 1com 12

    ProgramadorGrabar Secuencia de Inicio

    TarjetaPuerto Serial

    Herramientas AyudaFormato AutomáticoArchivar el SketchReparar Codi�cación 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 podrás

    encontrar la RedBoard listada dentro del

    Software de Arduino. En vez de esta

    selecciona “Arduino UNO”.

  • Ingresa al siguiente enlace para descargar el código:

    Descarga código de Arduino (Utilizable con los circuitos de esta guía)

    sparkfun.com/sikcode

    5

    Descomprime el archivo “SIK Guide Code”. Debería estar localizado en la carpeta de “Descargas” de tu navegador. Da clic derecho a la carpeta comprimida y elige la opción 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? Continúa leyendo para aprender más acerca de empezar a usar circuitos. ¡Luego puedes iniciar con tu primer circuito en la página 17!

    Descomprime el archivo “SIK Guide Code”. Debería estar localizado en la carpeta de “Descargas” de tu navegador. Da clic derecho a la carpeta comprimida y elige la opción 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 encontrarás circuitos. El teléfono celular que se encuentra en tu bolsillo, la computadora que controla el sistema de emisiones de tu automóvil, tu consola de videojuegos – todas estas cosas están completamente llenas de circuitos. En esta guía experimentarás con algunos circuitos y podrás aprender acerca de la esencia del mundo de la electrónica embebida.

    El Mundo Funciona con Circuitos:

    Iniciando con Circuitos

    Un circuito es básicamente un ciclo eléctrico con un punto de inicio y un punto �nal – con cualquier número de componentes entre dichos puntos. Los circuitos pueden incluir resistencias, diodos, inductores, sensores de todas formas y tamaños, motores, y cualquier otro tipo entre cientos de miles de componentes.

    Los circuitos se dividen generalmente en tres categorías – circuitos analógicos, circuitos digitales o circuitos de señales mixtas. En esta guía explorarás los tres tipos de circuitos mencionados anteriormente.

    ¿Qué es un circuito eléctrico?

    // Circuitos simples y complejos

    En esta guía explorarás 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 imaginación.

    a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

  • Inventario de Partes

    * TAMAÑO REAL

    (1N4148)Diodo

    x2

    x1

    Elemento Piezoeléctrico (Bocina)

    Varios ColoresCable para puentes

    x30

    Botón presionable

    x2x1

    Motor DC

    x1

    x1

    Potenciómetro

    (Diodo Emisor de Luz)

    x10 x10 x1

    LED (5mm) +-

    x25 * TAMAÑO REAL

    Resistencia de 330Ω

    x25 * TAMAÑO REAL

    Resistencia de 10KΩ

    (TMP36)

    x1

    FRENTE

    ATRÁS

    Sensor de temperatura(P2N2222AG)

    x2

    Transistor

    P2N2

    222A

    A18

    FRENTE

    ATRÁS

    x1

    Fotorresistencia

  • Protoboard

    a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

    Estándar 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

    Potenciómetro 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

    Alimentación (Conector “Barrel Jack”) - puede ser usado tanto con un adaptador de 9V o 12V conectado a un enchufe como con una batería.1

    Alimentación (Puerto USB) - Provee alimentación y comunica tu tarjeta con tu computadora al conectarla por vía USB.2

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

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

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

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

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

    Botón de Reinicio (Reset) - Esta es una forma de reiniciar manualmente tu RedBoard, lo que hace que tu código vuelva a empezar desde cero.

    8

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

    10

    Pines ICSP (Cargando código sin un cargador de inicio) - Se usa para “Programación Serial dentro del Circuito” ("In-Circuit Serial Programming"), requerida si quieres evitar el cargador de inicio o Bootloader.

    9

    Salida de alimentación

    Reinicio

    IOREF

    Salida de alimentación

    Tierra

    Tierra

    Entrada de alimentación

    Analógico

    Analógico

    Analógico

    Analógico

    Analógico

    Analógico

    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/Analógica (i.e. )

    Los conectores de pines constituyen una de las partes más 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

    (ALIMENTACIÓN)

    ANALOG IN (ENTRADA ANALÓGICA)

  • a b c d e f g h i123456789101112131415161718192021222324252627282930

    a b c d e f g h i

    123456789101112131415161718192021222324252627282930

    Esta línea divide la tarjeta por la mitad, restringiendo el flujo eléctrico hacia una de las dos mitades.

    1

    2

  • Alimentación:Cada signo de + indica que hay alimentación 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 estarán conectados en un circuito cuando la alimentación esté activa.

    Conexión vertical ((+ Alimentación y - Tierra) - Buses de Alimentación // er el diagrama abajo

    1

    Conexión Horizontal (a-e & f-j) // Ver el diagrama abajo2

    ¿Cómo 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 conexión:

    Dentro de la protoboard

  • Cómo funciona:

    ENSAMBLA ESCRIBE CARGA

    Retira la protección del pegamento en la parte posterior de la protoboard y pégala en su lugar.

    Asegúrate de que el texto tanto en la RedBoard como en la protoboard esté mirando hacia arriba para que puedas leerlo fácilmente.

    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 alimentación que será suministrada por tu computadora vía USB y será la fuente de poder de todos los componentes que uses en tus circuitos. ¡Al conectar tu RedBoard a tu computadora, le estás suministrando el voltaje justo que necesita para funcionar! 5V no pueden hacerte daño, así que no tengas miedo de tocar cualquier cosa en tu circuito. Además 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 sección enlista las partes que vas a necesitar para completar el circuito.

    Circuit 2

    Los LEDs (Diodos Emisores de Luz) son luces pequeñas 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 tendrás fundamentos sólidos mientras trabajamos en ruta a experimentos más complejos.

    LED Parpadeante 1

    Cada circuito empieza con una breve descripción de lo que estás a punto de armar y el resultado esperado.

    Este es un esquemático de tu circuito.

    Esta es una ilustración 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. También puedes cortar las patillas para que sea más fácil 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

    gúra

    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

    gativ

    a (-)

    .Re

    sist

    enci

    a de

    330

    Ω :

    el c

    olor

    de

    las b

    anda

    s gen

    eral

    men

    te e

    s na

    ranj

    a-na

    ranj

    a-ca

    fé-d

    orad

    o. L

    as

    patil

    las d

    el c

    ompo

    nent

    e pu

    eden

    ir

    en c

    ualq

    uier

    agu

    jero

    .

    Cabl

    e U

    nión

    : Tod

    os lo

    s cab

    les d

    e un

    ión

    func

    iona

    n de

    la m

    ism

    a fo

    rma.

    Son

    util

    izado

    s par

    a co

    nect

    ar d

    os p

    unto

    s del

    circ

    uito

    . Es

    ta g

    uía

    mue

    stra

    los c

    able

    s con

    co

    lore

    s esp

    ecífi

    cos p

    or c

    larid

    ad,

    pero

    si d

    esea

    s usa

    r dife

    rent

    es

    com

    bina

    cion

    es d

    e co

    lore

    s 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” e

    n la

    Red

    Boar

    d se

    con

    ecta

    con

    la fi

    la m

    arca

    da c

    on e

    l “+”

    en

    la p

    roto

    boar

    d.

    “PIN

    13”

    en

    la R

    eadB

    oard

    se c

    onec

    ta a

    l agu

    jero

    “e2”

    de

    la p

    roto

    boar

    d.

    La ti

    erra

    “G

    ND

    ” en

    la R

    edBo

    ard

    debe

    ría e

    star

    con

    ecta

    da a

    la fi

    la m

    arca

    da c

    on e

    l “-”

    de

    la p

    roto

    boar

    d.

    Las r

    esis

    tenc

    ias s

    on c

    oloc

    adas

    úni

    cam

    ente

    en

    los a

    guje

    ros d

    e la

    pro

    tobo

    ard.

    El s

    ímbo

    lo “

    -” re

    pres

    enta

    cu

    alqu

    ier a

    guje

    ro e

    n la

    col

    umna

    ver

    tical

    del

    bus

    de

    Alim

    enta

    ción

    .

    Prot

    oboa

    rd: E

    l fon

    do b

    lanc

    o re

    pres

    enta

    una

    cone

    xión

    con

    un

    aguj

    ero

    espe

    cifica

    do p

    or u

    na

    coor

    dena

    da le

    tra-

    núm

    ero

    com

    o e2

    . Est

    as co

    orde

    nada

    s son

    sim

    ples

    su

    gere

    ncia

    s que

    se a

    linea

    n co

    n la

    im

    agen

    grá

    fica.

    RedB

    oard

    : El f

    ondo

    rojo

    repr

    esen

    ta

    una

    cone

    xión

    con

    uno

    de lo

    s pin

    es

    prin

    cipal

    es d

    e la

    Red

    Boar

    d.

    Com

    pone

    ntes

    com

    o lo

    s LED

    s son

    inse

    rtad

    os e

    n lo

    s agu

    jero

    s c2(

    patil

    la la

    rga)

    y c

    3(pa

    tilla

    cor

    ta) d

    e la

    pr

    otob

    oard

    . Los

    pas

    os re

    salta

    dos c

    on e

    l triá

    ngul

    o am

    arill

    o de

    pre

    cauc

    ión

    repr

    esen

    tan

    com

    pone

    ntes

    po

    lariz

    ados

    . Pre

    sta

    aten

    ción

    esp

    ecia

    l a la

    s mar

    cas d

    e lo

    s com

    pone

    ntes

    pue

    s ind

    ican

    cóm

    o co

    loca

    rlos

    en la

    pro

    tobo

    ard.

  • Abre el software Abre el software de Arduino IDE en tu computadora. Codi�car en el lenguaje de programación de Arduino permitirá controlar tu circuito. Abre el código para el Circuito 1 accediendo al “Código Guía de SIK” que descargaste y colocaste en tu carpeta de “Ejemplos” previamente.

    Abre Tu Primer Diseño:

    Archivo Editar Diseño Herramientas Ayuda

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

    EEPROMEthernetFirmataLiquid CrystalSDServoSoftwareSerialSPIStepperWiFiWire

    Con�guración de PáginaPrint

    NuevoAbrir…Libro de DiseñosEjemplosCerrarGuardarGuardar Como…CargarCargar 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

  • Verificar

    Cargar

    // El resultado de un circuito completo con un código correcto luego de ser verificado y cargado.

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

    Esto envía las instrucciones mediante el cable USB al chip computadora en la RedBoard. A continuación, la RedBoard empezará a correr tu código automáticamente.

    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 dirección. Prueba quitarlo y rotarlo 180 grados (no hay de qué preocuparse, instalarlo al revés no provoca ningún daño permanente).

    El programa no se Carga en la tarjeta Algunas veces esto sucede, la causa más común se debe a una confusión con el puerto serial, puedes cambiar esto en Herramientas>Puerto Serial>

    ¿Aún no funciona?Un circuito roto no es divertido, envíanos un correo electrónico y te responderemos tan pronto como sea posible: [email protected]

    Deberías ver tu LED parpadear entre encendido y apagado. Si esto no funciona, asegúrate de que hayas ensamblado el circuito correctamente, veri�cado y cargado el código a tu tarjeta o puedes ver la sección 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 “función” propia del sistema llamada pinMode() para hacer esto.

    Cuando estás usando un pin como SALIDA, puedes ordenarle que esté en posición de ALTO voltaje (salida de 5 voltios), o en BAJO (salida de 0 voltios).

    digitalWrite(13, HIGH);

    pinMode(13, OUTPUT);

    Notas de Código:

    Aplicación en la vida real:

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

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

    Lo que deberías ver:

    Aquí es donde encontrará el código de Arduino para cada circuito.

    Recuerda Verificar y Cargar tu código.

    Revisa si tu circuito está completo y funcionando en esta sección.

    Empieza entendiendo cómo funciona el código 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 sección dedicada a los problemas más comunes que se pueden dar mientras se ensambla el circuito.

    Aquí encontrarás ejemplos en la vida real del circuito que acabas de completar. ¡Muchas de las teorías en las que se basan estos circuitos son utilizadas en cosas que usas todos los días!

  • Circuit 2PA

    RTS: Wire

    19X

    CIRCUIT #5

    IC

    1X

    330ΩResistor

    8X

    LED

    8X

    Circuit 2

    En este circuito trabajarás con un potenciómetro. Un potenciómetro es también conocido como una resistencia variable. Cuando está conectado con 5 voltios a través de sus dos pines exteriores, el pon del medio libera un voltaje entre 0 y 5V, dependiendo de la posición de la perilla en el potenciómetro. Un potenciómetro es una demostración perfecta de un circuito divisor de tensión 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 aprenderás cómo usar un potenciómetro para controlar la luminosidad de un LED.

    Potenciómetro

    PART

    ES: Cable

    6X

    CIRCUITO #2 2

    LED

    1X

    Resistencia de330Ω

    1X

    Potenciómetro

    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

    Potenciómetro

    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

    cióm

    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

    orG

    ND

    Cabl

    e Co

    nect

    or5V

    Pin

    13j2

    0

    Cabl

    e Co

    nect

    orG

    ND

    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

    stán

    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

    alógi

    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

    alóg

    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 mayoría de las perillas de volumen tradicionales emplean un potenciómetro.

    Circuit 2 Código de Arduino:2

    Problemas comunes:

    Funciona Esporádicamente Es probable que esto se deba a una conexión inestable de los pines del potenciómetro. Esto puede ser solucionado presionando el potenciómetro hacia abajo.

    No FuncionaAsegúrate de haber conectado la patilla controladora del potenciómetro al pin 0 digital en vez de al pin 0 analógico. (la �la de pines debajo de los pines de alimentación).

    ¿El LED no enciende?Los LEDs trabajan en una sola dirección. Prueba quitarlo y rotarlo 180 grados (no hay de qué preocuparse, instalarlo al revés no provoca ningún daño permanente).

    Deberías ver el LED parpadear más rápido o más lento de acuerdo con tu potenciómetro. Si esto no funciona, asegúrate de que hayas ensamblado el circuito correcta-mente, veri�cado y cargado el código a tu tarjeta o puedes ver la sección 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 mayúsculas!

    int sensorValue;

    Notas de Código:

    Aplicación en la vida real:

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

    Lo que deberías ver:

    El Arduino es muy muy rápido, es capaz de correr miles de líneas de código cada segundo. Para hacerlo más lento, con el �n de que podemos ver lo que estamos haciendo, debemos insertar retardos dentro del código. La función delay() cuanta en milisegundos; hay 1000ms en un segundo.

    delay(sensorValue);

    Utilizamos la función analogRead() para leer el valor en un pin analógico. analogRead() toma un parámetro, el pin analógico que quieres leer (“sensorPin”), y retorna un número (“sensorValue”) entre 0 (0 voltios) y 1023 (5 voltios).

    sensorValue = analogRead(sensorPin);

  • Circuit 2PA

    RTS:

    p.10

    IC

    1X

    330ΩResistor

    8X

    LED

    8X

    ¿Sabes qué es aún más divertido que un LED parpadeante? Cambiar colores con un solo LED. Los LEDs RGB, o rojo-verde-azul por sus siglas en inglés, tienen tres diodos emisores de color que pueden ser combinados para crear todas clases de colores. En este circuito aprenderás 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

    orG

    ND

    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

    lógi

    cos (

    volta

    jes e

    ntre

    0 y

    5 v

    oltio

    s)

    usan

    do la

    func

    ión

    anal

    ogR

    ead(

    ). ¿H

    ay a

    lgun

    a fo

    rma

    de q

    ue la

    Red

    Boar

    d pu

    eda

    tam

    bién

    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

    ión

    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

    lógi

    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

    más

    rápi

    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

    alóg

    ica

    “rea

    l”.

    La a

    som

    bros

    a ve

    rdad

    det

    rás

    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 artículos electrónicos, 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 Código 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 fácil 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 más brillante que los otros dos. Para hacer tus colores más balanceados, usa una resistencia con más Ohmios. O ajústalo en el código.

    analogWrite(RED_PIN, redIntensity); to

    analogWrite(RED_PIN, redIntensity/3);

    Deberías ver tu LED encenderse, ¡pero esta vez con nuevos colores locos! Si no lo hace, asegúrate de que hayas ensamblado el circuito correctamente, veri�cado y cargado el código a tu tarjeta o puedes ver la sección de problemas comunesque se muestra abajo.

    Notas de Código:

    Aplicación en la vida real:

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

    Lo que deberías ver:

    Un ciclo for() es usado para ir aumentando un número dentro de un rango y repetidamente correr el código 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 iteración (“x++”).

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

    El procesamiento de la RedBoard es muy muy rápido, es capaz de correr miles de líneas de código cada segundo. Para hacerlo más lento, con el �n de que podemos ver lo que estamos haciendo, debemos insertar retardos dentro del código. La función delay() cuanta en milisegundos; hay 1000ms en un segundo.

    delay(sensorValue);

    Las declaraciones “if / else” son utilizadas para tomar decisiones en tus programas. La condición dentro de los paréntesis () es evaluada; si es verdadera, se corre el código dentro de las primeras llaves {}. Si no es verdadera, se corre el código dentro de las segundas llaves {}.

    if (x

  • Así que ya hiciste que un LED parpadeara entre encendido y apagado – ¡fantástico! Es hora de levantar la barra un poco – conectando OCHO LEDS AL MISMO TIEMPO. Adicionalmente le haremos una pequeña 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.Además de controlar los LEDs, aprenderás un par de trucos de programación para mantener tu código nítido y ordenado:

    for() loops - usados cuando quieres correr una porción de código varias veces.

    arrays[ ] - utilizados para volver el manejo de variables una operación más fácil, al agruparlas todas juntas.

    LEDs Múltiples

    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

    Múl

    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

    GN

    D

    Pin

    4e8

    Pin

    5e1

    1

    Pin

    6e14

    Pin

    7e17

    Pin

    8e2

    0

    Pin

    9e2

    3 +

  • Circuit 2 Código de Arduino:4

    Problemas comunes:

    Algunos LEDs fallan al EncenderEs muy común poner un LED al revés. Revisa que los LEDs que no están funcionando estén conectados del lado correcto.

    Operando fuera de secuenciaCuando se tienen ocho cables es muy fácil 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 fácil colocar un cable sin darse cuenta. Quitar todo y empezar desde cero a colocar los cables suele ser más fácil que rastrear el problema a través del circuito.

    Este es un circuito similar al número uno, pero en vez de un LED, debes ver todos los LEDs parpadear. Si no lo hacen asegúrate de que hayas ensamblado el circuito correcta-mente, veri�cado y cargado el código a tu tarjeta o puedes ver la sección de problemas comunes que se muestra abajo.

    Notas de Código:

    Aplicación en la vida real:

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

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

    Lo que deberías 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 función random() es una gran forma de hacer esto.Visita http://arduino.cc/en/reference/random para más información

    index = random(8);

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

    digitalWrite(ledPins[0], HIGH);

  • Circuit 2PA

    RTS: Wire

    19X

    IC

    1X

    330ΩResistor

    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 más comunes y simples de las entradas – un botón presionable. La forma en que un botón funciona con la RedBoard es la siguiente: cuando el botón es presionado, el voltaje marca un BAJO. La RedBoard lee esto y reacciona a partir de ello. En este circuito también usarás una resistencia “pull-up”, la cual mantiene el voltaje en ALTO cuando no estás presionando el botón.

    Botones Presionables

    PART

    ES: Cable

    7X

    CIRCUITO #5 5

    Botón 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

    frío

    , 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 lóg

    icas

    que t

    e per

    miti

    rán

    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

    stás 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

    más

    inte

    ligen

    tes y

    tom

    ar el

    cont

    rol d

    el m

    undo

    que

    te

    rode

    a!

    Cóm

    o us

    ar la

    lógi

    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

    orG

    ND

    Cabl

    e Co

    nect

    or5V

    +

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

    Circuit 2 Código de Arduino:5

    Problemas comunes:

    La Luz no se enciende El botón es cuadrado, y es por esto que es fácil ponerlo de manera incorrecta. Dale un giro de 90 grados y revisa si empieza a funcionar.

    No estás satisfechoNo te preocupes, estos circuitos están hechos para crear una forma fácil de jugar con los componentes, pero una vez que lo unes todo, el cielo es el límite.

    Debes ver el LED encenderse si presionas algún botón, y apagarse si presionas ambos botones. (¡Mira el código para averiguar por qué!) Si esto no funciona asegúrate de que hayas ensamblado el circuito correctamente, veri�cado y cargado el código a tu tarjeta, o puedes ver la sección de problemas comunes que se muestra abajo.

    Notas de Código:

    Aplicación en la vida real:

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

    Lo que deberías ver:

    Los pines digitales pueden ser usados tanto como entradas que como salidas. Entes de que uses alguno, necesitas decirle a la RedBoard en cuál dirección lo vas a utilizar.

    pinMode(button2Pin, INPUT);

    Ya que has conectado el botón 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 botón está siendo presionado.

    if (button1State == LOW)

    Para leer una entrada digital, debes usar la función 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 potenciómetro, cuya resistencia varía según el movimiento de una perilla. En este circuito estarás 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

    ióm

    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

    ción

    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

    uyén

    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

    rás.

    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

    ióm

    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

    ción

    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

    dría

    mos

    la re

    spue

    sta o

    pues

    ta.

    Mid

    iend

    o se

    nsor

    es re

    sist

    ivos

    :

  • Una lámpara colocada en un camino usa un pequeño sensor para detectar cuando encender las luces en la noche.

    Circuit 2 Código 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. Sácalo y dale un giro.

    No está Respondiendo a los Cambios de LuzDado que el espaciado de los cables en el Fotorresistor no es estándar, es fácil colocarlo erróneamente. Revisa que esté colocado en el lugar correcto.

    Aún no funciona del todoEs probable que estés 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 inténtalo con eso.

    Deberías ver el LED brillar más o menos de acuerdo a la cantidad de luz que el Fotorresistor está leyendo. Si esto no funciona asegúrate de que hayas ensamblado el circuito correctamente, veri�cado y cargado el código a tu tarjeta, o puedes ver la sección de problemas comunes que se muestra abajo.

    Notas de Código:

    Aplicación en la vida real:

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

    Lo que deberías ver:

    Cuando leemos una señal analógica usando analogRead(), esta lectura será un número de 0 a 1023. Pero cuando queremos manejar un pin PWM usando analogWrite(), este requiere un número de 0 a 255. Podemos “encoger” el mayor rango dentro del menor usando la función map().

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

    Ya que la función map() aún puede retornar números fuera del rango objetivo, utilizamos también una función llamada constrain() la cual “restringirá” los números dentro de un rango. Si el número está fuera del rango se convertirá en el mayor o menor número. Si está dentro del rango se quedará igual.Visita http://arduino.cc/en/reference/constrain para más información.

    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 más información.

    Parámetrosmap(value, fromLow, fromHigh, toLow, toHigh)

    Parámetrosconstrain(x, a, b) x: el número a restringir, todo tipo de datoa: : el límite inferior del rango, todo tipo de datob: el límite superior del rango, todo tipo de dato

    value: el número a mapearfromLow: el límite inferior del rango actual del valorfromHigh: el límite superior del rango actual del valor toLow: el límite inferior del rango objetivo del valortoHigh: el límite 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 señal. Este es un sensor de temperatura lineal. Un cambio en la temperatura de un grado centígrado es igual a un cambio de 10 milivoltios en la salida del sensor. El sensor TMP36 tiene un valor de 750mV a 25°C (temperatura ambiente). En este circuito, aprenderás 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 Presición)

    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 estés construyendo el circuito ten cuidado de no confundir el sensor de temperatura con el transistor, son casi idénticos. 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

    orG

    ND

    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

    otón

    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

    on�g

    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

    tás c

    orrie

    ndo.

    Este

    cód

    igo

    corr

    e a

    9600

    bau

    d; si

    la c

    on�g

    urac

    ión

    del b

    aud

    rate

    es d

    ifere

    nte

    de 9

    600,

    cám

    bial

    a a

    9600

    .

    Abrie

    ndo

    tu m

    onito

    r ser

    ial:

    1

    2

    3

  • Edi�cios con sistemas de control de clima usan sensores de temperatura para monitorear y mantener sus con�guraciones.

    Circuit 2 Código de Arduino:7

    Problemas comunes:

    Nada Parece estar OcurriendoEste programa no tiene ningún indicador externo que diga que está funcionando. Para ver resultados debes abrir el monitor serial del IDE de Arduino (instrucciones en páginas 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 cámbiala 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 asegúrate de que hayas ensamblado el circuito correctamente, veri�cado y cargado el código a tu tarjeta, o puedes ver la sección de problemas comunes que se muestra abajo.

    Notas de Código:

    Aplicación en la Vida Real:

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

    Lo que Deberías ver:

    Antes de usar el monitor serial debes llamar la función 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 línea. Serial.println() moverá el cursor a la línea siguiente. Utilizando estos comandos juntos puedes crear impresiones de texto y datos fáciles 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 más información.

    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 electrónicas pues pueden hacer muy bien algo que los motores no – pueden moverse a una posición determinada de forma precisa. Variando el ancho de pulso del voltaje de salida hacia un servo puedes moverlo a una posición especí�ca. Por ejemplo, un pulso de 1.5 milisegundos moverá el servo 90 grados. Es este circuito aprenderás cómo usar PWM (modulación 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 unión significa que no hay conexión

    GND

    SEÑAL

    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

    orG

    ND

    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

    puña

    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 más

    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

    tánd

    ar e

    info

    rmac

    ión

    sobr

    e cóm

    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

    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

    párte

    la co

    n el

    mun

    do!

    Para

    usa

    r una

    bib

    liote

    ca en

    un

    dise

    ño, s

    elecc

    ióna

    la en

    Ske

    tch

    > Im

    port

    ar L

    ibre

    ría.

    Des

    pués

    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

    más

    info

    rmac

    ión

    acer

    ca d

    e cóm

    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

    ría

  • Circuit 2 Código de Arduino:8

    Problemas comunes:

    El Servo no Gira Aún con cables de colores es sorprendentemente fácil conectar un servo al revés. Este podría ser el problema.

    Aún no funcionaUn error que hicimos una o dos veces fue simplemente olvidar conectar la alimentación (los cables rojo y café) a +5 voltios y tierra.

    Conecta y EmpiezaSi el servo se comienza a mover, l