0% encontró este documento útil (0 votos)
72 vistas

Informe Taller Arduino

Este documento describe cómo usar una tarjeta Arduino para programar soluciones a diferentes problemas mediante el uso de sensores como sensores ópticos, de temperatura y LCD. Explica los componentes básicos de Arduino, incluido el hardware, el entorno de programación y el lenguaje. Luego proporciona ejemplos de código para usar estos componentes, como mostrar mensajes en LCD y medir la temperatura con un sensor LM35.

Cargado por

Jhojan Quevedo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
72 vistas

Informe Taller Arduino

Este documento describe cómo usar una tarjeta Arduino para programar soluciones a diferentes problemas mediante el uso de sensores como sensores ópticos, de temperatura y LCD. Explica los componentes básicos de Arduino, incluido el hardware, el entorno de programación y el lenguaje. Luego proporciona ejemplos de código para usar estos componentes, como mostrar mensajes en LCD y medir la temperatura con un sensor LM35.

Cargado por

Jhojan Quevedo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

1

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

II. METODOLOGIA III. MAPA CONCEPTUAL


Arduino uno:
Es una placa conformado por tres cosas fundamentales, el
hardware o placas de Arduino, el entorno de programación y
el lenguaje. Estas tres herramientas es lo que conformar esta
tarjeta [1]

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

V. DIAGRAMAS digitalWrite (alarma,HIGH);


delay(500);
digitalWrite (alarma,LOW);
punto 2
delay(500);

}
valor1= digitalRead (motor);
digitalWrite (motor, HIGH);
valor2= digitalRead (reset);
digitalWrite (alarma and motor, LOW);
}
}

Punto 3

Programa

const int button = 8;


Programa #include <LiquidCrystal.h>// libreria
//CONFIGURACION (RS,EN,D4,D5,D6,D7)
void setup (){
pinMode (entrada,OUTPUT); LiquidCrystal lcd(2,3,4,5,6,7);
pinMode (reset,OUTPUT);
pinMode (alarma, INPUT); void setup() {
pinMode (motor, INPUT); // put your setup code here, to run once:
Serial.begin(9600); // configuracion puerto serial iniciado a
} 9600 baudios
pinMode (button,INPUT);
void loop (){ lcd.begin(16,2);//iniciar el lcd
valor = digitalRead (entrada); lcd.clear();//borrado del lcd
if (valor==HIGH) { }
for (i=0; i==10; i++){
void loop() {
3

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

#include <LiquidCrystal.h>// libreria


//CONFIGURACION (RS,EN,D4,D5,D6,D7) Programa

LiquidCrystal lcd(2,3,4,5,6,7); #include <LiquidCrystal.h>// libreria


//CONFIGURACION (RS,EN,D4,D5,D6,D7)
void setup() {
LiquidCrystal lcd(7,8,9,10,11,12);
lcd.begin(16,2);//iniciar el lcd
lcd.clear();//borrado del lcd
int cont=A0;
lcd.print("Jorge");//impresion de LCD
lcd.setCursor(0,1); int x;
int led=6;
lcd.print("Ramirez");//impresion de LCD
4

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

float millivolts = (value / 1023.0) * 5; Programa


#include <DallasTemperature.h>
float grad = millivolts * 0.488; #include <OneWire.h>

lcd.setCursor(0,1); #include <LiquidCrystal.h>


LiquidCrystal lcd(8,9,4,5,6,7);
Serial.println(val);
#define Pin 2 //Se declara el pin donde se
Serial.println(grad); conectará la DATA
OneWire ourWire(Pin); //Se establece el pin
lcd.println(grad); declarado como bus para la comunicación OneWire
DallasTemperature sensors(&ourWire); //Se llama a la librería
lcd.print("c"); DallasTemperature
int led=1;
delay(200); int grad=0;

if (grados>45) void setup() {


{ delay(1000);
digitalWrite(led,HIGH); Serial.begin(9600);
} sensors.begin(); //Se inician los sensores
else pinMode(led,OUTPUT);
{ lcd.clear();
digitalWrite(led,LOW); lcd.begin(16,2);
} lcd.setCursor(0,0);
} lcd.print("TEMPERATURA");
}
Punto7
void loop() {
sensors.requestTemperatures(); //Prepara el sensor para la
lectura

Serial.print(sensors.getTempCByIndex(0)); //Se lee e imprime


la temperatura en grados Centigrados
Serial.println(" Grados Centigrados");

delay(1000); //Se provoca una parada de 1 segundo antes de


la próxima lectura

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.

Todos los puntos están adecuados para enfrentar una


diversidad de problemas los cuales nos obligan a usar tanto
pines análogos como digitales para poder realizarlos.

La parte teórica nos ayuda a entender mejor el


6

funcionamiento de cada arduino, y que funcionalidad puede REFERENCES


tener y sus diferencias.
[1] Sacado de http://arduino.cl/que-es-arduino/
[2] Sacado de https://www.ecured.cu/Sensor_%C3%B3ptico
[3] Sacado de https://es.wikipedia.org/wiki/LM35
[4] Sacado de https://es.wikipedia.org/wiki/Pantalla_de_cristal_l
%C3%ADquido

También podría gustarte