SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
POR JODY CULKIN
Traducido al castellano por
jose manuel escuder
ardumania.es
QUE ES UN
ARDUINO?
?
ES UNA PLATAFORMA DE
PROTOTIPADO ELECTRoNICA
DE DISEnO ABIERTO. QUE
SIGNIFICA ESTO?
?
ABIERTO-
ELECTRoNICA-
PROTOTIPO-
PLATAFORMA-
“RECURSOS QUE PUEDEN SER USADOS, REDISTRIBUIDOS O MODIFICADOS DE FORMA
GRATUITA. A MENUDO SOFTWARE O HARDWARE.”
”TECNOLOGIA QUE HACE USO DEL MOVIMIENTO CONTROLADO DE ELECTRONES A
TRAVeS DE DIFERENTES MEDIOS.”
“UNA FORMA ORIGINAL QUE PUEDE SERVIR COMO BASEO STANDAR PARA OTROS
OBJETOS.”
“ARQUITECTURA DE HARDWARE CON UNA BASE DE SOFTWARE QUE LE PERMITE
EJECUTAR PROGRAMAS.”
MICROCHIP FOTOCeLULA
led
PLACA DE PROTOTIPADO
UN ARDUINO CONTIENE UN MICROCHIP, QUE ES UN ORDENADOR MUY PEQUEnO QUE PODEMOS PROGRAMAR. SE
LE PUEDEN CONECTAR SENSORES PARA QUE PUEDA MEDIR CONDICIONES (COMO CUANTA LUZ HAY EN LA
HABITACIoN). PUEDE CONTROLAR OTROS OBJETOS PARA QUE REACCIONEN A ESAS CONDICIONES (SI
LAHABITACIoN ESTa A OSCURAS ENCIENDE EL LED).
ENCENDIDO apagado
O PUEDE REACCIONAR CUANDO UN
INTERRUPTOR ES ACCIONADO.
UN RAToN ES UN
DISPOSITIVO DE ENTRADA
COMuN PARA UN
ORDENADOR, UN MONITOR
ES UN DISPOSITIVO DE
SALIDA.
LOS MICROCONTROLADORES USAN ENTRADAS Y SALIDAS COMO
CUALQUIER ORDENADOR. LAS ENTRADAS LEEN INFORMACIoN
DEL USUARIO O EL ENTORNO MIENTRAS QUE LAS SALIDAS
HACEN ALGO CON LA INFORMACIoN QUE HA SIDO LEIDA.
PULSADOR
UNA ENTRADA PARA ARDUINO PUEDE SER UN
PULSADOR O UN SENSOR.
SENSOR
DE
PRESIoN MOTOR DC
PORTATIL
CUALQUIER OBJETO QUE QUERAMOS ENCENDER,
APAGAR Y CONTROLAR PUEDE SER UNA SALIDA.
PUEDE SER UN MOTOR O INCLUSO UN
ORDENADOR.
CUAL ES LA
DIFERENCIA ENTRE LAS
ENTRADAS y
SALIDAS DIGITALES O
ANALOGICAS?
?
LAS ENTRADA Y SALIDAS PUEDEN SER DIGITALES
O ANALoGICAS. EN LAS DIGITALES LA INFORMACIoN
ES BINARIA- SoLO PUEDE SER VERDADERO O FALSO.
LA INFORMACIoN ANALoGICA ES CONTINUA, PUEDE
MANEJAR UN AMPLIO RANGO DEVALORES.
LA INFORMACIoN
DIGITAL ES DISCRETA
Y FINITA.
TODA LA INFORMACIÓN
SE DESCRIBE CON DOS
ESTADOS, 1 O 0,
ENCENDIDO O
APAGADO.
la INFORMACIoN
ANALoGICA SE
CARACTERIZA POR SU
NATURALEZA CONTINUA.
PUEDE SER UN NUMERO
INFINITO DE
VALORES POSIBLES.
UN PULSADOR ES UNA ENTRADA DIGITAL, UN SENSOR
ES UNA ENTRADA ANALoGICA. EL RANGO DE UN
SENSOR ESTa LIMITADO POR SU CONVERSIoN A DATO
DIGITAL.
VOLTAJE?
INTENSIDAD?
RESISTENCIA?
LEY DE OHM?
?
?
?
?
ANTES DE CONECTAR EL ARDUINO,
DEBEMOS REPASAR UNOS POCOS
TeRMINOS Y PRINCIPIOS SOBRE
COMO LA ELECTRICIDAD (Y LA
ELECTRoNICA) FUNCIONA.
VOLTAJE (V)
ES LA MEDIDA
DEL POTENCIAL
ELeCTRICO EN
UN
CIRCUITO. SE
MIDE EN
VOLTIOS.
INTENSIDAD (I)
ES LA CANTIDAD
DE FLUJO QUE
ATRAVIESA UN
MATERIAL
CONDUCTOR. SE
MIDE EN
AMPERIOS O
AMPS.
RESISTENCIA (R)
ES LA
OPOSICION DEL
MATERIAL AL
FLUJO DE LA
CORRIENTE
ELeCTRICA. SE
MIDE EN
OHMIOS.
LA ELECTRICIDAD ES EL FLUJO DE LA ENERGiA ELeCTRICA A TRAVeS DE
UN MATERIAL CONDUCTOR.
LA VELOCIDAD DE FLUJO ESTa
DETERMINADA POR EL VOLTAJE
LA RESISTENCIA AUMENTA O
DISMINUYE EL FLUJO
LA CANTIDAD DE AGUA QUE SE MUEVE
POR LA MANGUERA ES LA INTENSIDAD
LA ANALOGiA DEL AGUA SE USA NORMALMENTE PARA EXPLICAR ESTOS TeRMINOS. AQUi HAY UN MODELO.
+
-
LEY DE OHM
INTENSIDAD = VOLTAJE/RESISTENCIA
(I= V/R)
O
RESISTENCIA = VOLTAJE/INTENSIDAD
(R = V/I)
O
VOLTAJE = RESISTENCIA * INTENSIDAD
(V = R*I)
HAY UNA RELACIoN ENTRE VOLTAJE, INTENSIDAD Y
RESISTENCIA DESCUBIERTA POR GEORG OHM, UN
FISICO ALEMaN.
POR EJEMPLO
INCREMENTANDO LA
RESISTENCIA
SE REDUCE EL FLUJO.
O INCREMENTANDO EL
POTENCIAL, MaS FLUJO.
AHORA MIREMOS UN CIRCUITO Sencillo. CADA
CIRCUITO ES UN CIRCULO CERRADO QUE TIENE UNA
FUENTE DE ENERGIA (BATERIA) Y UNA CARGA
(BOMBILLA). LA CARGA TRANSFORMA LA ENERGIA
ELeCTRICA DE LA BATERIA Y LA UTILIZA. ESTE
TAMBIEN TIENE UN PULSADOR.
Bombilla
Pulsador
Fuente de
corriente
continua
ESTE ES EL ESQUEMA DEL MISMO CIRCUITO
(REPRESENTA EL CIRCUITO UTILIZANDO SIMBOLOS
PARA LOS COMPONENTES ELECTRoNICOS). CUANDO EL
PULSADOR SE CIERRA LA CORRIENTE FLUYE DESDE LA
FUENTE DE ENERGIA Y ENCIENDE LA BOMBILLA.
I
II
I
Corriente continua
(DC)
Corriente alterna
(AC)
HAY DOS TIPOS DE CIRCUITOS, LOS DE CORRIENTE
CONTINUA Y LOS DE CORRIENTE ALTERNA. EN LOS
CIRCUITOS DC LA CORRIENTE SIEMPRE FLUYE EN UNA
DIRECCION, EN LOS DE AC LA CORRIENTE FLUYE EN
DIRECCIONES OPUESTAS EN CICLOS REGULARES.
NOSOTROS SOLO HABLAREMOS DE CIRCUITOS DC.
AHORA QUE HEMOS REPASADO
ALGUNOS CONCEPTOS BaSICOS
SOBRE LA ELECTRICIDAD VAMOS
A VOLVER A ARDUINO.
ARDUINO NECESITA ENERGIA PARA FUNCIONAR.
NECESITAMOS CONECTARLA A UN ORDENADOR PARA
PROGRAMARLA.
CONECTAR LA ARDUINO A UN ORDENADOR CON
UN CABLE USB LE PROPORCIONA LA ENERGIA QUE
NECESITA Y NOS PERMITE PROGRAMARLA.
DESCARGADLO AQUI:
http://www.arduino.cc/es/Main/Software
TIENES QUE DESCARGAR E INSTALAR ESTE
SOFTWARE PARA PROGRAMAR UNA ARDUINO, ESTa
DISPONIBLE EN LA URL DE ARRIBA DE FORMA
TOTALMENTE LIBRE. EL SOFTWARE DE ARDUINO
FUNCIONA EN MAC OS X, WINDOWS Y LINUX.
PARA INSTRUCCIONES SOBRE COMO HACER LA INSTALACIo
DEL SOFTWARE DE ARDUINO EN UN MAC:
HTTP://WWW.ARDUINO.CC/ES/GUIDE/MACOSX
INSTRUCCIONES PARA LA INSTALACIoN EN WINDOWS:
HTTP://WWW.ARDUINO.CC/ES/GUIDE/WINDOWS
INTRUCCIONES PARA LA INSTALACIoN EN LINUX:
HTTP://WWW.ARDUINO.CC/PLAYGROUND/LEARNING/LINUX
VE A LAS ANTERIORES URLS DE ARRIBA PARA OBTENER
DETALLADAS INSTRUCCIONES SOBRE LA INSTALACIoN EN
CADA UNA DE ESAS PLATAFORMAS.
CUANDO TENGAS INSTALADO EL
SOFTWARE, CONECTA LA ARDUINO. UN LED
MARCADO COMO ON DEBERIA ENCENDERSE
EN LA PLACA.
LANZAMOS EL SOFTWARE DE ARDUINO. EN EL
MENu TOOLS, SELECCIONA LA PLACA QUE ESTaS
UTILIZANDO (TOOLS > BOARD). POR EJEMPLO,
ARDUINO UNO.
A CONTINUACIoN SELECCIONA EL PUERTO SERIE.
(TOOLS > SERIAL PORT) EN UN MAC DEBE SER ALGO
PARECIDO A /DEV/TTY.USBMODEM. EN UNA MaQUINA
WINDOWS SERa COM3 O ALGO PARECIDO.
QUE ES UN
ENTORNO DE
DESARROLLO
INTEGRADO
(IDE)?
?
CUANDO DESCARGAS EL SOFTWARE
DE ARDUINO DESCARGAS UN IDE.
ESTE COMBINA UN EDITOR DE TEXTO
CON UN COMPILADOR Y OTRAS
FUNCIONES PARA AYUDAR A LOS
PROGRAMADORES A ESCRIBIR
PROGRAMAS.
EL ARDUINO IDE TE PERMITE ESCRIBIR
SKETCHES O PROGRAMAS Y SUBIRLOS A LA PLACA ARDUINO. ABRE
EL EJEMPLO BLINK EN EL MENU FILE. FILE > EXAMPLES > 1.BASICS
> BLINK.
PARA SUBIR UN SKETCH A LA PLACA ARDUINO
PINCHAMOS EN EL BOToN DE SUBIR EN LA TIRA DE
BOTONES EN LA PARTE SUPERIOR DE LA VENTANA.
APARECERaN MENSAJES EN LA PARTE INFERIOR DE
LA VENTANA Y FINALMENTE DONE UPLOADING. EL LED DEL PIN 13 EN LA ARDUINO COMIENZA A
PARPADEAR.
boton para subir
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
void setup() {
// initialize the digital pin as an output.
// Pin 13 has LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
UN SKETCH, COMO UN PROGRAMA ESCRITO EN
CUALQUIER LENGUAJE, ES UN CONJUNTO DE
INSTRUCCIONES PARA EL ORDENADOR. SI MIRAMOS
CON DETENIMIENTO EL SKETCH BLINK
VEREMOS QUE TIENE 2 PARTES PRINCIPALES, EL
SETUP Y EL LOOP.
SETUP: SE EJECUTA UNA VEZ CUANDO
EL PROGRAMA ARRANCA
LOOP: SE REPITE UNA Y OTRA VEZ
ESTOS BLOQUES DE CoDIGO SE LLAMAN
FUNCIONES Y CADA SKETCH DEBE TENERLOS. TODO
SU CONTENIDO ESTa ENCERRADO ENTRE LLAVES .{}
HTTP://ARDUINO.CC/ES/REFERENCE/HOMEPAGE
MIRA LA PaGINA WEB DE ARDUINO PARA
CONSULTAR LA GUIA DE REFERENCIA Y OTROS
RECURSOS PARA APRENDER EL LENGUAJE. AHORA VAMOS A VER UN PROGRAMA SENCILLO
LINEA POR LINEA Y VAMOS A VER QUE HACE CADA UNA.
void setup() { //declara un bloque de codigo
pinMode(13, OUTPUT); //pone el pin 13 como salida
} //fin del bloque de codigo
void loop() { //declara un bloque de codigo
digitalWrite(13, HIGH); //pone el pin 13 en alto
delay(1000); //pausa de 1 segundo
digitalWrite(13, LOW); //pone el pin 13 en bajo
delay(1000); //pausa de 1 segundo
} //fin del bloque de codigo
COMO PODEMOS CONTROLAR LOS OBJETOS QUE
NO ESTaN EN LA PLACA ARDUINO? CONECTANDO LA
ARDUINO A UNA PLACA DE PROTOTIPADO SIN
SOLDADURAS. ESTA NOS PERMITE MONTAR Y PROBAR
CIRCUITOS RaPIDAMENTE.
?
AGUJEROS CONECTADOS
HORIZONTALMENTE
AGUJEROS
CONECTADOS
VERTICALMENTE
ESTA PLACA DE PROTOTIPADO TIENE 2 FILAS DE
AGUJEROS EN LOS BORDES DERECHO E IZQUIERDO Y
5 FILAS DE AGUJEROS A CADA LADO DE LA
SEPARACIoN CENTRAL. LAS FILAS lATERALES ESTAN
CONECTADAS VERTICALMENTE, CADA UNA DE
LAS FILAS DE 5 AGUJEROS ESTAN CONECTADAS
HORIZONTALMENTE.
CONECTAREMOS POSITIVO Y NEGATIVO DESDE
ARDUINO A LAS TIRAS VERTICALES USANDO CABLES.
LOS COMPONENTES SE PUEDEN ENCAJAR DESDE LOS
AGUJEROS DEL CENTRO A POSITIVO O NEGATIVO
SEGÚN SE NECESITE.
ANODO
(SE CONECTA A
POSITIVO)
CATODO
(SE CONECTA A
NEGATIVO)
CUANDO LA CORRIENTE FLUYE A TRAVeS DE UN
LED (DIODO EMISOR DE LUZ) EN EL SENTIDO
CORRECTO SE ENCIENDE. CONECTAREMOS UN LED A
LA PLACA DE PROTOTIPADO, LUEGO AL ARDUINO Y LO
CONTROLAREMOS CON CoDIGO.
EL aNODO ESTa CONECTADO AL PIN 2 DE ARDUINO A TRAVeS DE
UNA RESISTENCIA DE 220 OHM. EL CaTODO ESTa CONECTADO A
NEGATIVO. LOS PINES DEL 2 AL 13 PUEDEN SER CONFIGURADOS
COMO ENTRADAS O SALIDAS. PINCHA EN EL BOToN NEW PARA
ABRIR UN NUEVO SKETCH.
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
}
EN EL SETUP PONEMOS EL PIN 2 COMO
SALIDA.
EN EL LOOP PRIMERO PONEMOS EL PIN 2
EN ESTADO ALTO PARA QUE EL LED SE
ENCIENDA. EL DELAY HACE UNA PAUSA DE
500 MILISEGUNDOS, O MEDIO SEGUNDO.
DESPUeS SE PONE EL PIN 2 EN ESTADO
BAJO Y EL LED SE APAGA. HACEMOS OTRA
PAUSA DE MEDIO SEGUNDO.
BOToN VERIFICAR
BOToN SUBIR
CLICAR EN VERIFICAR PARA COMPROBAR EL CoDIGO.
SI NO HAY ERRORES CLICAR EN SUBIR PARA PASAR EL
PROGRAMA A LA ARDUINO.
EL LED BRILLA DURANTE MEDIO SEGUNDO, LUEGO SE
APAGA OTRO MEDIO SEGUNDO Y SE REPITE UNA Y
OTRA VEZ.
AHORA AnADIREMOS UN PULSADOR, UNA
ENTRADA DIGITAL, PARA ENCENDER Y
APAGAR EL LED.
CONECTAR UN CABLE DEL PULSADOR AL PIN 4 DE ARDUINO, CON
UNA RESISTENCIA DE 10K CONECTADA A NEGATIVO Y AL MISMO
CABLE. CONECTAR EL OTRO CABLE A POSITIVO. DEJAMOS EL LED
CONECTADO COMO ESTABA.
void setup() {
pinMode(2, OUTPUT);
pinMode(4, INPUT);
}
void loop() {
if(digitalRead(4)){
digitalWrite(2, HIGH);
}else{
digitalWrite(2, LOW);
}
}
AHORA ESCRIBIMOS EL CoDIGO. EN EL SETUP
DECLARAMOS EL PIN 2 COMO SALIDA Y EL PIN 4 COMO
ENTRADA. EN EL LOOP USAMOS UNA CONDICIoN IF, SI
LEE EL PIN 4 COMO ALTO PONE EL LED EN ALTO, DE
LA MISMA FORMA LO LEE COMO BAJO EL LED SE
APAGARa.
EL LED SE ENCIENDE CUANDO EL PULSADOR SE
ACCIONA.
Un POTENCIoMETRO ES UNA
RESISTENCIA VARIABLE. LA
RESISTENCIA CAMBIA SEGuN SE
GIRA SUBIENDO O BAJANDO
DEPENDIENDO DE EN QUE
SENTIDO LO GIRAMOS
AHORA utilizaremos UNA ENTRADA
ANALoGICA. USAREMOS UN POTENCIoMETRO.
CONECTA EL PIN CENTRAL DEL POTENCIoMETRO AL PIN
ANALoGICO A0. CONECTA UN EXTREMO DEL POTENCIoMETRO A
POSITIVO Y EL OTRO A NEGATIVO.
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(A0));
}
PRIMERO VEREMOS EL RANGO DE VALORES QUE
TOMAMOS GIRANDO EL POTENCIoMETRO UTILIZANDO
EL MONITOR SERIE. EN NUESTRO CoDIGO
INICIALIZAMOS EL OBJETO SERIAL EN EL SETUP,
ESTABLECIENDO LA VELOCIDAD A 9600 BAUDIOS. EN
EL LOOP LEEMOS EL VALOR DEL PIN ANALoGICO A0 Y
LO ESCRIBIMOS EN EL OBJETO SERIAL UTILIZANDO
LA FUNCIoN PRINTLN.
CLICK PARA ABRIR
EL MONITOR SERIE
DESPUeS DE QUE HAYAS SUBIDO EL SKETCH A
ARDUINO, HAZ CLICK EN EL BOToN DEL MONITOR
SERIE PARA VER LOS VALORES TAL COMO GIRAS EL
POTENCIoMETRO. UNA VENTANA SE ABRIRa Y VERaS
APARECER VALORES ENTRE 0 Y 1023 CUANDO EL
POTENCIoMETRO ES GIRADO.
5V
0V
5V
0V
5V
0V
VAMOS A UTILIZAR LOS VALORES CAMBIANTES QUE RECIBIMOS
DEL POTENCIoMETRO PARA CONTROLAR UN LED.
CONECTA EL aNODO A TRAVeS DE UNA RESISTENCIA AL PIN 3 Y
EL CaTODO A NEGATIVO.
0% Ciclo de trabajo - analogWrite(0)
50% Ciclo de trabajo - analogWrite(127)
100% Ciclo de trabajo - analogWrite(255)
VAMOS A UTILIZAR EL PULSO CON
MODULACIoN DE PROFUNDIDAD (PWM). ESTE
ES UN MeTODO PARA SIMULAR UN VALOR
ANALoGICO MANIPULANDO EL VOLTAJE,
ACTIVaNDOLO O DESACTIVaNDOLO A
INTERVALOS DIFERENTES, O CICLOS DE
TRABAJO. PUEDES UTILIZAR EL PWM EN
LOS PINES 3, 5, 6, 9, 10 Y 11.
pRIMERO CREAMOS UNA VARIABLE PARA GUARDAR EN
ELLA EL VALOR DEL POTENCIoMETRO. EN EL SETUP
ESTABLECEMOS EL PIN 3 COMO SALIDA. EN EL LOOP
GUARDAMOS EL VALOR QUE HEMOS LEIDO DEL PIN A0
EN NUESTRA VARIABLE.
LUEGO ESCRIBIMOS EL VALOR EN EL PIN 3, NUESTRO
PIN PARA ELLED. DEBEMOS DIVIDIR EL VALOR DE LA
VARIABLE POR 4, POR QUEMANEJAMOS VALORES ENTRE
0 Y 255, O UN BYTE.
int sensorValue = 0;
void setup() {
pinMode(3,OUTPUT);
}
void loop() {
sensorValue = analogRead(A0);
analogWrite(3, sensorValue/4);
}
EL BRILLO DEL LED CAMBIA, VARIANDO DE
COMPLETAMENTE APAGADO A MUY BRILLANTE SEGuN
GIRAMOS EL POTENCIoMETRO.
YA ESTa! ESTA ES UNA
MUY BREVE INTRODUCCION.
EN LAS PRoXIMAS VInETAS
ENCONTRAREIS LINKS Y
OTROS RECURSOS PARA
SEGUIR APRENDIENDO.
PROVaDLOS TODOS Y
ENCONTRAREIS MUCHOS
MaS.
enlaces
software
descargas
HTTP://WWW.ARDUINO.CC/ES/MAIN/SOFTWARE
REFERENCIAS DEL LENGUAJE
HTTP://ARDUINO.CC/ES/REFERENCE/HOMEPAGE
donde compar
ARDUINO STORE
HTTP://STORE.ARDUINO.CC/WW
ARDUMANIA.ES
HTTP://WWW.ARDUMANIA.ES/ARDUTIENDA
TUTORIALES
TUTORIALES EN ARDUINO .CC
HTTP://WWW.ARDUINO.CC/ES/TUTORIAL/HOMEPAGE
TUTORIALES EN ARDUMANIA.ES
HTTP://WWW.ARDUMANIA.ES SECCION APRENDE
ELECTRONICA
TXAPUZAS.BLOGSPOT
HTTP://TXAPUZAS.BLOGSPOT.COM
PDFS EN CASTELLANO
ARDUINO.CC/PLAYGROUND/ES
HTTP://ARDUINO.CC/PLAYGROUND/ES/MANUALES
ARDUMANIA.ES
HTTP://WWW.ARDUMANIA.ES/DESCARGAS
TEXTOS Y DIBUJOS POR JODY CULKIN PARA VER
MAS JODYCULKIN.COM
traduccion al castellano por jose manuel
escuder (ardumania.es)
AGRADECIMIENTOS A A TOM IGOE, MARIANNE PETIT,
CALVIN
REID, la faculdtad y STAFF del INTERACTIVE
TELECOMMUNICATIONS PROGRAM en NY,
PARTICULARMENTE A DAN O’SULLIVAN, DANNY ROZIN
Y RED BURNS. GRACIAS A CINDY KARASEK, CHRIS
STEIN, SARAH TEITLER, KATHY GONCHAROV & ZANNAH
MARSH.
MUCHAS MUCHAS GRACIAS PARA EL ARDUINO TEAM
POROFRECERNOS ESTA ROBUSTA Y FLEXIBLE
PLATAFORMA OPENSOURCE.
Y GRACIAS A LA VIVA, ACTIVA Y CRECIENTE
COMUNIDAD DE ARDUINO, EN ESPECIAL A LA DE HABLA
HISPANA.
INTRODUCCION A ARDUINO POR JODY CULKIN ESTA BAJO
LICENCIA CREATIVE COMMONS
ATRIBUCION - NO COMERCIAL - COMPARTIR IGUAL 3.0

