תוכן עניינים:

Lcd, Arduino, Potenciometro Y BMP: 9 שלבים
Lcd, Arduino, Potenciometro Y BMP: 9 שלבים

וִידֵאוֹ: Lcd, Arduino, Potenciometro Y BMP: 9 שלבים

וִידֵאוֹ: Lcd, Arduino, Potenciometro Y BMP: 9 שלבים
וִידֵאוֹ: Arduino OLED Gauge 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

אנו יכולים לראות את הטמפרטורה של הטמפרטורה של כל מסך 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 information 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 ארדואינו

- סולאדו 1 ליטר

- פוטנציומטרו אחד

- 1 ס מ

שלב 2: מונטג '

מונטג '
מונטג '

Para el montaje hay diferentes opciones, pero la más recomendada es la que ofrece la page de Arduino. En este montaje solamente se ve como conectar el Lcd para iniciariar con programa llamado "שלום, עולם!". Este código se puede encontrar en la librería LiquidCrystal. תוכנת האתרים העיקריים של Lcd transmita el mensaje "שלום לך עולם!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 כבלים, התנגדות, Lcd, Un Arduino Uno ו protoboard del Mayor tamaño אפשרי. 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. פור eso es recomendado seguir en detalle las instrucciones dadas por la página Arduino.

שלב 3: קודיגו

קודיגו
קודיגו

El código de "שלום, עולם!" 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 "שלום, עולם!" 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 Temperatura

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 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 "שלום, עולם!" y el código de BMP180 creado מאת SparkFun. המדריך האישי יכול לעזור לנו להעריך את המשך השימוש במכשיר BMP180.

שלב 5: Unir Códigos

פאסו 3:

Para el código de presión y temperatura es necesario descargar de SparkFun, la libreria Bmp180. בנו של לוס פאסוס אקטוס:

1. הקישור להורדה, להורדת La Libreria Bmp180 מאת sparkfun:

2. הזן "תוכנה" ב- 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 dice 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.

שלב 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 page 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 "שלום, עולם" עבור no tener que volver a crear una conxión.

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

חיישן El BMP180 después de haber sido soldado con Kabels, debe ser conectado de la siguiente manera:

- כבל אלקטרוני SDA: tiene que ir conectado a A4 en el Arduino Uno.

- כבל אלקטרוני SCL: tiene que ir conectado a A5 en el Arduino Uno.

- כבל אלקטרוני GND: tiene que ir conectado a GND en el Arduino Uno.

- כבל אל VIN: tiene que ir conectado a 3.3V en el Arduino Uno.

שלב 7: Código Propuesto

המשך קריטיק של 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 information.

float centi () {// פונקציה עבור ללמוד כל תאריך אנלוגי וממיר דיגיטלי:

int dato; לצוף ג; dato = analogRead (A0); c = (500.0 * תאריך)/1023;

// Esta fórmula sale de la relación del sensor con los grados. ניתן לקבל גישה נוחה לאתר האינטרנט או לכוונתנו: חיישני טמפרטורה LM35 כוללים וריאציות של 10 mV במגוון רמות. Si el sensor detecta 1 grado centígrado a la salida del sensor obtendríamos 10 mV. דוגמה: 26, 4 º C = 264 mV = 0.264 V. טמאו של הממיר האנלוגי והדיגיטלי של 10 סיביות רזולוציה, משתנים שונים 0 עד 1023, אנטונים Vout = (5V*Dato)/1023 siendo (0 <Dato <1023) y para ajustar la escala a grados centígrados: Vout = ((5V*Dato)*100)/1023 return (c); }

לצוף קלווין (צף סנט) {לצוף k; k = סנט+273.15; החזרה (ק); }

float fahren (float cent) {float f; f = סנט*1.8+32; החזרה (ו);

}

float rankin (float cent) {float r; r = (סנט + 273.15)*1.8; החזרה (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 () {// Definimos la LCD con 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.print ("טמפרטורה"); }

// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. לולאת void () {// שים את הקוד הראשי שלך כאן, כדי להריץ שוב ושוב: צף Centigrados = centi (); לצוף פרנהייט = פארן (סנטיגרדוס); float Rankin = rankin (Centigrados); לצוף קלווין = קלווין (סנטיגרדוס); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (קלווין); עיכוב (200); // For último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule 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. אזי 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. אפשר להסביר את זה מה שאפשר להבחין בו. 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 ha 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 temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.

! Mucha Suerte!

מוּמלָץ: