0% encontró este documento útil (0 votos)
27 vistas2 páginas

Código Arduino para sensor ultrasónico

El documento describe el uso de Arduino y sus componentes, incluyendo la declaración de variables y la programación de funciones como 'setup' y 'loop'. Se explica el funcionamiento de un sensor ultrasónico para medir distancias y se presenta el concepto de Arduino como una plataforma de hardware y software libre, diseñada para facilitar la creación de proyectos electrónicos. Además, se menciona el servomotor como un actuador que permite un control preciso de la posición.

Cargado por

selenetorres403
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)
27 vistas2 páginas

Código Arduino para sensor ultrasónico

El documento describe el uso de Arduino y sus componentes, incluyendo la declaración de variables y la programación de funciones como 'setup' y 'loop'. Se explica el funcionamiento de un sensor ultrasónico para medir distancias y se presenta el concepto de Arduino como una plataforma de hardware y software libre, diseñada para facilitar la creación de proyectos electrónicos. Además, se menciona el servomotor como un actuador que permite un control preciso de la posición.

Cargado por

selenetorres403
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

son programas realizados por terceros, que nos van a ayudar a añadir nuevas funcionalidades a nuestros

Librería
programas de Arduino, generalmente, con nuevas instrucciones para poder utilizar nuevos
s componentes no standard en nuestros montajes.

Al declarar una variable, lo que estamos haciendo es guardar un dato en uno de esos espacios. Además,
Declaración de también le asignamos un nombre para poder utilizar dicho dato más adelante. En este ejemplo, la
variables variable creada almacena un 10 y su nombre es «Numero_1».

* void setup() Dentro de esta función principal escribiremos las


Se inicia setup Define entradas y salidas sentencias de
pinMode(trigPin, *configuración que necesitaremos para que Arduino trabaje
OUTPUT); correctamente.
[Link] (servo pin) pinMode(echoPin, *Con ellas, por ejemplo, asignaremos la característica de entrada/salida
INPUT); *a los pines, el modo de comunicación serial, activaremos los sensores
*que vayamos a necesitar, escribiremos órdenes de inicio del programa.
delay(100); *Algunas de estas sentencias pueden ser: pinMode( , ), [Link](,),
[Link](0); [Link](); *[Link](,)
} // se cierra del setup

void measure()
{ // se inicia measure
digitalWrite(10,HIGH);
// se enciende el led
// El sensor se activa con un pulso ALTO de 10 microsegundos o más
digitalWrite(trigPin, LOW);
// Emite un breve pulso BAJO antes para asegurar un pulso ALTO limpio:
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
//para generar un pulso limpio ponemos a LOW 5us
digitalWrite(trigPin, HIGH);
//generamos Trigger (disparo) de 10us
delayMicroseconds(15);
// Lee la señal del sensor: un pulso ALTO cuya duración
digitalWrite(trigPin, LOW);
// es el tiempo (en microsegundos) desde el envío del
pinMode(echoPin, INPUT);
// ping hasta la recepción de su eco de un objeto.
duration = pulseIn(echoPin, HIGH);
dist = (duration/2) / 29.1;
// Convierte el tiempo en distancia

} // se cierra del measure

void loop() // Aquí escribimos la lógica de nuestro programa

{ // se inicia loop

for (int i=0;i<=2;i++)


{ //average distance
measure();
Declaración de variables
measure();

aver[i]=dist;
delay(10);
} // se cierra del para
dist=(aver[0]+aver[1]+aver[2])/3;

if ( dist < 150 ) {


// Cambie la distancia según su
necesidad [Link](servoPin);

delay(1);
[Link](90);
delay(3000); //espera un segundo
[Link](0);
delay(300); //espera un segundo
[Link]();
} // se cierra del if
} // se cierra del loop
¿Qué es un sensor ultrasónico y para qué sirve?
Como su nombre lo indica, los sensores ultrasónicos miden la distancia mediante el uso de ondas ultrasónicas. El cabezal emite una onda
ultrasónica y recibe la onda reflejada que retorna desde el objeto. Los sensores ultrasónicos miden la distancia al objeto contando el tiempo
entre la emisión y la recepción.

Arduino uno
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de
utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que
la comunidad de creadores puede darles diferentes tipos de uso.
Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware libre y el software libre. El hardware libre
son los dispositivos cuyas especificaciones y diagramas son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir
que Arduino ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas, pudiendo ser diferentes entre ellas
pero igualmente funcionales al partir de la misma base.
El software libre son los programas informáticos cuyo código es accesible por cualquiera para que quien quiera pueda utilizarlo y modificarlo.
Arduino ofrece la plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de programación con el que cualquiera
puede crear aplicaciones para las placas Arduino, de manera que se les puede dar todo tipo de utilidades.

El proyecto nació en 2003, cuando varios estudiantes del Instituto de Diseño Interactivo de Ivrea, Italia, con el fin de facilitar el acceso y uso
de la electrónico y programación. Lo hicieron para que los estudiantes de electrónica tuviesen una alternativa más económica a las populares
BASIC Stamp, unas placas que por aquel entonces valían más de cien dólares, y que no todos se podían permitir.
El resultado fue Arduino, una placa con todos los elementos necesarios para conectar periféricos a las entradas y salidas de un
microcontrolador, y que puede ser programada tanto en Windows como macOS y GNU/Linux. Un proyecto que promueve la filosofía
'learning by doing', que viene a querer decir que la mejor manera de aprender es cacharreando.

Como Funciona Arduino


El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar
instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones
permiten crear programas que interactúan con los circuitos de la placa.

El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa
diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de
procesar los datos que le lleguen a través de ellos.

El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar.
Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.

También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros
periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras
placas o controladores.

Un servomotor es un actuador rotativo o motor que permite un control preciso en términos de posición angular, aceleración y velocidad,
capacidades que un motor normal no tiene. En definitiva, utiliza un motor normal y lo combina con un sensor para la retroalimentación de
posición.

También podría gustarte