SlideShare una empresa de Scribd logo
¿Cómo controlar
una carga desde
una PC?
INTEGRANTES:
CRUZ CASTAÑEDA MIGUEL ANGEL
Arduino
HISTORIA
¿Como surge Arduino?
 Arduino nació como un proyecto educativo allá por el año
2005 sin pensar que algunos años más tarde se
convertiría en líder del mundo DIY (Do It Yourself) Hazlo
tu mismo.
 Su nombre viene del nombre del bar Bar di Re Arduino
donde Massimo Banzi pasaba algunas horas, el cual a su
vez viene del nombre de un antiguo rey europeo allá por
el año 1002.
 Banzi dice que nunca surgió como una idea de negocio,
es más nació por una necesidad de subsistir ante el
eminente cierre del Instituto de diseño Interactivo IVREA
en Italia. Es decir, al crear un producto open hardware (de
uso público) no podría ser embargado. Es más hoy en día
Arduino tiene la difícil tarea de subsistir comercialmente y
¿A base de quien surge?
 Para su creación participaron alumnos que
desarrollaban sus tesis como Hernando
Barragán (Colombia) quien desarrollo la plataforma de
programación Wiring con la cual se programa el
microcontrolador
 Jefe de Mantenimiento Electrónico en Polymer Group
Inc
En Colombia El primer prototipo fue de en el instituto
IVRAE.
Primer Arduino
Para la producción en serie de la primera
versión se tomaron en cuenta algunas
consideraciones: Economía (no mayor a 30
Euros), debía ser Plug and Play, utilizaron el
color azul para marcar una diferencia con
las placas convencionales, trabajar en todas
las plataformas (Mac, Windows y Linux).
La primera producción fue de 300 unidades
y se las dieron a los alumnos del Instituto
IVRAE, (las ganancias fueron de sólo 1
Los puertos serie son la forma principal de
comunicar una placa Arduino con un
ordenador.
Existen un sin fin de posibilidades en las que
se requiere el empleo del puerto serie. Por
tanto el puerto serie es un componente
fundamental de una gran cantidad de
proyectos de Arduino, y es uno de los
elementos básicos que debemos aprender
COMUNICACIÓN DE
ARDUINO
CON PUERTO SERIE
¿QUÉ ES EL PUERTO DE
SERIE?Un puerto es el nombre genérico con que
denominamos a los interfaces, físicos o
virtuales, que permiten la comunicación
entre dos ordenadores o dispositivos.
Un puerto serie envía la información
mediante una secuencia de bits.
Para ello se necesitan al menos dos
conectores para realizar la comunicación de
Puerto Serial
¿Qué es el puerto de serie?
 Un puerto es el nombre genérico con que
denominamos a los interfaces, físicos o virtuales,
que permiten la comunicación entre dos ordenadores
o dispositivos
Un puerto serie envía la información mediante una
secuencia de bits. Para ello se necesitan al menos
dos conectores para realizar la comunicación de
datos, RX (recepción) y TX (transmisión). No
obstante, pueden existir otros conductores para
referencia de tensión, sincronismo de reloj, etc.
Puerto en una
Puerto Paralelo
 Por el contrario, un puerto paralelo envía la información
mediante múltiples canales de forma simultánea. Para ello
necesita un número superior de conductores de comunicación,
que varían en función del tipo de puerto. Igualmente existe la
posibilidad de conductores adicionales además de los de
comunicación.
El EPP (puerto paralelo mejorado) alcanza velocidades de 8 a 16
Mbps
 El ECP (puerto de capacidad mejorada), desarrollado por Hewlett
Packard y Microsoft. Posee las mismas características del EPP
con el agregado de un dispositivo Plug and Play que permite que
el equipo reconozca los periféricos conectados.
Un ordenador convencional dispone de varios
puertos de serie. Los más conocidos son el
popular USB (universal serial port) y el ya casi
olvidado RS-232 (el de los antiguos ratones). Sin
embargo, dentro del ámbito de la informática y
automatización existen una gran cantidad
adicional de tipos de puertos serie, como por
ejemplo el RS-485, I2C, SPI, Serial Ata, Pcie
Express, Ethernet o FireWire, entre otros.
Antes de conectar dos sistemas debemos
comprobar que los voltajes empleados son
 Un ordenador convencional dispone de varios puertos de
serie. Los más conocidos son el popular USB (universal serial
port) y el ya casi olvidado RS-232(el de los antiguos ratones).
Sin embargo, dentro del ámbito de la informática y
automatización existen una gran cantidad adicional de tipos de
puertos serie, como por ejemplo el RS-485, I2C, SPI, Serial Ata,
Pcie Express, Ethernet o FireWire, entre otros.Pin Función
TXD (Transmitir Datos)
RXD (Recibir Datos)
DTR
(Terminal de Datos
Listo)
DSR
(Equipo de Datos
Listo)
RTS (Solicitud de Envío)
CTS (Libre para Envío)
DCD
(Detección de
Portadora)
ARDUINO
Y EL PUERTO SERIE
Los puertos de serie como UART. (universally
asynchronous receiver/transmitter) es una
unidad que incorporan ciertos procesadores,
encargada de realiza la conversión de los datos
a una secuencia de bits y transmitirlos o
recibirlos a una velocidad determinada.
Los puertos TTL (transistor-transistor logic).
Significa que la comunicación se realiza
mediante variaciones en la señal entre 0V y Vcc
(donde Vcc suele ser 3.3V o 5V). Por el
contrario, otros sistemas de transmisión
emplean variaciones de voltaje de -Vcc a +Vcc
Prácticamente todas las placas Arduino disponen
al menos de una unidad UART. Las placas
Arduino UNO y Mini Pro disponen de una unidad
UART que operan a nivel TTL 0V / 5V, por lo que
son directamente compatibles con la conexión
USB. Por su parte, Arduino Mega y Arduino Due
disponen de 4 unidades UART TTL 0V / 5V.
Muchos modelos de placas Arduino disponen de
un conector USB o Micro USB conectado a uno de
los puertos de serie, lo que simplifica el proceso
de conexión con un ordenador. Sin embargo
 El puerto serie del Arduino Uno, usa los pins 0(RX) y
1(TX). Estos están conectados al controlador FTDI
(ATmega 16u2) que es el que permite la traducción del
formato serie TTL a USB. Estos pins no pueden ser
utilizados mientras se usa la comunicación serie.
 Debido a que el uso de este puerto ha quedado un poco
en desuso a favor de la tecnología USB, Arduino cuenta
con un convertidor de Serial a USB que permite a nuestra
placa ser reconocida por nuestra computadora como un
dispositivo conectado a un puerto COM aún cuando la
conexión física sea mediante USB.
 Arduino IDE nos proporciona una herramienta que nos
permite enviar y visualizar los datos que se manejan a
Processing
 Processing es un lenguaje de programación open source (código abierto)
y un ambiente de trabajo para personas que quieran programar imágenes,
animaciones e interacciones. Es usado por estudiantes, artistas,
diseñadores y aficionados para el aprendizaje, creación de prototipos y
producción. Está creado para enseñar los fundamentos de programación
dentro de un contexto visual y para servir como un cuaderno de bocetos
de software y una herramienta de producción profesional.
El monitor de puerto serie es una pequeña utilidad
integrada dentro de IDE Standard que nos permite
enviar y recibir fácilmente información a través del
puerto serie. Su uso es muy sencillo, y dispone de
dos zonas, una que muestra los datos recibidos, y
otra para enviarlos. Estas zonas se muestran en la
siguiente imagen.
AVR Los AVR son una familia de microcontroladores RISC del fabricante
estadounidense Atmel. La arquitectura de los AVR fue concebida por dos estudiantes
en el Norwegian Institute of Technology, y posteriormente refinada y desarrollada
en Atmel Norway, la empresa subsidiaria de Atmel, fundada por los dos arquitectos del
chip. Cuenta con bastantes aficionados debido a su diseño simple y la facilidad de
programación. Se pueden dividir en los siguientes grupos :
 ATxmega: procesadores muy potentes con 16 a 384 kB de memoria
flash programable, encapsulados de 44, 64 y 100 pines (A4, A3, A1),
capacidad de DMA, eventos, criptografía y amplio conjunto de periféricos
con DACs.
 ATmega: microcontroladores AVR grandes con 4 a 256 kB de memoria
flash programable, encapsulados de 28 a 100 pines, conjunto de
instrucciones extendido (multiplicación y direccionamiento de programas
mayores) y amplio conjunto de periféricos.
 ATtiny: pequeños microcontroladores AVR con 0,5 a 8 kB de memoria
flash programable, encapsulados de 6 a 20 pines y un limitado set de
periféricos.
 AT90USB: ATmega integrado con controlador USB
 AT90CAN: ATmega con controlador de bus CAN
 Tipos especiales: algunos modelos especiales, por ejemplo, para el control
de los cargadores de baterías, pantallas LCD y los controles de los motores
o la iluminación.
Barato: Las placas Arduino son relativamente
baratas comparadas con otras
plataformas microcontroladoras.
Multiplataforma: El software de Arduino se ejecuta
en sistemas operativos Windows, Macintosh OSX y
GNU/Linux. La mayoría de los sistemas
microcontroladores están limitados a Windows.
Entorno de programación simple y claro: El entorno
de programación de Arduino es fácil de usar para
principiantes, pero suficientemente flexible para que
usuarios avanzados puedan aprovecharlo también.
Para profesores, está convenientemente basado en
el entorno de programación Processing, de manera
 Código abierto y software extensible: El software
Arduino está publicado como herramientas de código
abierto, disponible para extensión por programadores
experimentados. El lenguaje puede ser expandido
mediante librerías C++, y la gente que quiera entender
los detalles técnicos pueden hacer el salto desde
Arduino a la programación en lenguaje AVR C.
 Código abierto y hardware extensible: El Arduino está
basado en microcontroladores ATMEGA8 y
ATMEGA168 de Atmel. por lo que diseñadores
experimentados de circuitos pueden hacer su propia
versión del módulo, extendiéndolo y mejorándolo.
CONEXIÓN DE ARDUINO
CON
UN ORDENADOR
 1-Consigue un Arduino y un cable USB
 2-Descarga el IDE de Arduino
 3-Conecta la placa
 4-Instala los drivers
1 | Consigue un Arduino y un cable USB
 En este tutorial asumimos que estás usando un placa Arduino
UNO Si tienes cualquier otra placa necesitas leer la página
correspondiente a la placa que uses.
 También necesitarás un cable estándar USB (conexión A a
conexión B), como los que se usan para conectar, por ejemplo,
Pasos Para
Conexión
2 | Descarga el IDE de Arduino
 Descarga la última versión de la página oficial.
 Cuando la descarga finalice, descomprime el fichero.
Asegúrate de mantener la estructura de directorios. Haz
doble click en la carpeta arduino-00XX para abrirla.
Deberías ver una serie de ficheros y carpetas ahí dentro.
 3 | Conecta la placa
 Conecta la placa Arduino a tu ordenador usando el cable USB.
el LED verde indicador de la alimentación (nombrado
como PWR en la placa) debería quedar encendido a partir de
ese momento.
 En las placas Arduino Duemilanove y Arduino Nano la fuente
de alimentación adecuada se selecciona de forma automática
y no requiere de realizar ninguna comprobación en este.
4 | Instala los drivers
 Cuando conectas la placa, Windows debería inicializar la
instalación de los drivers (siempre y cuando no hayas
utilizado ese ordenador con una placa Arduino
anteriormente).
 En Windows Vista y Windows 7, los drivers deberían
descargarse e instalarse automáticamente.
 Cuando te pregunten: ¿Puede Windows conectarse a
Windows Update para buscar el software? selecciona No,
no esta vez. Haz click en Siguiente.
 Selecciona Instalar desde una lista o localización
específica (Avanzado) haz click enSiguiente.

4 | Instala los drivers
 El asistente de instalación buscará los drivers y te
anunciará que encontró un "USB Serial Converter" (se
traduce por Conversor USB-Serie). Haz click en Finalizar.
 El asistente de instalación de hardware volverá a iniciarse.
Repite los mismos pasos que antes y selecciona la misma
carpeta de instalación de los drivers. Esta vez el sistema
encontrará un "USB Serial Port" (o Puerto USB-Serie).
 Puedes comprobar que los drivers se han instalado
correctamente abriendo la carpeta del Administrador del
Dispositivos, en el grupo Dispositivos del panel de control
del sistema. Busca "USB Serial Port" (o Puerto USB-
Serie)en la sección de puertos; esa es tu placa Arduino.
 5 | Ejecuta la Aplicación Arduino
 Haz doble click en la aplicación Arduino.
 6 | Selecciona tu placa
 Necesitarás seleccionar el tipo de placa de tu Arduino en el
menú Tools > Board. (Se puede encontrar más detalles sobre los
dispositivos de entrada de las placas en el menú desplegable en
la página del entorno arduino.)
 7 | Selecciona tu puerto serie
 Selecciona el dispositivo serie de la placa Arduino en el menú
Tools | Serial Port (Herramientas | Puertos Serie). Lo más
probable es que sea COM3 o mayor (COM1 y COM2se reservan,
por regla general para puertos serie de hardware). Para
asegurarte de cual es, puedes desconectar la placa y volver a
mirar el menú; el puerto de la placa habrá desaparecido de la
lista. Reconecta la placa y selecciona el puerto apropiado.
 Para realizar la conexión mediante puerto serie
únicamente es necesario conectar nuestra placa
Arduino empleando el mismo puerto que empleamos
para programarlo. A continuación abrimos el IDE
Standard de Arduino y hacemos click en el “Monitor
Serial” como se indica en la imagen.
Sketch En Arduino
 Un programa de Arduino se denomina sketch o
proyecto y tiene la extensión .ino
 Importante: para que funcione el sketch, el nombre del
fichero debe estar en un directorio con el mismo
nombre que el sketch.
 No es necesario que un sketch esté en un único
fichero, pero si es imprescindible que todos los
ficheros estén dentro del mismo directorio que el
fichero principal y que este contenga obligatoriamente
las funciones setup() y loop().
void setup() {
// poner el código de configuración aquí, para ejecutar
una vez:
}
void loop() {
// poner el código principal aquí, para ejecutar
repetidamente:
}
La estructura básica de un sketch de Arduino es
bastante simple y se compone de al menos dos partes.
Estas dos partes son obligatorios y encierran bloques
que contienen declaraciones, estamentos o
 En donde setup() es la parte encargada de recoger la
configuración y loop() es la que contiene el programa que se
ejecutará cíclicamente (de ahí el término loop –bucle-). Ambas
funciones son necesarias para que el programa trabaje.
 La función de configuración (setup) debe contener la
inicialización de los elementos y esta función sólo se
ejecuta una vez justo después de hacer el reset y no se
vuelve a ejecutar hasta que no haya otro reset. Es la
primera función a ejecutar en el programa y se utiliza
para configurar, inicializar variables, comenzar a usar
librerías, etc…
 La función bucle (loop) siguiente contiene el código que
se ejecutará continuamente (lectura de entradas,
Ejemplo Encendido y Apagado
de un Led
Comandos AT (Hayes)
Una de las grandes dificultades a la hora de poseer un
dispositivo controlado con comandos AT como
un Bluetooth o un GPRS, es ser capaces de acceder
al modo de configuración para introducir estos
comandos sin morir de aburrimiento en el intento.
 Para ahorrar tiempo describiremos diferentes maneras
de acceder a estos dispositivos mediante comandos
AT.
 Disponemos de un módulo Bluetooth HC-05 que podemos
conectar al puerto Serial de Arduino. Resumidamente hemos
de conectar los pines de recepción (RX) y transmisión (TX);
que por defecto son los pines 0 y 1respectivamente de nuestra
placa con los pines de transmisión (TX) y recepción (RX) del
módulo de forma inversa; tal y como se indica en la figura.
 Lo más importante a tener en cuenta es que
debemos de activar el modo de configuración del
Bluetooth a través de el PIN EN o KEY, que debe de
estar activo con un voltaje y que en este caso
conectamos al pin de 3,3V.

Más contenido relacionado

La actualidad más candente

Arduino componentes
Arduino componentesArduino componentes
Arduino componentes
Luis Enrique Hernandez Anibal
 
Arduino
ArduinoArduino
Arduino - Slideshare
Arduino - SlideshareArduino - Slideshare
Arduino - Slideshare
Sebastian Alfaro
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
3D Print Barcelona
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
José Vicente Sogorb Morón
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduino
Ángel Acaymo M. G.
 
Luigi gallego tarjetas biostars trabajo imformatica
Luigi gallego tarjetas biostars trabajo imformaticaLuigi gallego tarjetas biostars trabajo imformatica
Luigi gallego tarjetas biostars trabajo imformatica
Luigi Gallego
 
Manual arduino
Manual arduinoManual arduino
Manual arduino
Salvador Franchy
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
Royer T
 
Curso plataforma arduino......
Curso plataforma arduino......Curso plataforma arduino......
Curso plataforma arduino......
Carlos Mendez
 
Arduino (terminado)
Arduino (terminado)Arduino (terminado)
Arduino (terminado)
Sergio Serrano Calviño
 
Curso introducción a arduino
Curso introducción a arduinoCurso introducción a arduino
Curso introducción a arduino
FabLabLeon
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
Fernando Marcos Marcos
 
0
00
TF Grupo N° 1- 2012
TF Grupo N° 1- 2012TF Grupo N° 1- 2012
TF Grupo N° 1- 2012
Escuela Técnica N° 6
 
ARDUINO
ARDUINOARDUINO
ARDUINO
maykelmg
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
Oscar Pastrana
 
2. arduino y placa de prototipo
2.  arduino y placa de prototipo2.  arduino y placa de prototipo
2. arduino y placa de prototipo
Alberto Bernabeu
 
Tarjetas arduino 1
Tarjetas arduino 1Tarjetas arduino 1
Tarjetas arduino 1
Milton Valle
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
Jomicast
 

La actualidad más candente (20)

Arduino componentes
Arduino componentesArduino componentes
Arduino componentes
 
Arduino
ArduinoArduino
Arduino
 
Arduino - Slideshare
Arduino - SlideshareArduino - Slideshare
Arduino - Slideshare
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduino
 
Luigi gallego tarjetas biostars trabajo imformatica
Luigi gallego tarjetas biostars trabajo imformaticaLuigi gallego tarjetas biostars trabajo imformatica
Luigi gallego tarjetas biostars trabajo imformatica
 
Manual arduino
Manual arduinoManual arduino
Manual arduino
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Curso plataforma arduino......
Curso plataforma arduino......Curso plataforma arduino......
Curso plataforma arduino......
 
Arduino (terminado)
Arduino (terminado)Arduino (terminado)
Arduino (terminado)
 
Curso introducción a arduino
Curso introducción a arduinoCurso introducción a arduino
Curso introducción a arduino
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
 
0
00
0
 
TF Grupo N° 1- 2012
TF Grupo N° 1- 2012TF Grupo N° 1- 2012
TF Grupo N° 1- 2012
 
ARDUINO
ARDUINOARDUINO
ARDUINO
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 
2. arduino y placa de prototipo
2.  arduino y placa de prototipo2.  arduino y placa de prototipo
2. arduino y placa de prototipo
 
Tarjetas arduino 1
Tarjetas arduino 1Tarjetas arduino 1
Tarjetas arduino 1
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 

Similar a Como controlar una carga con un Arduino

Tipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicasTipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicas
Ashley Stronghold Witwicky
 
Tarjeta arduin (informe)
Tarjeta arduin (informe)Tarjeta arduin (informe)
Tarjeta arduin (informe)
JuanDavidDimatRuiz
 
Tarjeta arduin informe
Tarjeta arduin informeTarjeta arduin informe
Tarjeta arduin informe
OscarArango18
 
Tarjetaarduininforme (2)
Tarjetaarduininforme (2)Tarjetaarduininforme (2)
Tarjetaarduininforme (2)
OscarArango18
 
Tarjetaarduininforme (1)
Tarjetaarduininforme (1)Tarjetaarduininforme (1)
Tarjetaarduininforme (1)
OscarArango18
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
Mariana Ocampo
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
Mariana Ocampo
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
Cristian Monzon
 
Luz adrada tarjeta arduino. (1)
Luz adrada   tarjeta arduino. (1)Luz adrada   tarjeta arduino. (1)
Luz adrada tarjeta arduino. (1)
angie adrada galindez
 
Luz adrada tarjeta arduino.
Luz adrada   tarjeta arduino.Luz adrada   tarjeta arduino.
Luz adrada tarjeta arduino.
angie adrada galindez
 
Arduino tic's
Arduino tic'sArduino tic's
Arduino tic's
Erick0206
 
Reporte de arduino
Reporte de arduinoReporte de arduino
Reporte de arduino
Ashley Stronghold Witwicky
 
Arduino
ArduinoArduino
La electricidad y la electrónica tarjeta arduino.
La electricidad y la electrónica  tarjeta arduino. La electricidad y la electrónica  tarjeta arduino.
La electricidad y la electrónica tarjeta arduino.
SantiagoZuluaga26
 
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
INSPT-UTN
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
Danny Cruch
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
tecnotickar
 
Arduino
ArduinoArduino
Arduino
ArduinoArduino
Arduino
EvelynPea10
 
Arduino
ArduinoArduino

Similar a Como controlar una carga con un Arduino (20)

Tipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicasTipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicas
 
Tarjeta arduin (informe)
Tarjeta arduin (informe)Tarjeta arduin (informe)
Tarjeta arduin (informe)
 
Tarjeta arduin informe
Tarjeta arduin informeTarjeta arduin informe
Tarjeta arduin informe
 
Tarjetaarduininforme (2)
Tarjetaarduininforme (2)Tarjetaarduininforme (2)
Tarjetaarduininforme (2)
 
Tarjetaarduininforme (1)
Tarjetaarduininforme (1)Tarjetaarduininforme (1)
Tarjetaarduininforme (1)
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Luz adrada tarjeta arduino. (1)
Luz adrada   tarjeta arduino. (1)Luz adrada   tarjeta arduino. (1)
Luz adrada tarjeta arduino. (1)
 
Luz adrada tarjeta arduino.
Luz adrada   tarjeta arduino.Luz adrada   tarjeta arduino.
Luz adrada tarjeta arduino.
 
Arduino tic's
Arduino tic'sArduino tic's
Arduino tic's
 
Reporte de arduino
Reporte de arduinoReporte de arduino
Reporte de arduino
 
Arduino
ArduinoArduino
Arduino
 
La electricidad y la electrónica tarjeta arduino.
La electricidad y la electrónica  tarjeta arduino. La electricidad y la electrónica  tarjeta arduino.
La electricidad y la electrónica tarjeta arduino.
 
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 

Más de miguel cruz

Reparacion de una bocina procedimiento
Reparacion de una bocina procedimientoReparacion de una bocina procedimiento
Reparacion de una bocina procedimiento
miguel cruz
 
Historia de los reproductores de Audio portátiles
Historia de los reproductores de Audio portátilesHistoria de los reproductores de Audio portátiles
Historia de los reproductores de Audio portátiles
miguel cruz
 
Armado de una fuente 12 vcd
Armado de una fuente 12 vcdArmado de una fuente 12 vcd
Armado de una fuente 12 vcd
miguel cruz
 
Bocina o altavoz.
Bocina o altavoz.Bocina o altavoz.
Bocina o altavoz.
miguel cruz
 
Tutorial zelio logic ii
Tutorial zelio logic iiTutorial zelio logic ii
Tutorial zelio logic ii
miguel cruz
 
Fuente Simetrica Regulable
Fuente Simetrica RegulableFuente Simetrica Regulable
Fuente Simetrica Regulable
miguel cruz
 

Más de miguel cruz (6)

Reparacion de una bocina procedimiento
Reparacion de una bocina procedimientoReparacion de una bocina procedimiento
Reparacion de una bocina procedimiento
 
Historia de los reproductores de Audio portátiles
Historia de los reproductores de Audio portátilesHistoria de los reproductores de Audio portátiles
Historia de los reproductores de Audio portátiles
 
Armado de una fuente 12 vcd
Armado de una fuente 12 vcdArmado de una fuente 12 vcd
Armado de una fuente 12 vcd
 
Bocina o altavoz.
Bocina o altavoz.Bocina o altavoz.
Bocina o altavoz.
 
Tutorial zelio logic ii
Tutorial zelio logic iiTutorial zelio logic ii
Tutorial zelio logic ii
 
Fuente Simetrica Regulable
Fuente Simetrica RegulableFuente Simetrica Regulable
Fuente Simetrica Regulable
 

Último

Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
maxgamesofficial15
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
KarenCaicedo28
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 

Último (20)

Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 

Como controlar una carga con un Arduino

  • 1. ¿Cómo controlar una carga desde una PC? INTEGRANTES: CRUZ CASTAÑEDA MIGUEL ANGEL
  • 3. ¿Como surge Arduino?  Arduino nació como un proyecto educativo allá por el año 2005 sin pensar que algunos años más tarde se convertiría en líder del mundo DIY (Do It Yourself) Hazlo tu mismo.  Su nombre viene del nombre del bar Bar di Re Arduino donde Massimo Banzi pasaba algunas horas, el cual a su vez viene del nombre de un antiguo rey europeo allá por el año 1002.  Banzi dice que nunca surgió como una idea de negocio, es más nació por una necesidad de subsistir ante el eminente cierre del Instituto de diseño Interactivo IVREA en Italia. Es decir, al crear un producto open hardware (de uso público) no podría ser embargado. Es más hoy en día Arduino tiene la difícil tarea de subsistir comercialmente y
  • 4. ¿A base de quien surge?  Para su creación participaron alumnos que desarrollaban sus tesis como Hernando Barragán (Colombia) quien desarrollo la plataforma de programación Wiring con la cual se programa el microcontrolador  Jefe de Mantenimiento Electrónico en Polymer Group Inc En Colombia El primer prototipo fue de en el instituto IVRAE.
  • 6. Para la producción en serie de la primera versión se tomaron en cuenta algunas consideraciones: Economía (no mayor a 30 Euros), debía ser Plug and Play, utilizaron el color azul para marcar una diferencia con las placas convencionales, trabajar en todas las plataformas (Mac, Windows y Linux). La primera producción fue de 300 unidades y se las dieron a los alumnos del Instituto IVRAE, (las ganancias fueron de sólo 1
  • 7. Los puertos serie son la forma principal de comunicar una placa Arduino con un ordenador. Existen un sin fin de posibilidades en las que se requiere el empleo del puerto serie. Por tanto el puerto serie es un componente fundamental de una gran cantidad de proyectos de Arduino, y es uno de los elementos básicos que debemos aprender
  • 9. ¿QUÉ ES EL PUERTO DE SERIE?Un puerto es el nombre genérico con que denominamos a los interfaces, físicos o virtuales, que permiten la comunicación entre dos ordenadores o dispositivos. Un puerto serie envía la información mediante una secuencia de bits. Para ello se necesitan al menos dos conectores para realizar la comunicación de
  • 11. ¿Qué es el puerto de serie?  Un puerto es el nombre genérico con que denominamos a los interfaces, físicos o virtuales, que permiten la comunicación entre dos ordenadores o dispositivos Un puerto serie envía la información mediante una secuencia de bits. Para ello se necesitan al menos dos conectores para realizar la comunicación de datos, RX (recepción) y TX (transmisión). No obstante, pueden existir otros conductores para referencia de tensión, sincronismo de reloj, etc. Puerto en una
  • 12. Puerto Paralelo  Por el contrario, un puerto paralelo envía la información mediante múltiples canales de forma simultánea. Para ello necesita un número superior de conductores de comunicación, que varían en función del tipo de puerto. Igualmente existe la posibilidad de conductores adicionales además de los de comunicación. El EPP (puerto paralelo mejorado) alcanza velocidades de 8 a 16 Mbps  El ECP (puerto de capacidad mejorada), desarrollado por Hewlett Packard y Microsoft. Posee las mismas características del EPP con el agregado de un dispositivo Plug and Play que permite que el equipo reconozca los periféricos conectados.
  • 13. Un ordenador convencional dispone de varios puertos de serie. Los más conocidos son el popular USB (universal serial port) y el ya casi olvidado RS-232 (el de los antiguos ratones). Sin embargo, dentro del ámbito de la informática y automatización existen una gran cantidad adicional de tipos de puertos serie, como por ejemplo el RS-485, I2C, SPI, Serial Ata, Pcie Express, Ethernet o FireWire, entre otros. Antes de conectar dos sistemas debemos comprobar que los voltajes empleados son
  • 14.  Un ordenador convencional dispone de varios puertos de serie. Los más conocidos son el popular USB (universal serial port) y el ya casi olvidado RS-232(el de los antiguos ratones). Sin embargo, dentro del ámbito de la informática y automatización existen una gran cantidad adicional de tipos de puertos serie, como por ejemplo el RS-485, I2C, SPI, Serial Ata, Pcie Express, Ethernet o FireWire, entre otros.Pin Función TXD (Transmitir Datos) RXD (Recibir Datos) DTR (Terminal de Datos Listo) DSR (Equipo de Datos Listo) RTS (Solicitud de Envío) CTS (Libre para Envío) DCD (Detección de Portadora)
  • 16. Los puertos de serie como UART. (universally asynchronous receiver/transmitter) es una unidad que incorporan ciertos procesadores, encargada de realiza la conversión de los datos a una secuencia de bits y transmitirlos o recibirlos a una velocidad determinada. Los puertos TTL (transistor-transistor logic). Significa que la comunicación se realiza mediante variaciones en la señal entre 0V y Vcc (donde Vcc suele ser 3.3V o 5V). Por el contrario, otros sistemas de transmisión emplean variaciones de voltaje de -Vcc a +Vcc
  • 17. Prácticamente todas las placas Arduino disponen al menos de una unidad UART. Las placas Arduino UNO y Mini Pro disponen de una unidad UART que operan a nivel TTL 0V / 5V, por lo que son directamente compatibles con la conexión USB. Por su parte, Arduino Mega y Arduino Due disponen de 4 unidades UART TTL 0V / 5V. Muchos modelos de placas Arduino disponen de un conector USB o Micro USB conectado a uno de los puertos de serie, lo que simplifica el proceso de conexión con un ordenador. Sin embargo
  • 18.  El puerto serie del Arduino Uno, usa los pins 0(RX) y 1(TX). Estos están conectados al controlador FTDI (ATmega 16u2) que es el que permite la traducción del formato serie TTL a USB. Estos pins no pueden ser utilizados mientras se usa la comunicación serie.  Debido a que el uso de este puerto ha quedado un poco en desuso a favor de la tecnología USB, Arduino cuenta con un convertidor de Serial a USB que permite a nuestra placa ser reconocida por nuestra computadora como un dispositivo conectado a un puerto COM aún cuando la conexión física sea mediante USB.  Arduino IDE nos proporciona una herramienta que nos permite enviar y visualizar los datos que se manejan a
  • 19. Processing  Processing es un lenguaje de programación open source (código abierto) y un ambiente de trabajo para personas que quieran programar imágenes, animaciones e interacciones. Es usado por estudiantes, artistas, diseñadores y aficionados para el aprendizaje, creación de prototipos y producción. Está creado para enseñar los fundamentos de programación dentro de un contexto visual y para servir como un cuaderno de bocetos de software y una herramienta de producción profesional.
  • 20. El monitor de puerto serie es una pequeña utilidad integrada dentro de IDE Standard que nos permite enviar y recibir fácilmente información a través del puerto serie. Su uso es muy sencillo, y dispone de dos zonas, una que muestra los datos recibidos, y otra para enviarlos. Estas zonas se muestran en la siguiente imagen.
  • 21. AVR Los AVR son una familia de microcontroladores RISC del fabricante estadounidense Atmel. La arquitectura de los AVR fue concebida por dos estudiantes en el Norwegian Institute of Technology, y posteriormente refinada y desarrollada en Atmel Norway, la empresa subsidiaria de Atmel, fundada por los dos arquitectos del chip. Cuenta con bastantes aficionados debido a su diseño simple y la facilidad de programación. Se pueden dividir en los siguientes grupos :
  • 22.  ATxmega: procesadores muy potentes con 16 a 384 kB de memoria flash programable, encapsulados de 44, 64 y 100 pines (A4, A3, A1), capacidad de DMA, eventos, criptografía y amplio conjunto de periféricos con DACs.  ATmega: microcontroladores AVR grandes con 4 a 256 kB de memoria flash programable, encapsulados de 28 a 100 pines, conjunto de instrucciones extendido (multiplicación y direccionamiento de programas mayores) y amplio conjunto de periféricos.  ATtiny: pequeños microcontroladores AVR con 0,5 a 8 kB de memoria flash programable, encapsulados de 6 a 20 pines y un limitado set de periféricos.  AT90USB: ATmega integrado con controlador USB  AT90CAN: ATmega con controlador de bus CAN  Tipos especiales: algunos modelos especiales, por ejemplo, para el control de los cargadores de baterías, pantallas LCD y los controles de los motores o la iluminación.
  • 23. Barato: Las placas Arduino son relativamente baratas comparadas con otras plataformas microcontroladoras. Multiplataforma: El software de Arduino se ejecuta en sistemas operativos Windows, Macintosh OSX y GNU/Linux. La mayoría de los sistemas microcontroladores están limitados a Windows. Entorno de programación simple y claro: El entorno de programación de Arduino es fácil de usar para principiantes, pero suficientemente flexible para que usuarios avanzados puedan aprovecharlo también. Para profesores, está convenientemente basado en el entorno de programación Processing, de manera
  • 24.  Código abierto y software extensible: El software Arduino está publicado como herramientas de código abierto, disponible para extensión por programadores experimentados. El lenguaje puede ser expandido mediante librerías C++, y la gente que quiera entender los detalles técnicos pueden hacer el salto desde Arduino a la programación en lenguaje AVR C.  Código abierto y hardware extensible: El Arduino está basado en microcontroladores ATMEGA8 y ATMEGA168 de Atmel. por lo que diseñadores experimentados de circuitos pueden hacer su propia versión del módulo, extendiéndolo y mejorándolo.
  • 26.  1-Consigue un Arduino y un cable USB  2-Descarga el IDE de Arduino  3-Conecta la placa  4-Instala los drivers 1 | Consigue un Arduino y un cable USB  En este tutorial asumimos que estás usando un placa Arduino UNO Si tienes cualquier otra placa necesitas leer la página correspondiente a la placa que uses.  También necesitarás un cable estándar USB (conexión A a conexión B), como los que se usan para conectar, por ejemplo, Pasos Para Conexión
  • 27. 2 | Descarga el IDE de Arduino  Descarga la última versión de la página oficial.  Cuando la descarga finalice, descomprime el fichero. Asegúrate de mantener la estructura de directorios. Haz doble click en la carpeta arduino-00XX para abrirla. Deberías ver una serie de ficheros y carpetas ahí dentro.
  • 28.  3 | Conecta la placa  Conecta la placa Arduino a tu ordenador usando el cable USB. el LED verde indicador de la alimentación (nombrado como PWR en la placa) debería quedar encendido a partir de ese momento.  En las placas Arduino Duemilanove y Arduino Nano la fuente de alimentación adecuada se selecciona de forma automática y no requiere de realizar ninguna comprobación en este.
  • 29. 4 | Instala los drivers  Cuando conectas la placa, Windows debería inicializar la instalación de los drivers (siempre y cuando no hayas utilizado ese ordenador con una placa Arduino anteriormente).  En Windows Vista y Windows 7, los drivers deberían descargarse e instalarse automáticamente.  Cuando te pregunten: ¿Puede Windows conectarse a Windows Update para buscar el software? selecciona No, no esta vez. Haz click en Siguiente.  Selecciona Instalar desde una lista o localización específica (Avanzado) haz click enSiguiente. 
  • 30. 4 | Instala los drivers  El asistente de instalación buscará los drivers y te anunciará que encontró un "USB Serial Converter" (se traduce por Conversor USB-Serie). Haz click en Finalizar.  El asistente de instalación de hardware volverá a iniciarse. Repite los mismos pasos que antes y selecciona la misma carpeta de instalación de los drivers. Esta vez el sistema encontrará un "USB Serial Port" (o Puerto USB-Serie).  Puedes comprobar que los drivers se han instalado correctamente abriendo la carpeta del Administrador del Dispositivos, en el grupo Dispositivos del panel de control del sistema. Busca "USB Serial Port" (o Puerto USB- Serie)en la sección de puertos; esa es tu placa Arduino.
  • 31.  5 | Ejecuta la Aplicación Arduino  Haz doble click en la aplicación Arduino.  6 | Selecciona tu placa  Necesitarás seleccionar el tipo de placa de tu Arduino en el menú Tools > Board. (Se puede encontrar más detalles sobre los dispositivos de entrada de las placas en el menú desplegable en la página del entorno arduino.)
  • 32.  7 | Selecciona tu puerto serie  Selecciona el dispositivo serie de la placa Arduino en el menú Tools | Serial Port (Herramientas | Puertos Serie). Lo más probable es que sea COM3 o mayor (COM1 y COM2se reservan, por regla general para puertos serie de hardware). Para asegurarte de cual es, puedes desconectar la placa y volver a mirar el menú; el puerto de la placa habrá desaparecido de la lista. Reconecta la placa y selecciona el puerto apropiado.
  • 33.  Para realizar la conexión mediante puerto serie únicamente es necesario conectar nuestra placa Arduino empleando el mismo puerto que empleamos para programarlo. A continuación abrimos el IDE Standard de Arduino y hacemos click en el “Monitor Serial” como se indica en la imagen.
  • 34. Sketch En Arduino  Un programa de Arduino se denomina sketch o proyecto y tiene la extensión .ino  Importante: para que funcione el sketch, el nombre del fichero debe estar en un directorio con el mismo nombre que el sketch.  No es necesario que un sketch esté en un único fichero, pero si es imprescindible que todos los ficheros estén dentro del mismo directorio que el fichero principal y que este contenga obligatoriamente las funciones setup() y loop().
  • 35. void setup() { // poner el código de configuración aquí, para ejecutar una vez: } void loop() { // poner el código principal aquí, para ejecutar repetidamente: } La estructura básica de un sketch de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes son obligatorios y encierran bloques que contienen declaraciones, estamentos o
  • 36.  En donde setup() es la parte encargada de recoger la configuración y loop() es la que contiene el programa que se ejecutará cíclicamente (de ahí el término loop –bucle-). Ambas funciones son necesarias para que el programa trabaje.  La función de configuración (setup) debe contener la inicialización de los elementos y esta función sólo se ejecuta una vez justo después de hacer el reset y no se vuelve a ejecutar hasta que no haya otro reset. Es la primera función a ejecutar en el programa y se utiliza para configurar, inicializar variables, comenzar a usar librerías, etc…  La función bucle (loop) siguiente contiene el código que se ejecutará continuamente (lectura de entradas,
  • 37. Ejemplo Encendido y Apagado de un Led
  • 38. Comandos AT (Hayes) Una de las grandes dificultades a la hora de poseer un dispositivo controlado con comandos AT como un Bluetooth o un GPRS, es ser capaces de acceder al modo de configuración para introducir estos comandos sin morir de aburrimiento en el intento.  Para ahorrar tiempo describiremos diferentes maneras de acceder a estos dispositivos mediante comandos AT.
  • 39.  Disponemos de un módulo Bluetooth HC-05 que podemos conectar al puerto Serial de Arduino. Resumidamente hemos de conectar los pines de recepción (RX) y transmisión (TX); que por defecto son los pines 0 y 1respectivamente de nuestra placa con los pines de transmisión (TX) y recepción (RX) del módulo de forma inversa; tal y como se indica en la figura.
  • 40.
  • 41.  Lo más importante a tener en cuenta es que debemos de activar el modo de configuración del Bluetooth a través de el PIN EN o KEY, que debe de estar activo con un voltaje y que en este caso conectamos al pin de 3,3V.