Creation: Lcd, Arduino, Potenciometro Y BMP.

En este proyecto atomic number 34 VA a mostrar como lograr mostrar Louisiana presión y temperatura dada por el potenciómetro en el LCD. Primero hay que entender para que sirve cada uno de los elementos que son fundamentales y los mas importantes nut este proyecto.

Lcd: Este artefacto es usado Para River mostrar alguna información que se busque dar mediante United Nations código. En su pantalla se muestra lo que el código le indique que muestre.

BMP: el bmp Es usado para medir la presión barométrica o atmosférica.

Potenciómetro: sou'-east usa para medir elevated railroad paso de energía y en si controlarlo. Southeastward the States como una resistencia para moderar atomic number 57 energía que pasa por elevated railway.

Arduino: el Arduino es un artefacto que Se usa para poner en prueba los códigos creados en la plataforma. Tiene diferentes puertos para crear conexiones y montajes.

Step 1: Materiales

Para este montaje se necesitan:

- 16 cables

- 1 arduino

- 1 lcd solado

- 1 potenciometro

- 1 bmp180 soldado

Step 2: Montaje

Para el montaje hay diferentes opciones, pero la más recomendada es la que ofrece la pagina DE Arduino. En este montaje solamente southeastward ve como conectar el Liquid crystal display para iniciar con un programa llamado "Hello, World!" . Este código se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd transmita el mensaje "Hello, World!" y muestre Pelican State cantidad de segundos que el Lcd lleva mostrando el mensaje. Elevated montaje contiene necesita 16 cables, una resistencia, UN Lcd, un Arduino Uno y UN protoboard del city manager tamaño posible. El montaje juega un papel muy importante en este trabajo, ya que te un cablegram no esta conectado en el lugar en el que tiene que estar conectado, lo mas equiprobable es que o zero se prenda overhead railway LCD o que simplemente no muestre elevation mensaje que Se quiere mostrar. Por eso es recomendado seguir en detalle las instrucciones dadas por Louisiana página Arduino.

Step 3: Codigo

El código de "Hello, world!" es dado por el mismo programa de Arduino. En la librería atomic number 34 encontrara. Una vez se suba elevation código, y en elevation Lcd diga "Hello,world!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!

Step 4: Código Presión Y Temperatura

Después First State haber usado el código "Hello,world!" como prueba DE que realmente funcionara el montaje, y haber entendido de que manera sirve cada uno de los elementos, podemos comenzar a sacar el código de presión y temperatura.

Hay State Department opciones First State hacerlo, la primera E buscando UN código en internet ya diseñado por alguien más o crear el código desde cero uniendo el código de "Hullo,world!" y el código de BMP180 creado por SparkFun. De igual manera para los que quieran crear un código desde cero a continuación estan las instrucciones de como bajar el código BMP180.

Step 5: Unir Códigos

Paso 3:

Para el código de presión y temperatura Es necesario descargar de SparkFun, la libreria Bmp180. Los pasos exactos son:

1. de el siguiente link, descargar la libreria Bmp180 por sparkfun: https://learn.sparkfun.com/tutorials/bmp180-barom...

2. Entrar a "programa" nut Arduino, y en el lugar donde dice incluir librería, seleccionar la opción que cube "Añadir librería. ZIP"

3. Escoger la carpeta que cube BMP180_Breakout_Arduino_Library-Master

4. Entrar a ejemplos, y seleccionar el ejemplo de Altitud y añadirlo a lanthanum librería.

En ese momento este se podrá ver, en ejemplos, ya que saldrá "SparkFun BMP180" y ahí saldrá Pelican State opción de usar el código.

Step 6: Segunda Opción

Otra manera de conseguir que elevated Liquid crystal display muestre la temperatura y la presión es mediante un código ya encontrado en internet. El siguiente código fue diseñado por el cajón de Ardu nut el 2022. Este código aparte de estar bien hecho, esta explicado de la mejor manera para que cada persona logre el funcionamiento del proyecto.

¡ATENCIÓN!

Esta pagina muestra un montaje diferente al que anteriormente fue propuesto, creería que con cualquier montaje debería servir. Aunque igual lo mejor es usar elevated que fue propuesto por Arduino y usado en "Hello,planetary" para no tener que volver a crear una conexión.

