Sommario:

Lcd, Arduino, Potenciometro e BMP.: 9 passaggi
Lcd, Arduino, Potenciometro e BMP.: 9 passaggi

Video: Lcd, Arduino, Potenciometro e BMP.: 9 passaggi

Video: Lcd, Arduino, Potenciometro e BMP.: 9 passaggi
Video: Arduino LCD ЖК дисплей J204A 20X4 Character Display Blue Blacklight 2024, Luglio
Anonim
Lcd, Arduino, Potenciometro e BMP
Lcd, Arduino, Potenciometro e BMP
Lcd, Arduino, Potenciometro e BMP
Lcd, Arduino, Potenciometro e BMP
Lcd, Arduino, Potenciometro e BMP
Lcd, Arduino, Potenciometro e BMP
Lcd, Arduino, Potenciometro e BMP
Lcd, Arduino, Potenciometro e BMP

En este proyecto se va a mostrar come lograr mostrar la presión y temperatura dada por el potenciómetro en el LCD. Primero hay que entender para que sirve cada uno de los elementis que son essentiales y los mas importantes en este proyecto.

Lcd: Este artefacto es usado para mostrar alguna información que se busque dar tramite un código. En su pantalla se muestra lo que el código le indique que muestre.

BMP: el bmp es usato per 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 resistencia para moderar la energía que pasa por el.

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.

Passaggio 1: materiale

materiali
materiali

Per questo montaggio se necessario:

- 16 cavi

- 1 arduino

- 1 solado lcd

- 1 potenziometro

- 1 bmp180 soldado

Passaggio 2: montaggio

montaggio
montaggio

Per il montaggio ha diverse opzioni, pero la maggior parte consigliata es la que ofrece la pagina de Arduino. Questo è il montaggio solo se è possibile collegare l'LCD per iniziare con un lama programmato "Hello, World!". Questo codice può essere confrontato con la libreria LiquidCrystal. Il punto de este programa es que el Lcd trasmette il messaggio "Hello, World!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. Il montaggio contiene 16 cavi necessari, una resistenza, un Lcd, un Arduino Uno e un protoboard del mayor 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 probabile es que o no se prenda el Lcd o que simplemente no muestre el mensaje que se quier mostrar. Per questo è consigliato seguire le istruzioni dettagliate per la pagina Arduino.

Passaggio 3: Codigo

Codigo
Codigo

El código de "Ciao, mondo!" 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 "Hello, world!" el montaje esta listo para ser usato per que se muestre la presión atmosférica y la temperatura!

Fase 4: Codice Presión E Temperatura

Después de 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 elementis, 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!" e il codice di BMP180 creato da SparkFun. De ugual manera para los que quieran crear un codice desde cero a continuación estan las instrucciones de como bajar el código BMP180.

Fase 5: Unir Códigos

Passo 3:

Para el código de presión y temperatura es necesario descargar de SparkFun, la libreria Bmp180. Los pasos esattos figlio:

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

2. Entra in un "programma" in Arduino, y en el lugar donde dice incluir librería, seleziona l'opzione che dice "Añadir librería. ZIP"

3. Escoger la moquette que dice BMP180_Breakout_Arduino_Library-Master

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

In questo momento si può vedere, in esempio, ya que saldrá "SparkFun BMP180" e ahí saldrá l'opzione di utilizzo del codice.

Passaggio 6: seconda opzione

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" per non tener que volver a crear una conexión.

Prima di mostrare il codice confrontato su Internet, è possibile realizzare la connessione del sensore BMP180 al montaggio.

Il sensore BMP180 è stato saldato con i cavi, è stato collegato al collegamento:

- 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.3V en el Arduino Uno.

Fase 7: Codice Propuesto

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

#includere

LCD a cristalli liquidi (12, 11, 5, 4, 3, 2);

//Hasta aquí hemos declarado la librería para la LCD e los pines per tutte le informazioni.

float centi() {// Funcion para leer el dato analogico y convertirlo a digital:

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

//Esta fórmula sale de la relación del sensor con los grados. Esta es fácilmente rastreable por la web pero vamos a intentar explicarla un poco: El sensor de temperatura LM35 risponde a variazioni di 10 mV per cada grado centígrado. Si el sensor detecta 1 grado centígrado a la salida del sensor obtendríamos 10 mV. Esempio: 26, 4ºC = 264 mV = 0.264 V. Tenemos che il convertitore di analogico e digitale è di 10 bit di risoluzione, il valore variarán tra 0 e 1023, tonze 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; ritorno(k); }

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

}

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

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

void setup() { // Definiamo l'LCD con dimensione 2x16 e definiamo i caratteri che 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 ésta. void loop() { // inserisci qui il tuo codice principale, per eseguirlo ripetutamente: float Centigrados = centi(); float Fahrenheit = fahren (Centigradi); float Rankin = rankin (Centigradi); galleggiante Kelvin = kelvin (Centigradi); lcd.setCursor(2, 0); lcd.print(Centigradi); lcd.setCursor(10, 0); lcd.print(Kelvin); ritardo(200); //Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los datos. }

Fase 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:

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 en debido momento. Al momento de subir el montaje puede que el programa reconozca come un errore 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, revise que el código quedo perfectamente copiado y no haya tenido ningún error al pegarlo en la plataforma de Arduino.

Passaggio 9: risultato

Risultato!
Risultato!
Risultato!
Risultato!

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

! Mucha Suerte!

Consigliato: