Vous êtes sur la page 1sur 108

KIT-C

V1.0 20170315
Prefacio

Nuestra Empresa
Sintron La tecnología ha estado en la industria de productos de código abierto
durante muchos años. Con una gran cantidad de esfuerzo, somos capaces de
ofrecer a los clientes con el mejor conocimiento de los productos de código
abierto. Y hemos construido nuestros canales de transporte en todo el mundo.
Por lo que estamos en condiciones de proporcionar órdenes a todo el mundo de
nuestro almacén local en EE.UU., Reino Unido, Alemania, Italia, Australia, Hong
Kong, Taiwán, etc ... Esto sería un muy buen beneficio para nuestros clientes
recibir órdenes en forma más rápida y fiable , también sin tener que preocuparse
acerca de las costumbres y cuestiones de honorarios cuba para muchos clientes
de países (especialmente en Europa).

En el futuro, vamos a estar dedicados a proporcionar y actualizar nuestros


productos principales sobre las impresoras 3D, kits de Arduino, los brazos del
robot, kit de Frambuesa Pi, caja Kodi Android. Esperamos ofrecer a nuestros
clientes los mejores productos valiosos, ayudar a los clientes a aprender más
acerca de la electrónica y compartir el conocimiento que tenemos de nuestros
usuarios. Nosotros no sólo vendemos productos, sino también crecer junto con
nuestros clientes. Nuestro objetivo es llegar a ser el mejor del mundo con
nuestros clientes!

La mayoría de nuestros productos ya se encuentran con miles vendidas en todo


el mundo en el mercado a través de todo tipo de canales. Ellos ya son
verificados por el mercado, así que estad atentos! Confíe en nosotros, aprender
con nosotros. Usted no va a estar solo!

Por último, también no olvide revisar nuestros blogs. Vamos a publicar muchas
informaciones útiles allí y actualizar el FAQ más técnica a nuestros blogs.
Sitio web oficial: www.sintron.co.uk

1
servicio al cliente
como una empresa de tecnología continuo y rápido crecimiento que seguimos tratando nuestro mejor
esfuerzo para ofrecer excelentes productos y un servicio de calidad para satisfacer sus expectativas y se
puede llegar a nosotros con sólo unas líneas en service@sintron.co.uk con Esperamosinterés escuchar de
usted y cualquiera de su comentario crítico o sugerencia sería muy apreciada.
Y cualquiera de los problemas y las preguntas que tenga con nuestros productos será contestada
rápidamente por nuestros ingenieros con experiencia dentro de las 24 horas (48 horas durante las
vacaciones)

2
Packing list

Sintron Uno R3 controller


Proto type shield + mini bread board

Stepper Motor * 1 ULN 2003 driver


LED 7-segment
display*2pcs

Light dependent
Potentiometer Ball switch *2
sensor (photo cell)

3
1602 LCD
Flame sensor IR sensor 1838B

Resistor : 220ohm* 5 1k 9v battery


Battery clip
ohm*5 10k ohm*5

smd component box


Push buttons * 4 pcs

830 bread board

x
IR remote

Jumper wire *20 pcs

Active + passive buzzer LED total 15 pcs

4
Content

PREFACIO 1

NUESTRA EMPRESA 1

PACKING LIST 3

LECCIÓN 0 INSTALACIÓN IDE 6

LECCIÓN 1 AÑADIR BIBLIOTECAS Y SERIAL MONITOR ABIERTO 19

LECCIÓN 2 BLINK 28

LECCIÓN 3 LED 39

LECCIÓN 4 ENTRADAS DIGITALES 47

LECCIÓN 5ZUMBADOR ACTIVO 52

LECCIÓN 6 PASIVA DEL ZUMBADOR 56

LECCIÓN 7 DE INCLINACIÓN DE LA BOLA DEL INTERRUPTOR 60

LECCIÓN 8 SG90 SERVO 65

LECCIÓN 10 LCD VISUALIZACIÓN 77

LECCIÓN 11 ELSERIAL MONITOR 83

LECCIÓN 12 SENSOR DE TEMPERATURA LM35 89

LECCIÓN 13FOTOCÉLULA (DEPENDIENTE DEL SENSOR DE LUZ) 94

LECCIÓN 14 7 SEGMENTOS LED DISPLAY 100

LECCIÓN 15 POTENCIÓMETRO 103

LECCIÓN 16 SENSOR DE LLAMA 105

5
Lección 0 Instalación IDE

Introducción

ArduinoEl entorno de desarrollo integrado (IDE) es el lado del


software de la plataforma Arduino.
En esta lección, aprenderá cómo configurar su equipo para
utilizar Arduino y cómo establecer sobre las lecciones que siguen.
El software de Arduino que va a utilizar para programar el
Arduino está disponible para Windows, Mac y Linux. El proceso de
instalación es diferente para las tres plataformas y por desgracia
hay una cierta cantidad de trabajo manual para instalar el
software.

Paso 1: Vaya a https: //www.arduino.cc/en/Main/Software y encontrar a


continuación página.

La versión disponible en este sitio web suele ser la última


versión, y la versión actual puede ser más reciente que la
versión en la imagen.

6
Paso2:Descargar el software de desarrollo que sea compatible con el sistema operativo de
su ordenador. Tome Windows como ejemplo aquí.

Haga clic en WindowsInstaller.

Haga clic sólo tiene quedescargar.

7
También versión 1.8.0 está disponible en el material que proporcionamos, y las versiones
de nuestros materiales son las últimas versiones cuando se realizó este curso.

Instalación de Arduino (Windows)

Instalar Arduino con el exe. El paquete de instalación.

Haga clic en Acepto para ver la siguiente interfaz

8
Haga clic en Siguiente

Puede pulsar en Examinar ... para elegir una ruta de instalación o


directamente escribir en el directorio que desee.

9
Haga clic en Instalar para iniciar la instalación

Por último, aparece la siguiente pantalla, haga clic en Instalar para completar la
instalación.

A continuación, aparece el siguiente icono en el escritorio

10
Haga doble clic para entrar en el entorno de desarrollo deseado

Puede elegir directamente el paquete de instalación para la instalación y omitir el


contenido de abajo y saltar a la siguiente sección. Pero si quieres aprender algunos
métodos que no sean el paquete de instalación, por favor continúe leyendo la
sección.
Descomprimir el archivo zip descargado, haga doble clic para abrir el programa y
entrar en el entorno de desarrollo deseada

11
12
Sin embargo, este método de instalación necesita instalación independiente del
conductor.
La carpeta Arduino contiene tanto el programa de Arduino sí mismo y los
controladores que permiten el Arduino para ser conectado al ordenador
mediante un cable USB. Antes de iniciar el software de Arduino, que se va a
instalar los controladores USB.
Enchufe un extremo del cable USB en el Arduino y el otro en una toma USB
de su ordenador. La luz de encendido en el LED se iluminará y se puede
obtener un mensaje de "Nuevo hardware encontrado 'desde Windows.
Ignorar este mensaje y cancelar cualquier intento que Windows hace para
tratar de instalar controladores de forma automática.
El método más fiable de la instalación de los controladores USB es utilizar el
Administrador de dispositivos. Esto se encuentra de diferentes maneras
dependiendo de su versión de Windows. En Windows 7, primero hay que
abrir el panel de control, a continuación, seleccione la opción de ver los
iconos, y usted debe encontrar el Administrador de dispositivos en lalista.

13
En "Otros dispositivos", debería ver un icono de 'dispositivo desconocido' con

un pequeño triángulo de advertencia amarillo junto a él. Esta es la placa


Arduino.

14
15
Haga clic derecho en el dispositivo y seleccione la opción de menú superior
(Actualizar software de controlador ...). A continuación se le pedirá que sea
'Buscar automáticamente el software de controlador actualizado "o" Buscar
en mi sistema software de controlador ". Seleccionar la opción de buscar y

navegar a los X \ arduino1.8.0 \ drivers.

16
Haga clic en "Siguiente" y usted puede conseguir una advertencia de seguridad, si
es así, permitir que el software se instale. Una vez que el software ha sido instalado,

recibirá un mensaje de confirmación.

Los usuarios de Windows pueden saltarse las instrucciones de instalación


para sistemas Mac y Linux y saltar a la Lección 1. Los usuarios de Mac y
Linux pueden seguir leyendo thissection.

Instalación de Arduino (Mac OS X)


descargar y descomprimir el archivo zip, haga doble clic en el Arduino.app para
entrar Arduino IDE; el sistema le pedirá que instale la biblioteca de tiempo de
ejecución de Java si no lo tiene en su ordenador. Una vez completada la instalación

puede ejecutar el IDE de Arduino.

17
Instalación de Arduino (Linux)

Usted tendrá que utilizar el comando make install. Si está utilizando el sistema Ubuntu,

se recomienda instalar Arduino IDE desde el centro de software de Ubuntu.

TIPS: Si tiene problemas durante la instalación de los controladores, consulte la

UNO R3, MEGA, NANO Controladores FAQ.

18
Lección 1 Añadir Bibliotecas y Serial Monitor abierto

Instalación adicionales Bibliotecas Arduino


Una vez que se sienta cómodo con el software de Arduino y el uso de las funciones
integradas, es posible que desee ampliar la capacidad de su Arduino con bibliotecas
adicionales.

¿Cuáles son las bibliotecas?

Las bibliotecas son una colección de código que hace que sea fácil para que usted
pueda conectarse a un sensor, pantalla, módulo, etc. Por ejemplo, la biblioteca
incorporada LiquidCrystal hace que sea fácil hablar con pantallas LCD de caracteres.
Hay cientos de bibliotecas adicionales disponibles en Internet para su descarga. Las
bibliotecas incorporadas y algunas de estas bibliotecas adicionales se enumeran en
la referencia. Para utilizar las bibliotecas adicionales, tendrá que instalarlos.

Cómo instalar una biblioteca

mediante el Administrador de bibliotecasPara instalar una nueva biblioteca en el IDE de


Arduino se puede utilizar el Administrador de bibliotecas (disponible en la versión 1.8.0
del IDE). Abrir el IDE y haga clic en el menú "Boceto" y luego Incluir Biblioteca>
Administrar bibliotecas.

19
A continuación, el administrador de la biblioteca se abrirá y usted
encontrará una lista de las bibliotecas que ya están instalados o listos
para su instalación. En este ejemplo vamos a instalar la biblioteca de
puente. Desplazarse por la lista para encontrarlo, a continuación,
seleccione la versión de la biblioteca que desea instalar. A veces, sólo una
versión de la biblioteca está disponible. Si no aparece el menú de
selección de versiones, no se preocupe: es normal.
Hay veces que tienes que ser paciente con él, tal y como se muestra en la figura.

Por favor, actualice y esperar.

20
Por último, haga clic en instalar y esperar a que el IDE para instalar la nueva
biblioteca. La descarga puede tardar dependiendo de su velocidad de conexión.
Una vez que haya terminado, una etiqueta con aparato debe aparecer junto al
puente de la biblioteca. Puede cerrar el gestor de bibliotecas.

Ahora puede encontrar la nueva biblioteca disponible en el menú Biblioteca Incluir.


Si desea agregar su propia biblioteca de abrir un nuevo tema en Github.

La importación de un .zipbibliotecas

biblioteca Lasa menudo se distribuye como un archivo ZIP o carpeta. El nombre de


la carpeta es el nombre de la biblioteca. Dentro de la carpeta será un archivo .cpp,
un archivo .h y con frecuencia un archivo keywords.txt, carpeta de ejemplos, y
otros archivos requeridos por la biblioteca. Desde la versión 1.0.5, puede instalar
las bibliotecas 3 ª parte en el IDE. No descomprima la biblioteca descargado,
dejarlo como está.
En el IDE de Arduino, navegar en boceto> Añadir Biblioteca. En la parte superior de
la lista desplegable, seleccione la opción "Add Library .ZIP ''.

21
Se le solicitará que seleccione la biblioteca que desea añadir. Vaya a la ubicación del
archivo .zip y abrirlo.

22
Regreso al Bosquejo ...> menú Importar biblioteca ahora debería ver la biblioteca en
la parte inferior del menú desplegable está listo para ser utilizado en su boceto el
archivo zip se han ampliado en las bibliotecas carpeta en tu Arduino esboza
directorio NB.:la biblioteca estará disponible para su uso en los bocetos, pero los
ejemplos de la biblioteca no será expuesta en el archivo> Ejemplos hasta después de
la IDE se ha reiniciado.
Esos dos son los métodos más comunes. los sistemas Mac y Linux pueden ser
manejados de igual manera. el manual la instalación se introduce a continuación
como una alternativa puede ser utilizado raramente y los usuarios con necesidades
no puede evitarlo.

23
instalación manual

para instalar la biblioteca, primero salga de la aplicación Arduino. Luego


descomprimir el archivo ZIP que contiene la biblioteca. Por ejemplo, si estás la
instalación de una biblioteca ll mada

"ArduinoParty", descomprimir ArduinoParty.zip. Debe contener un calledArduinoParty


carpeta, con los archivos como ArduinoParty.cpp y ArduinoParty.h interior. (Si los
archivos .cpp y .h no están en una carpeta, tendrá que crear una. En este caso, que
serías una carpeta llamada "ArduinoParty" y se mueven en él todos los archivos que
estaban en la postal archivo, como ArduinoParty.cpp y ArduinoParty.h.)
Arrastre la carpeta ArduinoParty en esta carpeta (carpeta de bibliotecas). En
Windows, es probable que se llama "Mis documentos \ \ Arduino bibliotecas". Para
usuarios de Mac, es probable que se llama "Documentos / Arduino / bibliotecas".
En Linux, será la carpeta de "bibliotecas" en su cuaderno de dibujo.

Su carpeta de la biblioteca de Arduino ahora debería tener este


aspecto (en Windows): Mis documentos \ Arduino \ bibliotecas \
ArduinoParty \ Mis documentos \ ArduinoParty.cpp Arduino \
bibliotecas \ ArduinoParty \ ArduinoParty.h Mis documentos \
Arduino \ bibliotecas \ ArduinoParty \ ejemplos
o como esto (en Mac y Linux): Documentos / / bibliotecas / ArduinoParty /
ArduinoParty.cpp Documentos / Arduino / bibliotecas / ArduinoParty /
ArduinoParty.h Documentos / Arduino / bibliotecas / ArduinoParty /
ejemplosArduino
....

Es posible que haya más archivos de sóloel .cpp y .h, sólo asegúrese de que todos
están allí. (La biblioteca no funcionará si pones el .cpp y .h directamente en las
bibliotecas carpeta o si están anidados en una carpeta adicional. Por ejemplo:
Documentos \ Arduino \ bibliotecas \ ArduinoParty.cpp y
Documentos \ Arduino \ bibliotecas \ ArduinoParty \ ArduinoParty \
ArduinoParty.cpp no funcionará.)
Reinicio de la aplicación Arduino. Asegúrese de que la nueva biblioteca aparece en
eldepara
elementomenúbosquejos>Importar biblioteca del software. ¡Eso es! Usted ha instalado

24
una biblioteca!

Arduino Serial Monitor (Windows, Mac, Linux)

El entorno de desarrollo integrado Arduino (IDE) es el lado del software de la


plataforma Arduino. Y, porque el uso de un terminal es una gran parte del trabajo
contales,

Arduino y otros microcontroladores decidieron incluir un terminal serie con el software.


Dentro del entorno de Arduino, esto se llama el Serial Monitor.

Hacer unConexión

monitor serieviene con todas y cada una versión del IDE de Arduino. Para abrirlo,
simplemente haga clic en el icono Monitor de serie.

Seleccionar qué puerto abrir en el Monitor de serie es el mismo que seleccionar un


puerto para la carga de código de Arduino. Ir a Herramientas -> puerto serie, y
seleccione el puerto correcto.
Consejos: Elegir el mismo puerto COM que usted tiene en el Administrador de
dispositivos.

25
Una vez abierta, debería ver algo como esto:

26
Configuración

La configuración del monitor de serie ha limitado, pero suficiente para manejar la


mayoría de sus necesidades de comunicación en serie. El primer ajuste se puede
modificar es la velocidad de transmisión. Haga clic en el menú desplegable para
seleccionar la velocidad de transmisión la velocidad de transmisión correcta. (9600)
Por

último, se puede establecer que el terminal de desplazamiento automático o no


marcando la casilla en la esquina inferior izquierda.

Pros
El Serial Monitor es una gran manera rápida y fácil de establecer una conexión en
serie con la placa Arduino. Si ya está trabajando en el IDE de Arduino, no hay
realmente ninguna necesidad de abrir una terminal separada para mostrar los
datos.
Contras
La falta de ajustes deja mucho que desear en el Monitor de serie, y, para las
comunicaciones de serie avanzada, no puede hacer el truco.

27
Lección 2 Blink

Descripción

En esta lección, aprenderá a programar su tarjeta de


conexión UNO R3 a parpadear de la Arduino LED
incorporado, y cómo descargar programas de pasos básicos.

Componente necesario:

(1) x Sintron Uno R3

Principio

La junta UNO R3 tiene filas de conectores a lo largo de


ambos lados que se utilizan para conectarse a varios
dispositivos electrónicos y plug-in "escudos" que se extiende
su capacidad.
También tiene un solo LED que se puede controlar desde sus
bocetos. Este LED está construido
sobre el tablero UNO R3 y se refiere a menudo como la "L" de LED, ya que es
la forma en que se
marca en el tablero.

28
Usted puede encontrar que su tablero del UNO R3 de 'L' ya LED parpadea cuando se
conecta a un conector USB. Esto se debe a que los tableros se envían generalmente
con el bosquejo del 'Blink' pre-instalado.
En esta lección, vamos a reprogramar el tablero UNO R3 con nuestro propio boceto
de parpadeo y luego cambiar la velocidad a la que parpadea.
En la lección 0, se configura el IDE de Arduino y se aseguró de que se pueda
encontrar el puerto serie correcto para que se conecte a su tablero UNO R3. El
tiempo ha llegado para poner esa conexión con la prueba y programar su tablero
UNO R3.
El IDE de Arduino incluye una gran colección de bocetos ejemplo que puede cargar
y utilizar. Esto incluye un boceto de ejemplo para hacer la 'L' parpadeo del LED.
Cargar el boceto 'parpadeo' que se encuentra en el sistema de menús del IDE en
Archivo> Ejemplos> 01.Basics

29
Cuando se abra la ventana de dibujo, se agrandan de manera que se puede ver
todo el dibujo en la ventana.

Los bocetos ejemplo que se incluye con el IDE de Arduino son 'sólo lectura'. Es decir,
usted puede cargarlos en un tablero UNO R3, pero si cambia de ellos, no se puede
guardarlos como el mismo archivo.
Puesto que vamos a cambiar este esquema, lo primero que hay que hacer es salvar
su propia copia.
En el menú Archivo en el IDE de Arduino, selecciona "Guardar como .." y guarde el
dibujo con el nombre 'MyBlink'.

30
31
Ha guardado su copia de 'parpadeo' en su cuaderno de dibujo. Esto significa que si
alguna vez quiere volver a encontrarlo, sólo puede abrirlo utilizando la opción Archivo>
Sketchbook menú.

32
Coloque la placa Arduino al ordenador con el cable USB y comprobar que el "Tipo de
placa" y "Puerto Serie" se han establecido correctamente.

33
34
Nota: El tipo de la Junta y de puerto serie que aquí no son necesariamente
los mismos que se muestra en la imagen. Si está utilizando 2560, entonces
usted tendrá que elegir Mega 2560 como el Tipo de placa, otras opciones se
pueden hacer de la misma manera. Y el puerto serie que se muestra para
cada uno es diferente, a pesar de COM 26 elegido aquí, podría ser COM3 o
COM4 en el equipo. Un puerto COM derecha se supone que es COMX
(Arduino XXX), que está junto al certificationcriteria.

El IDE de Arduino le mostrará los valores actuales de la junta en la parte inferior de


la ventana.

Haga clic en el botón "Subir". El segundo botón de la izquierda en la barra de


herramientas.

Si usted mira el área de estado de la IDE, verá una barra de progreso y una serie de
mensajes. En un primer momento, dirá 'Compilación del bosquejo ...'. Esto
convierte el dibujo en un formato adecuado para la carga a la tarjeta.

A continuación, el estado cambiará a 'Carga'. En este punto, los LED de la Arduino


deben comenzar a parpadear como el boceto se transfiere.

35
Por último, el estado cambiará a "Listo".

El otro mensaje nos dice que el boceto está utilizando 928 bytes de los bytes 32.256
disponibles. Después de la etapa de 'Compilación Boceto ..' se podía conseguir el
mensaje de error siguiente:

Puede significar que la tarjeta no está conectada en absoluto, o no se han instalado


los controladores (si es necesario) o que se ha seleccionado el puerto serie
incorrecto.
Si se encuentra con esto, volver a la lección 0 y controlar la instalación.
Una vez que la carga ha finalizado, la junta debe reiniciar y empezar a parpadear.
Abra lacódigo

Notaque una gran parte de este esquema se compone de los comentarios. Estas no
son las instrucciones reales del programa; más bien, que acaba de explicar cómo
funciona el programa. Ellos están ahí para su beneficio.
Todo entre / * y * / en la parte superior del boceto es un comentario de bloque; lo
que explica el dibujo es para.

36
Una sola línea Los comentarios comienzan con // y todo hasta el final de la línea se
considera un comentario.
La primera línea de
código es:
int led = 13;
Como el comentario anterior se explica, esto da un nombre a la clavija de que el
LED está conectada. Esto es 13 en la mayoría de Arduino, incluyendo la ONU y
Leonardo.
A continuación, tenemos la función 'setup'. Una vez más, como dice el comentario,
este se ejecuta cuando se pulsa el botón de reinicio. También se ejecuta cada vez
que la placa se reinicia por ninguna razón, como la energía primero se aplican a él, o
después de un boceto se ha cargado.
void setup()
{
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
Cada boceto Arduino debe tener una función 'configuración', y el lugar donde es
posible que desee agregar instrucciones de su propia es entre el {} y el.
En este caso, sólo hay un comando de allí, lo cual, como dice el comentario le dice a
la placa Arduino que vamos a utilizar el pasador de LED como una salida.
También es obligatorio para un bosquejo de tener una función de 'bucle'. A
diferencia de la función 'setup' que sólo se ejecuta una vez, después de un reinicio,
la función de 'bucle' será, después de que haya finalizado la ejecución de sus
órdenes, inmediatamente empezar de nuevo.
void loop()
{
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage
level) delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage
LOW delay(1000); // wait for a second
}

Dentro de la función de bucle, los comandos Girar primero el pasador LED (ALTA), a
continuación, "retraso" de 1000 milisegundos (1 segundo), luego gire el perno LED

37
apagado y una pausa de un segundo más.
Ahora vamos a hacer que su LED parpadea más rápido. Como es de suponer, la
clave reside en el cambio de parámetro en () para el comando "retraso".

Este período de retardo es en milisegundos, por lo que si desea que el LED


parpadee dos veces más rápido, cambie el valor de 1000 a 500. Este sería entonces
una pausa de medio segundo de retardo cada vez de un segundo entero.
Sube el boceto de nuevo y debería ver el inicio del LED parpadee con mayor rapidez.

38
Lección 3 LED

Descripción general

En esta lección, aprenderá cómo cambiar el brillo de un LED


mediante el uso de diferentes valores de resistencia.

Componente necesario:

(1) x Sintron Uno R3


(1) x 5mm LED rojo
(1) x 220 ohmios
(1) x 1k ohm
(1) x 10k ohm
(2) x cables mm (macho a macho cables de puente)

Introducción de componentes
BREADBOARD MB-102:
Un tablero le permite realizar prototipos de circuitos de forma
rápida, sin tener que soldar las conexiones. A continuación se
muestra un ejemplo.

39
Breadboards vienen en varios tamaños y configuraciones. El tipo más simple es sólo
una rejilla de agujeros en un bloque de plástico. En el interior son tiras de metal que
proporcionan conexión eléctrica entre los agujeros en las filas más cortas. Empujar
las piernas de dos componentes diferentes en la misma fila los une eléctricamente.
Un canal profundo corriendo por el medio indica que hay una ruptura en las
conexiones de allí, es decir, se puede insertar un chip en las piernas a cada lado de
la canal sin conectarlos entre sí. Algunas placas universales tienen dos tiras de
orificios que se ejecutan a lo largo de los bordes largos de la placa que se separa de
la red principal. Estos tienen tiras corriendo por la longitud de la junta en el interior
y proporcionar una manera de conectar una tensión común. Por lo general son de
dos en dos para +5 voltios y tierra. Estas tiras se conocen como los carriles y que le
permiten conectar la alimentación de muchos componentes o puntos en el tablero.
Mientras placas universales son ideales para la creación de prototipos, tienen
algunas limitaciones. Debido a que las conexiones son de ajuste suave y temporal,
que no son tan fiables como las conexiones soldadas. Si usted está teniendo
problemas intermitentes con un circuito, que podría ser debido a una mala
conexión en un circuito.

LED:
LED hacen grandes luces indicadoras. Se utilizan muy poca electricidad y que
prácticamente duran para siempre.
En esta lección, utilizará tal vez el más común de todos los LED: un LED rojo 5 mm. 5
mm se refiere al diámetro del LED. Otros tamaños comunes son de 3 mm y 10 mm.
No se puede conectar directamente a un LED a una batería o fuente de tensión
debido a 1) el LED tiene un positivo y un polo negativo y no se encenderá si se
coloca el camino equivocado y
2) un LED debe ser utilizado con una resistencia para limitar o 'estrangulador' la
cantidad de corriente que fluye a través de él; de lo contrario, el burnout!

40
Si no se utiliza una resistencia con un LED, entonces bien puede ser destruido casi
inmediatamente, ya que demasiada corriente fluirá a través, calentándolo y la
destrucción de la "unión", donde se produce la luz.
Hay dos maneras de saber cual es el cable positivo del LED y el que lo negativo.
En primer lugar, el cable positivo es más largo.
En segundo lugar, en el que el cable negativo entra en el cuerpo del LED, hay un
borde plano para el caso de la LED.
Si le sucede que tiene un LED que tiene un lado plano junto a la preparación más
largo, se debe asumir que el plomo ya es positivo.

RESISTENCIAS:
Como su nombre indica, resistencias resisten el flujo de electricidad. Cuanto mayor
sea el valor de la resistencia, más se resiste y la corriente eléctrica menos fluirá a
través de él. Vamos a usar esto para controlar la cantidad de electricidad fluye a
través del LED y, por tanto, la forma en que brilla intensamente.

Pero primero, más sobre resistencias ...


La unidad de resistencia se denomina Ohm, que por lo general se acorta a la letra
griega omega Omega. Debido a que un Ohm es un valor bajo de resistencia (no
resiste mucho a todos), también denotamos los valores de las resistencias en kW
(1.000 Ω) y mO (1.000.000 Ω). Estos se llaman kilo-ohmios y mega-ohmios.
En esta lección, vamos a utilizar tres valores diferentes de resistencia: 220Ω, 1k y
10k. Todas estas resistencias tienen el mismo aspecto, excepto que tienen
diferentes franjas de colores en ellos. Estas rayas le indican el valor de la resistencia.
El código de color resistor tiene tres franjas de colores y, a continuación una banda de
oro en un extremo.

41
A diferencia de los LEDs, resistencias no tienen un cable positivo y negativo. Se
pueden conectarse en cualquier dirección.
Si encuentra este método planteamiento demasiado complicado, se puede leer la
bandera anillo de color en nuestras resistencias directamente para determinar su
valor de resistencia. O puede utilizar un multímetro digital en lugar.

42
de conexión

Esquema

43
Gráfico de conexión

La ONU es una fuente conveniente de 5 voltios, lo que vamos a utilizar


para suministrar energía al LED y la resistencia. Usted no tiene que
hacer nada con su UNO, excepto para conectarlo a un cable USB.
Con la resistencia de 220 Ω en su lugar, el LED debe ser muy brillante.
Si se cambia la resistencia de 220 Ω para la resistencia de 1k, el LED
aparecerá un poco más tenue. Finalmente, con la resistencia de 10 k
en su lugar, el LED estará casi visible. Tire del cable de puente rojo
fuera del tablero y toque en el agujero y eliminarlo, por lo que actúa

44
como un interruptor. Usted sólo debe ser capaz de notar la diferencia.
Por el momento, tiene 5V ir a una pata de la resistencia, la otra pierna
de la resistencia va a la parte positiva del LED y el otro lado del LED va
a GND. Sin embargo, si nos cambiamos la resistencia de modo que se
produjo después de que el LED, como se muestra a continuación, el
LED se iluminará todavía.
Es probable que desee para poner la resistencia de 220Ω en su lugar.

No importa de qué lado del LED ponemos la resistencia, con tal de que
está ahí en alguna parte

45
del cuadro del ejemplo

46
Lección 4 entradas digitales

Generalidades
En esta lección, aprenderá a utilizar pulsadores con entradas digitales para activar
un LED encendido y apagado.
Al pulsar el botón se enciende el LED; pulsar el otro botón se enciende el LED.

Componente necesario:
(1) x Sintron Uno R3
(1) x 830 puntos de enlace de tablero
(1) x LED rojo 5 mm
(1) x 220 ohmiosresistencia
(2) interruptoresx empuje
(7) x cables mm (macho a cables de puente masculino)

Componente Introducción
conmutadores de presión:
interruptores están componentes muy simples. Cuando se pulsa un botón o una
palanca da la vuelta, se conectan dos contactos de manera que la electricidad
puede fluir throughthem.
Los interruptores táctiles pequeños que se utilizan en esta lección tienen cuatro
conexiones, que puede ser un poco confuso.

En realidad, sólo hay realmente dos conexiones eléctricas. Dentro del paquete de
interruptores, clavijas B y C están conectados entre sí, como son A y D.

47
de conexión
Esquema

48
Esquemade cableado

49
Aunque los cuerpos de los interruptores son cuadrados, los pasadores sobresalen
de los lados opuestos del interruptor. Esto significa que los pasadores sólo serán lo
suficientemente separados cuando se colocan correctamente en el tablero.
Recuerde que el LED tiene que tener el cable negativo más corto hacia la derecha.

Código
Después delcableado, por favor abra el programa en el enlace de descarga de
código para "entradasdigitales",y pulse Cargar para cargar el programa. Si se le pide
errores, consulte la lección 2 para obtener más información acerca de la carga
tutorial sobre el programa.

Cargar el dibujo en su tablero UNO. Al pulsar el botón de la izquierda se enciende el


LED mientras pulsa el botón de la derecha va a apagarlo.
La primera parte del dibujo define tres variables para los tres pasadores que se van
a utilizar. El 'ledPin' es el pin de salida y 'buttonApin' se referirán al interruptor más
cerca de la parte superior del tablero y 'buttonBpin' para el otro interruptor.
La función 'setup' define el ledPin como una salida como normal, pero ahora
tenemos las dos entradas a tratar. En este caso, se utiliza el conjunto de la pinMode
ser 'INPUT_PULLUP' así:
pinMode(buttonApin, INPUT_PULLUP);
pinMode(buttonBpin, INPUT_PULLUP);
El modo de pasador de INPUT_PULLUP significa que el pasador se va a utilizar como
una entrada, pero que si nada más se conecta a la entrada, que debe ser estirado 'a
ALTO. En otras palabras, el valor por defecto de la entrada es alta, a menos que se
tira BAJA por la acción de pulsar el botón.
Es por esto que los interruptores están conectados a GND. Cuando se pulsa un
interruptor, que conecta la patilla de entrada a GND, de modo que ya no es alta.
Dado que la entrada es normalmente alto y sólo pasa a BAJO cuando se pulsa el
botón, la lógica es un poco al revés. Vamos a manejar esto de la función de 'bucle'.
void loop()
{
if (digitalRead(buttonApin) == LOW)
{
digitalWrite(ledPin, HIGH);
}
if (digitalRead(buttonBpin) == LOW)

{
digitalWrite(ledPin, LOW);

50
}
}
En la función de 'bucle' hay dos "si" declaraciones.
Una para cada botón. Cada uno hace un
"digitalRead 'en la entrada correspondiente.
Recuerde que si se pulsa el botón, la entrada
correspondiente será bajo, si el botón A es baja,
entonces un 'digitalWrite' en la ledPin lo enciende.
Del mismo modo, si se presiona el botón B, la
mínima se escribe en el ledPin.

Imagen de ejemplo

51
Lección 5zumbador activo

Descripción general
en esta lección, aprenderá cómo generar un sonido con un timbre activo.

Componente necesario:
(1) x Sintron Uno R3
(1) xtimbre Active
(2) cables FMX (Mujer de cables Hombre DuPont)

Introducción de componentes
BUZZER:
zumbadores electrónicos son CC-alimentado y equipado con un circuito integrado.
Son ampliamente utilizados en computadoras, impresoras, fotocopiadoras, alarmas,
juguetes electrónicos, dispositivos electrónicos para automóviles, teléfonos,
temporizadores y otros productos electrónicos para dispositivos de voz.
Zumbadores se pueden categorizar como las activas y pasivas. A su vez los
pasadores de dos zumbadores boca arriba. El uno con una placa de circuito verde es
un zumbador pasivo, mientras que el otro cerrado con una cinta negro es uno
activo.

La diferencia entre los dos es que un zumbador activo tiene un built-in oscilante

fuente, por lo que va a generar un sonido cuando electrificada. Un zumbador pasivo


no tiene una fuente tal para que no se pío si se utilizan señales de corriente
continua; En su lugar, es necesario utilizar ondas cuadradas cuya frecuencia está
comprendida entre 2K y 5K para conducirlo. El zumbador activo es a menudo más
caro que la pasiva debido a las múltiples incorporadooscilantes.

circuitos

52
Conexiónesquemático

53
Diagrama una

54
Código
cableadovez, por favor abra el programa en el código de enlace de
descarga para "hacer sonidos-Timbre activo" y haga clic en Cargar para
cargar el programa. Vea Lección 2 para obtener más información
acerca de la carga del programa si hay algún error.

Imagen de ejemplo

55
Lección 6 pasiva del zumbador

Descripción
En esta lección, aprenderá cómo utilizar un zumbador pasivo.
El propósito del experimento es el de generar ocho sonidos diferentes, cada sonido
que dura 0,5 segundos: de Alto Do (523Hz), Re (587Hz), Mi (659Hz), Fa (698Hz), así
que (784Hz), La (880Hz), Si (988Hz) para agudos Do (1047Hz).

Componente necesario:
(1) x Sintron Uno R3
(1) xpasiva zumbador
(2) cables FMx (Mujer de cables Hombre DuPont)

Introducción de componentes
pasivos del zumbador:
El principio de funcionamiento del timbre pasiva utiliza PWM generar audio para
hacer que el aire vibre. Apropiadamente cambiado, siempre que la frecuencia de
vibración, puede generar diferentes sonidos. Por ejemplo, el envío de un pulso de
523Hz, que puede generar Alto Do, el pulso de 587Hz, que puede generar
frecuencias medias Re, el pulso de 659Hz, se puede producir de gama media Mi.
Por el timbre, puede reproducir una canción.

Debemos tener cuidado de no utilizar la función () UNO R3 de placa analógica de


escritura para generar un impulso para el timbre, ya que la salida de pulso de
escritura analógica () es fijo (500 Hz).

56
Conexión
esquemático

57
Diagramadel cableado

58
Cableado del timbre conectado a la placa UNO R3, el rojo
(positivo) a la clavija 8, alambre negro (negativo) al GND.

Código
Después del cableado, por favor abra el programa en elde
códigoenlace de descarga para "hacer el sonido del
zumbador -Passive" y haga clic en Cargar para cargar el
programa. Vea Lección 2 para obtener más información
acerca de la carga del programa si hay algún error.
Antes de poder ejecutar esto, asegúrese de que ha
instalado el <lanzamientos> biblioteca o volver a instalarlo,
si es necesario. De lo contrario, su código no funcionará.
Para más detalles acerca de la carga del archivo de biblioteca, consulte la lección
1.

Imagen de ejemplo

59
Lección 7 de inclinación de la bola del interruptor

general
En esta lección, aprenderá cómo utilizar un interruptor de bola de inclinación con el
fin de detectar pequeño ángulo de inclinación.

Componente necesario:
(1) x Sintron Uno R3
(1) xinterruptor de inclinación de la bola
(2) cables delx FM (Mujer de cables Hombre DuPont)

componente
del sensor de inclinaciónIntroducción:
Los sensores de inclinación (tilt) de conmutación bola le permiten detectar la
orientación o inclinación. Son pequeños, de bajo costo, baja potencia y fácil de usar. Si
se utiliza correctamente, no se gastará. Su simplicidad hace populares para los
juguetes, aparatos y electrodomésticos. A veces, se les conoce como "interruptores
de mercurio", "interruptores basculantes" o "rolling sensores de bolas" por razones
obvias.
Por lo general, se componen de una cavidad de algún tipo (cilíndrica es popular,
aunque no siempre) con una masa sin conductor en el interior, como una gota de
mercurio o balanceo de la bola. Un extremo de la cavidad tiene dos elementos
conductores (polos). Cuando el sensor está orientado para que ese fin es hacia abajo,
los rollos de masa en el polos y pantalones cortos de ellos, que actúan como una
banda de conmutación.
Aunque no es tan precisa o flexible como un acelerómetro completo, interruptores
60
basculantes pueden detectar movimiento o la orientación. Otra ventaja es que las
grandes pueden cambiar el poder por sí mismos. Los acelerómetros, por otro lado,
digital de salida o tensión analógica que luego debe ser analizado utilizando circuitr
extra.

61
Conexión
esquemático

62
Diagrama una

63
Código
cableadovez, por favor abra el programa en elde enlacedescarga de código
para "Interruptor de la bola" y haga clic en Cargar para cargar el programa.
Vea Lección 2 para obtener más información acerca de la carga del
programa si hay algún error.

Imagen de ejemplo

64
Lección 8 SG90 servo

general
Servoes un tipo de motor reductor que sólo puede girar 180 grados. Se controla
mediante el envío de impulsos eléctricos de su tablero UNO R3. Estos pulsos dicen que
el servo qué posición debe pasar a. El servo tiene tres cables, de los cuales el marrón
es el cable a tierra y debe ser conectado al puerto GND de la ONU, el rojo es el cable
de alimentación y debe ser conectado al puerto de 5v, y el naranja es el cable de señal
y debe ser conectado al puerto Dig # 9.

Componente necesario:
(1) x Sintron Uno R3
(1) x Servo (SG90)
(3) x cables mm (macho a macho cables de puente)

Introducción de componentes
SG90
▪ universal para JR y FPcable:
▪ Longitud de 25cm
▪ Sin carga; La velocidad de funcionamiento: 0,12 seg / 60 grados (4.8V), 0,10 seg / 60
grados (6.0V)
▪ de par de bloqueo (4.8V): 1,6 kg / cm
▪ Temperatura: -30 ~ 60'C
▪ Muerto anchura de banda: 5 US
▪ Tensión de trabajo: 3.5 ~ 6V
▪ Dimensiones: 1,26 x 1,18 x 0,47 in (3,2 cm x 3 cm x 1,2 cm)
▪ Peso: 4,73 oz (134g)

65
de conexión
esquemático

66
diagrama una

67
código
cableadovez, por favor, abra el programa en elde enlacedescarga de código
para "Servo" y haga clic en cargar para cargar el programa. Vea Lección 2
para obtener más información acerca de la carga del programa si hay algún
error.
Antes de poder ejecutar esto, asegúrese de que ha instalado el <Servo>
biblioteca o volver a instalarlo, si es necesario. De lo contrario, su código
no funcionará.
Para más detalles acerca de la carga del archivo de biblioteca, ver la lección 1.

Ejemplo foto
En la imagen, el cable marrón del servo se adapta a través de los cables
MM negro, el rojo se adapta a través de los cables rojos MM, y el naranja
se adapta a través de laamarilla

68
Lección 9 receptor IR

Presentaciónde
Usoun mando a distancia IR es una gran manera de tener el control inalámbrico de su
proyecto.
Controles remotos infrarrojos son simples y fáciles de usar. En este tutorial vamos
a conectar el receptor IR a la ONU, y luego usar una biblioteca que fue diseñado
para este sensor en particular.

69
En nuestro boceto tendremos todos los códigos IR hexadecimales que están
disponibles en este control remoto, también vamos a detectar si se ha reconocido
el código y también si estamos manteniendo pulsada una tecla.

Componente necesario:
(1) x Sintron Uno R3
(1) receptor de x IR
(1) x IR remoto
(3) hilos x FM (Mujer de cables Hombre DuPont)

componente Introducción
sensor del receptorIR:
detectores IR son pequeños microchips con una fotocélula que están sintonizados
para escuchar a la luz infrarroja. Casi siempre se utiliza para la detección de
control remoto - cada televisor y reproductor de DVD tiene uno de estos en la
parte delantera para escuchar la señal IR del clicker. En el interior del mando a
distancia es un LED IR juego, que emite pulsos IR para decirle al televisor para
activar, desactivar o cambiar de canal. Luz infrarroja no es visible para el ojo
humano, lo que significa que se necesita un poco más de trabajo para probar una
configuración.

70
Hay unos pocos diferencia entre estos y dicen que un CDS fotocélulas:
detectores IR están especialmente filtran la luz IR, que no son buenos en la
detección de la luz visible. Por otro lado, fotocélulas son buenos en la detección de
la luz visible de color amarillo / verde, y no son buenos en la luz IR.
Los detectores de IR tienen un demodulador el interior que busca IR modulada a
38 KHz. Sólo brillante no se detectará un LED IR, que tiene que ser PWM
parpadeando a 38KHz. Fotocélulas no tienen ningún tipo de demodulador y
pueden detectar cualquier frecuencia (incluyendo DC) dentro de la velocidad de
respuesta de la fotocélula (que es aproximadamente 1 KHz)

detectores IR son digitales: - bien detectan la señal de 38KHz y la salida bajo (0 V) o no


detectan ninguna salida y alta (5V). Fotocélulas actúan como resistencias, la
resistencia cambia en función de la cantidad de luz que están expuestos.
Lo que se puede medir

Como se puede ver en estos gráficos hoja de datos, la detección de la frecuencia se


presenta a los 38 KHz y el pico de color del LED es de 940 nm. Se puede usar de
aproximadamente 35 KHz a 41 KHz pero la sensibilidad va a dejar para que no
detectará así de lejos. Del mismo modo, puede utilizar 850 a 1100 nm LEDs pero no va
a funcionar tan bien como 900 a 1000 nm, así que asegúrese de obtener los LED a
juego! Compruebe la hoja de datos para el IR LED para verificar la longitud de onda.
Intenta conseguir una 940nm - 940nm recuerda que no es la luz visible!

71
de conexión
Esquema

72
Esquemade cableado

73
Hay 3 conexiones con el receptor de infrarrojos.
Las conexiones son: señal, tensión y masa.
El "-" es la tierra, "S" es la señal, y el pin central es el voltaje de 5V.

Código
Después del cableado, por favor abra el programa en elde
enlacedescarga de código para "Módulo receptor de infrarrojos" y
haga clic en Cargar para cargar el programa. Vea Lección 2 para obtener
más información acerca de la carga del programa si hay anyerrors.
Antes de poder ejecutar esto, asegúrese de que ha instalado la
biblioteca <irRemote> o volver a instalarla, si es necesario. De lo
contrario, su código no funcionará.
Para más detalles acerca de la carga del archivo de biblioteca, consulte la lección
1.

A continuación vamos a mover el <RobotIRremote> fuera de la carpeta


de la biblioteca, lo hacemos porque que los conflictos de la biblioteca
con la que va a utilizar. Usted puede simplemente arrastrar de nuevo
dentro de la carpeta de la biblioteca, una vez que haya terminado la
programación de su microcontrolador.
Una vez que haya instalado la biblioteca, sólo seguir adelante y reiniciar el
software IDE.

74
75
Abra el monitor entonces usted puede ver los datos mientras que el golpe:en
Haga clicel botón de serie del monitor para encender el monitor serie. Se
introducen los conceptos básicos sobre el monitor serie de detalles en la lección 1.

76
Lección 10 LCD Visualización

Resumen
En esta lección, aprenderá cómo conectar y utilizar un display LCD
alfanumérico. La pantalla tiene una luz de fondo LED y puede mostrar dos filas
con un máximo de 16 caracteres en cada fila. Se puede ver los rectángulos para
cada personaje en la pantalla y los píxeles que componen cada carácter. La
pantalla es sólo blanco en azul y está destinado a mostrar el texto.
En esta lección, vamos a ejecutar el programa de ejemplo para la biblioteca de
Arduino LCD, pero en la siguiente lección, obtendremos nuestra pantalla para
mostrar la temperatura, el uso de sensores.

Componente necesario:
(1) x Sintron Uno R3
(1) Módulo x LCD1602
(1) x potenciómetro (10k)
(1) x 830 puntos de enlace Breadboard
(16) x cables MM (Hombre de cables de puente masculino)

Componente Introducción
LCD1602
Introducción a los pines de LCD1602:
VSS: un perno que conecta a tierra
VDD: un pin que se conecta a un+ 5V fuente de
VOalimentación: un perno que ajustar el contraste de LCD1602
RS: un seleccione anclar registro que controla el lugar de la memoria de la
pantalla LCD se le están escribiendo datos. Puede seleccionar el registro de
datos, que contiene lo que sucede en la pantalla, o un registro de instrucción,
que es donde el controlador de la pantalla LCD se ve para obtener
instrucciones sobre qué hacer a continuación.
R / W: Una lectura / escritura pasador que selecciona el modo de lectura o la
escritura modo
E: Un pasador que permite que, usando como fuente de energía de bajo nivel,
hace que el módulo de PMA para ejecutar las instrucciones pertinentes.
D0-D7:Botones que leen y escriben datos
A y K: Botones que controlan lade luz de fondo LED

77
conexión
Esquema

78
Gráfico de conexión

79
La pantalla LCD necesita seis pines de Arduino, todo listo para ser salidas digitales. También
necesita conexiones 5V y GND.
Hay un número de conexiones a realizar. La alineación de la pantalla con la parte
superior del tablero ayuda a identificar sus patas sin demasiada cuenta, sobre todo si
el tablero tiene sus filas numeradas con la fila 1 como la fila superior de la tabla. No se
olvide, el largo cable amarillo que une el control deslizante de la olla a la clavija 3 de la
pantalla. El "pot 'se utiliza para controlar el contraste de thedisplay.
Usted puede encontrar que su pantalla se suministra sin pines del cabezal que se le
atribuye. Si es así, siga las instrucciones que aparecen en la siguiente sección.

Código
Después del cableado, por favor abra el programa en elde enlacedescarga de código
para "LCD" y haga clic en Cargar para cargar el programa. Vea Lección 2 para obtener
más información acerca de la carga del programa si hay algún error.
Antes de poder ejecutar esto, asegúrese de que ha instalado la biblioteca
<LiquidCrystal> o volver a instalarla, si es necesario. De lo contrario, su código no
funcionará.
Para más detalles acerca de la carga del archivo de biblioteca, consulte la lección 1.
Cargar el código de la placa Arduino y debería ver el mensaje "hola, mundo 'que se
muestra, seguido de un número que cuenta a partir de cero.
La primera cosa de la nota en el dibujo es la línea:
#include <LiquidCrystal.h>
Esto le dice a Arduino que deseamos utilizar la biblioteca de cristal líquido.
A continuación tenemos la línea que hemos tenido que modificar. Esto define qué pines
del Arduino se van a conectar a cuyos pasadores de la pantalla.
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
Después de cargar el código, asegúrese de que la luz de fondo se iluminó, y ajustar el
potenciómetro en todos los sentidos hasta que aparezca el mensaje de texto
En la función 'configuración', tenemos dos comandos:
lcd.begin(16, 2);
lcd.print("Hello, World!");
El primero narra la biblioteca de cristal líquido el
número de columnas y filas de la pantalla tiene. La
segunda línea muestra el mensaje que vemos en la
primera línea de la pantalla.
En la función de 'loop', que aso tenemos dos
comandos:
lcd.setCursor(0, 1);
lcd.print(millis()/1000);

80
La primera establece la posición del cursor (en la que
aparecerá el siguiente texto) a la columna y la fila 0 1.
Ambos números de fila y columna comienzan en 0 en
lugar de 1.
La segunda línea muestra el número de milisegundos
desde el Arduino se ha restablecido.
Imagen de ejemplo

81
82
Lección 11 ElSerial Monitor

general
En esta lección, añadiendo la posibilidad de controlar los LEDs desde el ordenador
utilizando el monitor de serie Arduino. El monitor de serie es el «atar» entre el
ordenador y el UNO. Se le permite enviar y recibir mensajes de texto, útil para la
depuración y también el control de la ONU desde un teclado! Por ejemplo, usted será
capaz de enviar comandos desde el ordenador para activar los LED.

Las medidas tomadas


Después de haber subido este bosquejo en su UNO, haga clic en la más a la derecha
botón en la barra de herramientas en el IDE de Arduino. El botón se rodeó a
continuación.

83
La siguiente ventana se abrirá.
Haga clic en el botón de serie del monitor para encender el monitor serie. Los
conceptos básicos sobre el monitor serie se introducen en detalles en la lección 1.

Esta ventana se llama el Monitor de serie y es parte del software de Arduino IDE. Su
función es permitir que tanto para enviar mensajes desde el ordenador a una tarjeta
de UNO (a través de USB) y también para recibir mensajes de la ONU.
El mensaje "Enter LED Número 0 a 7 o 'x' para desactivar" ha sido enviado por el
Arduino. Nos está diciendo lo que manda podemos enviar a la Arduino: o bien enviar la
'x' (para activar todos los LEDs apagados) o el número de los LED que desea activar
(donde 0 es la parte inferior del LED, 1 es la siguiente uno para arriba, todo el camino a
7 para el LED superior).
Pruebe a escribir los siguientes comandos en la zona superior del monitor de serie que
está a nivel con el botón 'Enviar'. Pulse 'Enviar', después de escribir cada uno de estos
caracteres: x 0 3 5
Typing x no tendrá ningún efecto si los LEDs ya están fuera, pero a medida que se
introduce cada número, el LED correspondiente debe encenderse y obtendrá un
mensaje de confirmación de la junta UNO. Aparecerá el Monitor de serie como se
muestra a continuación.

84
Tipo X de nuevo y pulse 'Enviar' para apagar todos los LED.

Código
Después del cableado, por favor abra el programa en el enlace de descarga de código
para "El Serial Monitor" y haga clic en Cargar para cargar el programa. Vea Lección 2
para obtener más información acerca de la carga del programa si hay algún error.
nos limitaremos a cubrir los nuevos bits aquí. Usted encontrará que es útil referirse al
dibujo completo en el IDE de Arduino.
En la función 'configuración', hay tres nuevas líneas al final:
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
updateShiftRegister();
Serial.begin(9600);
while (! Serial); // Wait until Serial is ready - Leonardo
Serial.println("Enter LED Number 0 to 7 or 'x' to clear");
}

En primer lugar, tenemos el comando 'Serial.begin (9600)'. Así se inicia la


comunicación en serie, de modo que la ONU puede enviar comandos a través de la
conexión USB. El valor 9600 es llamado el "velocidad de transmisión" de la conexión.
85
Esta es la rapidez con que los datos se va a enviar. Usted puede cambiar esto a un
valor más alto, pero también tendrá que cambiar el monitor de serie Arduino en el
mismo valor. Discutiremos esto más adelante; por ahora, dejarlo en 9600.
La línea que comienza con "mientras que" asegura que hay algo en el otro extremo de
la conexión USB para el Arduino para hablar antes de que comience el envío de
mensajes. De lo contrario, el mensaje puede ser enviado, pero no se muestra. Esta
línea es en realidad sólo es necesario si está utilizando un Arduino Leonardo porque la
placa Arduino UNO restablece automáticamente la placa Arduino cuando se abre el
monitor de serie, mientras que esto no sucede con los programas Leonardo.
La última de las nuevas líneas en 'Configuración' envía el mensaje de que vemos en la
parte superior del monitor de serie.
La función de 'bucle' es donde sucede toda la acción:
void loop()
{
if (Serial.available())
{
char ch = Serial.read();
if (ch >= '0' && ch <= '7')
{
int led = ch - '0';
bitSet(leds, led);
updateShiftRegister();
Serial.print("Turned on LED ");
Serial.println(led);
}
if (ch == 'x')
{
leds = 0;
updateShiftRegister();

Serial.println("Cleared");
}
}
}

