SlideShare una empresa de Scribd logo
Practicas con la placa electrónica
Arduino Uno
Introducción
Este trabajo fue realizado con el objetivo de comprender las características y
funcionalidades que pueden desarrollarse con el Arduino Uno.
Con la realización de estas practicas pudimos visualizar los efectos que
realizaba el “Arduino Uno” con la ayuda del Software (Arduino), en el cual se
escribían los programas y se ejecutaban.
Gracias al apoyo del profesor pudimos despejar cada una de las dudas que se
nos presentaban, así como el apoyo en el seguimiento de cada programa que se
realizo.
Materiales que se utilizaron
Zumbador Resistencias Pulsador
Arduino Uno
LED´s
Cable de impresora
Potenciómetro
Practica 1: Prender un led.
 Materiales: Arduino, led, cable de impresora.
 Procedimiento: Se coloco una de las patitas del led en el puerto numero 13 del
Arduino, se conecto el Arduino con el cable de impresora a la computadora.
 Codigo:
int led = 13;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(2000);
digitalWrite(led, LOW);
delay(2000);
}
 Comentario:
Se coloco una variable de nombre led con salida 13, se coloco la instrucción
pinMode que acepta dos parámetros(led, OUTPUT), se indica la salida de señal
con el comando (led, HIGH) Y (led, LOW), se le agrega un retardo del led
delay(2000).
 Conclusión:
Los resultados que obtuvimos fue que el led enciende y apaga y le podíamos
cambiar la frecuencia del encendido y apagado.
Practica 2: Prender 3 leds.
 Materiales: Arduino, leds, resistencias, cable de impresora.
 Procedimiento: se colocaron los leds en los puertos 6, 7 y 8 del Arduino, se
conectaron los leds mediante las resistencias que se le adaptaron en las patitas
mas cortas del led.
 Codigo:
int led1 = 6;
int led = 7;
int led = 8;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
void loop(){
digitalWrite(led1, HIGH);
delay(200);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(200);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(200);
digitalWrite(led3, LOW);
}
 Comentario:
Se creo una variable para cada led, se declaro la salida de los leds con la
instrucción pinMode, se determinaron las instrucciones Low y High de forma
que los leds se apagaran y se encendieran.
 Conclusión:
El código permite que los tres leds enciendan al mismo tiempo.
Practica 3: Lectura de un pulsador.
 Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.
 Procedimiento:
Se le conecta al pulsador en las dos partes inferiores los cables de color. A un
pulsador se le anexo un cable para el extremo de 5 voltios y del otro extremo de 5
se le anexo una resistencia que lo llevaba a tierra.
 Código:
int led = 13;
int pulsador = 5;
int encendido = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(pulsador, INPUT);
}
void loop() {
encendido = digitalRead(pulsador);
If(encendido=HIGH){
digitalWrite(led, LOW);
}
else{
digitalWrite(led, LOW);
delay(200);
digitalWrite(led,HIGH);
delay(200);
}
}
 Comentario:
Se creo una variable para el led, y una para el pulsador y el tiempo que
estará encendido, se inicializan el led y el pulsador, sucesivamente se leen la
entrada mediante la condición if.
 Conclusión:
Al presionar el botón se apagaba el led y al soltarlo volvía a encender, este
suceso se debe a la condición “If” que se coloco en el código.
Practica 4: Recorrido de luces.
 Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.
 Procedimiento:
Se conectan los leds en los puertos 13, 6 y 7 del arduino, se enlazan con ayuda
de los cables y la resistencia a modo de diseñar una red d leds pequeña.
 Código:
int leds[] ={13, 6, 7};
int contador = 0;
int temporizador = 100;
void setup() {
for (contador=0; contador<6;contador++){
pinMode(leds [contador],OUTPUT);
}
}
void loop() {
for (contador=0; contador<6;contador++){
digitalWrite(leds [contador],HIGH);
delay(temporizador);
digitalWrite(leds [contador],LOW);
delay(temporizador);
}
for (contador=5; contador>=0;contador--){
digitalWrite(leds [contador],HIGH);
delay(temporizador);
digitalWrite(leds [contador],LOW);
delay(temporizador);
}
}
 Comentario:
Mediante la secuencia de control “for” se permite que los leds vayan encendiendo y
apagando de forma secuencial.
 Conclusión:
Los leds ejecutan el programa correctamente de tal forma que encienden de una forma
continua y vuelven a encender de forma inversa
Practica 5: Estrella fugaz con leds.
 Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.
 Procedimiento:
Se conectan los leds en los puertos 5, 6 y 7 del Arduino se enlazan los leds con la
resistencia y se conectan directamente con los cables.
Código:
int pinArray[] = {5,6,7};
int controlLed = 13;
int waitNextLed = 100;
int tailLength = 4;
int lineSize = 11;
void setup()
{
int i;
pinMode (controlLed, OUTPUT);
for (i=0; i<lineSize; i++)
{
pinMode (pinArray[i],OUTPUT);
}
}
void loop() {
int i;
int tailCounter = tailLength;
digitalWrite(controlLed,HIGH);
for(i=0; i<lineSize; i++)
{
digitalWrite (pinArray[i],HIGH);
delay (waitNextLed);
if (tailCounter ==0)
{
digitalWrite(pinArray[i-tailLength],LOW);
}
else
if(tailCounter > 0)
tailCounter --;
}
for (i=(lineSize-tailLength); i<lineSize; i++)
{
digitalWrite(pinArray[i],LOW);
delay (waitNextLed);
}
}
 Comentario:
El programa comienza encendiendo los leds hasta que llega al ultimo leds de la fila
 Conclusión:
Los leds realizan la tarea definida por el programa todo con ayuda de la variable “delay
(waitNextLed)” que permite que los leds lleven un orden consecutivo al encenderse.
Practica 6: Contador con pulsador.
 Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.
 Procedimiento:
El led se conecta en el puerto 13 del Arduino, se conecta la resistencia a una
parte del pulsador y se conecta al puerto 7.
 Código:
int LED = 13;
int Boton = 7;
int valor = 0;
int contador = 0;
int estadoanteriorboton = 0;
void setup()
{
Serial.begin(9600);
pinMode(LED, OUTPUT);
pinMode(Boton, INPUT);
}
void loop()
{
valor = digitalRead(Boton);
digitalWrite(LED,valor);
if(valor != estadoanteriorboton){
if (valor == 1){
contador++;
Serial.print(contador);
Serial.write(10);
Serial.write(13);
if (contador==10);
contador=0;
}
}
}
 Comentario:
El programa lee el valor de la entrada del botón y de acuerdo este dato el led
encenderá.
 Conclusión:
El led enciende un determinado numero de veces siempre y cuando se presione el
botón.
Practica 7: Simulación de vela.
 Materiales: Arduino, leds, resistencias, cable de impresora.
 Procedimiento:
Las resistencias se unen con las patitas de cada led como son negativas se
conectan a tierra, y las patitas positivas se colocan en las líneas 13 y 7 del
Arduino.
 Código:
int ledPin = 13;
int ledPin2 = 7;
int val2 = 0;
int val = 0;
int delayval = 0;
void setup() {
randomSeed(0);
pinMode(ledPin, OUTPUT);
}
void loop() {
val=random(100,255);
val2=random(12,250);
analogWrite(ledPin, val);
analogWrite(ledPin2, val2);
delayval =random(50,150);
delay(delayval);
}
 Comentario:
El random seed inicializa los valores de los números, los datos que se le invirtieron
permiten generar un orden aleatorio en ese rango y se realiza el proceso en la
instrucción delay(delayval) que permitirá la duración que tenga el encendido y el
apagado del led.
 Conclusión:
Los leds se apagan y se encienden lentamente.
Practica 8:Ciclo analógico con leds.
 Materiales: Arduino, leds, resistencias, cable de impresora.
 Procedimiento:
Se conecta el led a tierra y se toma la línea 13 del arduino.
 Código:
int value =0;
int ledpin = 13;
void setup()
{
// nothing fro setup
}
void loop()
{
for(value = 0 ; value <= 255; value+5)
{
analogWrite(ledpin, value);
delay(30);
}
for(value = 0 ; value <= 255; value+5)
{
analogWrite(ledpin, value);
delay(30);
} }
 Comentario:
Mediante el uso de los ciclos for se envia un valor ascendente y trascendente para el
rango de entre el 0 y 255 en la implementación se cambia automáticamente la
variación porque se le va sumando un valor de 5.
 Conclusión:
El led cambia su frecuencia al encender y apagar.
Practica 9: Control de iluminación con botón.
 Materiales: Arduino, leds, pulsador, resistencias, cable de impresora.
 Procedimiento:
Se conecta el pulsador con un cable al puerto 2 del arduino, se le enlaza una
resistencia y un cable, el led se conecta a tierra en el puerto 2 y la resistencia
que se le agrego se conecta en el puerto 9.
 Código:
int ledpin = 9;
int inputpin = 2;
int val = 0;
int fadeval = 0;
void setup() {
pinMode(ledpin, OUTPUT);
pinMode (inputpin, INPUT);
}
void loop() {
val = digitalRead(inputpin);
if (val== HIGH){
digitalWrite (ledpin,LOW);
delay (50);
}
else{
for(fadeval =0; fadeval <=255; fadeval+=5) {
analogWrite(ledpin,fadeval);
delay (100);
}
for (fadeval = 255; fadeval >=0; fadeval-=5) {
analogWrite (ledpin,fadeval);
delay(100);
}
}
}
 Comentario:
Cuando se presionaba el pulsador el led cambiaba su luminosidad.
 Conclusión:
El led cambio su tipo de luminosidad con la ayuda de un pulsador.
Practica 10: Generar notas musicales con zumbador.
 Materiales: Arduino, zumbador, resistencias, cable de impresora.
 Procedimiento:
Se conecta un cable del zumbador al puerto 13 y el otro extremo al puerto 8.
 Código:
int piezo=10;
int notas[] = {1915, 1700, 1276};
int n=0;
int m= 0;
int tnota=100;
void setup() {
pinMode(piezo,OUTPUT);
}
void loop(){
for(n=0;n<8;n++){
for(m=0;m<=tnota;m++){
digitalWrite(piezo,HIGH);
delayMicroseconds(notas[n]);
digitalWrite(piezo,LOW);
delayMicroseconds(notas[n]);
}
delay(pausa);
}
}
 Comentario:
Se creo una variable con las notas que se desearon reproducir así también se creo el
tiempo consecutivo para que se reprodujera cada nota, el ciclo for nos permito
determinar el tiempo activo e inactivo del zumbador.
 Conclusión:
Se reprodujeron de forma secuencial las notas musicales dándole un pequeño
lapso de tiempo para que continuaran.
Practica extra
Potenciómetro de lectura analógica.
 Materiales: Arduino, led, potenciometro, cable de impresora.
 Procedimiento:
Se conecto un led al puerto 12 y 13 del arduino y el potenciometro se conecto
con los cables al puerto GND.
 Código:
 Comentario:
Se determinaron las variables con un numero que identificaba la potencia menor
y la mayor, lo que hacia que se ejecutara correctamente.
 Conclusión:
Cuando se daba vuelta lentamente al potenciómetro, la luminosidad del led
aumentaba.

Más contenido relacionado

La actualidad más candente

Los reguladores de tensión
Los reguladores de tensiónLos reguladores de tensión
Los reguladores de tensión
Jomicast
 
Motores paso a paso
Motores paso a pasoMotores paso a paso
Puente h
Puente hPuente h
Puente h
felipe jaimes
 
500 proyectos de electronica
500 proyectos de electronica500 proyectos de electronica
500 proyectos de electronica
federicoblanco
 
La curva característica del diodo
La curva característica del diodoLa curva característica del diodo
La curva característica del diodo
antonio vasquez
 
Conexionado de motores induccion
Conexionado de motores induccionConexionado de motores induccion
Conexionado de motores induccion
Carlos Sanchez
 
Ujt(unijuntion transistor) transistor de monojuntura(tema 7)
Ujt(unijuntion transistor) transistor de monojuntura(tema 7)Ujt(unijuntion transistor) transistor de monojuntura(tema 7)
Ujt(unijuntion transistor) transistor de monojuntura(tema 7)
Humberto carrrillo
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
Evelyn Lopez
 
Ejercicios diodos
Ejercicios diodosEjercicios diodos
Ejercicios diodos
Lux Deray
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
Mario José Platero Villatoro
 
Circuito astable com op
Circuito astable com opCircuito astable com op
Circuito astable com op
dormanperez
 
SIMBOLOGIA Y NOMENCLATURA ELECTRONICA
SIMBOLOGIA Y NOMENCLATURA ELECTRONICASIMBOLOGIA Y NOMENCLATURA ELECTRONICA
SIMBOLOGIA Y NOMENCLATURA ELECTRONICA
JACQUELM
 
Amplificador aislador
Amplificador aisladorAmplificador aislador
Amplificador aislador
César Sánchez
 
Informe Practico (proyecto)
Informe  Practico (proyecto)Informe  Practico (proyecto)
Informe Practico (proyecto)
Angel D Garcia P
 
Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
Velmuz Buzz
 
Circuitos rectificadores
Circuitos rectificadoresCircuitos rectificadores
Circuitos rectificadores
Arturo Iglesias Castro
 
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Watner Ochoa Núñez
 
Tipos de diodos
Tipos de diodosTipos de diodos
Tipos de diodos
Danny Anderson
 
Sd3
Sd3Sd3
1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfet1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfet
josefer28051989
 

La actualidad más candente (20)

Los reguladores de tensión
Los reguladores de tensiónLos reguladores de tensión
Los reguladores de tensión
 
Motores paso a paso
Motores paso a pasoMotores paso a paso
Motores paso a paso
 
Puente h
Puente hPuente h
Puente h
 
500 proyectos de electronica
500 proyectos de electronica500 proyectos de electronica
500 proyectos de electronica
 
La curva característica del diodo
La curva característica del diodoLa curva característica del diodo
La curva característica del diodo
 
Conexionado de motores induccion
Conexionado de motores induccionConexionado de motores induccion
Conexionado de motores induccion
 
Ujt(unijuntion transistor) transistor de monojuntura(tema 7)
Ujt(unijuntion transistor) transistor de monojuntura(tema 7)Ujt(unijuntion transistor) transistor de monojuntura(tema 7)
Ujt(unijuntion transistor) transistor de monojuntura(tema 7)
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 
Ejercicios diodos
Ejercicios diodosEjercicios diodos
Ejercicios diodos
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Circuito astable com op
Circuito astable com opCircuito astable com op
Circuito astable com op
 
SIMBOLOGIA Y NOMENCLATURA ELECTRONICA
SIMBOLOGIA Y NOMENCLATURA ELECTRONICASIMBOLOGIA Y NOMENCLATURA ELECTRONICA
SIMBOLOGIA Y NOMENCLATURA ELECTRONICA
 
Amplificador aislador
Amplificador aisladorAmplificador aislador
Amplificador aislador
 
Informe Practico (proyecto)
Informe  Practico (proyecto)Informe  Practico (proyecto)
Informe Practico (proyecto)
 
Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
 
Circuitos rectificadores
Circuitos rectificadoresCircuitos rectificadores
Circuitos rectificadores
 
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
 
Tipos de diodos
Tipos de diodosTipos de diodos
Tipos de diodos
 
Sd3
Sd3Sd3
Sd3
 
1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfet1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfet
 

Similar a Arduino Uno ejercicios prácticos

Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
Rafael Eduardo G
 
Practicas con arduino nivel i
Practicas con arduino nivel iPracticas con arduino nivel i
Practicas con arduino nivel i
recursos educativos
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDE
Visemi VI
 
Arduino 1 jose m. ruiz
Arduino 1   jose m. ruizArduino 1   jose m. ruiz
Arduino 1 jose m. ruiz
Eduardo Sanchez Piña
 
Practicas
PracticasPracticas
Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Practicas con arduino_nivel_1
Practicas con arduino_nivel_1
Didier Solis
 
Mini Proyecto Arduino
Mini Proyecto Arduino Mini Proyecto Arduino
Mini Proyecto Arduino
Brenn Cabreera
 
Presentacion
PresentacionPresentacion
Presentacion
mmunozgarces
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
GabrielReyes625523
 
Practica de arduino
Practica de arduinoPractica de arduino
Practica de arduino
S&P Nestor Ripoll
 
3 --37 en 1 especificaciones
3 --37 en 1 especificaciones3 --37 en 1 especificaciones
3 --37 en 1 especificaciones
William Javier Nieto
 
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
 
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
 
Arduino
Arduino Arduino
Taller robotica libre arduino
Taller robotica libre arduinoTaller robotica libre arduino
Taller robotica libre arduino
joseromo10
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
carolina serrano serrano
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
VictorManuelRodrigUs
 
Laboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduinoLaboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduino
Eduardo Alvarez
 
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
ARDUINO CAP.2  ARTE ELECTRONICO.pptARDUINO CAP.2  ARTE ELECTRONICO.ppt
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
RamonGutierrez56
 
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
ARDUINO CAP.2  ARTE ELECTRONICO.pptARDUINO CAP.2  ARTE ELECTRONICO.ppt
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
RamonGutierrez56
 

Similar a Arduino Uno ejercicios prácticos (20)

Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
Practicas con arduino nivel i
Practicas con arduino nivel iPracticas con arduino nivel i
Practicas con arduino nivel i
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDE
 
Arduino 1 jose m. ruiz
Arduino 1   jose m. ruizArduino 1   jose m. ruiz
Arduino 1 jose m. ruiz
 
Practicas
PracticasPracticas
Practicas
 
Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Practicas con arduino_nivel_1
Practicas con arduino_nivel_1
 
Mini Proyecto Arduino
Mini Proyecto Arduino Mini Proyecto Arduino
Mini Proyecto Arduino
 
Presentacion
PresentacionPresentacion
Presentacion
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Practica de arduino
Practica de arduinoPractica de arduino
Practica de arduino
 
3 --37 en 1 especificaciones
3 --37 en 1 especificaciones3 --37 en 1 especificaciones
3 --37 en 1 especificaciones
 
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
 
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
 
Arduino
Arduino Arduino
Arduino
 
Taller robotica libre arduino
Taller robotica libre arduinoTaller robotica libre arduino
Taller robotica libre arduino
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
 
Laboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduinoLaboratorio de encendido de led de arduino
Laboratorio de encendido de led de arduino
 
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
ARDUINO CAP.2  ARTE ELECTRONICO.pptARDUINO CAP.2  ARTE ELECTRONICO.ppt
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
 
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
ARDUINO CAP.2  ARTE ELECTRONICO.pptARDUINO CAP.2  ARTE ELECTRONICO.ppt
ARDUINO CAP.2 ARTE ELECTRONICO.ppt
 

Último

EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 

Último (20)

EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 

