Съдържание:

Lcd, Arduino, Potenciometro Y BMP .: 9 стъпки
Lcd, Arduino, Potenciometro Y BMP .: 9 стъпки

Видео: Lcd, Arduino, Potenciometro Y BMP .: 9 стъпки

Видео: Lcd, Arduino, Potenciometro Y BMP .: 9 стъпки
Видео: Цифровой потенциометр X9C103S 2024, Юли
Anonim
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP

En este proyecto се изчислява като комограф с най -висока температура на температурата, добавена към потенциала на LCD дисплея. Primero hay 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 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.

Стъпка 1: Материали

Материали
Материали

Para este montaje se necesitan:

- 16 кабела

- 1 arduino

- 1 lcd соладо

- 1 потенциометър

- 1 bmp180 soldado

Стъпка 2: Монтадже

Монтадже
Монтадже

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 program llamado "Hello, World!". Este código se puede encontrar en la librería LiquidCrystal. El punto de este program 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 cable, una resistencia, un Lcd, un Arduino Uno y 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 probable es que o no se prenda el Lcd o que simplemente no muestre el mensaje que se quiere mostrar. Por eso es recomendado seguir en detale las instrucciones dadas por la página Arduino.

Стъпка 3: Codigo

Кодиго
Кодиго

El código de "Здравей, свят!" es dado por el mismo program de Arduino. En la librería se encontrara. Una vez se suba el código, y en el Lcd diga "Здравей, свят!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!

Стъпка 4: Código Presión Y Температура

Después de haber usado el código "Здравей, свят!" 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 temperature.

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 "Здравей, свят!" 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.

Стъпка 5: Unir Códigos

Пасо 3:

Para el código de presión y temperature es necesario descargar de SparkFun, la libreria Bmp180. Los pasos exactos син:

1. де el siguiente връзка, изтеглете la libreria Bmp180 или sparkfun:

2. Влезте в „програма“en Arduino, y en el lugar donde dice includeir librería, seleccionar la opción que dice „Añadir librería. ZIP“

3. Escoger la carpeta que dice BMP180_Breakout_Arduino_Library-Master

4. Влезте в 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.

Стъпка 6: Segunda Opción

Otra manera de conseguir que el Lcd muestre la temperature 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 en internet, hay que realizar la conexión de el sensor BMP180 al montaje.

Сензор BMP180 después de haber sido soldado con кабели, debe ser conectado de la siguiente manera:

- Кабел за продажба на SDA: свързване с A4 и ел Arduino Uno.

- Кабел за продажба на кабел SCL: свързване с A5 и ел Arduino Uno.

- Електрически кабел, продаден в GND: свързване с GND и в Arduino Uno.

- Електрическият кабел е продаден с VIN: свързва се с 3.3V и е с Arduino Uno.

Стъпка 7: Código Propuesto

Продължение на el código creado por El Cajón de Ardu:

#включва

LiquidCrystal lcd (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 () {// Функция за измерване на аналогови данни и преобразуване на цифрово:

int dato; поплавък c; dato = analogRead (A0); c = (500.0 * dato)/1023;

// Esta fórmula sale de la relación del sensor con los grados. Ésta es fácilmente rastreable por la web pero vamos и intentar explicarla un poco: Ел сензор за температура LM35 отговаря на променливи от 10 mV по cada grado centígrado. Силовият сензор открива 1 градоцентричен алармен датчик, който обхваща 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 = цент+273,15; return (k); }

float fahren (float cent) {float f; f = цент*1,8+32; return (f);

}

float rankin (float cent) {float r; r = (цент + 273.15)*1.8; return (r); }

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

void setup () {// Definimos la LCD con size 2x16 y definimos los caracteres que deben salir en las filas: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print ("Температура"); }

// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// поставете основния си код тук, за да се изпълнява многократно: float Centigrados = centi (); поплавък по Фаренхайт = фарен (Centigrados); поплавък Ранкин = ранкин (Centigrados); поплавък Келвин = келвин (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); забавяне (200); // Por último, hemos usado la parte activa del program o bucle para que constantemente para cada variación remacule los datos. }

Стъпка 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. като непрекъсната и непрекъсната връзка:

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

2. Al momento de copiar el código en Arduino, puede surgir un problem. 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 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, revise que el código quedo perfectamente copiado y no haya tenido ningún error al pegarlo en la plataforma de Arduino.

Стъпка 9: Резултат

Резултат!
Резултат!
Резултат!
Резултат!

Así debería quedar! Este es el resultado de ambos montajes! el de "Здравей, свят!" y el de el medidor de temperature! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.

! Mucha Suerte!

Препоръчано: