Académique Documents
Professionnel Documents
Culture Documents
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).
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
Light dependent
Potentiometer Ball switch *2
sensor (photo cell)
3
1602 LCD
Flame sensor IR sensor 1838B
x
IR remote
4
Content
PREFACIO 1
NUESTRA EMPRESA 1
PACKING LIST 3
LECCIÓN 2 BLINK 28
LECCIÓN 3 LED 39
5
Lección 0 Instalación IDE
Introducción
6
Paso2:Descargar el software de desarrollo que sea compatible con el sistema operativo de
su ordenador. Tome Windows como ejemplo aquí.
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.
8
Haga clic en Siguiente
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.
10
Haga doble clic para entrar en el entorno de desarrollo deseado
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
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
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,
17
Instalación de Arduino (Linux)
Usted tendrá que utilizar el comando make install. Si está utilizando el sistema Ubuntu,
18
Lección 1 Añadir Bibliotecas y Serial Monitor abierto
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.
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.
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.
La importación de un .zipbibliotecas
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
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!
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.
25
Una vez abierta, debería ver algo como esto:
26
Configuración
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
Componente necesario:
Principio
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.
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.
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:
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".
38
Lección 3 LED
Descripción general
Componente necesario:
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.
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
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.
{
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
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.
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)
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.
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.
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");
}
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.
88
Lección 12 sensor de temperatura LM35
Arduino Junta
LM35 TemperaturaSensor IC
equipo
USBcon el tipo A y B conectores
90
Esto se traduce en el circuito esquemático:
91
¿Asíque las conexiones del circuito son:
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.
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.
de ver laresultados
93
lección 13fotocélula (dependiente del sensor de luz)
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
La forma en que esto funciona es que a medida que la resistencia de la célula fotoeléctrica
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
Si usted está planeando tener el sensor en un área brillante y utilizar un menú desplegable 10k,
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
= 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
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
Vo = Vcc (/ (R R +
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
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
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
99
Lección 14 7 segmentos LED Display
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.
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
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
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