Más contenido relacionado

La actualidad más candente

Sensor de luz
Sensor de luzSensor de luz
Sensor de luzjoselin33
 
Prácticas arduino
Prácticas arduinoPrácticas arduino
Prácticas arduinotoni
 
Unidad de control ea2200 dcu
Unidad de control ea2200 dcuUnidad de control ea2200 dcu
Unidad de control ea2200 dcuSilviaDelRio8
 
Manual de Tarjeta Hummingbird - Simple
Manual de Tarjeta Hummingbird - SimpleManual de Tarjeta Hummingbird - Simple
Manual de Tarjeta Hummingbird - SimpleSalvadorJS1
 
Yessica(Diagramas PìCtoricos Y Esquematicos
Yessica(Diagramas PìCtoricos Y EsquematicosYessica(Diagramas PìCtoricos Y Esquematicos
Yessica(Diagramas PìCtoricos Y EsquematicosClaudia Ivt San
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoJosé Pujol Pérez
 
Arduino - Hardware Libre
Arduino - Hardware LibreArduino - Hardware Libre
Arduino - Hardware Libresemilleroingpuj
 
Proyecto: Brazo mecanico con servomotor, potenciometro y arduino
Proyecto: Brazo mecanico con servomotor, potenciometro y arduinoProyecto: Brazo mecanico con servomotor, potenciometro y arduino
Proyecto: Brazo mecanico con servomotor, potenciometro y arduinoUTEQ
 
C:\documents and settings\internet\escritorio\inf11
C:\documents and settings\internet\escritorio\inf11C:\documents and settings\internet\escritorio\inf11
C:\documents and settings\internet\escritorio\inf11necronamibot
 
Elementos de ict
Elementos de ictElementos de ict
Elementos de ictJAG8O
 
Introduccion
IntroduccionIntroduccion
Introduccionjpablo69
 

La actualidad más candente (18)

Manual Arduino Electronica
Manual Arduino Electronica  Manual Arduino Electronica
Manual Arduino Electronica
 
Sensor de luz
Sensor de luzSensor de luz
Sensor de luz
 
Grupo
GrupoGrupo
Grupo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Prácticas arduino
Prácticas arduinoPrácticas arduino
Prácticas arduino
 
Unidad de control ea2200 dcu
Unidad de control ea2200 dcuUnidad de control ea2200 dcu
Unidad de control ea2200 dcu
 
Manual de Tarjeta Hummingbird - Simple
Manual de Tarjeta Hummingbird - SimpleManual de Tarjeta Hummingbird - Simple
Manual de Tarjeta Hummingbird - Simple
 
Yessica(Diagramas PìCtoricos Y Esquematicos
Yessica(Diagramas PìCtoricos Y EsquematicosYessica(Diagramas PìCtoricos Y Esquematicos
Yessica(Diagramas PìCtoricos Y Esquematicos
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Arduino - Hardware Libre
Arduino - Hardware LibreArduino - Hardware Libre
Arduino - Hardware Libre
 
Arduino: Practicas con Arduino
Arduino: Practicas con ArduinoArduino: Practicas con Arduino
Arduino: Practicas con Arduino
 
Proyecto: Brazo mecanico con servomotor, potenciometro y arduino
Proyecto: Brazo mecanico con servomotor, potenciometro y arduinoProyecto: Brazo mecanico con servomotor, potenciometro y arduino
Proyecto: Brazo mecanico con servomotor, potenciometro y arduino
 
C:\documents and settings\internet\escritorio\inf11
C:\documents and settings\internet\escritorio\inf11C:\documents and settings\internet\escritorio\inf11
C:\documents and settings\internet\escritorio\inf11
 
Ampliación arduino
Ampliación arduinoAmpliación arduino
Ampliación arduino
 
Partes de un Arduino Uno
Partes de un Arduino UnoPartes de un Arduino Uno
Partes de un Arduino Uno
 
Elementos de ict
Elementos de ictElementos de ict
Elementos de ict
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)
 

Destacado

Presentación arduino 4 eso
Presentación arduino 4 esoPresentación arduino 4 eso
Presentación arduino 4 esoamartind11
 
D i a_g_r_a_m_a_s_electronicos
D i a_g_r_a_m_a_s_electronicosD i a_g_r_a_m_a_s_electronicos
D i a_g_r_a_m_a_s_electronicosAlan Barillas
 
Transformación de Funciones
Transformación de FuncionesTransformación de Funciones
Transformación de FuncionesMarcos A. Fatela
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaJosé Pujol Pérez
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Tino Fernández
 
Los mecanismos por Nelson M. Taboada
Los mecanismos por Nelson M. TaboadaLos mecanismos por Nelson M. Taboada
Los mecanismos por Nelson M. Taboadanelsn
 

Destacado (7)

Presentación arduino 4 eso
Presentación arduino 4 esoPresentación arduino 4 eso
Presentación arduino 4 eso
 
D i a_g_r_a_m_a_s_electronicos
D i a_g_r_a_m_a_s_electronicosD i a_g_r_a_m_a_s_electronicos
D i a_g_r_a_m_a_s_electronicos
 
Tipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicasTipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicas
 
Transformación de Funciones
Transformación de FuncionesTransformación de Funciones
Transformación de Funciones
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
 
Los mecanismos por Nelson M. Taboada
Los mecanismos por Nelson M. TaboadaLos mecanismos por Nelson M. Taboada
Los mecanismos por Nelson M. Taboada
 

Similar a ARDUINO por Jody Culkin

Similar a ARDUINO por Jody Culkin (20)

Evaluacion de l ser arduino
Evaluacion de l ser arduinoEvaluacion de l ser arduino
Evaluacion de l ser arduino
 
Evaluacion de l ser arduino
Evaluacion de l ser arduinoEvaluacion de l ser arduino
Evaluacion de l ser arduino
 
Circuitos electricos 5pai
Circuitos electricos 5paiCircuitos electricos 5pai
Circuitos electricos 5pai
 
Placa arduino
Placa arduinoPlaca arduino
Placa arduino
 
Informe escolar grupal sobre tarjeta arduino
Informe escolar grupal sobre tarjeta arduinoInforme escolar grupal sobre tarjeta arduino
Informe escolar grupal sobre tarjeta arduino
 
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
21271209-21271134-V-EEI-A4.3_REPORTE DE PRÁCTICA ARDUINO CON PROTEUS_..pdf
 
Trababajo sobre placa arduino
Trababajo sobre placa arduinoTrababajo sobre placa arduino
Trababajo sobre placa arduino
 
Laboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduinoLaboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduino
 
Mini Proyecto Arduino
Mini Proyecto Arduino Mini Proyecto Arduino
Mini Proyecto Arduino
 
Proyecto micro
Proyecto microProyecto micro
Proyecto micro
 
Trabajando con la ni usb
Trabajando con la ni usbTrabajando con la ni usb
Trabajando con la ni usb
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
tecnologia (3).pdf
tecnologia (3).pdftecnologia (3).pdf
tecnologia (3).pdf
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
LAN TESTER
LAN TESTERLAN TESTER
LAN TESTER
 
fundamentosdelaelectricidadylaelectronica10 3-211027193900 (1)
fundamentosdelaelectricidadylaelectronica10 3-211027193900 (1)fundamentosdelaelectricidadylaelectronica10 3-211027193900 (1)
fundamentosdelaelectricidadylaelectronica10 3-211027193900 (1)
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 

Último (20)

Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 

ARDUINO por Jody Culkin

  • 1. POR JODY CULKIN Traducido al castellano por jose manuel escuder ardumania.es QUE ES UN ARDUINO? ? ES UNA PLATAFORMA DE PROTOTIPADO ELECTRoNICA DE DISEnO ABIERTO. QUE SIGNIFICA ESTO? ? ABIERTO- ELECTRoNICA- PROTOTIPO- PLATAFORMA- “RECURSOS QUE PUEDEN SER USADOS, REDISTRIBUIDOS O MODIFICADOS DE FORMA GRATUITA. A MENUDO SOFTWARE O HARDWARE.” ”TECNOLOGIA QUE HACE USO DEL MOVIMIENTO CONTROLADO DE ELECTRONES A TRAVeS DE DIFERENTES MEDIOS.” “UNA FORMA ORIGINAL QUE PUEDE SERVIR COMO BASEO STANDAR PARA OTROS OBJETOS.” “ARQUITECTURA DE HARDWARE CON UNA BASE DE SOFTWARE QUE LE PERMITE EJECUTAR PROGRAMAS.”
  • 2. MICROCHIP FOTOCeLULA led PLACA DE PROTOTIPADO UN ARDUINO CONTIENE UN MICROCHIP, QUE ES UN ORDENADOR MUY PEQUEnO QUE PODEMOS PROGRAMAR. SE LE PUEDEN CONECTAR SENSORES PARA QUE PUEDA MEDIR CONDICIONES (COMO CUANTA LUZ HAY EN LA HABITACIoN). PUEDE CONTROLAR OTROS OBJETOS PARA QUE REACCIONEN A ESAS CONDICIONES (SI LAHABITACIoN ESTa A OSCURAS ENCIENDE EL LED). ENCENDIDO apagado O PUEDE REACCIONAR CUANDO UN INTERRUPTOR ES ACCIONADO. UN RAToN ES UN DISPOSITIVO DE ENTRADA COMuN PARA UN ORDENADOR, UN MONITOR ES UN DISPOSITIVO DE SALIDA. LOS MICROCONTROLADORES USAN ENTRADAS Y SALIDAS COMO CUALQUIER ORDENADOR. LAS ENTRADAS LEEN INFORMACIoN DEL USUARIO O EL ENTORNO MIENTRAS QUE LAS SALIDAS HACEN ALGO CON LA INFORMACIoN QUE HA SIDO LEIDA.
  • 3. PULSADOR UNA ENTRADA PARA ARDUINO PUEDE SER UN PULSADOR O UN SENSOR. SENSOR DE PRESIoN MOTOR DC PORTATIL CUALQUIER OBJETO QUE QUERAMOS ENCENDER, APAGAR Y CONTROLAR PUEDE SER UNA SALIDA. PUEDE SER UN MOTOR O INCLUSO UN ORDENADOR. CUAL ES LA DIFERENCIA ENTRE LAS ENTRADAS y SALIDAS DIGITALES O ANALOGICAS? ? LAS ENTRADA Y SALIDAS PUEDEN SER DIGITALES O ANALoGICAS. EN LAS DIGITALES LA INFORMACIoN ES BINARIA- SoLO PUEDE SER VERDADERO O FALSO. LA INFORMACIoN ANALoGICA ES CONTINUA, PUEDE MANEJAR UN AMPLIO RANGO DEVALORES. LA INFORMACIoN DIGITAL ES DISCRETA Y FINITA. TODA LA INFORMACIÓN SE DESCRIBE CON DOS ESTADOS, 1 O 0, ENCENDIDO O APAGADO. la INFORMACIoN ANALoGICA SE CARACTERIZA POR SU NATURALEZA CONTINUA. PUEDE SER UN NUMERO INFINITO DE VALORES POSIBLES. UN PULSADOR ES UNA ENTRADA DIGITAL, UN SENSOR ES UNA ENTRADA ANALoGICA. EL RANGO DE UN SENSOR ESTa LIMITADO POR SU CONVERSIoN A DATO DIGITAL.
  • 4. VOLTAJE? INTENSIDAD? RESISTENCIA? LEY DE OHM? ? ? ? ? ANTES DE CONECTAR EL ARDUINO, DEBEMOS REPASAR UNOS POCOS TeRMINOS Y PRINCIPIOS SOBRE COMO LA ELECTRICIDAD (Y LA ELECTRoNICA) FUNCIONA. VOLTAJE (V) ES LA MEDIDA DEL POTENCIAL ELeCTRICO EN UN CIRCUITO. SE MIDE EN VOLTIOS. INTENSIDAD (I) ES LA CANTIDAD DE FLUJO QUE ATRAVIESA UN MATERIAL CONDUCTOR. SE MIDE EN AMPERIOS O AMPS. RESISTENCIA (R) ES LA OPOSICION DEL MATERIAL AL FLUJO DE LA CORRIENTE ELeCTRICA. SE MIDE EN OHMIOS. LA ELECTRICIDAD ES EL FLUJO DE LA ENERGiA ELeCTRICA A TRAVeS DE UN MATERIAL CONDUCTOR. LA VELOCIDAD DE FLUJO ESTa DETERMINADA POR EL VOLTAJE LA RESISTENCIA AUMENTA O DISMINUYE EL FLUJO LA CANTIDAD DE AGUA QUE SE MUEVE POR LA MANGUERA ES LA INTENSIDAD LA ANALOGiA DEL AGUA SE USA NORMALMENTE PARA EXPLICAR ESTOS TeRMINOS. AQUi HAY UN MODELO.
  • 5. + - LEY DE OHM INTENSIDAD = VOLTAJE/RESISTENCIA (I= V/R) O RESISTENCIA = VOLTAJE/INTENSIDAD (R = V/I) O VOLTAJE = RESISTENCIA * INTENSIDAD (V = R*I) HAY UNA RELACIoN ENTRE VOLTAJE, INTENSIDAD Y RESISTENCIA DESCUBIERTA POR GEORG OHM, UN FISICO ALEMaN. POR EJEMPLO INCREMENTANDO LA RESISTENCIA SE REDUCE EL FLUJO. O INCREMENTANDO EL POTENCIAL, MaS FLUJO. AHORA MIREMOS UN CIRCUITO Sencillo. CADA CIRCUITO ES UN CIRCULO CERRADO QUE TIENE UNA FUENTE DE ENERGIA (BATERIA) Y UNA CARGA (BOMBILLA). LA CARGA TRANSFORMA LA ENERGIA ELeCTRICA DE LA BATERIA Y LA UTILIZA. ESTE TAMBIEN TIENE UN PULSADOR. Bombilla Pulsador Fuente de corriente continua ESTE ES EL ESQUEMA DEL MISMO CIRCUITO (REPRESENTA EL CIRCUITO UTILIZANDO SIMBOLOS PARA LOS COMPONENTES ELECTRoNICOS). CUANDO EL PULSADOR SE CIERRA LA CORRIENTE FLUYE DESDE LA FUENTE DE ENERGIA Y ENCIENDE LA BOMBILLA.
  • 6. I II I Corriente continua (DC) Corriente alterna (AC) HAY DOS TIPOS DE CIRCUITOS, LOS DE CORRIENTE CONTINUA Y LOS DE CORRIENTE ALTERNA. EN LOS CIRCUITOS DC LA CORRIENTE SIEMPRE FLUYE EN UNA DIRECCION, EN LOS DE AC LA CORRIENTE FLUYE EN DIRECCIONES OPUESTAS EN CICLOS REGULARES. NOSOTROS SOLO HABLAREMOS DE CIRCUITOS DC. AHORA QUE HEMOS REPASADO ALGUNOS CONCEPTOS BaSICOS SOBRE LA ELECTRICIDAD VAMOS A VOLVER A ARDUINO. ARDUINO NECESITA ENERGIA PARA FUNCIONAR. NECESITAMOS CONECTARLA A UN ORDENADOR PARA PROGRAMARLA. CONECTAR LA ARDUINO A UN ORDENADOR CON UN CABLE USB LE PROPORCIONA LA ENERGIA QUE NECESITA Y NOS PERMITE PROGRAMARLA. DESCARGADLO AQUI: http://www.arduino.cc/es/Main/Software TIENES QUE DESCARGAR E INSTALAR ESTE SOFTWARE PARA PROGRAMAR UNA ARDUINO, ESTa DISPONIBLE EN LA URL DE ARRIBA DE FORMA TOTALMENTE LIBRE. EL SOFTWARE DE ARDUINO FUNCIONA EN MAC OS X, WINDOWS Y LINUX.
  • 7. PARA INSTRUCCIONES SOBRE COMO HACER LA INSTALACIo DEL SOFTWARE DE ARDUINO EN UN MAC: HTTP://WWW.ARDUINO.CC/ES/GUIDE/MACOSX INSTRUCCIONES PARA LA INSTALACIoN EN WINDOWS: HTTP://WWW.ARDUINO.CC/ES/GUIDE/WINDOWS INTRUCCIONES PARA LA INSTALACIoN EN LINUX: HTTP://WWW.ARDUINO.CC/PLAYGROUND/LEARNING/LINUX VE A LAS ANTERIORES URLS DE ARRIBA PARA OBTENER DETALLADAS INSTRUCCIONES SOBRE LA INSTALACIoN EN CADA UNA DE ESAS PLATAFORMAS. CUANDO TENGAS INSTALADO EL SOFTWARE, CONECTA LA ARDUINO. UN LED MARCADO COMO ON DEBERIA ENCENDERSE EN LA PLACA. LANZAMOS EL SOFTWARE DE ARDUINO. EN EL MENu TOOLS, SELECCIONA LA PLACA QUE ESTaS UTILIZANDO (TOOLS > BOARD). POR EJEMPLO, ARDUINO UNO. A CONTINUACIoN SELECCIONA EL PUERTO SERIE. (TOOLS > SERIAL PORT) EN UN MAC DEBE SER ALGO PARECIDO A /DEV/TTY.USBMODEM. EN UNA MaQUINA WINDOWS SERa COM3 O ALGO PARECIDO.
  • 8. QUE ES UN ENTORNO DE DESARROLLO INTEGRADO (IDE)? ? CUANDO DESCARGAS EL SOFTWARE DE ARDUINO DESCARGAS UN IDE. ESTE COMBINA UN EDITOR DE TEXTO CON UN COMPILADOR Y OTRAS FUNCIONES PARA AYUDAR A LOS PROGRAMADORES A ESCRIBIR PROGRAMAS. EL ARDUINO IDE TE PERMITE ESCRIBIR SKETCHES O PROGRAMAS Y SUBIRLOS A LA PLACA ARDUINO. ABRE EL EJEMPLO BLINK EN EL MENU FILE. FILE > EXAMPLES > 1.BASICS > BLINK. PARA SUBIR UN SKETCH A LA PLACA ARDUINO PINCHAMOS EN EL BOToN DE SUBIR EN LA TIRA DE BOTONES EN LA PARTE SUPERIOR DE LA VENTANA. APARECERaN MENSAJES EN LA PARTE INFERIOR DE LA VENTANA Y FINALMENTE DONE UPLOADING. EL LED DEL PIN 13 EN LA ARDUINO COMIENZA A PARPADEAR. boton para subir int ledPin = 13; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH);
  • 9. void setup() { // initialize the digital pin as an output. // Pin 13 has LED connected on most Arduino boards: pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // set the LED on delay(1000); // wait for a second digitalWrite(13, LOW); // set the LED off delay(1000); // wait for a second } UN SKETCH, COMO UN PROGRAMA ESCRITO EN CUALQUIER LENGUAJE, ES UN CONJUNTO DE INSTRUCCIONES PARA EL ORDENADOR. SI MIRAMOS CON DETENIMIENTO EL SKETCH BLINK VEREMOS QUE TIENE 2 PARTES PRINCIPALES, EL SETUP Y EL LOOP. SETUP: SE EJECUTA UNA VEZ CUANDO EL PROGRAMA ARRANCA LOOP: SE REPITE UNA Y OTRA VEZ ESTOS BLOQUES DE CoDIGO SE LLAMAN FUNCIONES Y CADA SKETCH DEBE TENERLOS. TODO SU CONTENIDO ESTa ENCERRADO ENTRE LLAVES .{} HTTP://ARDUINO.CC/ES/REFERENCE/HOMEPAGE MIRA LA PaGINA WEB DE ARDUINO PARA CONSULTAR LA GUIA DE REFERENCIA Y OTROS RECURSOS PARA APRENDER EL LENGUAJE. AHORA VAMOS A VER UN PROGRAMA SENCILLO LINEA POR LINEA Y VAMOS A VER QUE HACE CADA UNA. void setup() { //declara un bloque de codigo pinMode(13, OUTPUT); //pone el pin 13 como salida } //fin del bloque de codigo void loop() { //declara un bloque de codigo digitalWrite(13, HIGH); //pone el pin 13 en alto delay(1000); //pausa de 1 segundo digitalWrite(13, LOW); //pone el pin 13 en bajo delay(1000); //pausa de 1 segundo } //fin del bloque de codigo
  • 10. COMO PODEMOS CONTROLAR LOS OBJETOS QUE NO ESTaN EN LA PLACA ARDUINO? CONECTANDO LA ARDUINO A UNA PLACA DE PROTOTIPADO SIN SOLDADURAS. ESTA NOS PERMITE MONTAR Y PROBAR CIRCUITOS RaPIDAMENTE. ? AGUJEROS CONECTADOS HORIZONTALMENTE AGUJEROS CONECTADOS VERTICALMENTE ESTA PLACA DE PROTOTIPADO TIENE 2 FILAS DE AGUJEROS EN LOS BORDES DERECHO E IZQUIERDO Y 5 FILAS DE AGUJEROS A CADA LADO DE LA SEPARACIoN CENTRAL. LAS FILAS lATERALES ESTAN CONECTADAS VERTICALMENTE, CADA UNA DE LAS FILAS DE 5 AGUJEROS ESTAN CONECTADAS HORIZONTALMENTE. CONECTAREMOS POSITIVO Y NEGATIVO DESDE ARDUINO A LAS TIRAS VERTICALES USANDO CABLES. LOS COMPONENTES SE PUEDEN ENCAJAR DESDE LOS AGUJEROS DEL CENTRO A POSITIVO O NEGATIVO SEGÚN SE NECESITE. ANODO (SE CONECTA A POSITIVO) CATODO (SE CONECTA A NEGATIVO) CUANDO LA CORRIENTE FLUYE A TRAVeS DE UN LED (DIODO EMISOR DE LUZ) EN EL SENTIDO CORRECTO SE ENCIENDE. CONECTAREMOS UN LED A LA PLACA DE PROTOTIPADO, LUEGO AL ARDUINO Y LO CONTROLAREMOS CON CoDIGO.
  • 11. EL aNODO ESTa CONECTADO AL PIN 2 DE ARDUINO A TRAVeS DE UNA RESISTENCIA DE 220 OHM. EL CaTODO ESTa CONECTADO A NEGATIVO. LOS PINES DEL 2 AL 13 PUEDEN SER CONFIGURADOS COMO ENTRADAS O SALIDAS. PINCHA EN EL BOToN NEW PARA ABRIR UN NUEVO SKETCH. void setup() { pinMode(2, OUTPUT); } void loop() { digitalWrite(2, HIGH); delay(500); digitalWrite(2, LOW); delay(500); } EN EL SETUP PONEMOS EL PIN 2 COMO SALIDA. EN EL LOOP PRIMERO PONEMOS EL PIN 2 EN ESTADO ALTO PARA QUE EL LED SE ENCIENDA. EL DELAY HACE UNA PAUSA DE 500 MILISEGUNDOS, O MEDIO SEGUNDO. DESPUeS SE PONE EL PIN 2 EN ESTADO BAJO Y EL LED SE APAGA. HACEMOS OTRA PAUSA DE MEDIO SEGUNDO. BOToN VERIFICAR BOToN SUBIR CLICAR EN VERIFICAR PARA COMPROBAR EL CoDIGO. SI NO HAY ERRORES CLICAR EN SUBIR PARA PASAR EL PROGRAMA A LA ARDUINO. EL LED BRILLA DURANTE MEDIO SEGUNDO, LUEGO SE APAGA OTRO MEDIO SEGUNDO Y SE REPITE UNA Y OTRA VEZ.
  • 12. AHORA AnADIREMOS UN PULSADOR, UNA ENTRADA DIGITAL, PARA ENCENDER Y APAGAR EL LED. CONECTAR UN CABLE DEL PULSADOR AL PIN 4 DE ARDUINO, CON UNA RESISTENCIA DE 10K CONECTADA A NEGATIVO Y AL MISMO CABLE. CONECTAR EL OTRO CABLE A POSITIVO. DEJAMOS EL LED CONECTADO COMO ESTABA. void setup() { pinMode(2, OUTPUT); pinMode(4, INPUT); } void loop() { if(digitalRead(4)){ digitalWrite(2, HIGH); }else{ digitalWrite(2, LOW); } } AHORA ESCRIBIMOS EL CoDIGO. EN EL SETUP DECLARAMOS EL PIN 2 COMO SALIDA Y EL PIN 4 COMO ENTRADA. EN EL LOOP USAMOS UNA CONDICIoN IF, SI LEE EL PIN 4 COMO ALTO PONE EL LED EN ALTO, DE LA MISMA FORMA LO LEE COMO BAJO EL LED SE APAGARa. EL LED SE ENCIENDE CUANDO EL PULSADOR SE ACCIONA.
  • 13. Un POTENCIoMETRO ES UNA RESISTENCIA VARIABLE. LA RESISTENCIA CAMBIA SEGuN SE GIRA SUBIENDO O BAJANDO DEPENDIENDO DE EN QUE SENTIDO LO GIRAMOS AHORA utilizaremos UNA ENTRADA ANALoGICA. USAREMOS UN POTENCIoMETRO. CONECTA EL PIN CENTRAL DEL POTENCIoMETRO AL PIN ANALoGICO A0. CONECTA UN EXTREMO DEL POTENCIoMETRO A POSITIVO Y EL OTRO A NEGATIVO. void setup() { Serial.begin(9600); } void loop() { Serial.println(analogRead(A0)); } PRIMERO VEREMOS EL RANGO DE VALORES QUE TOMAMOS GIRANDO EL POTENCIoMETRO UTILIZANDO EL MONITOR SERIE. EN NUESTRO CoDIGO INICIALIZAMOS EL OBJETO SERIAL EN EL SETUP, ESTABLECIENDO LA VELOCIDAD A 9600 BAUDIOS. EN EL LOOP LEEMOS EL VALOR DEL PIN ANALoGICO A0 Y LO ESCRIBIMOS EN EL OBJETO SERIAL UTILIZANDO LA FUNCIoN PRINTLN. CLICK PARA ABRIR EL MONITOR SERIE DESPUeS DE QUE HAYAS SUBIDO EL SKETCH A ARDUINO, HAZ CLICK EN EL BOToN DEL MONITOR SERIE PARA VER LOS VALORES TAL COMO GIRAS EL POTENCIoMETRO. UNA VENTANA SE ABRIRa Y VERaS APARECER VALORES ENTRE 0 Y 1023 CUANDO EL POTENCIoMETRO ES GIRADO.
  • 14. 5V 0V 5V 0V 5V 0V VAMOS A UTILIZAR LOS VALORES CAMBIANTES QUE RECIBIMOS DEL POTENCIoMETRO PARA CONTROLAR UN LED. CONECTA EL aNODO A TRAVeS DE UNA RESISTENCIA AL PIN 3 Y EL CaTODO A NEGATIVO. 0% Ciclo de trabajo - analogWrite(0) 50% Ciclo de trabajo - analogWrite(127) 100% Ciclo de trabajo - analogWrite(255) VAMOS A UTILIZAR EL PULSO CON MODULACIoN DE PROFUNDIDAD (PWM). ESTE ES UN MeTODO PARA SIMULAR UN VALOR ANALoGICO MANIPULANDO EL VOLTAJE, ACTIVaNDOLO O DESACTIVaNDOLO A INTERVALOS DIFERENTES, O CICLOS DE TRABAJO. PUEDES UTILIZAR EL PWM EN LOS PINES 3, 5, 6, 9, 10 Y 11. pRIMERO CREAMOS UNA VARIABLE PARA GUARDAR EN ELLA EL VALOR DEL POTENCIoMETRO. EN EL SETUP ESTABLECEMOS EL PIN 3 COMO SALIDA. EN EL LOOP GUARDAMOS EL VALOR QUE HEMOS LEIDO DEL PIN A0 EN NUESTRA VARIABLE. LUEGO ESCRIBIMOS EL VALOR EN EL PIN 3, NUESTRO PIN PARA ELLED. DEBEMOS DIVIDIR EL VALOR DE LA VARIABLE POR 4, POR QUEMANEJAMOS VALORES ENTRE 0 Y 255, O UN BYTE. int sensorValue = 0; void setup() { pinMode(3,OUTPUT); } void loop() { sensorValue = analogRead(A0); analogWrite(3, sensorValue/4); } EL BRILLO DEL LED CAMBIA, VARIANDO DE COMPLETAMENTE APAGADO A MUY BRILLANTE SEGuN GIRAMOS EL POTENCIoMETRO.
  • 15. YA ESTa! ESTA ES UNA MUY BREVE INTRODUCCION. EN LAS PRoXIMAS VInETAS ENCONTRAREIS LINKS Y OTROS RECURSOS PARA SEGUIR APRENDIENDO. PROVaDLOS TODOS Y ENCONTRAREIS MUCHOS MaS. enlaces software descargas HTTP://WWW.ARDUINO.CC/ES/MAIN/SOFTWARE REFERENCIAS DEL LENGUAJE HTTP://ARDUINO.CC/ES/REFERENCE/HOMEPAGE donde compar ARDUINO STORE HTTP://STORE.ARDUINO.CC/WW ARDUMANIA.ES HTTP://WWW.ARDUMANIA.ES/ARDUTIENDA TUTORIALES TUTORIALES EN ARDUINO .CC HTTP://WWW.ARDUINO.CC/ES/TUTORIAL/HOMEPAGE TUTORIALES EN ARDUMANIA.ES HTTP://WWW.ARDUMANIA.ES SECCION APRENDE ELECTRONICA TXAPUZAS.BLOGSPOT HTTP://TXAPUZAS.BLOGSPOT.COM PDFS EN CASTELLANO ARDUINO.CC/PLAYGROUND/ES HTTP://ARDUINO.CC/PLAYGROUND/ES/MANUALES ARDUMANIA.ES HTTP://WWW.ARDUMANIA.ES/DESCARGAS TEXTOS Y DIBUJOS POR JODY CULKIN PARA VER MAS JODYCULKIN.COM traduccion al castellano por jose manuel escuder (ardumania.es) AGRADECIMIENTOS A A TOM IGOE, MARIANNE PETIT, CALVIN REID, la faculdtad y STAFF del INTERACTIVE TELECOMMUNICATIONS PROGRAM en NY, PARTICULARMENTE A DAN O’SULLIVAN, DANNY ROZIN Y RED BURNS. GRACIAS A CINDY KARASEK, CHRIS STEIN, SARAH TEITLER, KATHY GONCHAROV & ZANNAH MARSH. MUCHAS MUCHAS GRACIAS PARA EL ARDUINO TEAM POROFRECERNOS ESTA ROBUSTA Y FLEXIBLE PLATAFORMA OPENSOURCE. Y GRACIAS A LA VIVA, ACTIVA Y CRECIENTE COMUNIDAD DE ARDUINO, EN ESPECIAL A LA DE HABLA HISPANA. INTRODUCCION A ARDUINO POR JODY CULKIN ESTA BAJO LICENCIA CREATIVE COMMONS ATRIBUCION - NO COMERCIAL - COMPARTIR IGUAL 3.0