ዝርዝር ሁኔታ:

ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።: 9 ደረጃዎች
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።: 9 ደረጃዎች

ቪዲዮ: ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።: 9 ደረጃዎች

ቪዲዮ: ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።: 9 ደረጃዎች
ቪዲዮ: የድሮ ኤልሲዲ ወይም ኤልኢዲ ጠፍጣፋ ስክሪኖችን አይጣሉ #DIY #እንደገና መጠቀም 2024, ሀምሌ
Anonim
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።
ኤልሲዲ ፣ አርዱinoኖ ፣ ፖተንሲዮሜትሮ Y ቢኤምፒ።

En pro proctocto se va a mostrar como 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 elementos que son fundamentales y los mas importantes en este proyecto.

ኤልሲዲ: 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.

ፖተንሲዮሜትሮ: 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.

አርዱinoኖ: ኤል አርዱinoኖ እንደ አንድ አርቲስትቶ ለዩ ፓራ ፖንነር en prueba los códigos creados en la plataforma. Tiene diferentes puertos para crear conexiones y montajes.

ደረጃ 1: Materiales

ማቴሪያሎች
ማቴሪያሎች

ፓራሊ ሞንቴጅ ሴ ኒሴስታን -

- 16 ኬብሎች

- 1 አርዱዲኖ

- 1 ኤልሲዲ ሶላዶ

- 1 potenciometro

- 1 bmp180 መሸጫ

ደረጃ 2 ሞንታጄ

ሞንታጄ
ሞንታጄ

ፓራ ኤል ሞንታጄ ሐይ 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 "ሰላም ፣ ዓለም!". Este código se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd transmita el mensaje "ሰላም ፣ ዓለም!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. ኤል ሞንታጄ contiene necesita 16 ኬብሎች ፣ una resistencia ፣ un Lcd ፣ un Arduino Uno y un protoboard del 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 የሚቻል es que o no se prenda el Lcd o que simplemente no muestre el mensaje que se quiere mostrar. Por es es recomendado seguir en detalle las instrucciones dadas por la página Arduino.

ደረጃ 3: Codigo

ኮዲጎ
ኮዲጎ

El código de "ሰላም ፣ ዓለም!" es dado por el mismo programa de አርዱinoኖ። 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 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 temperatura es necesario descargar de SparkFun, la libreria Bmp180. የሎስ ፓሶስ exactos ልጅ ፦

1. ደ ኤል ሲጉኢንተን አገናኝ ፣ ገላጭ ላ libreria Bmp180 por sparkfun:

2. እንትራር “ፕሮራማ” በአርዱinoኖ ፣ 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. Entra a ejemplos, y seleccionar el ejemplo de Altitud y añadirlo a la librería.

እንደ ምሳሌ ፣ እንደ ምሳሌ ፣ ለምሳሌ ፣ “SparkFun BMP180” እና ያ sal saldra 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 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 በ ‹ሰላም ፣ ዓለም› በፓራ 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 cable, debe ser conectado de la siguiente manera:

- ኤል ኬብል soldado a SDA: tiene que ir conectado a A4 en el Arduino Uno.

- ኤል ኬብል soldado SCL: tiene que ir conectado a A5 en el Arduino Uno.

- ኤል ኬብል በ GND: tiene que ir conectado a GND en el Arduino Uno.

- ኤል ኬብል soldado a VIN: tiene que ir conectado a 3.3V en el Arduino Uno.

ደረጃ 7: Código Propuesto

በኤል ካጆን ደ አርዱ ቀጣይነት ያለው el código creado por:

#ያካትቱ

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 () {// Funcion para leer el dato analogico y convertirlo a digital:

int dato; ተንሳፋፊ ሐ; dato = analogRead (A0); ሐ = (500.0 * dato)/1023;

// Esta fórmula sale de la relación del sensor con los grados. Essta es fácilmente rastreable por la web pero vamos a intentionar explicarla un poco: El sensor de temperatura LM35 responde a variaciones de 10 mV por cada grado centígrado. Si el sensor detea 1 grado centígrado a la salida del sensor obtendríamos 10 mV። ምሳሌ - 26 ፣ 4ºC = 264 mV = 0.264 V. <1023) y para ajustar la escala a grados centígrados: Vout = ((5V*Dato)*100)/1023 መመለስ (ሐ); }

ተንሳፋፊ ኬልቪን (float cent) {float k; k = ሴንት+273.15; መመለስ (k); }

float fahren (float cent) {float f; ረ = ሴንት*1.8+32; መመለስ (ረ);

}

float rankin (float cent) {float r; r = (ሴንት + 273.15)*1.8; መመለስ (r); }

// ሃስታ አቪ hemos declarado las funciones de conversión del dato analógico de entrada del sensor en grados celsius en sus respectivas equivalencias.

ባዶነት ማዋቀር () {// 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 ("Temperatura"); }

// ሃስታ አ aqu hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// በተደጋጋሚ ለማሄድ ዋና ኮድዎን እዚህ ያስቀምጡ - ተንሳፈፉ Centigrados = centi (); ተንሳፋፊ ፋራናይት = ፋሃረን (ሴንትግራዶስ); ተንሳፈፈ Rankin = rankin (Centigrados); ተንሳፈፈ ኬልቪን = ኬልቪን (ሴንትግራዶስ); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (ኬልቪን); መዘግየት (200); // ፖር ኡልቲሞ ፣ 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. እዚህ ጋር ቀጣይነት ያለው ግንኙነት አገናኝ:

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

2. Al momento de copiar el código en Arduino, puede surgir un problem. ሄና ኤክስፔላሲዮን dada 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. እነሆ 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. ከዚህ ቀደም ኤል ሞንታጄ ያ ለሃ ሰርቪዶ ፣ ክለሳውን ኤል ኤል ኮዲጎ quedo perfectamente copiado y no haya tenido ningún error al pegarlo en la plataforma de Arduino.

ደረጃ 9: ውጤት

ውጤት!
ውጤት!
ውጤት!
ውጤት!

Así debería quedar! እስቴ ኤል ኤል ውጤትዶ ደ አምቦስ ሞንታጄስ! el de "ሰላም ፣ ዓለም!" y el de el medidor de temperatura! Espero que este ማጠናከሪያ ትምህርት les haya servido y puedan pasar un buen momento desarrollandolo.

! ሙጫ ሱተርቴ!

የሚመከር: