0% encontró este documento útil (0 votos)
28 vistas6 páginas

Mod Iii Laboratorio 1

El documento describe dos ejercicios para un laboratorio de electrónica. El primer ejercicio utiliza un sensor ultrasónico para medir distancias y encender LEDs según diferentes rangos de distancia. El segundo ejercicio controla el movimiento de un servo motor girando 180 grados usando pulsadores para indicar la dirección. Ambos ejercicios incluyen listas de materiales y diagramas de circuito, así como el código de Arduino requerido.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas6 páginas

Mod Iii Laboratorio 1

El documento describe dos ejercicios para un laboratorio de electrónica. El primer ejercicio utiliza un sensor ultrasónico para medir distancias y encender LEDs según diferentes rangos de distancia. El segundo ejercicio controla el movimiento de un servo motor girando 180 grados usando pulsadores para indicar la dirección. Ambos ejercicios incluyen listas de materiales y diagramas de circuito, así como el código de Arduino requerido.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

MOD III: LABORATORIO #1

SENSOR ULTRASÓNICO
Ejercicio 1: Mediante el sensor ultrasónico, realizar un circuito que mida 4
distancias y encienda un led:
▪ Cuando la distancia sea menor a 10[cm]
▪ Cuando la distancia se encuentre entre 10[cm] y 15[cm]
▪ Cuando la distancia se encuentre entre 15[cm] y 20[cm]
▪ Cuando la distancia sea mayor a 20 [cm].
Lista de Materiales
. Cant. Componentes y/o dispositivos Físico
1 Arduino UNO + cable

4 Resistores 330 [Ω] ¼ de watt


4 Leds

1 Sensor HC-SR04

4 Jumpers macho-hembra para


sensor HC-SR04

Herramientas

Cant. Herramientas
1 Protoboard
Destornilladores, alicates y estilete
Cables para protoboard

1|6
NOTA: CADA PARTICIPANTE DEBE TRAER SU RESPECTIVA LAPTOP Y UN
EXTENSOR DE VOLTAJE.

Realizar el siguiente circuito

OPCION1(SIN LIBRERÍA)

Programa de Arduino
const int Trigger = 9; //Pin digital 9 para el Trigger(DISPARO) del sensor
const int Echo = 8; //Pin digital 8 para el Echo(RECEPCION) del sensor

void setup() {
Serial.begin(9600); //inicializamos la comunicación serial
pinMode(Trigger, OUTPUT); //pin 9 como salida
pinMode(Echo, INPUT); //pin 8 como entrada
digitalWrite(Trigger, LOW); //Inicializamos el pin con 0

2|6
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}

void loop()
{ long t; //tiempo que demora en llegar el eco
long d; //distancia en centimetros

digitalWrite(Trigger, HIGH);
delayMicroseconds(10); //Enviamos un pulso de 10us
digitalWrite(Trigger, LOW);

t = pulseIn(Echo, HIGH); // leemos la longitud del pulso del pin Echo.


//d=t * 0.034 / 2; //la velocidad del sonido dividida 2
d = 0.017 * t;
Serial.print("Distancia: "); // muestra el mensaje “Distancia”
Serial.print(d); //Enviamos serialmente el valor de la distancia
Serial.print("cm"); // muestra el mensaje “cm”
Serial.println(); // salto de línea
delay(100); //Hacemos una pausa de 100ms

if (d < 10 ) { // pregunta si la distancia es menor a 10 cm


digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}

if (d >= 10 && d <= 15 ) { // pregunta si la distancia esta entre 10 y 15 cm


digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}

3|6
if (d > 15 && d < 20) { // pregunta si la distancia esta entre 15 y 20 cm
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
}
if (d >= 20 ) { // pregunta si la distancia es mayor a 20 cm
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
}
delay(20);

4|6
SERVO MOTOR
Ejercicio 1: Realizar un circuito que mueva un servo motor a 180 grados
a través de pulsadores que indiquen el lado del giro.
Lista de Materiales
Cant. Componentes y/o dispositivos Físico
1 Arduino UNO + cable

4 Resistores 220 [Ω] ¼ de watt

2 Pulsadores

2 Leds

1 Servo motor 90 grados

Señal

+ Vcc

- GND

Herramientas

Cant. Herramientas
1 Protoboard
Destornilladores, alicates y estilete
Cables para protoboard

5|6
Realizar el siguiente circuito

Programa de Arduino
#include <Servo.h>
Servo myservo; //creamos un objeto servo

void setup(){
myservo.attach(3); // asignamos el pin 3 al servo.
pinMode(8,INPUT);
pinMode(9,INPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}

void loop() {

if(digitalRead(9)==1)
{
myservo.write(0);
digitalWrite(11,1);
digitalWrite(12,0);
}
if(digitalRead(8)==1)
{
myservo.write(180);
digitalWrite(11,0);
digitalWrite(12,1);
}
}

6|6

También podría gustarte