Informe Taller Arduino
Informe Taller Arduino
Taller de Arduino
Jhojan Arley Quevedo García (608361), [email protected]
El sensor se presenta en diferentes encapsulados pero el más
Resumen—En este documento se contara un poco de cómo se común es el to-92 de igual forma que un típico transistor
realizó una serie de programas el cual por medio de una tarjeta con 3 patas, dos de ellas para alimentarlo y la tercera nos
llamada Arduino se programaron para que hicieran y se entrega un valor de tensión proporcional a la temperatura
solucionaran diferentes tipos de problemas generales.
medida por el dispositivo. [3]
Palabras clave: Arduino, programar, función.
Abstract— LCD:
This document will tell you a little about how a series of Sirve para mostrar mensajes a través de caracteres como
programs was carried out which, by means of a card letras, números o símbolos. La placa del display viene
called Arduino, were programmed to make and solve equipado con un microcontrolador (normalmente el modelo
different types of general problems. Keywords: Arduino, HD44780) que se encarga de generar los caracteres, polarizar
programming, function. la pantalla, desplazar el cursor… Además, también viene
equipado con una memoria ROM donde están almacenados
los caracteres a través de una matriz de puntos, y una memoria
I. INTRODUCTION RAM donde se pueden almacenar caracteres creados por
La tarjeta llamada Arduino es una de las más conocidas en el nosotros. Estos displays disponen de unos pins para conectar
mundo de la electrónica sistemas o cualquier profesión que un microcontrolador (en nuestro caso Arduino) para poder dar
tenga que usar programación para su carrera desde la creacion instrucciones al display. [4]
de esta tarjeta en 2005 se ha facilitado la vida y reducido la
cantidad de productos electrónicos para poder solucionar
automatizar o crear algún proyecto
Sensor óptico:
Es un sensor que incluye un led infrarrojo y un foto-transistor.
Para Arduino se utilizan como medidores de distancia o
detectores de líneas. Su función principal es la de medir la
reflexión en superficies. El circuito integrado tiene cuatro
pines, (1) y (2) son para el led emisor. También los pines (3) y
(4) son para el foto-transistor. Para poder hacer una detección
se requiere entonces de una superficie que refleje la luz
infrarroja. Este tipo de sensor se utiliza por ejemplo, para la
detección de líneas en un carro seguidor de líneas. Si la
superficie reflectora es negra, no se reflejara tanta luz con
longitud de onda en el infrarrojo y por lo tanto tendremos un
‘0’ a la salida del emisor del foto-transistor. Si por el contrario
tenemos que el sensor esta “viendo” una superficie blanca,
tendremos un ‘1’. A continuación veremos el funcionamiento, IV. CUADRO COMPARATIVO
la distancia máxima y el circuito para el CNY70. [2]
LM35:
Es un sensor de temperatura con una precisión calibrada
de 1ºC y un rango que abarca desde -55º a +150ºC.
2
}
valor1= digitalRead (motor);
digitalWrite (motor, HIGH);
valor2= digitalRead (reset);
digitalWrite (alarma and motor, LOW);
}
}
Punto 3
Programa
if (button==HIGH){ }
Serial.println ("adelante");// imprimir en puerto serial
delay (1000); // delay de un segundo void loop() {
}else { // put your main code here, to run repeatedly:
Serial.println ("atras"); //imprimir en puerto serial
delay (1000); //delay de 1 segundo }
}
} Punto 5
Punto 4
Programa
void setup() {
Serial.begin(9600);
lcd.begin(16,2);//iniciar el lcd
lcd.clear();//borrado del lcd
pinMode (A0,INPUT);
pinMode (led,OUTPUT);
}
void loop() {
cont=digitalRead (A0);
if (cont==LOW){
x++;
}
lcd.print("cantidad:");
lcd.setCursor(0,1);
lcd.print(x);
delay (500);
lcd.clear ();
if (x==10){
digitalWrite(led,HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
digitalWrite(led,HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
digitalWrite(led,HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
digitalWrite(led,HIGH);
delay(500);
Programa
digitalWrite(led,LOW);
#include <LiquidCrystal.h>
delay(500);
digitalWrite(led,HIGH);
LiquidCrystal lcd(8,9,4,5,6,7);
delay(500);
digitalWrite(led,LOW);
const int sensorPin = A0;
delay(500);
int led =1;
int temp=0;
x=0;
char Grad = 0;
}
float val=0;
}
float grad=0;
void setup()
{
pinMode(led,OUTPUT);
Serial.begin(9600);
lcd.clear();
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("TEMPERATURA");
}
void loop()
Punto 6
{
valor = analogRead(sensorPin);
5
if (grad>55)
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
VI. CONCLUSION
Con el objetivo de fortalecer y poner en uso lo aprendido en
clase, se realiza este trabajo, como un taller donde se
resolverán puntos tanto practico como teórico.