Spisu treści:

Lcd, Arduino, Potenciometro Y BMP.: 9 kroków
Lcd, Arduino, Potenciometro Y BMP.: 9 kroków

Wideo: Lcd, Arduino, Potenciometro Y BMP.: 9 kroków

Wideo: Lcd, Arduino, Potenciometro Y BMP.: 9 kroków
Wideo: Цифровой потенциометр X9C103S 2024, Lipiec
Anonim
LCD, Arduino, Potencjometry Y BMP
LCD, Arduino, Potencjometry Y BMP
LCD, Arduino, Potencjometry Y BMP
LCD, Arduino, Potencjometry Y BMP
LCD, Arduino, Potencjometry Y BMP
LCD, Arduino, Potencjometry Y BMP
LCD, Arduino, Potencjometry Y BMP
LCD, Arduino, Potencjometry Y BMP

En este proyecto se va a mostrar como lograr mostrar la presión y temperatura dada por el potenciómetro en el LCD. Primero siano que entender para que sirve cada uno de los elementos que son fundamentales y los mas Importantes en este proyecto.

Lcd: Este artefacto es usado para mostrar alguna información que se busque dar mediante un 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: se usa para medir el paso de energía y en si controlarlo. Se usa como una Resistance para moderar la energía que pasa por el.

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

Krok 1: Materiały

Materiały
Materiały

Para este montaje se necesitan:

- 16 kabli

- 1 arduino

- 1 lcd sałatka

- 1 potencjometr

- 1 bmp180 soldado

Krok 2: Montaje

Montaje
Montaje

Para el montaje hay diferentes opciones, pero la más recomendada es la que ofrece la pagina de Arduino. En este montaje solamente se ve como conectar el Lcd para iniciar con un programa llamado "Hello, World!". Este codigo se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd transmita el mensaje "Hello, World!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 kabli, una Resistanceencia, un Lcd, un Arduino Uno i un Protoboard del burmistrza tamaño posible. El montaje juega un papel muy Importante en este trabajo, ya que si un cable no esta conectado en el lugar en el que tiene que estar conectado, lo mas probable es que o no se prenda el Lcdo que simplemente no muestre el mensaje que se cichy mostrar. W tym celu zaleca się seguir w szczegółach instrukcji dadas na stronie Arduino.

Krok 3: Codigo

Codigo
Codigo

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

Krok 4: Código Presión Y Temperatura

Después de haber usado el código "Witaj świecie!" 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 dos opciones de hacerlo, la primera es 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 "Hello, world!" y el código de BMP180 stworzony przez 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.

Krok 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 dokładny syn:

1. link de el siguiente, descargar la libreria Bmp180 por sparkfun:

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

3. Przeszukaj kostki do gry BMP180_Breakout_Arduino_Library-Master

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

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

Krok 6: Segunda Opción

Otra manera de conseguir que el Lcd 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 en el 2014. 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 el que fue propuesto por Arduino y usado en „Hello, world” para no tener que volver a crear una conexión.

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

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

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

- El cable soldado SCL: tiene que ir conectado a A5 en el Arduino Uno.

- El cable soldado a GND: tiene que ir conectado a GND en el Arduino Uno.

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

Krok 7: Código Propuesto

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

#włączać

LCD LiquidCrystal(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 para leer el data analogico y convertirlo a digital:

wew dane; pływak c; data=odczyt analogowy(A0); c = (500,0 * dane)/1023;

//Esta formula sale de la relación del sensor con los grados. Ésta es fácilmente rastrable por la web pero vamos a intentar explicarla un poco: El sensor de temperatura LM35 responde a variaciones de 10 mV por cada grado centígrado. Si 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 10 bits de resolution, los variarán entre 0 y 1023, entonces Vout= (5V*Data)/1023 teraz (0 < Data) < 1023) y para ajustar la escala a grados centígrados: Vout = ((5V*Dato)*100)/1023 return (c); }

float kelwin(float cent) { float k; k=cent+273,15; powrót(k); }

float fahren(float cent) { float f; f=cent*1,8+32; powrót (f);

}

float rankin(float cent) { float r; r=(cent + 273,15)*1,8; powrót (r); }

//Hasta aquí hemos declarado las funciones de conversión del data analógico de entrada del sensor en grades celsius en sus relativeivas equivalencias.

void setup() { // Definiowanie LCD z wymiarem 2x16 i określeniem losowych cech que deben salir en las filas: lcd.begin(16, 2); lcd.print("C= K="); lcd.setCursor(0, 1); lcd.print("Temperatura"); }

//Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de esta. void loop() { // umieść tutaj swój główny kod, aby uruchomić wielokrotnie: float Centigrados = centi(); pływak Fahrenheit = fahren (Centigrados); pływak Rankin = rankin (Centigrados); pływak Kelwin = kelwin (Centigrados); lcd.setCursor(2, 0); lcd.print(Centigrados); lcd.setCursor(10, 0); lcd.print(Kelvin); opóźnienie(200); //Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los datos. }

Krok 8: Rekomendacje Ultimas

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:

elcajondeardu.blogspot.com.co/2014/02/tutor…

2. Al momento de copiar el código en Arduino, puede surgir un problema. Hay una explicación dada por el código de que es lo que se esta haciendo pl 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 para que el código funcione.

3. En caso de que no funcione corregir y revisar de manera detallada el código y el montaje. Si anteriormente el montaje ya le ha servido, zrewiduj que el código quedo perfectamente copiado y no haya tenido ningún error al pegarlo en la plataforma de Arduino.

Krok 9: Wynikdo

Wynikdo!
Wynikdo!
Wynikdo!
Wynikdo!

Así debería quedar! Este es el resultado de ambos montajes! el de "Witaj, świecie!" y el de el medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrolllandolo.

!Mucha Suerte!

Zalecana: