Beruflich Dokumente
Kultur Dokumente
CARPETA FINAL
INVESTIGACIÓNES
TEMA:
ALUMNOS:
DOCENTE:
IVAN TUTILLO
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Contenido
COMPRA DE LICENCIAS DE SOFTWARE EN ECUADOR ........................................................................ 4
SIGLO XXI ......................................................................................................................................... 4
TECNOSMART .................................................................................................................................. 5
BIOS y el UEFI ...................................................................................................................................... 6
Las diferencias de UEFI frente a BIOS .............................................................................................. 7
¿Dónde está instalada la BIOS? ....................................................................................................... 8
Tipos de BIOS ................................................................................................................................... 8
Habilita el arranque BIOS o arranque de legado en equipos UEFI de ASUS..................................... 9
Cómo instalar Windows XP ............................................................................................................... 13
Comienza el proceso de configuración .......................................................................................... 13
Parte 2 ....................................................................................................................................... 16
Instala Windows XP ................................................................................................................... 16
Parte 3 ....................................................................................................................................... 29
Completa la instalación ............................................................................................................. 29
Consejos ........................................................................................................................................ 32
Advertencias .................................................................................................................................. 33
Sensor ultrasónico, mideindo la distancia en un sistema de aparcamiento..................................... 33
INSTALACION UBUNTU ..................................................................................................................... 33
La instalación paso a paso ................................................................................................................. 33
Importante: ¡Cuidado! ................................................................................................................... 37
Después de la instalación .................................................................................................................. 43
ARRANQUE CON GRUB ............................................................................................................. 43
INFORME DE INSTALACION DE SISTEMAS OPERATIVOS ................................................................... 46
INSTALACION DE WINDOWS XP..................................................................................................... 46
INSTALACION DE UBUNTU. ............................................................................................................ 46
ANEXOS:......................................................................................................................................... 46
....................................................................................................................................................... 46
PROYECTO ARDUINO......................................................................................................................... 48
Sensor ultrasónico, midiendo la distancia en un sistema de aparcamiento .................................. 48
Cómo funciona el sensor ultrasónico Arduino ............................................................................... 48
El zumbador o buzzer Arduino....................................................................................................... 50
2
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
3
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
SIGLO XXI
wEB: https://www.siglo21.net/catalogo/categoria/24
4
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
TECNOSMART
http://www.tecnosmart.com.ec/v2/productos/softwares-y-licencias
5
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
BIOS y el UEFI
El BIOS fue creado en 1975, y sus siglas significan Basic Input Output System o sistema básico
de entrada y salida. Su función principal es la de iniciar los componentes de hardware y lanzar
el sistema operativo de un ordenador cuando lo encendemos. También carga las funciones
de gestión de energía y temperatura del ordenador.
6
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
tecnológicas se dieron cuenta de que el BIOS estaba quedándose obsoleto, y 140 de ellas se
unieron en la la fundación UEFI para renovarla y reemplazarla por un sistema más moderno.
En esencia, todo lo que hemos dicho antes que hace el BIOS lo hace también la UEFI. Pero
también tiene otras funciones adicionales y mejoras sustanciales, como una interfaz gráfica
mucho más moderna, un sistema de inicio seguro, una mayor velocidad de arranque o el
soporte para discos duros de más de 2 TB.
A continuación te dejamos una lista con las principales diferencias entre UEFI y BIOS. Se trata
de las características que han añadido en la primera para que no se limite a sustituir a la
segunda, sino para que también la mejore notablemente.
La diferencia más notable para el usuario medio entre ambos firmwares está en el
aspecto. El BIOS tiene un diseño muy MS-DOS, y sólo te puedes mover por él
mediante el teclado. La UEFI en cambio tiene una interfaz muchísimo más moderna,
permite incluir animaciones y sonidos, y te permite utilizar el ratón para interactuar
con ella.
La UEFI puede conectarse a Internet para actualizarse.
Debajo del capó, el código de UEFI se ejecuta en 32 o 64 bits, mientras que la BIOS
suele hacerlo en 16 bits.
Los sistemas con BIOS sólo soportan hasta cuatro particiones y discos duros de una
capacidad máxima de 2,2 TB. Eso es porque utilizan el esquema de particiones MBR.
UEFI por su parte utiliza un GPT más moderno, que pone el límite teórico de
capacidades de discos duros en 9,4 zettabytes, aunque de momento no se fabrica
ninguno tan grande.
El arranque del ordenador es más rápido con UEFI de lo que lo era con BIOS.
UEFI también intenta mejorar la seguridad con su funcionalidad Secure Boot. Se trata
de un arranque seguro que empezó a utilizar Windows 8 con bastante polémica, y
que evita el inicio de sistemas operativos que no estén autenticados para protegerte
de los bootkits, un malware que se ejecutan al iniciar Windows.
Y por último, el UEFI se puede cargar en cualquier recurso de memoria no volátil, lo
que permite que sea independiente de cualquier sistema operativo. También se le
pueden añadir extensiones de terceros, como herramientas de overclocking o
software de diagnóstico.
7
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Debido a que su existencia es de suma importancia para el arranque de la PC, este programa
jamás debe ser eliminado, por lo que se encuentra en un chip de memoria del tipo ROM, es
decir una memoria de sólo lectura.
Tipos de BIOS
En la actualidad, existen dos tipos de BIOS: los EEPROM y los EEPROM Flash ROM.
EEPROM: Son los más antiguos y sólo pueden ser actualizados a través de un aparato especial
que se encarga de reescribirlos, por lo que deben ser retirados de la motherboard.
EEPROM Flash ROM: Por el contrario, los EEPROM Flash ROM poseen la ventaja de poder ser
actualizados por intermedio de una aplicación, por lo que la mayoría de motherboards
modernas, desde la llegada de los Pentium al mercado, incorporan este tipo de BIOS.
8
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Las compañías fabricantes de motherboard, luego personalizan las BIOS para que se ajuste al
hardware, por lo cual las actualizaciones de este sistema básico son producidas en general
por dichas empresas.
Debido a las funcionalidades de la BIOS, cabe destacar que no sólo la motherboard puede
contener este tipo de sistema básico, sino que también existen distintos dispositivos cuyo chip
posee un firmware BIOS.
9
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Este truco os funcionará en casi todas las máquinas ASUS donde ya no podáis arrancar desde
unidades USB o similares con arranque BIOS o de legado. Digo en casi todas porque no
siempre será posible, pero sí hay un alto grado de posibilidades de que la BIOS de vuestro
equipo ASUS tenga los ajustes necesarios para volver a un arranque más lento, pero más
compatible con sistemas menos adaptados.
Lo primero es entrar en la BIOS. ASUS suele usar la tecla de “escape” como método de
seleccionar el dispositivo de arranque y suelen ofrecer también una opción para entrar en la
configuración de la BIOS UEFI. Una vez dentro solo necesitamos dos sencillos pasos.
10
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
El segundo paso es habilitar el lanzador CSM (CSM Launcher). El CSM solo lo podemos activar
si el “Secure Boot” está desactivado. Es paso indispensable. Lo encontraremos en la pestaña
“boot” de la bios. Lo habilitaremos. Con esto ya podemos salvar la bios y salir.
11
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Si volvemos a iniciar el menú de arranque, o entramos en la BIOS para fijar una configuración
de arranque, ya tendremos disponibles también las unidades que requieren arranque de
legado o arranque BIOS.
12
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Nota: Microsoft ya no brinda soporte técnico a Windows XP, en otras palabras, ha dejado de
hacerle correcciones esenciales de seguridad. Te recomendamos considerar la posibilidad de
actualizarte a una versión más reciente como Windows 7, Windows 8 o Windows 10.
1.
13
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Windows XP. Para encontrar la información del sistema, puedes leer el manual de la
computadora o ejecutar la herramienta de diagnóstico de DirectX en el sistema
operativo de Windows presente en tu computadora:
14
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Busca la clave del producto Windows XP. La clave se encuentra impresa en el paquete
del software o está ubicada en la computadora misma. Es una tira de 5 grupos de
caracteres (de 5 cada uno) que están separados por guiones, formando un total de
25 caracteres. Necesitarás la clave del producto para completar la instalación de
Windows.
3.
15
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Parte 2
Instala Windows XP
1.
16
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Presiona "Enter" (o Intro) para comenzar la instalación. Cuando la carga esté completa,
verás la pantalla de bienvenida. Se te proporcionarán varias opciones, pero si vas a
instalar o reinstalar Windows XP, deberás presionar "Enter" para comenzar la
configuración de instalación.
17
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Lee el Acuerdo de licencia. Este documento te indica lo que puedes hacer o no con
Windows y tus derechos como consumidor. Luego de leerlo, presiona "F8" para
indicar que estás de acuerdo con los términos.
18
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
19
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
20
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
5.
21
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
22
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
23
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
10
11
24
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
12
25
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
13
Ingresa la clave del producto. No podrás completar el proceso de instalación sin una
clave de producto válida. Haz clic en "Siguiente" para continuar.
26
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
15 Selecciona la zona horaria. Asegúrate de que la fecha y la hora sean las correctas.
Haz clic en "Siguiente" para continuar.
16
27
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Elige las configuraciones de red. Casi todos los usuarios que instalan Windows XP en
una computadora doméstica o personal pueden dejar seleccionado "Configuración
típica" para la Configuración de red. Si instalas Windows XP en un ambiente
académico o corporativo, verifica con el administrador del sistema, aunque es
probable que la configuración típica funcione.
o En la siguiente ventana, casi todos los usuarios puedes elegir: "No, esta
computadora no está en una red, o está en una red sin dominio". Si te
encuentras en una corporación, pregúntale al administrador del sistema qué
debes elegir.
o Por lo general, puedes dejar el nombre predeterminado del grupo de trabajo.
7.
17
Espera a que finalice la instalación. Esto solo tardará unos minutos y después se
reiniciará la computadora. Luego de ello, verás el escritorio de Windows XP. En este
punto, la instalación estará completa, aunque hay algunas cosas que tienes que hacer
antes de que Windows funcione completamente.
28
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Parte 3
Completa la instalación
1.
2.
29
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
30
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
3.
Crea usuarios. Luego del proceso de activación, aparecerá una ventana que te
permitirá seleccionar los usuarios para la computadora. Ingresa tu nombre y los
nombres de las demás personas que usarán la computadora. Luego, presiona
"Siguiente" para continuar.
31
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Consejos
32
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Advertencias
Puedes instalar Windows más de una vez en una sola partición, pero esto puede
provocar inestabilidad en el sistema a futuro. Descarga un software, como Partition
Magic, para dividir el disco duro en particiones de forma segura.
No intentes instalar Windows en un sistema que no cumple con los requisitos
mínimos.
Asegúrate de activar Windows dentro de los 30 días de instalación, ya que de lo
contrario no podrás ingresar al sistema hasta que la activación esté completa.
Algunos usuarios que instalan Windows XP desde discos con el Paquete de servicio 2
o inferior experimentan problemas durante los primeros pasos de la instalación en
computadoras modernas, como reinicios interminables o Pantalla azul (BSOD, por su
sigla en inglés). Esto se debe a que algunos discos carecen de un controlador para los
discos duros SATA. Para solucionarlo, el usuario tiene que integrar los controladores
en una copia del CD de instalación o colocar los controladores necesarios en un
disquete y añadirlos manualmente a la lista de instalación.
INSTALACION UBUNTU
33
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Una vez tenemos nuestro live-CD o live-USB con Ubuntu arrancamos con él del modo
ya conocido, pero en esta ocasión seleccionamos Instalar Ubuntu o bien si estamos
ante el escritorio, por haber arrancado en el modo de prueba, hacemos doble clic en
el icono Instalar.
34
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
35
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Veremos entonces una pantalla que nos permite elegir dónde se instalará Ubuntu.
Seleccionamos "Instalar Ubuntu junto a Microsoft Windows...". Si queremos que
Ubuntu sea el único sistema operativo en nuestro disco duro marcamos "Reemplazar
Microsoft Windows...". Una vez hecha la elección pulsamos en Continuar.
36
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Importante: ¡Cuidado!
37
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Se nos advierte ahora que se van a llevar a cabo las operaciones de cambio de
asignación de espacio en el disco. Pulsamos en Continuar.
38
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
39
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Tenemos ahora que facilitar una serie de datos para identificarnos en el sistema. Los
datos que se nos piden son bastante evidentes. Vale la pena deternerse en algunos a
los que quizá no esté habituado:
40
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
A partir de ahora y hasta el final de la instalación se nos irán mostrando una serie de
diapositivas con algunas de las características más sobresalientes de Ubuntu. Si así lo
indicó se descargarán las actualizaciones disponibles con lo que el proceso de
instalación se alargará considerablemente, dependiendo de la velocidad de su
conexión a Internet.
41
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Si todo va bien verá la pantalla final de instalación pidiendo que reinicie el sistema.
42
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Después de la instalación
Después del reinicio, y a partir de ahora siempre que encendamos el ordenador, veremos el
cargador de arranque GRUB que nos permitirá elegir qué sistema operativo ejecutar. Si no
hacemos nada se cargará por defecto Ubuntu (un poco más abajo veremos cómo cambiarlo).
Para seleccionar cualquiera de las otras opciones usamos las teclas del cursor.
Una vez concluida la carga veremos la pantalla de registro de Ubuntu. Escribimos aquí
la contraseña que pusimos en el momento de la instalación y pulsamos [Intro]
43
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Estaremos entonces ante el escritorio Unity que es el que viene por defecto con
Ubuntu 12.04. Llega entonces el momento de hacer unas pocas operaciones de
configuración para ajustarlo a nuestras necesidades.
44
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
45
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
El día miércoles 09 de enero del año 2019 se procedió a realizar la instalación del sistema
operativo Windows xp como software pago, siguiendo la secuencia de pasos, antes
adjuntada en el documento presentado como tarea anteriormente, la instalación fue todo
un éxito, y aprobada por el tutor.
Se escogió este sistema operativo para rendir tributo a uno de los sistemas operativo más
confiable y estable en su momento.
INSTALACION DE UBUNTU.
Así mismo se instaló el sistema operativo Ubuntu como software libre, en la instalación no
existieron novedades y fue revisada por el tutor, la instalación fue un éxito y se escogió este
sistema operativo por ser uno de los software libre más confiables y estables y por su fácil
proceso de instalación.
ANEXOS:
46
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
47
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
PROYECTO ARDUINO
El sensor ultrasónico Arduino nos permite medir distancias a través de los ultrasonidos. Si ya
tienes un kit seguramente tengas este tipo de sensor. En este tutorial te voy a enseñar cómo
puedes construir un sistema de aparcamiento asistido.
Es muy común encontrar este tipo de sensores en los coches actuales. El objetivo es mostrar
cómo podemos construir sistemas reales con esta placa de prototipo.
Para medir distancias con Arduino podemos hacerlo de diferentes maneras. Existen el
sensor de infrarrojos, que utilizan las propiedades de la luz para calcular la distancia, y el
sensor ultrasónico Arduino utiliza las propiedades de propagación del sonido para medir
distancias. Más concreto utiliza los ultrasonidos. Este tipo de ondas sonoras se encuentran
por encima del espectro audible por los seres humanos.
El funcionamiento es muy sencillo. El sensor envía una onda ultrasónica a través del
disparador o trigger, revota contra el objeto y el receptor o hecho detecta la onda. Sabiendo
cuánto ha tardado en viajar dicha onda, podemos saber la distancia.
48
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Solo hace falta utilizar la famosa fórmula de la velocidad que aprendimos en el colegio.
La velocidad es conocida, el sonido viaja a 343 metros por segundo. El tiempo nos lo devolverá
el propio sensor ultrasónico Arduino a través de la API de Arduino. Con todo esto ya podemos
calcular a qué distancia se encuentra un objeto.
La velocidad del sonido es 343 m/s a una temperatura de 20ºC. La velocidad aumenta o
disminuye 0,6 m/s por grado centígrado. Podemos ser más exactos si utilizamos un sensor
de temperatura como el LM35.
49
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Para simular correctamente el sensor de distancia vamos a utilizar un buzzer Arduino. Estos
componentes utilizan la piezoelectricidad, un fenómeno físico que afecta en determinados
cristales (el cuarzo es el más común). Al someter un cristal de este tipo, se deforman y vibran.
Si conseguimos que esa vibración tenga una frecuencia dentro del espectro audible,
conseguiremos un sonido.
Por lo tanto, es importante conocer las frecuencias del espectro audible. No vamos a ver una
masterclass sobre este tipo de señales, solo debemos quedarnos con el rango de frecuencias
va de 20 Hz (hercios) a 20 kHz (kilohercio).
50
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Cerca de los 20 Hz el sonido es muy grave. Cuando vamos subiendo de frecuencia, el sonido
se va haciendo cada vez más agudo. Esto nos servirá para alertar de que nos estamos
acercando a un obstáculo al aparcar.
Tampoco podemos esperar un sistema de alta fidelidad con un buzzer Arduino, pero nos da
la posibilidad de generar tonos audibles para alarmas e incluso alguna melodía musical
fácilmente reconocible.
Por último, incorporamos el sistema de alerta visual para el sensor ultrasónico Arduino. Esto
nos permite visualizar si estamos cerca o lejos de un obstáculo. Con 3 LEDs (verde, amarillo y
rojo) conseguimos determinar si estamos lejos, cerca o en zona de peligro.
Componentes necesarios
Ya hemos visto una breve explicación de lo que vamos a necesitar. La siguiente lista te
muestra todo el material necesario.
Arduino UNO
Protoboard donde conectaremos los componentes
Cables para hacer las conexiones
3 resistencias de 220 Ω
1 LED verde
1 LED amarillo
1 LED rojo
1 sensor ultrasónico Arduino (HC-SR04)
1 buzzer
Se trata de un circuito muy sencillo. Por un lado vamos a tener toda la parte de
alertas, acústica y visual, y por otra parte el sensor de ultrasonidos. En el siguiente esquema
te muestro el conexionado.
51
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Cosas a tener en cuenta. Las resistencias son de 220 Ω y se colocan en serie con los LEDs. El
sensor ultrasónico Arduino se conecta a dos pines digitales, uno para el trigger o disparador
y otro para el echo o receptor. El buzzer Arduino se conecta a una salida PWM
52
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Lo primero que haré será plantear el algoritmo del sistema de detección de obstáculos.
53
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
De los dos algoritmos anteriores, deducimos que vamos a necesitar varios umbrales de
decisión, uno para cada situación. Podemos coger una simple regla y determinarlos.
Variables y constantes
#define LEDVERDE 2
#define LEDAMARILLO 3
#define LEDROJO 4
#define TRIGGER 5
#define ECHO 6
#define BUZZER 9
// Constantes
54
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Definimos los pines para los LEDs, para el sensor de ultrasonidos y para el buzzer Arduino.
Siempre debemos fijarnos en el esquema eléctrico mostrado anteriormente. Luego
declaramos 4 constantes. La primera es la velocidad del sonido convirtiendo de metros por
segundo a centímetros por segundo. Esto lo hacemos multiplicando por 100. Las siguientes
constantes son los umbrales de decisión que hemos marcado antes.
Función setup
Por último vamos a empezar desde un estado conocido, todos los LEDs apagados. He creado
una función para realizar esta tarea.
void setup() {
Serial.begin(9600);
pinMode(LEDVERDE, OUTPUT);
pinMode(LEDAMARILLO, OUTPUT);
pinMode(LEDROJO, OUTPUT);
pinMode(ECHO, INPUT);
pinMode(TRIGGER, OUTPUT);
pinMode(BUZZER, OUTPUT);
apagarLEDs();
55
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Las funciones son muy útiles por dos razones, nos permiten ordenar el código para que sea
más legible y también reutilizar el código. En este caso vamos a necesitar apagar todos los
LEDs más de una vez y es más fácil escribir una llamada a una función con una línea de código
que hacer las 3 llamadas a la función digitalWrite para apagar cada LED.
Función Loop
La función loop() contiene el código que se repetirá una y otra vez. Aquí es donde vamos a
ir poniendo todo nuestro algoritmo, el que hemos detallado anteriormente. He dividido
esta función en varias funciones para hacer el código más legible.
iniciarTrigger();
// Obtenemos la distancia
56
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
apagarLEDs();
// Lanzamos alertas
alertas(distancia);
void iniciarTrigger()
digitalWrite(TRIGGER, LOW);
delayMicroseconds(2);
57
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
digitalWrite(TRIGGER, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER, LOW);
Una vez que está preparado el sensor, ya podemos utilizarlo para calcular la distancia. Eso
lo hacemos con la función calcularDistancia(). Es una función particular ya que nos va a
devolver un valor. Eso se hace poniendo al final (o donde quieras) la palabra reservada
return seguido del valor que quieres devolver. Todo el código que haya por debajo del
return no se ejecuta así que precaución. En este caso yo devuelvo la distancia calculada
dentro de la función que es una variable del tipo float.
Para calcular el tiempo se utiliza la función nativa de Arduino pulseIn. Esta función nos
devuelve el tiempo transcurrido hasta que cambia de estado. Anteriormente hemos
preparado el sensor dejando el pin, donde tenemos conectado el trigger, en estado bajo.
Cuando la onda ultrasónica viaja por el aire, rebota en el objeto y es detectada por el echo,
el pin cambia de estado a alto (HIGH).
float calcularDistancia()
58
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
// La función pulseIn obtiene el tiempo que tarda en cambiar entre estados, en este caso a
HIGH
// Obtenemos la distancia en cm, hay que convertir el tiempo en segudos ya que está en
microsegundos
Serial.print(distancia);
Serial.print("cm");
Serial.println();
delay(500);
return distancia;
El tiempo obtenido por la función pulseIn debe ser dividido por 2. Esto es devido a que
recorre dos veces la distancia, va hacia el objeto, rebota y vuelve hasta el sensor y por lo
tanto tarda el doble.
Lanzar alertas
Antes de hacer nada es conveniente apagar todos los LEDs. Esto lo hacemos llamando a la
función que hemos generado anteriormente.
59
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
Para reproducir un sonido con buzzer, utilizamos la función nativa de Arduino tone(pin,
frecuencia, duración). Esta función admite hasta 3 parámetros aunque con los 2 primeros,
sería suficiente.
pin: es el pin donde hemos conectado el buzzer. Recuerda que debe ser un pin
PWM.
frecuencia: podemos poner un valor entre 20 Hz y 20.000 Hz. Juega con estos
valores hasta conseguir un sonido adecuado.
duración: la duración en milisegundos que quieres que dure el sonido.
La función comprueba que tipo de alerta hay que lanzar. Si está dentro del rango umbral 1 y
umbral 2, enciende el LED verde y reproduce un sonido de 2.000 Hz durante 200
milisegundos. Si está dentro del rango umbral 2 y umbral 3, enciende el LED amarillo y
reproduce un sonido de 2.500 Hz durante 200 milisegundos y si está por debajo de umbral
3, enciende el LED rojo y reproduce un sonido de 3.000 Hz durante 200 milisegundos.
digitalWrite(LEDVERDE, HIGH);
60
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
digitalWrite(LEDAMARILLO, HIGH);
digitalWrite(LEDROJO, HIGH);
Código final
Aquí te dejo todo el código de este ejercicio para que lo utilices cómo y cuando quiera.
Recuerda que la mejor manera de aprender es practicando así que no lo copies entero e
intenta escribirlo tu mismo.
#define LEDVERDE 2
#define LEDAMARILLO 3
#define LEDROJO 4
#define TRIGGER 5
#define ECHO 6
#define BUZZER 9
// Constantes
61
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
void setup() {
Serial.begin(9600);
pinMode(LEDVERDE, OUTPUT);
pinMode(LEDAMARILLO, OUTPUT);
pinMode(LEDROJO, OUTPUT);
pinMode(ECHO, INPUT);
pinMode(TRIGGER, OUTPUT);
pinMode(BUZZER, OUTPUT);
apagarLEDs();
void loop() {
iniciarTrigger();
// Obtenemos la distancia
62
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
apagarLEDs();
// Lanzamos alertas
alertas(distancia);
void apagarLEDs()
digitalWrite(LEDVERDE, LOW);
digitalWrite(LEDAMARILLO, LOW);
digitalWrite(LEDROJO, LOW);
// Función que comprueba si hay que lanzar alguna alerta visual o sonora
63
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
digitalWrite(LEDVERDE, HIGH);
digitalWrite(LEDAMARILLO, HIGH);
digitalWrite(LEDROJO, HIGH);
float calcularDistancia()
// La función pulseIn obtiene el tiempo que tarda en cambiar entre estados, en este caso a
HIGH
64
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
// Obtenemos la distancia en cm, hay que convertir el tiempo en segudos ya que está en
microsegundos
Serial.print(distancia);
Serial.print("cm");
Serial.println();
delay(500);
return distancia;
void iniciarTrigger()
digitalWrite(TRIGGER, LOW);
delayMicroseconds(2);
digitalWrite(TRIGGER, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER, LOW);
65
NOMBRE: BERNARDO JARA CHELE – KEVIN RUMBEA – JAUTEAUX CARLOS
REFERENCIAS
https://www.xataka.com/basics/uefi-y-bios-cuales-son-las-diferencias
https://programarfacil.com/blog/arduino-blog/sensor-ultrasonico-arduino-medir-distancia/
https://es.wikihow.com/instalar-Windows-XP
http://www.ite.educacion.es/formacion/materiales/43/cd/modulo_1/la_instalacin_paso_a_paso.
html
66