Reporte
Reporte
Reporte
Intermitente
OBJETIVOS:
Se trata de realizar un ejercicio bsico que consiste en encender y apagar un led
que conectamos en el PIN 13 de Arduino que lo configuramos como salida. El
tiempo de encendido y apagado es de 1 segundo.
MARCO TERICO:
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Resistencia de 330.
1 Led de cualquier color.
METODOLOGA A EMPLEAR:
DESARROLLO:
Procedemos abriendo el software de arduino y generar el cdigo correspondiente
a la prctica, que en esta ocasin es prender un led rojo, conectado al pin digital
nmero 13 de arduino.
Se carga el cdigo en la tarjeta de arduino y se coloca el led en el pin 13 y se
observa cmo se enciende un led.
CONCLUSIONES:
Gracias a esta prctica pudimos empezar a conocer la programacin del arduino y
aprendimos que el pin 13 tiene una resistencia interna por ello no es necesario
usar una exterior al menos que se configure otro pin como salida.
2. Alarma-1
OBJETIVOS:
Cuando se pulsa el pulsador (entrada5 a 0) se enciende y se apaga de forma
Intermitente la salida 13.
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Resistencia de 330.
1 Led de cualquier color.
Un push botn
METODOLOGA A EMPLEAR:
DESARROLLO:
Procedemos abriendo el software de arduino y generar el cdigo correspondiente
a la prctica, colocaremos el led en el pin 13 y el pulsador a la alimentacin de 5
volts y el otro pin ser conectado a la entrada num 5 en el mismo nodo que
colocaremos una resistencia a tierra.
CONCLUSIONES:
Utilizar un pulsador para encender un led de manera intermitente fue divertido y
al mismo tiempo aprendimos a configurar como entrada el pin 5.
3. Secuencia Bsica de 3 LEDs
OBJETIVOS:
Se trata de encender y apagar 3 LEDs colocados en las salidas 6, 7 y 8 (PIN6, PIN7
y PIN8) con una cadencia de 200 ms. Las variables asignadas a cada led son
ledPin1, ledPin2 y ledPin3.
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
3 Resistencias de 220.
3 Leds de cualquier color.
METODOLOGA A EMPLEAR:
DESARROLLO:
Procedemos abriendo el software de arduino y generar el cdigo correspondiente
a la prctica, luego en el protoboard colocaremos el lado positivo de los leds en
los pines 6,7 y 8 y las resistencias de 220 ohms al nodo de tierra.
CONCLUSIONES:
Esta secuencia de encendido de 3 leds puede tener diferentes usos y por eso es
importante aprender a configurarlo.
4. Lectura de un pulsador
OBJETIVOS:
Se utiliza una resistencia pull-dowm, junto con un pulsador, para conectarla a un
pin de entrada digital, y de esta forma, poder saber cundo el pulsador es
presionado. Si el pulsador est presionado, el valor del pin 10 ser de 0 voltios
(LOW) en caso contrario ser de + 5 voltios (HIGH).
MATERIAL:
Un resistencia de 1K Ohmios.
Un pulsador.
Un diodo LED
Cables para realizar las conexiones.
METODOLOGA A EMPLEAR:
DESARROLLO:
Procedemos abriendo el software de arduino y generar el cdigo correspondiente
a la prctica, colocaremos el led en el pin 13 y el pulsador a la alimentacin de 5
volts y el otro pin ser conectado a la entrada num 10 en el mismo nodo que
colocaremos una resistencia a tierra.
CONCLUSIONES:
Aprendimos a configurar el pin 10 como entrada para que se encendiera el led
conectado al pin 13 que configuramos como salida.
OBJETIVOS:
El sensor de inclinacin es un componente que puede detectar la inclinacin de un
objeto. Sin embargo, no deja de ser un pulsador activado por un mecanismo fsico
diferente. Este tipo de sensor es la versin ecolgica de un interruptor de
mercurio.
Contiene una bola metlica en su interior que conmuta los dos pines del
dispositivo de encendido a apagado, y viceversa, si el sensor llega a un cierto
ngulo.
MATERIAL:
Una resistencia de 10K Ohmios.
Un sensor de inclinacin Assemtech.
Un diodo LED.
Cables para realizar las conexiones.
DESARROLLO:
Procedemos abriendo el software de arduino y generar el cdigo correspondiente
a la prctica, colocaremos el led en el pin 13 y el pulsador a la alimentacin de 5
volts y el otro pin ser conectado a la entrada num 10 en el mismo nodo que
colocaremos una resistencia a tierra.
MARCO TERICO:
El potencimetro es un dispositivo electromecnico que consta de una resistencia
de valor fijo sobre la que se desplaza un contacto deslizante, el cursor, que la
divide elctricamente.
MATERIAL:
1 Potencimetro de 10k
1 Diodo LED
Varios cables
DESARROLLO:
Se conectan tres cables a la tarjeta Arduino. El primero va a tierra desde el
terminal 1 del potencimetro. El terminal 3 va a la salida de 5 voltios. El terminal
2 va desde la entrada analgica #2 hasta el terminal interno del potencimetro.
Girando el dial o ajustando el potencimetro, cambiamos el valor de la resistencia
variable. Esto produce oscilaciones dentro del rango de 5 y 0 voltios, que son
capturados por la entrada analgica.
CONCLUSIONES:
Se puede encender un led conectado al pin 13 desde la lectura de su entrada por
el pin 5 en este caso usamos un potencimetro para regular la intensidad y
cuando es suficiente voltaje para encender el led este hace dicha accin.
7. El coche fantstico
OBJETIVO:
MATERIALES:
6 LED-s.
6 resistencias de 220 Ohmios.
Una placa protoboard.
Cables para realizar las conexiones.
DESARROLLO:
Para llevar acabo esto se hace uso de 6 LED-s conectados de los PIN 2 a 7 de la
placa mediante resistencias de 220 Ohmios. Esto simplemente para evitar que los
LEDS puedan recibir una sobrecarga y fundirlos
Con este cdigo se lleva acabo el hacer parpadear a los LED en secuencia de uno
en uno, utilizando slo las funciones digitalWrite (pinNum, HIGH/LOW) y delay
(time).
CONCLUSIN:
8. Estrella fugaz
OBJETIVO:
MATERIALES:
11 LED-s.
11 resistencias de 220 Ohmios.
Una placa protoboard.
Cables para realizar las conexiones.
DESARROLLO:
Esto ocurre cuando el tamao de la cola es igual o mayor que el nmero de LED-s.
El tamao de la cola debera ser relativamente pequeo en comparacin con el
nmero de LED-s de forma que podamos ver la estrella.
CONCLUSIN:
En esta prctica debido a la falta de LEDs no pudimos apreciar del todo la cola de
la estrella fugaz, aunque con los que tuvimos en pequea parte si se logr
apreciar el efecto deseado.
9. Contador
OBJETIVO:
MATERIAL:
1 Led
1 Pulsador (botn)
1 Resistencia (10k)
1 Placa de Arduino
DESARROLLO:
Esta prctica constaba de 2 partes, la segunda parte era hacer un contador pero
de 0 a 10; de tal manera que cuando el valor del contador llegue a 10 se ponga en
0 y comience de nuevo.
OBJETIVO:
Configurar un canal de entrada analgico y enviar el valor ledo al PC para
visualizarlo.
MATERIAL:
1 Potencimetro
Arduino
DESARROLLO:
Para empezar esta prctica procedimos a conectar el potencimetro, pero esta vez
al ser la salida analgica, utilizamos en la placa arduino la salida adecuada, en
este caso fue el pin 5 de la salida anloga.
CONCLUSIN:
OBJETIVO:
Visualizar el comportamiento del brillo de un LED simulando la llama de una vela.
MATERIAL:
1 Led
1 Resistencia de 220 ohms
Arduino
DESARROLLO:
Para esta prctica como todas las anteriores lo primero se hizo fue alambrar de
acuerdo al diagrama dado.
CONCLUSIN:
En esta prctica dado era muy mnimo a la vista el cambio de luz, slo se
distingua poniendo mucha atencin al LED.
MATERIAL:
3 LEDS
3 Resistencias de 220
1 Potenciometro
1 Arduino
Protoboard
DESARROLLO:
Para mayor comodidad, se ocup la ayuda del protoboard, esto para no tener los
leds amontonados en el arduino y poder as evitar alguna falla a la hora de
visualizar. Una vez alambrado a como marca el diagrama se procedi a cargar el
cdigo al arduino.
Lo que se hace de acuerdo al cdigo ser por medio del potencimetro regular la
salida y por ende el brillo de los leds ira variando.
CONCLUSIN:
MATERIAL:
1 Led
1 Resistencia de 220
Arduino
DESARROLLO:
Dado que en esta prctica desconocamos parte de lo que se hara procedimos a
cargar el cdigo dado para observar mejor lo que el cdigo hara.
MATERIAL:
1 Led
1 Resistencia de 220
Arduino
1 Pulsador
1 resistencia de 10 K
DESARROLLO:
PROGRAMA
int fadeval = 0;
void setup() {
pinMode(ledPin, OUTPUT); // designacin
de salida Analgica
pinMode(inputPin, INPUT); // designacin de pulsador de entrada
}
void loop(){
val = digitalRead(inputPin); // leer valor de entrada
if (val == HIGH) { // Botn pulsado
digitalWrite(ledPin, LOW); // puesta a "0" de la salida
delay(50);
digitalWrite(ledPin, HIGH); // puesta a "1" de la salida
delay(50);
}
else { // Si se presiona el boton
for(fadeval = 0 ; fadeval <= 255; fadeval+=5) { // valor de salida analgica
asciende de min a max)
analogWrite(ledPin, fadeval); // fija el valor en la salida ( desde 0-255)
delay(100);
}
for(fadeval = 255; fadeval >=0; fadeval-=5) { // valor de salida analgica desciende
(desde max to min)
analogWrite(ledPin, fadeval);
delay(100);
}
}
}
CONCLUSION
MATERIAL:
1 LDR
1 Resistencia de 5k
Un par de cables
1 Diodo LED
INFORMACION
Para entender cmo funciona este circuito y el programa que corre en la tarjeta
Arduino debemos conocer 3 conceptos clave:
DESARROLLO:
La cantidad de tiempo que el LED estar encendido y apagado depende del valor
obtenido de analogRead().
La salida del sensor de luz o divisor de tensin, est conectado a la entrada del
pin 3, por lo que a ms luz, el parpadeo del LED ser menor y a menos luz el
parpadeo del LED mayor.
El circuito consta de
un divisor de tensin
formado por la LDR y
la resistencia de 5k.
PROGRAMA
CONCLUSION
Para probar nuestro flamante medidor de luz, solamente debemos colocarlo sobre
una fuente de luz y verificar que los led se encienden conforme aumenta la
cantidad de luz. En la terminal, tambin podremos ver cmo va cambiando el valor
de la conversin analgico a digital.
MATERIAL:
1 NTC sensor de temperatura
1 Resistencia 1k
1 Diodo LED
Un par de cable
INFORMACION
DESARROLLO:
Como alarma de fro o sensor de fro, usaremos un circuito que d una tensin alta
en
condiciones fras. Necesitamos un divisor de voltaje con el termistor NTC en lugar
de
Rbajo:
Cdigo:
//Detector de valor de temperatura
int led=13;
int ntc=3;
int medida=0;
MATERIAL:
1 Led
1 Zumbador piezoelctrico
DESARROLLO:
PROGRAMA
*/
int ledPin = 13;
int piezoPin = 2;
Generar hasta 8 notas musicales por una de las salidas analgicas de Arduino
PIN10-
Conseguir reproducir mediante un buzzer (o Zumbador) una escala de notas
musicales.
MATERIAL:
1 Zumbador piezoelctrico
DESARROLLO:
CONCLUSION
Esta practica resulto ser facil ya que no se necesitaba de muchas cosas para
armar, lo unico que si necesitamos era entender el codigo para ver como
funcionaba y poderlo explicar al maestro.
Generar hasta 8 notas musicales por una de las salidas analgicas de Arduino
PIN10-
Conseguir reproducir mediante un buzzer (o Zumbador) una escala de notas
musicales.
MATERIAL:
1 Zumbador piezoelctrico
DESARROLLO:
CONCLUSION
Programa para reproducir tonos dependiendo de los datos que vengan del Puerto
serie. El clculo de los tonos se realiza de acuerdo a la siguiente operacin:
Generar hasta 8 notas musicales por una de las salidas analgicas de Arduino
PIN10-
Conseguir reproducir mediante un buzzer (o Zumbador) una escala de notas
musicales.
MATERIAL:
1 Zumbador piezoelctrico
1 Pulsador
1 Resistencia 10 k
DESARROLLO:
Se trata de realizar un timbre a travs de un zumbador (salida 10) que emita dos
tonos
recogidos de una coleccin de ocho tonos, por ejemplo el tono 0 y el tono 6. El
timbre
se activa mediante un pulsador conectado en el PIN5 (entrada digital).
PROGRAMA
//Timbre de llamada
int notas[] = {1915, 1700, 1519, 1432, 1275, 1136, 1014, 956}; //definicin de matriz
de 8 notas
int puls=5; // designacin del pulsador de llamada
int zumb=10; // designacin de la salida hacia el zumbador
int tnota=150;
int n=0;
int m=0;
void setup (){
for(n=0;n<4;n++){
pinMode(zumb,OUTPUT);
pinMode(puls,INPUT);
}
}
void nota(){ // rutina que genera los tonos de llamada
for(m=0;m<=tnota;m++){
digitalWrite(zumb,HIGH);
delayMicroseconds(notas[n]);
digitalWrite(zumb,LOW);
delayMicroseconds(notas[n]);
}
}
void loop(){
if(digitalRead(puls)==HIGH){
n=0; //elegimos la primera nota del timbre
nota(); //que aqu es la primera de la cadena
delay(200);
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Resistencia de 330.
1 Led de cualquier color.
METODOLOGA A EMPLEAR:
DESARROLLO:
CONCLUSIONES:
La conclusin final es que es una prctica que se trata ms de programacin por
que el circuito es muy sencillo.
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Resistencia de 1K.
1 Motor de CC.
1 transistor BD135.
1 Diodo 1N4001.
METODOLOGA A EMPLEAR:
DESARROLLO:
Generamos un cdigo donde leamos el valor analgico de 0 a 255 mili vols. que es
el valor de una rampa que se genera para controlar la velocidad del motor de CC,
Tngase en cuenta que el motor debe ser de bajo consumo por dos motivos:
primero porque si alimentamos en las pruebas desde el conector USB no debemos
sacar demasiada corriente del ordenador y segundo porque el transistor es de una
corriente limitada, y en el pin digital 10 ser la salida ya que este pin es de los
pines donde podemos mandar seal PWM.
Ya generado y compilado el cdigo como se muestra en la imagen anterior, se
continua con el ensamblado del circuito como se muestra en la siguiente figura.
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Motor de CC.
Un chip L293D.
METODOLOGA A EMPLEAR:
DESARROLLO:
Cuando el tiempo que el pulso est activo es la mitad del periodo de la seal o el
parmetro duty cycle est al 50%, el voltaje efectivo es la mitad del voltaje total
de entrada.
Hay que recordar que la seal de salida PWM (pines 9,10) es una seal de
frecuencia constante (30769 Hz) y que slo nos permite cambiar el "duty cycle" o
el tiempo que el pulso est activo (on) o inactivo (off), utilizando la funcin
analogWrite().
La otra forma es generando seales PWM utilizando la capacidad del
microprocesador a travs de la funcin digitalWrite (). Si queremos controlar
simultneamente la velocidad y direccin de un motor, necesitamos utilizar un
circuito integrado o chip llamado de forma general como "puentes H", por
ejemplo, como el L293D.
Contiene 4 pines digitales (2,7,10, 15) para controlar la direccin de los motores.
Los pines "enable" (1,9) admiten como entrada una seal PWM, y se utiliza para
controlar la velocidad de los motores con la tcnica de modulacin de ancho de
pulso. Los motores van conectados entre uno de los pines 3, 6, 11, o 14. La
tensin Vss es la que alimentar o dar potencia al motor.
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Motor de CC.
Un chip L293D.
METODOLOGA A EMPLEAR:
DESARROLLO:
Generamos el cdigo para que solamente el motor empiece girando en sentido
horario despus de uno segn pare unos segundos menos y nuevamente gire,
pero en sentido contrario ciclando todo este proceso.
CONCLUSIONES:
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Motor de CC.
Un chip L293D.
METODOLOGA A EMPLEAR:
DESARROLLO:
MATERIAL:
1 Laptop.
Software de arduino.
1 Arduino uno y cable de conexin a laptop.
1 Relevador.
1 foco y soquet.
1 Par de bananas caimn
1 Par de bananas.
1 Resistencia de 1k ohm.
1 Diodo 1n4001.
METODOLOGA A EMPLEAR:
DESARROLLO:
Se procede a generar el cdigo para que el foco se active cada 2000 casa mls,
usando el pin digital nmero 8 como salida.
Ya generado el cdigo y compilado como se muestra en la imagen anterior se
procede a armar y ejecutar el programa en arduino como se ve en la siguiente
imagen.
CONCLUSIN: