SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
 
         Iniciación	
  a

El	
  Microcontrolador	
  
         Arduino	
  



                          José	
  Pujol	
  	
  
                IES	
  Vicente	
  Aleixandre	
  
                            Sevilla	
  

                                                   tecnopujol.wordpress.com	
  
Íniciación	
  a	
  Arduino:	
  

Índice:	
  
•  El	
  proyecto	
  Arduino:	
  Qué	
  es	
  y	
  por	
  qué	
  usarlo	
  
•  Que	
  podemos	
  hacer	
  con	
  Arduino	
  
•  Descripción	
  de	
  la	
  placa:	
  Hardware	
  
•  Entradas	
  y	
  Salidas	
  
•  Señales	
  Analógicas	
  y	
  Digitales	
  
•  Funcionamiento	
  del	
  microcontrolador	
  
•  IDE:	
  entorno	
  de	
  programación	
  
•  SoIware:	
  mi	
  primer	
  programa	
  Ti#lar	
  

                                                                              2
El	
  proyecto	
  Arduino	
  


Arduino	
  es	
  una	
  plataforma	
  de	
  electrónica	
  abierta	
  para	
  la	
  creación	
  de	
  
       protoLpos	
  basada	
  en	
  soIware	
  y	
  hardware	
  flexibles	
  y	
  fáciles	
  de	
  usar.	
  	
  
El	
  microcontrolador	
  en	
  la	
  placa	
  Arduino	
  se	
  programa	
  mediante	
  el	
  lenguaje	
  de	
  
       programación	
  Arduino	
  (basado	
  en	
  Wiring)	
  y	
  el	
  entorno	
  de	
  desarrollo	
  
       Arduino	
  IDE	
  (basado	
  en	
  Processing)	
  

Porque	
  usarlo:	
  
•  Asequible	
  
•  MulLplataforma:	
  funciona	
  con	
  Windows,	
  Linux	
  y	
  Mac	
  
•  Entorno	
  de	
  programación	
  simple	
  y	
  directo	
  
•  SoIware	
  de	
  alto	
  nivel	
  y	
  de	
  código	
  abierto	
  
•  Hardware	
  ampliable	
  
•  Amplia	
  comunidad	
  en	
  internet	
  

                                                                                                             3
Que	
  podemos	
  hacer	
  con	
  Arduino	
  



Cosas	
  que	
  podemos	
  hacer:	
  
•  Controlar	
  sistemas	
  a	
  parLr	
  de	
  entradas	
  y	
  salidas	
  
Controlar	
  luces,	
  motores,	
  Lmbres	
  y	
  otros	
  actuadores	
  a	
  parLr	
  de	
  
  sensores	
  como	
  pulsadores,	
  LDR,	
  sensores	
  de	
  distancia,	
  de	
  
  presión…	
  
•  Construir	
  robots	
  que	
  funcionen	
  de	
  forma	
  automáLca	
  
•  Conectar	
  programas	
  con	
  la	
  realidad	
  mediante	
  sensores	
  



                                                                                           4
Descripción de la placa




                          5
Descripción de la placa

Fuente de                     Puerto USB
alimentación
externa


Microcontrolador

                            Aref- Pin ref. analogica
Botón de reset              GND- Señal de tierra

                              Pines pwm 9-10-11
Pines de
alimentación                   Pines digitales 2-13.
                               Entrada y Salida

Pines de
entrada
analógica 0-5                puerto serie: TX/RX
                                               6
Entradas	
  y	
  Salidas	
  



   Entradas	
                                                              Salidas	
  

                                      Microcontrolador	
  


Dan	
  información	
  al	
                                                  Producen	
  una	
  
sistema,	
  son	
  los	
                                                    actuación:	
  
sensores:	
                     Procesa	
  la	
  información	
  que	
  
                                recibe	
  de	
  las	
  Entradas	
  y	
      •  ed	
  
                                                                             L
•  ulsador	
  
 P                              transmite	
  una	
  actuación	
  a	
  
                                                                            •  umbador	
  
                                                                             Z
•  otenciómetro	
  
 P                              las	
  Salidas	
  
                                                                            •  otor	
  
                                                                             M
•  DR	
  
 L
•  TC	
  
 N



                                                                                                  7	
  
Señales	
  Analógicas	
  y	
  Digitales	
  


Una	
  señal	
  es	
  analógica	
  cuando	
  puede	
  tomar	
           V	
  
   infinitos	
  valores	
  entre	
  su	
  valor	
  mínimo	
  y	
  
   máximo.	
  

Elementos	
  análogicos:	
  Potenciómetro,	
  ldr,	
  
   ntc,	
  Zumbador,	
  motor	
  eléctrico,	
  Led	
  
                                                                                            t	
  



Una	
  señal	
  es	
  digital	
  cuando	
  solo	
  puede	
  tomar	
         V	
  
   2	
  valores,	
  el	
  máximo	
  asociado	
  a	
  1	
  o	
  a	
  
   cierto	
  “on”	
  y	
  el	
  mínimo	
  asociado	
  a	
  cero,	
  
   falso	
  o	
  “off”.	
  

Elementos	
  digitales:	
  pulsador,	
  detector	
  de	
  
   presencia,	
  Led,	
  zumbador,	
  servomotor	
                                  t	
  

                                                                                                    8	
  
Funcionamiento	
  del	
  microcontrolador	
  


   Escribir:	
  Funcion	
  DigitalWrite:	
  Pines	
  de	
  Salida	
  


                                                High:	
  el	
  microntrolador	
  escribe	
  un	
  1	
  en	
  el	
  
                                                     pin	
  de	
  salida,	
  es	
  decir	
  5v.	
  	
  
Pin	
  Digital	
                                	
   El	
  led	
  se	
  enciende.	
  
High=1=5v	
  
Low=0=0v	
                                      Low:	
  el	
  microntrolador	
  escribe	
  un	
  0	
  en	
  el	
  
                            R	
                      pin	
  de	
  salida,	
  es	
  decir	
  0v.	
  	
  
                                                	
   El	
  led	
  no	
  se	
  enciende.	
  




                                              0	
  v	
  
                                                                                                             9	
  
Funcionamiento	
  del	
  microcontrolador	
  

                                                               Si	
  V<3,5v	
  Lee	
  0	
  
Leer:	
  Función	
  DigitalRead:	
  Pines	
  de	
  entrada	
  
                                                               Si	
  V>3,5v	
  Lee	
  1	
  

           5v	
  
                                                                5v	
  



                            Pin	
  Entrada	
                                   Pin	
  Entrada	
  

                                           V=0v	
  0	
  
                                                                                                    V=5v	
  1	
  


                         R	
  1k	
                                       R	
  1k	
  

            0	
  v	
                                        0	
  v	
  


                                                                                                                     10	
  
Entorno	
  de	
  programación:	
  IDE	
  



                                            Funciones:	
  

                                            •  orrector	
  de	
  programas	
  
                                             C

                                            •  ompilar	
  los	
  programas:	
  
                                             C
                                            converLrlo	
  a	
  0	
  y	
  1	
  

                                            •  onsola	
  de	
  salida:	
  errores	
  
                                             C

                                            •  pload:	
  carga	
  del	
  programa	
  
                                             U

                                            •  onitor	
  serie:	
  permite	
  la	
  
                                             M
                                            comunicación	
  bidireccional	
  




                                                                                 11	
  
Configuración	
  del	
  IDE	
  


Instalación:	
  
•  ara	
  ello	
  ejecutar	
  arduino.exe	
  desde	
  la	
  carpeta	
  c:/arduino	
  
 P
• nstalar	
  el	
  driver	
  de	
  la	
  placa	
  para	
  que	
  reconozca	
  el	
  puerto,	
  
 I
buscarlo	
  en	
  c:/arduino/drivers/FTDI	
  USB	
  Drivers	
  
•  ara	
  mirar	
  el	
  puerto	
  a	
  usar	
  Mi	
  Pc>Propiedades	
  del	
  
 P
Sistema>Herramientas>	
  Administrador	
  de	
  disposi#vos>	
  Puertos	
  
Ej:	
  COM3.	
  

Configuración:	
  
•  l	
  puerto:	
  Tools>Serial	
  Port	
  	
  
 E
•  l	
  Lpo	
  de	
  placa.	
  Tools>Board	
  ATMega168	
  
 E



                                                                                              12	
  
SoIware:	
  mi	
  primer	
  programa	
  Ti#lar	
  




                                                     El	
  programa	
  
                                                     •  rograma	
  //	
  comentarios	
  
                                                      P
                                                     •  structura	
  del	
  programa	
  
                                                      E
                                                     •  lementos	
  de	
  la	
  
                                                      E
                                                     programación	
  




                                                                                     13
Estructura del programa


Declaración de variables: en esta parte declaramos todas las
variables que vamos a usar en el programa. Nos permite asociar
nombres a números lo que nos será de mucha utilidad a la hora de
modificar los programas.


Void setup{} es la función de configuración de los pines de
Arduino y sólo se ejecuta una vez, mientras que loop() se ejecuta una y
otra vez hasta que apaguemos el sistema, o se gasten las baterías


Bucle infinito: Void loop{} es la parte del programa que se
ejecuta de forma cíclica.



                                                                     14
Elementos del programa

Variables	
  
•  int	
  entero	
  corto	
  

Temporizadores	
  
•  delay(ms	
  Mempo),	
  sirve	
  para	
  parar	
  los	
  procesos	
  de	
  la	
  placa	
  
    durante	
  un	
  cierto	
  #empo	
  en	
  milisegundos	
  	
  

Pines	
  digitales	
  
•  pinMode(pin,	
  modo)	
  sirve	
  para	
  declarar	
  un	
  pin	
  como	
  
    entrada	
  (INPUT)	
  o	
  como	
  salida	
  (OUTPUT)	
  	
  
•  digitalWrite(pin,	
  valor),	
  sirve	
  para	
  escribir	
  un	
  valor	
  al	
  pin,	
  el	
  
    valor	
  podrá	
  ser	
  1	
  lógico	
  (HIGH)	
  o	
  0	
  lógico	
  (LOW)	
  


                                                                                                15
El	
  Microcontrolador	
  
         Arduino	
  



                      José	
  Pujol	
  	
  
            IES	
  Vicente	
  Aleixandre	
  
                        Sevilla	
  


                                               tecnopujol.wordpress.com	
  

Mais conteúdo relacionado

Mais procurados

62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
Angelik Hdez
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
Moises Nuñez Silva
 

Mais procurados (20)

Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digital
 
Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
 
S4 a + arduino
S4 a + arduinoS4 a + arduino
S4 a + arduino
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
 
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
 
Taller arduino I - CyLicon Valley
Taller arduino I - CyLicon ValleyTaller arduino I - CyLicon Valley
Taller arduino I - CyLicon Valley
 
Open hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoOpen hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con Arduino
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 
Arduino
ArduinoArduino
Arduino
 
ARDUBLOCK
ARDUBLOCKARDUBLOCK
ARDUBLOCK
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 

Destaque

Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
José Pujol Pérez
 

Destaque (11)

Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
 
Libreria webduino
Libreria webduinoLibreria webduino
Libreria webduino
 
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
 
Motores-Arduino
Motores-ArduinoMotores-Arduino
Motores-Arduino
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Arduino vs S4A
Arduino vs S4AArduino vs S4A
Arduino vs S4A
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
 
Impresoras 3d opensource
Impresoras 3d opensourceImpresoras 3d opensource
Impresoras 3d opensource
 
Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y FormulariosMultievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
 
Que es scratch
Que es scratchQue es scratch
Que es scratch
 

Semelhante a Iniciacion arduino

03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf
AaronContreras28
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
gruposirp
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
Moises Nuñez Silva
 
Laboratorio #4 - Control de Procesos
Laboratorio #4 - Control de ProcesosLaboratorio #4 - Control de Procesos
Laboratorio #4 - Control de Procesos
JoaquinMontoro
 

Semelhante a Iniciacion arduino (20)

Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
 
Pines digitales Arduino.pptx
Pines digitales Arduino.pptxPines digitales Arduino.pptx
Pines digitales Arduino.pptx
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Presentacionarduino
PresentacionarduinoPresentacionarduino
Presentacionarduino
 
03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf
 
presentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTESpresentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTES
 
Diapositiva de Estudio: PLC2.ppt
Diapositiva de Estudio:         PLC2.pptDiapositiva de Estudio:         PLC2.ppt
Diapositiva de Estudio: PLC2.ppt
 
Práctica04.Programando Arduino
Práctica04.Programando ArduinoPráctica04.Programando Arduino
Práctica04.Programando Arduino
 
Sensores y electrónica de soporte
Sensores y electrónica de soporteSensores y electrónica de soporte
Sensores y electrónica de soporte
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Guia 3
Guia 3Guia 3
Guia 3
 
