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

Arduino 5

Este documento describe los pasos para conectar un sensor ultrasónico de distancia a una placa Arduino. Explica cómo conectar el sensor, una resistencia y LEDs a la placa y alimentarlos. Luego proporciona el código Arduino para medir distancias con el sensor y encender LEDs según diferentes umbrales de distancia.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
121 vistas6 páginas

Arduino 5

Este documento describe los pasos para conectar un sensor ultrasónico de distancia a una placa Arduino. Explica cómo conectar el sensor, una resistencia y LEDs a la placa y alimentarlos. Luego proporciona el código Arduino para medir distancias con el sensor y encender LEDs según diferentes umbrales de distancia.
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 DOCX, PDF, TXT o lee en línea desde Scribd

Instituto Tecnológico Superior de la Región Sierra

Academia de informática

División:

Ing. Informática.

Materia:

Tecnología E Interface De Computadoras

Actividad:

Practica 3 con Arduino y sensor de distancia sensor ultrasónico

Tema:

Características y operación de puertos estándar

Presenta:

Nombre del alumno Matricula


Obed Samir Sánchez Jiménez 18E30293

Profesor:

Gabriel Pérez Brindis

Pichucalco Chiapas

Procedimiento:
1
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

Como paso numero 0:

Para dar a inicio importe el archivo a dar circuito y crear un nuevo circuito, a lo que
me permitió trabajar en documento blanco.

Como paso numero 1:

Pulse al buscador y escribir Arduino una vez encontrado


damos click derecho al Arduino uno R3 que aparece en
pantalla y arrastramos hacia el documento blanco.

Como paso numero 2:

Nos buscamos el protoboard que nos servirá para poner los


leds y resistencia en su respectivo lugar y de igual nos
pasamos a buscar o escribir sensor que con ella
trabajaremos.
Como paso numero 3:

Sensor que nos servirá para


programar, adaptarse a medir distancia y presenciar
movimientos.

Como paso numero 4:

¿QUÉ ES UN SENSOR DE DISTANCIA?

Un sensor de distancia es un dispositivo que permite realizar la medida de distancia


lineal, dependiendo de su configuración electrónica o por medio de programación
estos normalmente pueden adaptarse para medir la distancia o ser utilizados como
sensores de presencia (movimiento).

TIPOS DE SENSORES DE DISTANCIA

2
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

Existen diferentes sensores que pueden ser utilizados para diferentes propósitos, en
este caso se menciona los sensores más utilizados para la medición de distancia.

1. Sensor de distancia por infrarrojo

Se basa en un sistema de emisión – receptor de radiación.

2. Sensor ultrasónico

Consiste en enviar pulsos haciendo que las ondas reboten en la superficie.

Como paso numero 5:

Acomodamos todo en orden y en la forma del


Arduino GND y 5V es lo que utilizara el
protoboard para levantarla en función luego ya
una vez conectada el Arduino y el GND.
Pasamos a conectarlo como cable rojo pasando
al protoboard en signo de + y el GND que es
tierra lo pasamos del cable negro del Arduino al
protoboard siendo como signo negativo que
dando así.

Como paso numero 6:

Como paso numero 5 colocamos la resistencia


en el modo de que una de las patas de cada resistencia se coloque en el GND
donde es tierra. Luego en las patas que quedaron sueltas se juntan por medio de
cables de cualquier color siempre y cuando se haya el cobre por lo general se utiliza

3
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

los cables de UTP cualquier categoría, se reanuda a vehicularse a el Arduino en el


espacio

(4, -3, 2) en PWM que es La modulación por ancho de pulsos (también conocida
como PWM, siglas en inglés de pulse-width modulation) de una señal o fuente de energía
es una técnica en la que se modifica el ciclo de trabajo de una señal periódica (una senoidal
o una cuadrada, por ejemplo), ya sea para transmitir información a través de un canal.

Como paso numero 7:

Colocamos un cable rojo y negro sacando la corriente hacia el sensor y luego del
Arduino colocamos el cable verde y azul en el puerto 7 y -6 llevándolo al protoboard
como (VCC, TRIG, ECHO Y GND).

Y por último la función de ese circuito es detectar la proximidad de un objeto que


trabajan libres de roces mecánicos y que detectan objetos a distancias que van
desde pocos centímetros hasta varios metros. El sensor emite un sonido y mide el
tiempo que la señal tarda en regresar.

Objetivo y código:

int distanceThreshold = 0;

int cm = 0;

int inches = 0;

long readUltrasonicDistance(int triggerPin, int echoPin)

pinMode(triggerPin, OUTPUT); // Clear the trigger

digitalWrite(triggerPin, LOW);

delayMicroseconds(2);

// Sets the trigger pin to HIGH state for 10 microseconds

digitalWrite(triggerPin, HIGH);

delayMicroseconds(10);

digitalWrite(triggerPin, LOW);

4
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

pinMode(echoPin, INPUT);

// Reads the echo pin, and returns the sound wave travel time in microseconds

return pulseIn(echoPin, HIGH);

void setup()

Serial.begin(9600);

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

void loop()

// set threshold distance to activate LEDs

distanceThreshold = 350;

// measure the ping time in cm

cm = 0.01723 * readUltrasonicDistance(7, 6);

// convert to inches by dividing by 2.54

inches = (cm / 2.54);

Serial.print(cm);

Serial.print("cm, ");

Serial.print(inches);

Serial.println("in");

if (cm > distanceThreshold) {

digitalWrite(2, LOW);

digitalWrite(3, LOW);

digitalWrite(4, LOW);

if (cm <= distanceThreshold && cm > distanceThreshold - 100) {

digitalWrite(2, HIGH);

digitalWrite(3, LOW);

digitalWrite(4, LOW);

if (cm <= distanceThreshold - 100 && cm > distanceThreshold - 250) {

5
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, LOW);

if (cm <= distanceThreshold - 250 && cm > distanceThreshold - 350) {

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

if (cm <= distanceThreshold - 350) {

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

delay(100); // Wait for 100 millisecond(s)

También podría gustarte