Sisällysluettelo:

LCD, Arduino, Potenciometro ja BMP .: 9 vaihetta
LCD, Arduino, Potenciometro ja BMP .: 9 vaihetta

Video: LCD, Arduino, Potenciometro ja BMP .: 9 vaihetta

Video: LCD, Arduino, Potenciometro ja BMP .: 9 vaihetta
Video: Arduino Урок №1 - Мигание светодиода и регулирование яркостью светодиода #Arduino 2024, Marraskuu
Anonim
LCD, Arduino, Potenciometro ja BMP
LCD, Arduino, Potenciometro ja BMP
LCD, Arduino, Potenciometro ja BMP
LCD, Arduino, Potenciometro ja BMP
LCD, Arduino, Potenciometro ja BMP
LCD, Arduino, Potenciometro ja BMP
LCD, Arduino, Potenciometro ja BMP
LCD, Arduino, Potenciometro ja BMP

Näyttääksesi projektin se vaaraa useimmille käyttäjille, jotka ovat kirjautuneet useimpiin esiasetuksiin ja lämpötiloihin, jotka on määritetty nestekidenäytössä. 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 informationció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.

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

Edellinen vaihe:

- 16 kaapelia

- 1 arduino

- 1 lcd solado

- 1 potentiaalia

- 1 bmp180 soldado

Vaihe 2: Montaje

Montaje
Montaje

Para el montaje hay diferentes opciones, pero la other recomendada es la que ofrece la pagina de Arduino. En ole monta kertaa solamente se ve como conectar el Lcd para initiar con un program llamado "Hello, World!". Este código se puede encontrar ja librería LiquidCrystal. El punto de este program on que el Lcd transmita el mensaje "Hei, maailma!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 kaapeleita, resistencia, un LCD, un Arduino Uno y protoboard del pomo 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 todennäköinen 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 detalle las instrucciones dadas por la página Arduino.

Vaihe 3: Codigo

Codigo
Codigo

El Código de "Hei, maailma!" es dado por el mismo program de Arduino. En la librería se encontrara. Näet tämän suba el código, ja en el Lcd diga "Hei, maailma!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!

Vaihe 4: Código Presión Y Temperatura

Desperes de haber usado el código "Hei, maailma!" 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 ja internet ya diseñado por alguien más or crear el código desde cero uniendo el código de "Hei, maailma!" y el código de BMP180 SpreadFun. De igual manera para los que quieran crear un código desde cero a Continuación estan las instructionsion de como bajar el código BMP180.

Vaihe 5: Unir Códigos

Paso 3:

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

1. de el siguiente linkki, lataa libreria Bmp180 tai sparkfun:

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

3. Escoger la carpeta que noppaa BMP180_Breakout_Arduino_Library-Master

4. Kirjoita 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" ja ahí saldrá la opción de usar el código.

Vaihe 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. Ardque igual lo mejor es usar el que fue propuesto por Arduino y usado fi "Hello, world", ei 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.

El -anturi BMP180 después de haber sido soldado con kaapelit, debe ser conectado de la siguiente manera:

- SD -kaapeli: tiene que ir conectado A4 ja el Arduino Uno.

- El kaapeli soldado SCL: tiene que ir conectado A5 ja el Arduino Uno.

- El -kaapeli ja GND: tiene que ir conectado a GND en el Arduino Uno.

- El -kaapeli, jossa VIN: tiene que ir conectado a 3.3V en el Arduino Uno.

Vaihe 7: Código Propuesto

Jatkuva el código -leipä El Cajón de Ardusta:

#sisältää

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

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

float centi () {// Toiminto analogisen datan muuntamiseen ja digitaalisen muuntamiseen:

int dato; kellua c; dato = analoginen (A0); c = (500,0 * dato)/1023;

// Esta fórmula sale de la relación del sensor con los grados. Tämän jälkeen voit helposti löytää löydettävissä olevat tiedot web -sivustosta tai tarkoituksellisesta selityksestä: Poistolämpötila -anturi LM35 vastaa 10 mV: n vaihteluun cada grado centígrado. Tämä anturi havaitsee 1 asteen keskiasennon a la salida del anturin objektiivit 10 mV. Esimerkki: 26, 4ºC = 264 mV = 0.264 V. Tenemos que el convertidor de analógico a digital es de 10 bit 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 sent) {float k; k = sentti+273,15; paluu (k); }

float fahren (kelluva sentti) {float f; f = sentti*1,8+32; paluu (f);

}

float rankin (float sent) {float r; r = (sentti + 273,15)*1,8; paluu (r); }

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

void setup () {// Määritelmät nestekidenäytön mitat 2x16 y määritelmät los caracteres que deben salir en las filas: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print ("Lämpötila"); }

// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// laita pääkoodisi tänne toistettavaksi: float Centigrados = centi (); float Fahrenheit = fahren (Centigrados); float Rankin = rankin (Centigrados); float Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); viive (200); // Por último, hemos usado la parte activa del program o bucle para que konstantemente para cada variación recalcule los datos. }

Vaihe 8: Ultima 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. kuten jatkoa jatkuvaan linkkiin:

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

2. Al momento de copiar el código en Arduino, puede surgery and 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 program 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 correctgir 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.

Vaihe 9: Tulos

Tulos!
Tulos!
Tulos!
Tulos!

Así debería quedar! Este es el resultado de ambos montajes! el de "Hei maailma!" y el de el medidor de temperatura! Espero que este -opetusohjelma les haya servido y puedan pasar un buen momento desarrollandolo.

Mucha Suerte!

Suositeltava: