SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
ENTORNOS GRÁFICOS DE PROGRAMACIÓN CON ARDUINO
A6: SENSORES DE DISTANCIA
José	
  Pujol	
  Pérez	
  
IES	
  Vicente	
  Aleixandre	
  
@jo_pujol	
  
tecnopujol.wordpress.com	
  
•  Trabajar con sensores de distancia
•  Comprender su funcionamiento y
aplicaciones
•  Realizar aplicaciones creativas
	
  
OBJETIVOS
Ideas Previas:
•  ¿Sabes que es un sensor distancia?
•  ¿Cómo mide la distancia un murciélago?
•  ¿Que diferencia hay entre un sensor de distancia y un
detector de presencia? ¿Son digitales o analógicos?
•  ¿En que aplicaciones podemos encontrar sensores
de distancia? ¿ Y detectores de presencia?
•  ¿Que aplicaciones se te ocurre que podemos hacer
en clase?
INTRODUCCIÓN
•  SENSORES DE DISTANCIA
•  SENSOR DE DISTANCIA POR INFRAROJOS
•  PONDERACIÓN DE SENSORES
•  TRASLACIÓN DE VALORES
•  ESQUEMA ARDUINO SENSOR DISTANCIA
INFORMACIÓN
 
SENSORES DE DISTANCIA
Infrarrojos	
   Ultrasonidos	
  
Funcionamiento:
•  Emisor de infrarrojo y receptor
•  Proporcionan una tensión en función del infrarrojo
recibido por el receptor
Características:
•  Distancia de medida pequeña 60-150 cm
•  Dependen de la luz ambiente y del color de las
superficies
•  Relación no lineal distancia-tensión
SENSORES DISTANCIA infrarrojos
SENSORES DISTANCIA infrarrojos
Se usa para:
•  Evitar la oscilación del valor de ciertos sensores
•  Evitar errores de medida aislados
Inconveniente:
•  Disminuimos la velocidad de respuesta del sensor
PONDERACION DE SENSORES
Si queremos trasladar los valores del sensor a
posiciones y en la pantalla:
Calcular la ecuación de la recta que pasa por 2 puntos
•  y= f(d)=ax+b
•  x= valor sensor Analógico
•  y= posición del objeto en al pantalla
TRASLACIÓN DE VALORES
ESQUEMA ARDUINO S. DISTANCIA I.
Realizar una aplicación en la que usemos el
sensor de distancia
Previo: realiza una tabla con los valores del
sensor - distancia
Ideas:
•  Instrumento musical, piano aéreo
•  Alarma
•  Videojuego: controla padel pong
•  Sensor de parking
CREANDO
Algunos de los bloques que podemos usar:
	
  
CREANDO
•  ¿Qué cosas hemos conseguido hacer?
•  ¿Qué fundamentos matemáticos hemos
aplicado para tratar los datos del sensor?
	
  
reflexionamos
 
	
  
	
  
Este	
  guía	
  se	
  distribuye	
  bajo	
  licencia	
  Reconocimiento-­‐	
  ComparHrIgual	
  CreaHve	
  
commons	
  4.0	
  	
  
	
  
	
  
(cc)	
  2014	
  José	
  Pujol	
  Pérez	
  Some	
  rights	
  reserved.	
  This	
  work	
  licensed	
  under	
  CreaHve	
  
Commons	
  ASribuHon-­‐ShareAlike	
  License.	
  To	
  view	
  a	
  copy	
  of	
  full	
  license,	
  see	
  	
  	
  	
  	
  	
  	
  	
  	
  
hSp://creaHvecommons.org/licenses/by-­‐sa/3.0/	
  or	
  write	
  to	
  CreaHve	
  Commons,	
  559	
  
Nathan	
  AbboS	
  Way,	
  Stanford,	
  California	
  94305,	
  USA.	
  	
  
Some	
  of	
  the	
  figures	
  have	
  been	
  taken	
  from	
  the	
  Internet	
  Source,	
  and	
  author	
  and	
  licence	
  
if	
  known,	
  is	
  specified.	
  	
  
For	
  those	
  images,	
  fair	
  use	
  applies.	
  	
  
licencia

Mais conteúdo relacionado

Mais procurados

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

Mais procurados (20)

Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
 
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
P5: Kiwibot Basic Shield: Control luminosidad LED RGBP5: Kiwibot Basic Shield: Control luminosidad LED RGB
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
 
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
 
Arduino y Open Source Hardware
Arduino y Open Source HardwareArduino y Open Source Hardware
Arduino y Open Source Hardware
 
A5-S4A : Control LED RGB
A5-S4A : Control LED RGBA5-S4A : Control LED RGB
A5-S4A : Control LED RGB
 
Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
 
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
 
A2-S4A: Hacemos un Semáforo
A2-S4A: Hacemos un SemáforoA2-S4A: Hacemos un Semáforo
A2-S4A: Hacemos un Semáforo
 
P8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de PosiciónP8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de Posición
 
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIEP7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
 
ARDUBLOCK
ARDUBLOCKARDUBLOCK
ARDUBLOCK
 
Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosas
 
P3: Kiwibot Basic Shield: Pulsador Salidas digitales
P3: Kiwibot Basic Shield: Pulsador Salidas digitalesP3: Kiwibot Basic Shield: Pulsador Salidas digitales
P3: Kiwibot Basic Shield: Pulsador Salidas digitales
 
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
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
 
Taller fabricación de robots-d1
Taller fabricación de robots-d1Taller fabricación de robots-d1
Taller fabricación de robots-d1
 
Iniciacion arduino
Iniciacion arduinoIniciacion arduino
Iniciacion arduino
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
 
S4A A2: Hacemos un semáforo
S4A A2: Hacemos un semáforoS4A A2: Hacemos un semáforo
S4A A2: Hacemos un semáforo
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 

Destaque

Destaque (20)

S4A Metodologia
S4A MetodologiaS4A Metodologia
S4A Metodologia
 
S4A Metodo Trabajo
S4A Metodo TrabajoS4A Metodo Trabajo
S4A Metodo Trabajo
 
Que es scratch
Que es scratchQue es scratch
Que es scratch
 
Grupo Trabajo Scratch: Profundizando con Scratch
Grupo Trabajo Scratch: Profundizando con ScratchGrupo Trabajo Scratch: Profundizando con Scratch
Grupo Trabajo Scratch: Profundizando con Scratch
 
S4A Interruptor Crepuscular
S4A Interruptor CrepuscularS4A Interruptor Crepuscular
S4A Interruptor Crepuscular
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
El trabajo con Scratch en el aula
El trabajo con Scratch en el aulaEl trabajo con Scratch en el aula
El trabajo con Scratch en el aula
 
Arduino vs S4A
Arduino vs S4AArduino vs S4A
Arduino vs S4A
 
A7 S4A: Servomotores de Posición
A7 S4A: Servomotores de PosiciónA7 S4A: Servomotores de Posición
A7 S4A: Servomotores de Posición
 
A10-S4A: Videojuegos con mando
A10-S4A: Videojuegos con mandoA10-S4A: Videojuegos con mando
A10-S4A: Videojuegos con mando
 
A9-S4A: Control Automático de Temperatura
A9-S4A: Control Automático de TemperaturaA9-S4A: Control Automático de Temperatura
A9-S4A: Control Automático de Temperatura
 
A8-S4A: Control Vehículo Servos
A8-S4A: Control Vehículo ServosA8-S4A: Control Vehículo Servos
A8-S4A: Control Vehículo Servos
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Scratch 4ºeso-2014
Scratch 4ºeso-2014Scratch 4ºeso-2014
Scratch 4ºeso-2014
 
Depuracion errores scratch
Depuracion errores scratchDepuracion errores scratch
Depuracion errores scratch
 
Scratch: Clones
Scratch: ClonesScratch: Clones
Scratch: Clones
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
 
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
 
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
 
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
 

Semelhante a A6-S4A : Sensores de Distancia

Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
Nicolas Sanchez
 
detección de obtaculos
detección de obtaculosdetección de obtaculos
detección de obtaculos
Miguel Pardo
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
Jesus Arias
 
Programación propuestas educativas
Programación propuestas educativasProgramación propuestas educativas
Programación propuestas educativas
Franzell
 

Semelhante a A6-S4A : Sensores de Distancia (20)

Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
Sensores para arduino
Sensores para arduinoSensores para arduino
Sensores para arduino
 
Sensores para arduino
Sensores para arduinoSensores para arduino
Sensores para arduino
 
Sensores para arduino
Sensores para arduinoSensores para arduino
Sensores para arduino
 
Experimento Detección de Objetos mediante sensores.pptx
Experimento Detección de Objetos mediante sensores.pptxExperimento Detección de Objetos mediante sensores.pptx
Experimento Detección de Objetos mediante sensores.pptx
 
Sensores. univ sevillapdf
Sensores. univ sevillapdfSensores. univ sevillapdf
Sensores. univ sevillapdf
 
IEFI ATET.pptx
IEFI ATET.pptxIEFI ATET.pptx
IEFI ATET.pptx
 
Prácticas de Arduino
Prácticas de ArduinoPrácticas de Arduino
Prácticas de Arduino
 
Prácticas Arduino IV SEMESTRE
Prácticas Arduino IV SEMESTRE Prácticas Arduino IV SEMESTRE
Prácticas Arduino IV SEMESTRE
 
Leon xd
Leon xdLeon xd
Leon xd
 
detección de obtaculos
detección de obtaculosdetección de obtaculos
detección de obtaculos
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Arduino 111121135125-phpapp01
Arduino 111121135125-phpapp01Arduino 111121135125-phpapp01
Arduino 111121135125-phpapp01
 
Presentacion lego minstorms nxt
Presentacion lego minstorms nxtPresentacion lego minstorms nxt
Presentacion lego minstorms nxt
 
Robotica
RoboticaRobotica
Robotica
 
Proyecto integrador de saberes
Proyecto integrador de saberesProyecto integrador de saberes
Proyecto integrador de saberes
 
Programación propuestas educativas
Programación propuestas educativasProgramación propuestas educativas
Programación propuestas educativas
 
Machote de programación
Machote de programaciónMachote de programación
Machote de programación
 

Mais de José Pujol Pérez

Mais de José Pujol Pérez (12)

Arduino control motores cc
Arduino control motores ccArduino control motores cc
Arduino control motores cc
 
Impresoras 3d opensource
Impresoras 3d opensourceImpresoras 3d opensource
Impresoras 3d opensource
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 
Por que trabajar con scratch
Por que trabajar con scratchPor que trabajar con scratch
Por que trabajar con scratch
 
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
 
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
 
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
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 

Último

Último (20)

Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
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
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

A6-S4A : Sensores de Distancia

  • 1. ENTORNOS GRÁFICOS DE PROGRAMACIÓN CON ARDUINO A6: SENSORES DE DISTANCIA José  Pujol  Pérez   IES  Vicente  Aleixandre   @jo_pujol   tecnopujol.wordpress.com  
  • 2. •  Trabajar con sensores de distancia •  Comprender su funcionamiento y aplicaciones •  Realizar aplicaciones creativas   OBJETIVOS
  • 3. Ideas Previas: •  ¿Sabes que es un sensor distancia? •  ¿Cómo mide la distancia un murciélago? •  ¿Que diferencia hay entre un sensor de distancia y un detector de presencia? ¿Son digitales o analógicos? •  ¿En que aplicaciones podemos encontrar sensores de distancia? ¿ Y detectores de presencia? •  ¿Que aplicaciones se te ocurre que podemos hacer en clase? INTRODUCCIÓN
  • 4. •  SENSORES DE DISTANCIA •  SENSOR DE DISTANCIA POR INFRAROJOS •  PONDERACIÓN DE SENSORES •  TRASLACIÓN DE VALORES •  ESQUEMA ARDUINO SENSOR DISTANCIA INFORMACIÓN
  • 6. Funcionamiento: •  Emisor de infrarrojo y receptor •  Proporcionan una tensión en función del infrarrojo recibido por el receptor Características: •  Distancia de medida pequeña 60-150 cm •  Dependen de la luz ambiente y del color de las superficies •  Relación no lineal distancia-tensión SENSORES DISTANCIA infrarrojos
  • 8. Se usa para: •  Evitar la oscilación del valor de ciertos sensores •  Evitar errores de medida aislados Inconveniente: •  Disminuimos la velocidad de respuesta del sensor PONDERACION DE SENSORES
  • 9. Si queremos trasladar los valores del sensor a posiciones y en la pantalla: Calcular la ecuación de la recta que pasa por 2 puntos •  y= f(d)=ax+b •  x= valor sensor Analógico •  y= posición del objeto en al pantalla TRASLACIÓN DE VALORES
  • 10. ESQUEMA ARDUINO S. DISTANCIA I.
  • 11. Realizar una aplicación en la que usemos el sensor de distancia Previo: realiza una tabla con los valores del sensor - distancia Ideas: •  Instrumento musical, piano aéreo •  Alarma •  Videojuego: controla padel pong •  Sensor de parking CREANDO
  • 12. Algunos de los bloques que podemos usar:   CREANDO
  • 13. •  ¿Qué cosas hemos conseguido hacer? •  ¿Qué fundamentos matemáticos hemos aplicado para tratar los datos del sensor?   reflexionamos
  • 14.       Este  guía  se  distribuye  bajo  licencia  Reconocimiento-­‐  ComparHrIgual  CreaHve   commons  4.0         (cc)  2014  José  Pujol  Pérez  Some  rights  reserved.  This  work  licensed  under  CreaHve   Commons  ASribuHon-­‐ShareAlike  License.  To  view  a  copy  of  full  license,  see                   hSp://creaHvecommons.org/licenses/by-­‐sa/3.0/  or  write  to  CreaHve  Commons,  559   Nathan  AbboS  Way,  Stanford,  California  94305,  USA.     Some  of  the  figures  have  been  taken  from  the  Internet  Source,  and  author  and  licence   if  known,  is  specified.     For  those  images,  fair  use  applies.     licencia