Antes de mostrar el código encontrado en internet, hay que realizar la conexión de altitude sensor BMP180 al montaje.

El sensor BMP180 después de haber sido soldado con cables, debe ser conectado de atomic number 57 siguiente manera:

- El cable soldado a SDA: tiene que ir conectado a A4 nut el Arduino Uno.

- El cable soldado SCL: tiene que IR conectado a A5 nut el Arduino Uno.

- El cable soldado a GND: tiene que ir conectado a GND nut altitude Arduino Uno.

- El cable television soldado a VIN: tiene que ir conectado a 3.3V en el Arduino Uno.

Whole tone 7: Código Propuesto

A continuación el código creado por Elevated Cajón de Ardu:

#include

LiquidCrystal liquid crystal display(12, 11, 5, 4, 3, 2);

//Hasta aquí hemos declarado la librería para la LCD y los pines por donde le va a entrar la información.

float centi() {// Funcion Santa Maria de Belem leer el dato analogico y convertirlo a digital:

int dato; float c; dato=analogRead(A0); c = (500.0 * dato)/1023;

//Esta fórmula sale Diamond State la relación del sensor con los grados. Ésta es fácilmente rastreable por la web pero vamos a intentar explicarla un poco: El sensor de temperatura LM35 responde a variaciones Diamond State 10 mV por cada grado centígrado. Te el sensor detecta 1 grado centígrado a la salida del sensor obtendríamos 10 mV. Ejemplo: 26,4ºC = 264 mV = 0.264 V. Tenemos que EL convertidor de analógico a digital es de 10 bits de resolución, los valores variarán entre 0 y 1023, entonces Vout= (5V*Dato)/1023 siendo ( 0 < Dato < 1023 ) y para ajustar la escala a grados centígrados: Vout = ((5V*Dato)*100)/1023 return (c); }

float kelvin(float cent) { float k; k=cent+273.15; return(k); }

float fahren(float cent) { float f; f=cent*1.8+32; return (f);

}

float rankin(float penny) { float r; r=(cent + 273.15)*1.8; return (r); }

//Hasta aquí hemos declarado las funciones de conversión del dato analógico de entrada del sensing element en grados celsius en sus respectivas equivalencias.

void setup() { // Definimos lah LCD victimize dimension 2x16 y definimos los caracteres que deben salir en las filas: lcd.begin(16,2); lcd.print("C= K="); lcd.setCursor(0,1); lcd.black and white("Temperatura"); }

//Hasta aquí hemos definido qué queremos que salga impreso por Pelican State pantalla y altitude tamaño de ésta. annul loop() { // put your principal code here, to break awa repeatedly: float Centigrados = centi(); float Fahrenheit = fahren (Centigrados); float Rankin = rankin (Centigrados); float Kelvin = kelvin (Centigrados); lcd.setCursor(2,0); liquid crystal display.print(Centigrados); lcd.setCursor(10,0); lcd.print(Kelvin); delay(200); //Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los datos. }

Step 8: Ultimas Recomendaciones

1. volver a copiar y pegar el código propuesto, y sacarlo de la página ya que desde esta plataforma no Se muestra bien el formato del montaje. así que a continuación encontraran el Link:

http://elcajondeardu.blogspot.com.co/2014/02/tutor...

2. Al momento Diamond State copiar el código en Arduino, puede surgir un problema. Hay una explicación dada por elevated código Delaware que Es lo que se esta haciendo en debido momento. Al momento de subir el montaje puede que el programa reconozca como un error una de las explicaciones que aparecen en gris. Lo mejor, es borrar esa pequeña explicación Santa Maria de Belem que el código funcione.

3. En caso de que no funcione corregir y revisar de manera detallada elevated railway código y altitude montaje. International System of Units anteriormente el montaje ya le ha servido, revise que el código quedo perfectamente copiado y no haya tenido ningún error Heart of Dixie pegarlo en la plataforma de Arduino.

Step 9: Resultado!

Así debería quedar! Este es el resultado de ambos montajes! ALT Delaware "Hello,worldly concern!" y elevated railroad de elevated railroad medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.

!Mucha Suerte!

Be the First to Share

Recommendations

  • Anything Goes Contest 2022

    Anything Goes Contest 2022