Arduino s4 a
Arduino  s4 aArduino  s4 a
Arduino s4 a
 
Guia 2
Guia 2Guia 2
Guia 2
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 
Laboratorio #4 - Control de Procesos
Laboratorio #4 - Control de ProcesosLaboratorio #4 - Control de Procesos
Laboratorio #4 - Control de Procesos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Netduino
NetduinoNetduino
Netduino
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con Arduino
 
Tips de arduino
Tips de arduinoTips de arduino
Tips de arduino
 
Manual Arduino Electronica
Manual Arduino Electronica  Manual Arduino Electronica
Manual Arduino Electronica
 

Mais de José Pujol Pérez

Mais de José Pujol Pérez (20)

Arduino control motores cc
Arduino control motores ccArduino control motores cc
Arduino control motores cc
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
 
Scratch: Clones
Scratch: ClonesScratch: Clones
Scratch: Clones
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
 
Depuracion errores scratch
Depuracion errores scratchDepuracion errores scratch
Depuracion errores scratch
 
Por que trabajar con scratch
Por que trabajar con scratchPor que trabajar con scratch
Por que trabajar con scratch
 
S4A Metodo Trabajo
S4A Metodo TrabajoS4A Metodo Trabajo
S4A Metodo Trabajo
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AMemoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4A
 
S4A Metodologia
S4A MetodologiaS4A Metodologia
S4A Metodologia
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
 
Taller fabricación robots-d2
Taller fabricación robots-d2Taller fabricación robots-d2
Taller fabricación robots-d2
 
Kiwibot Robotica Open Source
Kiwibot  Robotica Open SourceKiwibot  Robotica Open Source
Kiwibot Robotica Open Source
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield:  Control matriz led sin libreriaP11: Kiwibot Basic Shield:  Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreria
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
 
S4A Interruptor Crepuscular
S4A Interruptor CrepuscularS4A Interruptor Crepuscular
S4A Interruptor Crepuscular
 
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsP9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
 

Último

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Último (20)

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

Iniciacion arduino

  • 1.   Iniciación  a El  Microcontrolador   Arduino   José  Pujol     IES  Vicente  Aleixandre   Sevilla   tecnopujol.wordpress.com  
  • 2. Íniciación  a  Arduino:   Índice:   •  El  proyecto  Arduino:  Qué  es  y  por  qué  usarlo   •  Que  podemos  hacer  con  Arduino   •  Descripción  de  la  placa:  Hardware   •  Entradas  y  Salidas   •  Señales  Analógicas  y  Digitales   •  Funcionamiento  del  microcontrolador   •  IDE:  entorno  de  programación   •  SoIware:  mi  primer  programa  Ti#lar   2
  • 3. El  proyecto  Arduino   Arduino  es  una  plataforma  de  electrónica  abierta  para  la  creación  de   protoLpos  basada  en  soIware  y  hardware  flexibles  y  fáciles  de  usar.     El  microcontrolador  en  la  placa  Arduino  se  programa  mediante  el  lenguaje  de   programación  Arduino  (basado  en  Wiring)  y  el  entorno  de  desarrollo   Arduino  IDE  (basado  en  Processing)   Porque  usarlo:   •  Asequible   •  MulLplataforma:  funciona  con  Windows,  Linux  y  Mac   •  Entorno  de  programación  simple  y  directo   •  SoIware  de  alto  nivel  y  de  código  abierto   •  Hardware  ampliable   •  Amplia  comunidad  en  internet   3
  • 4. Que  podemos  hacer  con  Arduino   Cosas  que  podemos  hacer:   •  Controlar  sistemas  a  parLr  de  entradas  y  salidas   Controlar  luces,  motores,  Lmbres  y  otros  actuadores  a  parLr  de   sensores  como  pulsadores,  LDR,  sensores  de  distancia,  de   presión…   •  Construir  robots  que  funcionen  de  forma  automáLca   •  Conectar  programas  con  la  realidad  mediante  sensores   4
  • 6. Descripción de la placa Fuente de Puerto USB alimentación externa Microcontrolador Aref- Pin ref. analogica Botón de reset GND- Señal de tierra Pines pwm 9-10-11 Pines de alimentación Pines digitales 2-13. Entrada y Salida Pines de entrada analógica 0-5 puerto serie: TX/RX 6
  • 7. Entradas  y  Salidas   Entradas   Salidas   Microcontrolador   Dan  información  al   Producen  una   sistema,  son  los   actuación:   sensores:   Procesa  la  información  que   recibe  de  las  Entradas  y   •  ed   L •  ulsador   P transmite  una  actuación  a   •  umbador   Z •  otenciómetro   P las  Salidas   •  otor   M •  DR   L •  TC   N 7  
  • 8. Señales  Analógicas  y  Digitales   Una  señal  es  analógica  cuando  puede  tomar   V   infinitos  valores  entre  su  valor  mínimo  y   máximo.   Elementos  análogicos:  Potenciómetro,  ldr,   ntc,  Zumbador,  motor  eléctrico,  Led   t   Una  señal  es  digital  cuando  solo  puede  tomar   V   2  valores,  el  máximo  asociado  a  1  o  a   cierto  “on”  y  el  mínimo  asociado  a  cero,   falso  o  “off”.   Elementos  digitales:  pulsador,  detector  de   presencia,  Led,  zumbador,  servomotor   t   8  
  • 9. Funcionamiento  del  microcontrolador   Escribir:  Funcion  DigitalWrite:  Pines  de  Salida   High:  el  microntrolador  escribe  un  1  en  el   pin  de  salida,  es  decir  5v.     Pin  Digital     El  led  se  enciende.   High=1=5v   Low=0=0v   Low:  el  microntrolador  escribe  un  0  en  el   R   pin  de  salida,  es  decir  0v.       El  led  no  se  enciende.   0  v   9  
  • 10. Funcionamiento  del  microcontrolador   Si  V<3,5v  Lee  0   Leer:  Función  DigitalRead:  Pines  de  entrada   Si  V>3,5v  Lee  1   5v   5v   Pin  Entrada   Pin  Entrada   V=0v  0   V=5v  1   R  1k   R  1k   0  v   0  v   10  
  • 11. Entorno  de  programación:  IDE   Funciones:   •  orrector  de  programas   C •  ompilar  los  programas:   C converLrlo  a  0  y  1   •  onsola  de  salida:  errores   C •  pload:  carga  del  programa   U •  onitor  serie:  permite  la   M comunicación  bidireccional   11  
  • 12. Configuración  del  IDE   Instalación:   •  ara  ello  ejecutar  arduino.exe  desde  la  carpeta  c:/arduino   P • nstalar  el  driver  de  la  placa  para  que  reconozca  el  puerto,   I buscarlo  en  c:/arduino/drivers/FTDI  USB  Drivers   •  ara  mirar  el  puerto  a  usar  Mi  Pc>Propiedades  del   P Sistema>Herramientas>  Administrador  de  disposi#vos>  Puertos   Ej:  COM3.   Configuración:   •  l  puerto:  Tools>Serial  Port     E •  l  Lpo  de  placa.  Tools>Board  ATMega168   E 12  
  • 13. SoIware:  mi  primer  programa  Ti#lar   El  programa   •  rograma  //  comentarios   P •  structura  del  programa   E •  lementos  de  la   E programación   13
  • 14. Estructura del programa Declaración de variables: en esta parte declaramos todas las variables que vamos a usar en el programa. Nos permite asociar nombres a números lo que nos será de mucha utilidad a la hora de modificar los programas. Void setup{} es la función de configuración de los pines de Arduino y sólo se ejecuta una vez, mientras que loop() se ejecuta una y otra vez hasta que apaguemos el sistema, o se gasten las baterías Bucle infinito: Void loop{} es la parte del programa que se ejecuta de forma cíclica. 14
  • 15. Elementos del programa Variables   •  int  entero  corto   Temporizadores   •  delay(ms  Mempo),  sirve  para  parar  los  procesos  de  la  placa   durante  un  cierto  #empo  en  milisegundos     Pines  digitales   •  pinMode(pin,  modo)  sirve  para  declarar  un  pin  como   entrada  (INPUT)  o  como  salida  (OUTPUT)     •  digitalWrite(pin,  valor),  sirve  para  escribir  un  valor  al  pin,  el   valor  podrá  ser  1  lógico  (HIGH)  o  0  lógico  (LOW)   15
  • 16. El  Microcontrolador   Arduino   José  Pujol     IES  Vicente  Aleixandre   Sevilla   tecnopujol.wordpress.com