Arduino Uno ejercicios prácticos

  • 1. Practicas con la placa electrónica Arduino Uno
  • 2. Introducción Este trabajo fue realizado con el objetivo de comprender las características y funcionalidades que pueden desarrollarse con el Arduino Uno. Con la realización de estas practicas pudimos visualizar los efectos que realizaba el “Arduino Uno” con la ayuda del Software (Arduino), en el cual se escribían los programas y se ejecutaban. Gracias al apoyo del profesor pudimos despejar cada una de las dudas que se nos presentaban, así como el apoyo en el seguimiento de cada programa que se realizo.
  • 3. Materiales que se utilizaron Zumbador Resistencias Pulsador Arduino Uno LED´s Cable de impresora Potenciómetro
  • 4. Practica 1: Prender un led.  Materiales: Arduino, led, cable de impresora.  Procedimiento: Se coloco una de las patitas del led en el puerto numero 13 del Arduino, se conecto el Arduino con el cable de impresora a la computadora.  Codigo: int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(2000); digitalWrite(led, LOW); delay(2000); }
  • 5.  Comentario: Se coloco una variable de nombre led con salida 13, se coloco la instrucción pinMode que acepta dos parámetros(led, OUTPUT), se indica la salida de señal con el comando (led, HIGH) Y (led, LOW), se le agrega un retardo del led delay(2000).  Conclusión: Los resultados que obtuvimos fue que el led enciende y apaga y le podíamos cambiar la frecuencia del encendido y apagado.
  • 6. Practica 2: Prender 3 leds.  Materiales: Arduino, leds, resistencias, cable de impresora.  Procedimiento: se colocaron los leds en los puertos 6, 7 y 8 del Arduino, se conectaron los leds mediante las resistencias que se le adaptaron en las patitas mas cortas del led.  Codigo: int led1 = 6; int led = 7; int led = 8; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); }
  • 7. void loop(){ digitalWrite(led1, HIGH); delay(200); digitalWrite(led1, LOW); digitalWrite(led2, HIGH); delay(200); digitalWrite(led2, LOW); digitalWrite(led3, HIGH); delay(200); digitalWrite(led3, LOW); }  Comentario: Se creo una variable para cada led, se declaro la salida de los leds con la instrucción pinMode, se determinaron las instrucciones Low y High de forma que los leds se apagaran y se encendieran.  Conclusión: El código permite que los tres leds enciendan al mismo tiempo.
  • 8. Practica 3: Lectura de un pulsador.  Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.  Procedimiento: Se le conecta al pulsador en las dos partes inferiores los cables de color. A un pulsador se le anexo un cable para el extremo de 5 voltios y del otro extremo de 5 se le anexo una resistencia que lo llevaba a tierra.  Código: int led = 13; int pulsador = 5; int encendido = 0; void setup() { pinMode(led, OUTPUT); pinMode(pulsador, INPUT); } void loop() { encendido = digitalRead(pulsador); If(encendido=HIGH){ digitalWrite(led, LOW); }
  • 9. else{ digitalWrite(led, LOW); delay(200); digitalWrite(led,HIGH); delay(200); } }  Comentario: Se creo una variable para el led, y una para el pulsador y el tiempo que estará encendido, se inicializan el led y el pulsador, sucesivamente se leen la entrada mediante la condición if.  Conclusión: Al presionar el botón se apagaba el led y al soltarlo volvía a encender, este suceso se debe a la condición “If” que se coloco en el código.
  • 10. Practica 4: Recorrido de luces.  Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.  Procedimiento: Se conectan los leds en los puertos 13, 6 y 7 del arduino, se enlazan con ayuda de los cables y la resistencia a modo de diseñar una red d leds pequeña.  Código: int leds[] ={13, 6, 7}; int contador = 0; int temporizador = 100; void setup() { for (contador=0; contador<6;contador++){ pinMode(leds [contador],OUTPUT); } } void loop() { for (contador=0; contador<6;contador++){ digitalWrite(leds [contador],HIGH); delay(temporizador); digitalWrite(leds [contador],LOW); delay(temporizador); }
  • 11. for (contador=5; contador>=0;contador--){ digitalWrite(leds [contador],HIGH); delay(temporizador); digitalWrite(leds [contador],LOW); delay(temporizador); } }  Comentario: Mediante la secuencia de control “for” se permite que los leds vayan encendiendo y apagando de forma secuencial.  Conclusión: Los leds ejecutan el programa correctamente de tal forma que encienden de una forma continua y vuelven a encender de forma inversa
  • 12. Practica 5: Estrella fugaz con leds.  Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.  Procedimiento: Se conectan los leds en los puertos 5, 6 y 7 del Arduino se enlazan los leds con la resistencia y se conectan directamente con los cables. Código: int pinArray[] = {5,6,7}; int controlLed = 13; int waitNextLed = 100; int tailLength = 4; int lineSize = 11; void setup() { int i; pinMode (controlLed, OUTPUT); for (i=0; i<lineSize; i++) { pinMode (pinArray[i],OUTPUT); } }
  • 13. void loop() { int i; int tailCounter = tailLength; digitalWrite(controlLed,HIGH); for(i=0; i<lineSize; i++) { digitalWrite (pinArray[i],HIGH); delay (waitNextLed); if (tailCounter ==0) { digitalWrite(pinArray[i-tailLength],LOW); } else if(tailCounter > 0) tailCounter --; } for (i=(lineSize-tailLength); i<lineSize; i++) { digitalWrite(pinArray[i],LOW); delay (waitNextLed); } }
  • 14.  Comentario: El programa comienza encendiendo los leds hasta que llega al ultimo leds de la fila  Conclusión: Los leds realizan la tarea definida por el programa todo con ayuda de la variable “delay (waitNextLed)” que permite que los leds lleven un orden consecutivo al encenderse.
  • 15. Practica 6: Contador con pulsador.  Materiales: Arduino, leds, resistencias, pulsador, cable de impresora.  Procedimiento: El led se conecta en el puerto 13 del Arduino, se conecta la resistencia a una parte del pulsador y se conecta al puerto 7.  Código: int LED = 13; int Boton = 7; int valor = 0; int contador = 0; int estadoanteriorboton = 0; void setup() { Serial.begin(9600); pinMode(LED, OUTPUT); pinMode(Boton, INPUT); }
  • 16. void loop() { valor = digitalRead(Boton); digitalWrite(LED,valor); if(valor != estadoanteriorboton){ if (valor == 1){ contador++; Serial.print(contador); Serial.write(10); Serial.write(13); if (contador==10); contador=0; } } }
  • 17.  Comentario: El programa lee el valor de la entrada del botón y de acuerdo este dato el led encenderá.  Conclusión: El led enciende un determinado numero de veces siempre y cuando se presione el botón.
  • 18. Practica 7: Simulación de vela.  Materiales: Arduino, leds, resistencias, cable de impresora.  Procedimiento: Las resistencias se unen con las patitas de cada led como son negativas se conectan a tierra, y las patitas positivas se colocan en las líneas 13 y 7 del Arduino.  Código: int ledPin = 13; int ledPin2 = 7; int val2 = 0; int val = 0; int delayval = 0; void setup() { randomSeed(0); pinMode(ledPin, OUTPUT); }
  • 19. void loop() { val=random(100,255); val2=random(12,250); analogWrite(ledPin, val); analogWrite(ledPin2, val2); delayval =random(50,150); delay(delayval); }  Comentario: El random seed inicializa los valores de los números, los datos que se le invirtieron permiten generar un orden aleatorio en ese rango y se realiza el proceso en la instrucción delay(delayval) que permitirá la duración que tenga el encendido y el apagado del led.  Conclusión: Los leds se apagan y se encienden lentamente.
  • 20. Practica 8:Ciclo analógico con leds.  Materiales: Arduino, leds, resistencias, cable de impresora.  Procedimiento: Se conecta el led a tierra y se toma la línea 13 del arduino.  Código: int value =0; int ledpin = 13; void setup() { // nothing fro setup } void loop() { for(value = 0 ; value <= 255; value+5) { analogWrite(ledpin, value); delay(30); } for(value = 0 ; value <= 255; value+5) { analogWrite(ledpin, value); delay(30); } }
  • 21.  Comentario: Mediante el uso de los ciclos for se envia un valor ascendente y trascendente para el rango de entre el 0 y 255 en la implementación se cambia automáticamente la variación porque se le va sumando un valor de 5.  Conclusión: El led cambia su frecuencia al encender y apagar.
  • 22. Practica 9: Control de iluminación con botón.  Materiales: Arduino, leds, pulsador, resistencias, cable de impresora.  Procedimiento: Se conecta el pulsador con un cable al puerto 2 del arduino, se le enlaza una resistencia y un cable, el led se conecta a tierra en el puerto 2 y la resistencia que se le agrego se conecta en el puerto 9.  Código: int ledpin = 9; int inputpin = 2; int val = 0; int fadeval = 0; void setup() { pinMode(ledpin, OUTPUT); pinMode (inputpin, INPUT); } void loop() { val = digitalRead(inputpin); if (val== HIGH){ digitalWrite (ledpin,LOW); delay (50); }
  • 23. else{ for(fadeval =0; fadeval <=255; fadeval+=5) { analogWrite(ledpin,fadeval); delay (100); } for (fadeval = 255; fadeval >=0; fadeval-=5) { analogWrite (ledpin,fadeval); delay(100); } } }  Comentario: Cuando se presionaba el pulsador el led cambiaba su luminosidad.  Conclusión: El led cambio su tipo de luminosidad con la ayuda de un pulsador.
  • 24. Practica 10: Generar notas musicales con zumbador.  Materiales: Arduino, zumbador, resistencias, cable de impresora.  Procedimiento: Se conecta un cable del zumbador al puerto 13 y el otro extremo al puerto 8.  Código: int piezo=10; int notas[] = {1915, 1700, 1276}; int n=0; int m= 0; int tnota=100; void setup() { pinMode(piezo,OUTPUT); } void loop(){ for(n=0;n<8;n++){ for(m=0;m<=tnota;m++){ digitalWrite(piezo,HIGH); delayMicroseconds(notas[n]); digitalWrite(piezo,LOW); delayMicroseconds(notas[n]); } delay(pausa); } }
  • 25.  Comentario: Se creo una variable con las notas que se desearon reproducir así también se creo el tiempo consecutivo para que se reprodujera cada nota, el ciclo for nos permito determinar el tiempo activo e inactivo del zumbador.  Conclusión: Se reprodujeron de forma secuencial las notas musicales dándole un pequeño lapso de tiempo para que continuaran.
  • 26. Practica extra Potenciómetro de lectura analógica.  Materiales: Arduino, led, potenciometro, cable de impresora.  Procedimiento: Se conecto un led al puerto 12 y 13 del arduino y el potenciometro se conecto con los cables al puerto GND.  Código:
  • 27.  Comentario: Se determinaron las variables con un numero que identificaba la potencia menor y la mayor, lo que hacia que se ejecutara correctamente.  Conclusión: Cuando se daba vuelta lentamente al potenciómetro, la luminosidad del led aumentaba.