Sisukord:
- Samm: materjalid
- 2. samm: Montaje
- 3. samm: Codigo
- 4. samm: Código Presión Y Temperatura
- 5. samm: Unir Códigos
- 6. samm: Segunda Opción
- 7. samm: Código Propuesto
- 8. samm: Ultima Recomendaciones
- 9. samm: tulemus
Video: LCD, Arduino, Potenciometro ja BMP .: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
En este proyecto se va a mostrar como lograr mostrar la presión y temperatura dada por potencmetro 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 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.
Potentsioonimeetod: 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.
Samm: materjalid
Para este montaje se vajalik:
- 16 kaablit
- 1 arduino
- 1 lcd solado
- 1 potentsomeetrit
- 1 bmp180 soldado
2. samm: Montaje
Para el montaje heina erinevad võimalused, aga soovitatakse teist korda Arduino parega. 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 Librería LiquidCrystal. El punto de este program es que el Lcd transmita el mensaje "Tere, maailm!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene vajab 16 kaablit, vastupanu, LCD -d ja Arduino Uno ja protoboard del linnapea. 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.
3. samm: Codigo
El código de "Tere, maailm!" 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 "Tere, maailm!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!
4. samm: Código Presión Y Temperatura
Después de haber usado el código "Tere, maailm!" 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 "Hello, world!" y BMC180 SparkFuni creado. De igual manera para los que quieran crear un código desde cero a continuación estan las instruktsioonid de como bajar el código BMP180.
5. samm: Unir Códigos
Paso 3:
Para el código de presión y Temperature es necesario descargar de SparkFun, la Libreria Bmp180. Poeg Los Pasos:
1. Lingi link, lae alla tasuta raamat Bmp180 või sparkfun:
2. Sisestage "programm" 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 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" ja ahí saldrá la opción de usar el código.
6. samm: 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.
AT 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 et "Tere, maailm" ei ole saadaval.
Antes de mostrar el código encontrado en Internet, hey que realizar la conexión de el sensor BMP180 al montaje.
El Sensor BMP180 después de haber sido soldado con kaablid, debe ser conectado de la siguiente manera:
- SD -kaabli müük: see on ühendatud A4 -ga ja Arduino Unoga.
- El -kaabel soldado SCL: tiene que ir conectado A5 ja el Arduino Uno.
- El -kaabel ja GND: tiene que ir conectado a GND en el Arduino Uno.
- El -kaabel VIN: tiene que ir ühendatud 3,3 V ja Arduino Uno.
7. samm: Código Propuesto
El Cajón de Ardu jätkub el código creado:
#kaasake
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 informationción.
float centi () {// Funktsioon analoogandmete ja digitaalsete andmete teisendamiseks:
int dato; ujuk c; dato = analogRead (A0); c = (500,0 * kuupäev)/1023;
// Esta fórmula sale de la relación del sensor con los grados. Esta es fácilmente rastreable por la web pero vamos a intarlic explicarla un poco: El sensor de temperatura LM35 responde a variaciones de 10 mV por cada grado centígrado. Si andur tuvastab 1 astme keskpunkti a la salida del sensor obtendríamos 10 mV. Näide: 26, 4ºC = 264 mV = 0.264 V. Tenemos que el converter of an analógico a digital and de 10 bit of 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 = sent+273,15; tagasitulek (k); }
float fahren (float sent) {float f; f = sent*1,8+32; tagasipöördumine (f);
}
float rankin (float sent) {float r; r = (sent + 273,15)*1,8; tagasitulek (r); }
// Hasta aquí hemos deklarado las funciones de conversión del data analógico de entrada del sensor en grados celsius en sus respectivas equivalencias.
void setup () {// Definitions 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 ("Temperatuur"); }
// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// pange siia oma põhikood, et seda korduvalt käitada: float Centigrados = centi (); float Fahrenheit = fahren (Centigrados); ujuk Rankin = rankin (Centigrados); ujuk Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); viivitus (200); // Por último, hemos usado la parte activa del program o bucle para que konstantemente para cada variación recalcule los datos. }
8. samm: 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. nagu ka pidev encontraran el Link:
elcajondeardu.blogspot.com.co/2014/02/tutor…
2. Al momento de copiar el código en Arduino, puede kirurgia ja probleem. 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 koregir 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. samm: tulemus
Así debería quedar! Este es el resultado de ambos montajes! el "Tere, maailm!" y el de el medidor de temperatura! Espero que este õpetus les haya servido y puedan pasar un buen momento desarrollandolo.
! Mucha Suerte!
Soovitan:
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led?: 4 sammu
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: See on õpetus, mis võimaldab teil muuta Arduino Uno platsi intensiivsust. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (utilizando una cuen
Arduino LCD 16x2 õpetus - Liidesega 1602 LCD -ekraan Arduino Unoga: 5 sammu
Arduino LCD 16x2 õpetus | 1602 LCD -ekraani liidestamine Arduino Unoga: Tere kutid, kuna paljud projektid vajavad andmete kuvamiseks ekraani, olgu see siis mõni diy -meeter või YouTube'i tellimuste loend, kalkulaator või ekraaniga klahvilukk ja kui kõik sellised projektid on tehtud arduino nad määratlevad
I2C / IIC LCD -ekraan - Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduino abil: 5 sammu
I2C / IIC LCD -ekraan | Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduinoga: Tere poisid, kuna tavalisel SPI LCD 1602 -l on ühendamiseks liiga palju juhtmeid, nii et seda on väga raske liita arduinoga, kuid turul on saadaval üks moodul teisendage SPI -ekraan IIC -ekraaniks, nii et peate ühendama ainult 4 juhet
I2C / IIC LCD -ekraan - Teisendage SPI LCD I2C LCD -ekraaniks: 5 sammu
I2C / IIC LCD -ekraan | Teisendage SPI LCD -ekraan I2C LCD -ekraaniks: spi lcd -ekraani kasutamine vajab selleks liiga palju ühendusi, mida on tõesti raske teha, nii et leidsin mooduli, mis suudab i2c -lcd teisendada spi -LCD -ks, nii et alustame
Arduino altimeeter BMP ja SPI või I2C OLED abil: 5 sammu
Arduino kõrgusemõõtja BMP ja SPI või I2C OLED -i abil: olen pikka aega otsinud altimeetrit ja temperatuuri ühe anduri abil ning kuvanud selle SPI -põhisele OLED -ile. Kuna ma ei leidnud midagi täpset, mõtlesin, et ehitan U8glib raamatukogu abil oma. Youtubis on üks õpetus