Vous êtes sur la page 1sur 13

Ing.

Carlos Patio

ITPN
Maricarmen Guerrero Tllez
Jos Manuel Gmez Velzquez

Raymundo Erik Ramn Martnez


Norma Anah Pia Cervantes

SISTEMAS
PROGRAMABLES
Unidad 1
Prctica utilizando un Sensor Utrasnico

Instituto Tecnolgico de Piedras


Negras
Septiembre 2016

PRACTICA 1

Pg. 1

Arduino

Arduino Mega 2560

Arduino

es

una compaa
de hardware
libre y

una

tecnolgica

comunidad

que

disea

manufactura placas de desarrollo


de

hardware

impresos que

software,

integran

compuesta
un

respectivamente

microcontrolador y

por circuitos

un entorno

de

desarrollo (IDE), en donde se programa cada placa. Arduino se enfoca en


acercar y facilitar el uso de la electrnica y programacin de sistemas
embebidos en proyectos multidisciplinarios. Toda la plataforma, tanto para
sus componentes de hardware como de software, son liberados bajo licencia
de cdigo abierto que permite libertad de acceso a los mismos.
El hardware consiste en una placa de circuito impreso con un
microcontrolador, usualmente Atmel AVR, puertos digitales y analgicos
de entrada/salida, los cuales pueden conectarse a placas de expansin
(shields), que amplan las caractersticas de funcionamiento de la placa

PRACTICA 1

Pg. 2

Arduino. Asimismo, posee un puerto de conexin USB desde donde se puede


alimentar la placa y establecer comunicacin serial con el computador.
Por otro lado, el software consiste en un entorno de desarrollo (IDE) basado
en el entorno de Processing y lenguaje de programacin basado en Wiring,
as como en el cargador de arranque (bootloader) que es ejecutado en la
placa. El microcontrolador de la placa se programa a travs de un
computador, haciendo uso de comunicacin serial mediante un convertidor
de niveles RS-232 a TTL serial.

Sensor de Distancia de Ultrasonido HC-SR04

HC-SR04 es un sensor de distancias por


ultrasonidos capaz de detectar objetos y
calcular la distancia a la que se encuentra en
un rango de 2 a 450 cm. El sensor funciona
por ultrasonidos y contiene toda la electrnica
encargada de hacer la medicin. Su uso es tan
sencillo como enviar el pulso de arranque y medir la anchura del pulso de
retorno. De muy pequeo tamao, el HC-SR04 se destaca por su bajo
consumo, gran precisin y bajo precio por lo que est reemplazando a los
sensores polaroid en los robots ms recientes.
De

fcil

uso

programacin

de Arduino y microcontroladores.

con

las

placas

PRACTICA 1

Pg. 3

Caractersticas

Dimensiones del circuito: 43 x 20 x 17 mm

Tensin de alimentacin: 5 Vcc

Frecuencia de trabajo: 40 KHz

Rango mximo: 4.5 m

Rango mnimo: 1.7 cm

Duracin mnima del pulso de disparo (nivel TTL): 10 S.

Duracin del pulso eco de salida (nivel TTL): 100-25000 S.

Tiempo mnimo de espera entre una medida y el inicio de otra 20 mS.


Pines de conexin:

VCC
Trig (Disparo del ultrasonido)
Echo (Recepcin del ultrasonido)
GND

Distancia = {(Tiempo entre Trig y el Echo) * (V.Sonido 340 m/s)}/2

Led

Un

es un componente optoelectrnico pasivo y, ms concretamente,

un diodo que emite luz. Los ledes se usan como indicadores en muchos
dispositivos y en iluminacin. Los primeros ledes emitan luz roja de baja

PRACTICA 1

Pg. 4
intensidad, pero los dispositivos actuales
emiten

luz

de

alto

brillo

en

el espectro infrarrojo, visible y ultravioleta.


Debido a su capacidad de operacin a altas frecuencias, son tambin tiles
en tecnologas avanzadas de comunicaciones y control. Los ledes infrarrojos
tambin se usan en unidades de control remoto de muchos productos
comerciales incluyendo equipos de audio y video.

PRACTICA 1

Pg. 5

Material

Led

Sensor
Ultrasnic
o

Cables

Arduino
Mega

Pg. 6

PRACTICA 1

DIAGRAMA

Se pretende realizar un circuito utilizando un sensor ultrasnico donde al


momento de detectar alguna seal dependiendo la distancia el led
parpadear. Entre menor sea la distancia al sensor ms rpida ser la
velocidad de parpadeo del led.
A continuacin se muestra una imagen del circuito que se plante.

Pg. 7

PRACTICA 1

Cdigo

#include <Ultrasonic.h>
#define trigPin 11 // Arduino pin tied to trigger pin on the ultrasonic
sensor.
#define echoPin 12 // Arduino pin tied to echo pin on the ultrasonic sensor.
// Zumbador conectado al pin 6
const int led = 13; // LED conectado al pin 6
void setup() {
Serial.begin(9600); // Open serial monitor at 115200 baud to see ping
results.
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(led, OUTPUT);
}

Pg. 8
void loop() {
int duration, distance, pausa;
digitalWrite(trigPin,HIGH);
delayMicroseconds(500);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin,HIGH);
distance = (duration)/58;
if(distance >= 546 || distance <= 1){
Serial.println("Out of range");
}
else {
Serial.print(distance);
Serial.println(" cm");
}
if(distance < 100){
pausa = distance * 10;
digitalWrite(led, HIGH);

PRACTICA 1

Pg. 9
delay(pausa);
}
digitalWrite(led, LOW);
delay(pausa);
}

PRACTICA 1

Pg. 10

PRACTICA 1

Implementado y subiendo el cdigo al arduino quedara de la siguiente


manera:

Pg. 11

PRACTICA 1

PRACTICA 1

Pg. 12

Conclusiones
En esta practica pudimos enfocarnos en los sensores y
ver como con el tan slo percibir algo pueden hacer que
otros dispositivos funcionen o tengan solamente una
reaccion y saber cuando actuar.

Vous aimerez peut-être aussi