Todo lo que sucede dentro del bucle está contenida dentro de una sentencia "if". Así
que a menos que la llamada a la función integrada de Arduino 'Serial.available ()' es
"verdadero" entonces nada más va a pasar.
Serial.available () devolverá "verdadero" si los datos se han enviado a la ONU y está ahí
listo para ser procesado. Los mensajes entrantes se llevan a cabo en lo que se llama un
búfer y Serial.available () devuelve verdadero si ese búfer no está vacío. 86
Si se ha recibido un mensaje, entonces es a la siguiente línea de código:
char ch = Serial.read ();
Esto lee el siguiente carácter de la memoria intermedia, y lo elimina de la memoria
intermedia. También lo asigna a la variable 'ch'. El 'ch' variable es del tipo 'char', que
significa "carácter" y como su nombre indica, tiene una singlecharacter.
Si ha seguido las instrucciones del mensaje en la parte superior del monitor de serie,
entonces este personaje, ya sea será un número de un solo dígito entre 0 y 7 o la letra
"x".
La sentencia "if" en la siguiente línea comprueba si se trata de un solo dígito por ver si
'ch' es mayor o igual que el carácter '0' y menor o igual al carácter '7'. Se ve un poco
extraños personajes que comparan de esta manera, pero es perfectamente aceptable.
Cada carácter se representa mediante un número único, llamado su valor ASCII. Esto
significa que cuando se comparan caracteres utilizando <= y> = es en realidad los
valores ASCII que estaban siendo comparadas.
Si pasa la prueba, entonces llegamos a la siguiente
línea:
int led = ch – '0';
Ahora estamos llevando a cabo la aritmética en los personajes! Estamos restando el
dígito '0' de lo que sea se ha introducido dígitos. Por lo tanto, si ha escrito '0', entonces
'0' - '0' será igual a 0. Si escribió '7' y luego '7' - '0' será igual al número 7, ya que es en
realidad los valores ASCII que se utilizan en la resta.
Dado que sabemos que el número de los LED que queremos activar, sólo tenemos que
establecer que los bits en los 'leds' variables y actualizar el registro de desplazamiento.
bitSet(leds, led);
updateShiftRegister();

87
Las siguientes dos líneas de escribir de nuevo un mensaje de confirmación a la Serial
Monitor.

Serial.print("Turned on LED ");


Serial.println(led);
La primera línea utiliza Serial.print en lugar de Serial.println. La diferencia entre los dos
es que Serial.print no se inicia una nueva línea después de imprimir lo que está en su
parámetro. Utilizamos esta en la primera línea, ya que estamos imprimiendo el
mensaje en dos partes. En primer lugar el bit general: "ENCENDIDOS LED 'y luego el
número de los LED.
El número de los LED se lleva a cabo en un 'int' variable en lugar de ser una cadena de
texto. Serial.print puede tomar una cadena de texto encerrado entre comillas dobles, o
un 'int' o para el caso casi cualquier tipo de variable.
Después de la sentencia "if" que maneja el caso, cuando se ha tratado de un solo dígito,
hay una segunda sentencia "if" que comprueba para ver si 'ch' es la letra 'x'.
if (ch == 'x')
{
leds = 0;
updateShiftRegister();
Serial.println("Cleared");
}
Si lo es, entonces se borra todos los LED y envía un mensaje de confirmación.

88
Lección 12 sensor de temperatura LM35

En este proyecto, vamos a demostrar cómo construir el circuito del sensor


de temperatura mediante un sensor LM35.
Como un sensor de temperatura, el circuito leerá la temperatura del
medio ambiente circundante y responder la temperatura para volver en
grados Celsius.
El IC vamos a utilizar para medir la temperatura es el LM35 IC. Vamos a
integrar esto con el Arduino para medir la temperatura. El Arduino será
entonces lee este valor medido desde el LM35 y se traducen en grados
Fahrenheit y Celsius, lo que vamos a ser capaces de leer desde el ordenador
desde el monitor serie Arduino.

Componentes necesarios para construir el sensor de


temperatura LM35 Circuito

Arduino Junta
LM35 TemperaturaSensor IC
equipo
USBcon el tipo A y B conectores

se puede utilizar cualquier tipo de placa Arduino.


El LM35 es la mínima tensión de CI que utiliza aproximadamente + 5VDC
del poder. Esto es ideal porque pin de alimentación del Arduino da hacia
fuera 5V de la energía. El IC tiene sólo 3 pines, 2 para la fuente de
alimentación y una para la salida analógica.
El pin de salida proporciona una salida de tensión analógica que es
linealmente proporcional a la temperatura Celsius (centígrados). Pin 2 da una
salida de 1 mV por cada 0,1 ° C (10 mV por grado). Así que para obtener el
valor en grados centígrados en, todo lo que hay que hacer es tomar la salida
de tensión y se divide por 10 y este dar a conocer los grados de valor en
grados Celsius.
Así, por ejemplo, si la patilla de salida, pin 2, da un valor de 315mV (0.315V),
esto es equivalente a una temperatura de 31,5 ° C.
Entonces podemos fácilmente convertir este valor en grados Celsius
Fahrenheit mediante la conexión de
89
la ecuación de conversión apropiado. Todo lo que hay que hacer es
escribir el código y subirlo a la Arduino para convertir esta temperatura
Celsius en Fahrenheit. El código se muestra a continuación.
A continuación se muestra la asignación de pines del IC LM35:

Pin 1 recibe voltaje de CC positiva para que el CI funcione. Esto, de nuevo,


es la tensión de aproximadamente 5 voltios. Pin 3 es el suelo, por lo que
recibe el terminal de tierra o negativo de la fuente de alimentación DC. Y Pin
2 es la salida de la IC, dar salida a un voltaje analógico proporcional a la
temperatura que mide.
Esta es la hoja de datos del LM35 IC: LM35 del sensor de temperatura IC
Hoja dedatos.
El Arduino, con el código adecuado, después se puede interpretar que dicho
valor medido y de salida para la temperatura en grados Celsius y Fahrenheit.
Además de hacer este proyecto necesitamos un cable USB con un conector
de tipo A en un extremo y un conector de tipo B en el otro extremo. Esto es
para que podamos conectar nuestro Arduino a un ordenador y enviarlo código
que se puede ejecutar para mostrar a nosotros la temperatura.
Sensor de temperatura del Esquema de circuito
El circuito sensor de temperatura vamos a construir se muestra a continuación:

90
Esto se traduce en el circuito esquemático:

91
¿Asíque las conexiones del circuito son:

Pin 1 del LM35 entra en + 5V del Arduino


pin 2 del LM35 entra en pin analógico A0 de la Arduino
pin 3 del LM35 entra en tierra (GND) del Arduino
ahora que tenemos esta configuración de circuito, que ahora conectamos el
cable USB de la Arduino al ordenador. El lado B del tipo de conector entra
en el Arduino y el tipo lado A en el puerto USB del ordenador. Ahora el
equipo está conectado a la placa Arduino. Ahora podemos escribir código
en el software de procesamiento para dar instrucciones a la placa Arduino.

Después delcableado, por favor, abra el programa en el enlace de descarga de código para
"sensor de temperaturaLM35",y pulse Cargar para cargar el programa. Si se le pide errores,
consulte la lección 2 para obtener más información acerca de la carga tutorial sobre el
programa.

El código se explicará ahora. Antes de que podamos obtener una lectura


centígrados de la temperatura, la tensión de salida analógica debe leerse
primero. Este será el valor en bruto dividido por 1024 veces 5000. Se divide
por 1024 porque un lapso de 1024 ocupa 5V. Obtenemos la relación entre el
valor bruto de la envergadura total de 1024 y luego se multiplica por 5000
para obtener el valor en milivoltios. Desde el pin de salida puede dar un
máximo de 5 voltios (1024), 1024 representa el posible rango que puede dar
a conocer. El voltaje bruto durante este 1024 (valor), por lo tanto representa
la relación entre la cantidad de energía el pin de salida está emitiendo en
contra de esta gama.

92
Una vez que tenemos esta relación, que luego se multiplica por
5000 para dar el valor en milivoltios. Esto es porque no es de
5000 milivoltios en 5 voltios.
Una vez que se calcula que dicho valor en milivoltios,
podemos encontrar la temperatura en grados Fahrenheit
por la ecuación: ((Celsius * 9) / 5 + 32)
Al final de este programa, ponemos un retardo de 5000 ms para
tomar la lectura de la temperatura cada 5 segundos. Puede
ajustar este valor para satisfacer sus necesidades o preferencias
personales del programa.

Ahora abrir el monitor serie. y entonces usted debería ser capaz

de ver laresultados

93
lección 13fotocélula (dependiente del sensor de luz)

Método de lectura de tensión analógica


La forma más fácil de medir un sensor resistivo es para conectar un extremo de

alimentación y el otro a una pull-down resistenciaa tierra. A continuación, el punto

entre la resistencia de pulldown fija y variable de la resistencia de la fotocélula se

conecta a la entrada analógica de un microcontrolador como un Arduino (muestra)

94
Para este ejemplo, estoy mostrando que con una alimentación de 5V pero tenga en cuenta que

puede utilizar con este un suministro de 3,3 V con la misma facilidad. En esta configuración, la

lectura de voltaje analógico varía de 0 V (masa) a aproximadamente 5V (o aproximadamente la

misma que la tensión de alimentación de energía).

La forma en que esto funciona es que a medida que la resistencia de la célula fotoeléctrica

disminuye, la resistencia total de la fotocélula y la resistencia pull-down se reduce de más de

600KΩ a 10k. Esto significa que la corriente que fluye a través de ambas resistencias aumentos

que a su vez hace que la tensión en la resistencia de 10k fija para aumentar. Es bastante un

truco!

Esta tabla indica el voltaje analógico aproximado basado en la luz del sensor / resistencia w / a de

alimentación de 5V y 10k resistencia pull-down.

Si usted está planeando tener el sensor en un área brillante y utilizar un menú desplegable 10k,

saturarárápidamente.Eso significa que va a golpear el "techo" de 5V y no ser capaz de diferenciar

entre la clase de brillante y muy brillante. En ese caso, se debe reemplazar el desplegable de 10k

con un desplegable de 1 kW. En ese caso, no será capaz de detectar diferencias de nivel oscuro

también, pero será capaz de detectar mejor las diferencias de luz brillante. Este es un

compromiso que va a tener que decidir!


95
También puede utilizar la fórmula "Axel Benz" midiendo primero el valor mínimo y máximo de la

resistencia con el multímetro y luego encontrar el valor de la resistencia con: Pull-Down-Resistencia

= raíz cuadrada (Rmin Rmax *), esto le dará un poco mejor gama cálculos

Esta tabla indica el voltaje analógico aproximado basado en la luz del sensor / resistencia w / a de

alimentación de 5V y resistencia de 1K desplegable.

Tenga en cuenta que nuestro método no proporciona tensión lineal con respecto al brillo!

Además, cada sensor será diferente. A medida que aumenta el nivel de luz, la tensión

analógica sube a pesar de que la resistencia baja:

Vo = Vcc (/ (R R +

fotocélula))Es decir, la tensión es proporcional a la inversa de la resistencia a la fotocélula, que

es, a su vez, inversamente proporcional a los niveles de luz.

Demostración simple de Uso

Este bosquejo tomará la lectura de voltaje analógico y la usará para determinar qué tan brillante

es el LED rojo. Cuanto más oscuro es, más brillante que el LED será! Recuerde que el LED tiene

que ser conectado a un pin PWM para que esto funcione, yo uso el pin 11 en este ejemplo.

96
Estos ejemplos asumen que sabes algo de programación básica Arduino.

Después delcableado, por favor, abra el programa en eldecódigo enlace de descarga para
"fotocélula (la luz del sensor de losdependientes",y pulse Cargar para cargar el programa. Si
se le pide errores, véase la lección 2 para más detalles sobre el tutorial sobre carga del
programa.

97
Es posible que desee probar diferentes resistencias desplegables en función del

rango de nivel de luz que desea detectar!

código simple para mediciones de luz analógico

Este código no hace ningún cálculo ,, se limita a imprimir lo que se interpreta como la

cantidad de luz de una manera cualitativa. para la mayoría de los proyectos , esto es

más o menos todo lo que se necesita!

98
Después delcableado,por favor, el programa abrirá en elde enlacedescarga de código para
"simple fotocélula (la luz del sensor de losdependientes",y pulse cargar para cargar el
programa. Si se le pide errores, consulte la lección 2 para más detalles acerca de la tutorial
sobre la carga del programa.

Para probarlo, que se inició en una iluminada por el sol (pero sombreada) habitación y cubierto

el sensor con la mano, luego se cubre con un trozo de tela de apagón.

99
Lección 14 7 segmentos LED Display

Este es un simple 0 a 9 circuito contador construido usando Arduino! Aquí,


un cátodo común LED de 7 segmentos de visualización está conectado a
Arduino para la visualización de los dígitos. El código (Arduino croquis)
permite pulsador incremento del contador de 0 a 9. Todo el circuito puede
ser alimentado desde un estándar de 9V PP3 / 6F22, o de cualquier
adaptador de corriente Arduino adecuado.

100
La pantalla de siete segmentos es de hecho un dispositivo muy simple. Es una
combinación de 8 LED (el punto decimal -DP- es la octava), que pueden estar
dispuestos de manera que las diferentes combinaciones se pueden utilizar para
hacer dígitos numéricos.

Productos Relacionados: muestra los

detalles de un segmento de cátodo común Tipo de pantalla LED 7 se muestra aquí.


Tenga en cuenta que las patillas 3 y 8 de la pantalla es de los terminales de cátodo.

Arduino Esquema

Sólo tienes que seguir el diagrama esquemático del circuito para hacer todo el proyecto.
Pines de Arduino 2, 3, 4, 5, 6, 7 y 8 deben ir a ver pines 7, 6, 4, 2, 1, 9 y 10 en el
orden correcto. En caso de cualquier duda, consulte esta tabla. Interruptor pulsador
(S1) es el punto de entrada en el pin 9 del Arduino.

101
Conexión de los pines de visualización directamente a Arduino pins E / S no es una
buena práctica. Con fines de prueba solamente un 330 Ohm (o cerca de 330 ohmios)
resistencia (R2) se añade entre el carril de tierra (0 V) y los contactos de cátodo
común (3 y 8). Es mejor para conectar directamente los terminales 3 y 8 de la pantalla
a la barra de tierra. A continuación añadimos una resistencia de 330 ohmios (o cerca
de 330 Ohm) entre cada una de las otras conexiones con el Arduino.

Después delcableado, por favor, abra el programa en el enlace de descarga de código para
"LED 7segmentos",y pulse Cargar para cargar el programa. Si se le pide errores, consulte la
lección 2 para obtener más información acerca de la carga tutorial sobre el programa.

102
Lección 15 Potenciómetro

Un potenciómetro es una perilla simple que proporciona una resistencia


variable, que se puede leer en la placa Arduino como un valor analógico. En
este ejemplo, que el valor controla la velocidad a la que un LED parpadea.

Nos conectamos tres cables a la placa Arduino. El primero va al suelo de una


de las patas exteriores del potenciómetro. El segundo va de 5 voltios a la otra
de espiga exterior del potenciómetro. La tercera va de la entrada analógica 2
al pin medio del potenciómetro.

Al girar el eje del potenciómetro, cambiamos la cantidad de resistencia a cada


lado de la escobilla que está conectado a la patilla central del potenciómetro.
Esto cambia la relación "cercanía" de que el pin a 5 voltios y tierra, que nos da
una entrada analógica diferente. Cuando el eje se gira todo el camino en una
dirección, hay 0 voltios que van a la estaca, y que leen 0. Cuando el eje se
gira todo el camino en la otra dirección, hay 5 voltios que van al pasador y que
leen 1023. En el medio, analogRead () devuelve un número entre 0 y 1023
que es proporcional a la cantidad de voltaje que se aplica a la clavija.

103
Después delcableado, por favor, abra el programa en el enlace de descarga de código
para"potenciómetro",y pulse Cargar para cargar el programa. Si se le pide errores,
consulte la lección 2 para obtener más información acerca de la carga tutorial sobre el
programa.

104
Lección 16 sensor de llama

ángulo de visión

El ángulo de visión es a sesenta grados. De este modo la vista del


sensor es increíblemente importante al diseñar sus proyectos.

Llama sensor de longitud de onda

El sensor de llama detecta longitudes de onda de 760nm-1100nm. El son


otras fuentes de calor que también detectará esta longitud de onda. Por
tanto, es importante que se asegure de que la única fuente de esta gama
particular será la llama que desea detectar. De lo contrario, sus proyectos
pueden estar plagado de mediciones falsas.

105
El Arduino conectarse a lasensor de llama

Código
Después delcableado, por favor, abra el programa en el enlace de descarga de código
para "sensor dellama",y pulse Cargar para cargar el programa. Si se le pide errores,
consulte la lección 2 para obtener más información acerca de la carga tutorial sobre el
programa.

El dibujo es bastante sencillo forward.It utiliza el LED conectado al pin 13 del monitor de
serie de su IDE de Arduino para ver la salida.

106
Verificación del funcionamiento del módulo detector de llama y
ajustar la sensibilidad
de abrir el monitor de serie en su programa de Arduino. Mover una llama en y fuera
del ángulo de visión del sensor. Debería ver una salida que se ve algo como la
imagen de abajo. También debe ver el LED rojo iluminará en su módulo y
debería ver también ver el módulo LED conectado al pin 13 de la luz hasta Arduino.

107

Vous aimerez peut-être aussi