Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CUSCO
FACULTAD DE INGENIERÍA GEOLÓGICA, MINAS Y
METALÚRGICA.
ESCUELA PROFESIONAL DE INGENIERÍA METALÚRGICA
CUSCO – PERÚ
2020
INDICE
1. INTRODUCCIÓN......................................................................................................3
2. OBJETIVOS...............................................................................................................3
3. DEFINICIONES PREVIAS........................................................................................3
4. MARCO TEÓRICO...................................................................................................5
4.1 ARDUINO.................................................................................................................................................5
4.1.1 HARDWARE....................................................................................................................................................6
4.1.2 SOFTWARE.....................................................................................................................................................6
4.2 LUCES DE DISCOTECA BASADOS EN ARDUINO..........................................................................7
4.3 SALIDAS ANALOGICAS PWM............................................................................................................7
4.3.1 Salidas analógicas en Arduino.......................................................................................................................7
5. CONCLUSIONES.....................................................................................................18
6. RECOMENDACIONES...........................................................................................19
7. REFERENCIAS BIBLIOGRÁFICAS......................................................................19
2
1. INTRODUCCIÓN
Arduino, es una plataforma de prototipos electrónica de código abierto basada en hardware y
software flexibles y sencillos de usar. Está pensado para cualquier interesado en crear objetos
o entornos interactivos.
Este artefacto, puede sentir el entorno mediante la recepción de entradas desde una variedad
de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros
artefactos. El micro controlador de la placa se programa usando su propio software, "Arduino
Programming Language" basado en Wiring y el Arduino Development Environment basado
en Processing.
Los proyectos de Arduino pueden ser autónomos o se pueden comunicar con software en
ejecución en un ordenador.
En este presente trabajo daremos a conocer el proyecto que realizamos con arduino. Nosotros
realizamos luces de discoteca. Con la cual se utilizó Leds de colores, resistencias 1kΩ. Con
esos componentes entre otros pudimos realizar las luces de la discoteca.
2. OBJETIVOS
2.2 Objetivo General
Realizar el encendido de discoteca utilizando componentes de arduino
3. DEFINICIONES PREVIAS
Diecimila: Es la placa Arduino más popular. Se conecta al ordenador con un cable
estándar USB que contiene todo los que se necesita para programar y usar la placa bien.
GND: Tierra, ubicada en los pines de Arduino.
3
Nano: Una placa compacta diseñar para uso como tabla de pruebas, el Nano se conecta al
ordenador usando un cable USB Mini-B.
Mini: Esta es la placa más pequeña de Arduino. Trabaja tablas, aplicaciones en la que
prima su espacio. Se conecta al ordenador usando el cable Mini USB.
Serial: Es una placa básica que usa RS232 como una interfaz con su ordenador para la
programación y comunicación. Esta placa puede ejercerse de aprendizaje.
Serial Single Sided: Esta placa está diseñada para ser grabadas y ensambladas a mano.
Es compatible con los dispositivos.
VIN: Es la entrada de la tensión a la placa Arduino cuando está usando por una fuente de
alimentación externa. También se puede suministrar su tensión a través de este pin.
SPI: 10 (SS), 12 (SCK): Son pines de soportar las comunicaciones SPI, la cual se
proporciona por el hardware.
PWM: Es una forma de “falsificar” una salida analógica por la salida pulsante. Esto es
para iluminar LED.
MICROCONTROLADOR: Es un micro controlador es un circuito integrado chip que
incluye en su interior las tres unidades funcionales de una computadora: unidad central de
procesamiento, memoria y unidades de E/S (entrada/salida).
MULTIDISCIPLINARES: Aplicación a varias disciplinas.
OPEN SOURCE: Software Abierto (Open Source) es un movimiento en círculos de
programadores caracterizado por la creación de código 'abierto' que puede ser modificado
o distribuido sin pagar una licencia. .
OSCILADOR: Un oscilador es un sistema capaz de crear perturbaciones o cambio
periódicos o cuasi periódicos en un medio, ya sea un medio material (sonido) o un campo
electromagnético (ondas de radio, microondas, infrarrojo, luz visible, rayos X, rayos
gamma, rayos cósmicos).
PROCCESING: Lenguaje de programación que ofrece un completo entorno donde
podamos desarrollar nuestro prototipo.
WRITTING: Es una aplicación que almacena datos en el registro del sistema, que es
probable que su registro haya sufrido una fragmentación y acumulado en entradas no
válidas que pueden afectar al rendimiento del PC.
4
4. MARCO TEÓRICO
4.1 ARDUINO
Es una plataforma de electrónica abierta para la creación de prototipos basada en software
hardware libres.
El hardware consiste en una placa con un micro controlador Atmel AVR y puertos de
entrada/salida. 4 Los micro controladores más usados son el Atmega168, Atmega328,
Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples
diseños.
5
4.1.1 Hardware
Arduino uno
Según Regalado Pacheco J. (p.4), Arduino UNO es la última versión de la placa, existen dos
variantes, la Arduino UNO convencional y la Arduino UNO SMD. La única diferencia entre
ambas es el tipo de micro-controlador que montan. La primera es un micro-controlador Atmega
en formato DIP y la segunda dispone de un micro-controlador en formato SMD. Para
entendernos, el formato DIP es mucho más grande que el formato SMD, que se suelda a la
superficie de la placa. Nosotros nos hemos decantado por 14 1 212 323 233 242 433 43ff efef
232 e23r 3ew ewe ewe we wd Tab ulac ión de dato s la primera porque nos permite programar el
chip sobre la propia placa y después integrarlo en otros montajes. Si tu intención es usar
directamente la propia placa en tus prototipos, cualquiera de las dos versiones.
4.1.2 Software
La plataforma Arduino Uno tiene una gran cantidad de posibilidades para la comunicación
con un ordenar, u otros micro-controladores. El micro-controlador de esta placa (Atmega328)
proporciona comunicación serie UART TTL (5V), que está disponible en los pines digitales 0
(RX) y 1 (TX). El ATmega8U2 integrado en la tarjeta permite transfiere esta comunicación
sobre el USB y aparece con un puerto COM virtual para el software del ordenador. El firmware
del 8U2 emplea los drivers estándar.
Para el puerto USB, por lo tanto no son necesarios drivers externos. Sin embargo bajo
Windows es necesario un archivo inf. El software the Arduino incluye un monitor serie que
permite el envío y recepción de datos de texto plano entre el ordenador y la tarjeta. Los leds de
RX y TX se iluminaran durante la transmisión de los datos vía el chip conversor USB-a-serie y
la conexión USB al ordenador La librería Software Serial permite la comunicación serie en
cualquiera de los pines digitales de la Uno. El ATmega328 también soporta comunicaciones I2C
(TWI) y SPI. El software de Arduino incluye la librería Wire para simplificar el uso del bus I2C;
ver la documentación para más información. Para la comunicación SPI se usa la librería SPI.
6
4.2 LUCES DE DISCOTECA BASADOS EN ARDUINO
Figura 1
En Arduino UNO no tenemos una señal analógica pura, es decir, se utiliza la técnica PWM.
7
ancho relativo respecto al período de la misma, el resultado de este cambio es llamado ciclo de
trabajo y sus unidades están representadas en términos de porcentaje.
En arduino disponemos de 6 pines analógicos PWM Seri grafiados con el símbolo de alterna (~)
con los números 11, 10, 9, 6, 5, 3.
Los pines de salida han sido diseñados para entregar señales de voltaje, no para suplir corriente a
un circuito. El máximo de corriente que puede entregar un pin de salida es de aproximadamente
40mA (suficiente para encender un LED). Las cargas que vamos a manejar no deben superar los
5V ni consumir más de 40mA.
4.4. PROGRAMACION ARDUINO IDE
Para programar las siguientes prácticas utilizando el lenguaje de programación textual de
Arduino IDE, deberás conocer las siguientes instrucciones de programación.
4.4.1 Función pinMode()
La función pinMode(), utilizada en la función setup(), sirve para configurar el modo de trabajo
de un pin pudiendo ser INPUT (entrada) u OUTPUT (salida).
8
4.4.2 Función analogWrite()
La función random() sirve para elegir un valor aleatorio entre dos valores dados.
Todo programa para Arduino consta de 2 funciones; la función setup() y la función loop(). La
función setup() es la primera función que se ejecuta en nuestro programa, ejecutándose sólo una
vez, y se utiliza para configurar la comunicación con nuestro equipo, inicializar los pines de
nuestra tarjeta de Arduino e inicialización de las variables.
9
Instrucción 1
Instrucción 2
...
Instrucción N
}
Toda línea termina en punto y coma ";" excepto las estructuras de control que se
acompañan con llaves "{}".
Las instrucciones y variables son sensibles a mayúsculas y minúsculas, es decir, debemos
respetar el nombre exacto.
Las instrucciones que comienzan por el símbolo de doble barra "//" se tomará como
comentario para el programa. También se dispone de comentarios de múltiples líneas /*
*/.
10
4.5.2 LED RGB (ánodo común)
El objetivo de esta práctica consiste en encender un LED RGB de ánodo común en sus 3 colores
básicos rojo, verde y azul. Aunque esta práctica se podría realizar utilizando salidas digitales, se
va a realizar utilizando salidas analógicas con valores de 255.
Materiales
1 Arduino UNO
1 Protoboard
4 Latiguillos
4 LED blancos
4 Resistencias de 100Ω (marrón-negro-marrón)
ESQUEMA ELÉCTRICO
Características LED
polarizado Si
11
Se conectan los LEDs a los pines analógicos PWM (~) 9, 6 y 5. La patilla larga del LED debe ser
conectada al voltaje positivo (ánodo) y la corta al voltaje negativo (cátodo) pasando por la
resistencia.
Programación en mBlock
Al ejecutar el código se establecerá un valor aleatorio entre 0 y 255 en cada uno de los pines
analógicos PWM. Además esperaremos medio segundo para poder visualizar el efecto.
En primer lugar, se configura los pines analógicos PWM 9, 6 y 5 en modo salida (OUTPUT).
Esta configuración se establece en la función setup(), ya que solamente se ejecuta una vez.
12
Por otro lado, al ejecutar el código se establecerá un valor aleatorio entre 0 y 255 en cada uno de
los pines analógicos PWM y esperaremos medio segundo (500 milisegundos) para visualizar el
efecto aleatorio.
/**
* Luces aleatorias
*/
void setup() {
pinMode(9, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
analogWrite(9, random(0, 255));
analogWrite(6, random(0, 255));
analogWrite(5, random(0, 255));
delay(500);
}
13
Esquema electrónico
#define pinLED1 8
#define pinLED2 9
14
#define pinLED3 10
void setup() {
pinMode(pinLED1, OUTPUT);
pinMode(pinLED2, OUTPUT);
pinMode(pinLED3, OUTPUT);
void loop() {
delay(500);
digitalWrite(pinLED1, LOW);
digitalWrite(pinLED2, HIGH);
digitalWrite(pinLED3, LOW);
delay(500);
digitalWrite(pinLED1, LOW);
digitalWrite(pinLED2, LOW);
digitalWrite(pinLED3, HIGH);
delay(500);
15
IDE de Arduino
Arduino (hará cualquier Arduino, utilicé un Uno)
2 LED verde
2 LED azul
2 LED amarillo
10 cables de puente
Resistencias de 4 220 Ohm (rojo, rojo, marrón, oro)
Resitsors de 4 330 Ohm (naranja, naranja, marrón, oro)
Protoboard
Figura 2
PROCEDIMIENTO
16
He añadido el LED de la siguiente manera:
Del 2 verde y amarillo LED la izquierda y del 2 rojo y azul LED la derecha.
A continuación, añadí las resistencias de 220 ohmios en el LED verde y amarillo. y las
resistencias de 330 ohmios en el LED rojo y azul.
Ahora puede conectar los resistores con el Arduino usando los cables de puenteo.
Lo primero que siempre hago es conectar la tierra. He utilizado 2 puente para eso, conecté el
primer extremo del puente a los ánodos de los LED y el otro extremo en el otro riel de la
protoboard.
Figura 3
17
He hecho 5 patrones diferentes en un orden aleatorio. El primer patrón es sólo análisis de
izquierda a derecha, seguido por tres destellos de todos los LED después de, alternando entre el
LED, seguido por grupos de cuatro LED de alternancia y por último grupos de dos LED de
alterna.
5. CONCLUSIONES
La tarjeta controladora “arduino uno” aporto conocimientos y experiencia para la
6. RECOMENDACIONES
Es muy importante la conexión de la tarjeta arduino “luces de discoteca”y el voltaje
Para la conexión del sensor se recomienda leer las instrucciones ya que funciona bajo
7. REFERENCIAS BIBLIOGRÁFICAS
https://www.arduino.cc/en/Tutorial/ShootingStar
http://www.practicasconarduino.com/manualrapido/secuencia_de_led.html
https://www.mecatronicalatam.com/es/tarjeta/arduino/secuencia-de-leds
18
19