Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Montaje
- Trin 3: Codigo
- Trin 4: Código Presión Y Temperatura
- Trin 5: Unir Códigos
- Trin 6: Segunda Opción
- Trin 7: Código Propuesto
- Trin 8: Ultimas Recomendaciones
- Trin 9: Resultat
Video: Lcd, Arduino, Potenciometro Y BMP .: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
En este proyecto se a mostrar como lograr mostrar la presión and 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.
Lcd: Este artefacto es usado fora mostrar alguna information can be sequeque 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.
Trin 1: Materialer
Para este montaje se necesitan:
- 16 kabler
- 1 arduino
- 1 lcd solado
- 1 potenciometro
- 1 bmp180 soldado
Trin 2: Montaje
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 for iniciariar with un programa llamado "Hello, World!". Este código se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd transmita el mensaje "Hej, verden!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 kabler, una resistencia, un Lcd, un Arduino Uno og 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 detalle las instrucciones dadas por la página Arduino.
Trin 3: Codigo
El código de "Hej, verden!" es dado por el mismo programa de Arduino. En la librería se encontrara. Una vez se suba el código, og en el Lcd diga "Hej, verden!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!
Trin 4: Código Presión Y Temperatura
Después de haber usado el código "Hej, verden!" 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.
Vi kan også tilbyde de vigtigste oplysninger om et internet og en internetforbindelse, der kan bruges til at oprette en ny cero uniendo til "Hej, verden!" og en BMP180 -creado af SparkFun. Den igual manera for los que quieran crear un código desde cero a continuación estan las instrucciones of como bajar el código BMP180.
Trin 5: Unir Códigos
Paso 3:
Para el código de presión y temperatura es necesario download af SparkFun, la libreria Bmp180. Los pasos exactos søn:
1. de el siguiente link, download the libreria Bmp180 af sparkfun:
2. Indtast et "program" i Arduino, og du kan bruge terninger, der indeholder librería, og vælger, at der kan vælges "Añadir librería. ZIP"
3. Escoger la carpeta que terninger 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" and ahí saldrá la opción de usar el código.
Trin 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 "Hello, world" for 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.
El -sensoren BMP180 har forudsætninger for, at der er kabler, der kan tilslutte de følgende funktioner:
- El -kabel sælges til 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 kabel solgt til GND: tiene que ir conectado a GND en el Arduino Uno.
- El -kabel sælges til VIN: tiene que ir conectado a 3.3V en el Arduino Uno.
Trin 7: Código Propuesto
A continuación el código creado af El Cajón de Ardu:
#omfatte
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Haste aquí hemos declarado la librería para la LCD and los pines por donde le va a entrar la information.
float centi () {// Funktion til læsning af dato analog og konvertering til digital:
int dato; flyde c; dato = analogRead (A0); c = (500,0 * dato)/1023;
// Esta fórmula sale de la relación del sensor con los grados. Det er muligt at få rastreable på nettet, men vi kan også forklare en temperatur: Temperaturføleren LM35 svarer til 10 mV i en gradueret grad. En sensor detekterer 1 grado centígrado a la salida del sensor obtendríamos 10 mV. Eksempel: 26, 4ºC = 264 mV = 0,264 V. Tenemos que el converter at analoge and digital es of 10 bits the resolution, 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 = cent+273,15; retur (k); }
float fahren (float cent) {float f; f = cent*1,8+32; retur (f);
}
float rankin (float cent) {float r; r = (cent + 273,15)*1,8; return (r); }
// Hævede oplysninger om konvertering af datoers analoge indgang til sensorer og graders celsius og sus respectivas equivalencias.
void setup () {// 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"); }
// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// sæt din hovedkode her for at køre gentagne gange: float Centigrados = centi (); float Fahrenheit = fahren (Centigrados); float Rankin = rankin (Centigrados); flyde Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); forsinkelse (200); // Til sidst kan vi bruge programmerne til at aktivere et program for at kunne konstatere, at variación kan genberegne data. }
Trin 8: Ultimas Recomendaciones
1. volver a kopiar 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. En forklaring på, hvad der kan foretages, er, at det er muligt at se et øjeblik og et øjeblik. 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.
Trin 9: Resultat
Así debería quedar! Este es el resultado de ambos montajes! el de "Hej, verden!" y el de el medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.
! Mucha Suerte!
Anbefalede:
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 trin
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: En este tutorial viser, hvordan der kan foretages en ændring af en intensitet af en ledelse med en potentiel størrelse på en Arduino Uno. Ejer ejercicio lo realizaremos mediante simulación and para ello utilizaremos Tinkercad Circuits (utilizando una cuen
Cambio De LED Con Potenciómetro: 5 trin
Cambio De LED Con Potenciómetro: El fin del proyecto es cambiar el led encendido al girar el potenci ó metro. Cuando el potenci ó metro esta completeamente girado, el LED1 (ubicado a la derecha) estar á encendido. Cuando el potenci ó metro est é fuldstændig
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin
I2C / IIC LCD -skærm | Konverter en SPI LCD til I2C LCD Display: Brug af spi lcd display har brug for for mange forbindelser til at gøre, hvilket er virkelig svært at gøre, så jeg fandt et modul, der kan konvertere i2c lcd til spi lcd, så lad os komme i gang
Arduino højdemåler ved hjælp af BMP og SPI eller I2C OLED: 5 trin
Arduino højdemåler ved hjælp af BMP og SPI eller I2C OLED: I lang tid har jeg ledt efter højdemåler og temperatur ved hjælp af en enkelt sensor og vist det til SPI -baseret OLED. Da jeg ikke kunne finde noget præcist, troede jeg, at jeg ville bygge mit eget ved hjælp af U8glib -biblioteket. Der er en tutorial i youtub