Inhoudsopgave:

Lcd, Arduino, Potenciometro Y BMP. - Ajarnpa
Lcd, Arduino, Potenciometro Y BMP. - Ajarnpa

Video: Lcd, Arduino, Potenciometro Y BMP. - Ajarnpa

Video: Lcd, Arduino, Potenciometro Y BMP. - Ajarnpa
Video: como ligar e usar o sensor bmp 180,no arduino junto com display lcd 20x4 2024, November
Anonim
LCD, Arduino, Potenciometer Y BMP
LCD, Arduino, Potenciometer Y BMP
LCD, Arduino, Potenciometer Y BMP
LCD, Arduino, Potenciometer Y BMP
LCD, Arduino, Potenciometer Y BMP
LCD, Arduino, Potenciometer Y BMP
LCD, Arduino, Potenciometer Y BMP
LCD, Arduino, Potenciometer Y BMP

Dit is het meest waarschijnlijke resultaat van de temperatuur en de temperatuur van het LCD-scherm. 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 que se busque dar mediante un código. En op de pantalla se muestra lo 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 energy y en si controlarlo. Bekijk de Verenigde Staten om weerstand te bieden aan de modererende energie die pas door el wordt veroorzaakt.

Arduino: Arduino is een product uit de Verenigde Staten dat kan worden gebruikt voor het maken van afbeeldingen en platvorm. Tiene diferentes puertos para crear conexiones y montajes.

Stap 1: Materialen

Materialen
Materialen

Voor de nodige montage:

- 16 kabels

- 1 arduino

- 1 lcd-solado

- 1 potmeter

- 1 bmp180 verkocht

Stap 2: Montaje

Montaje
Montaje

Er zijn verschillende opties, voor meer aanbevelingen en voor de Arduino-pagina. En este montaje solamente se ve como conectar el Lcd para iniciar con un programa lalamado "Hello, World!". Este codigo se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd-transmita el mensaje "Hallo, wereld!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 kabels, un resistencia, un lcd, un Arduino 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 of que simplemente no muestre el mens quiere mostrar. Door andere aanbevelingen te volgen en de instructies voor het lezen van Arduino-pagina's.

Stap 3: Codigo

Codigo
Codigo

El código de "Hallo, wereld!" 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 "Hallo wereld!" er staat een lijst opgesteld voor het gebruik van de hoogste temperatuur!

Stap 4: Código Presión Y Temperatura

Después de haber usado el código "Hallo, wereld!" 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 door alguien más o crear el código des de cero unendo el código de "Hello, world!" en de BMP180 gemaakt door SparkFun. De igual manera para los que quieran crear un código desde cero en continuación estan las strucciones de como el código BMP180.

Stap 5: Unir Códigos

Pas 3:

De temperatuur en de temperatuur die nodig zijn voor het downloaden van SparkFun, de libreria Bmp180. Los pasos exactos zoon:

1. de el siguiente link, download de libreria Bmp180 door sparkfun:

2. Entrar a "programa" 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 tapijt 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 dit is een momentopname, die u kunt bekijken, zoals "SparkFun BMP180" en een ander voorbeeld van een gebruiksvriendelijke versie.

Stap 6: Segunda Opción

Andere manieren van conseguir el Lcd muestre la temperatura y la presión es mediante un código ya encontrado en internet. Dit is een bewijs van de identiteit van de Ardu en 2014. Dit is een voorbeeld van een afzonderlijke estar bien hecho, een verklaring van de belangrijkste manera van het cada persona el funcionamiento del proyecto.

ATENCIÓN!

Dit is een pagina die een montaje van verschillende monta- ren van de vorige e-mail bevat, een creería que con cualquier montaje debería servir. U kunt ons zien wat u kunt doen voor Arduino en "Hello, world" voor geen probleem.

Antennes van de meest recente code en internet, tot de realizar van de verbinding met de sensor BMP180 al montaje.

El sensor BMP180 después de haber sido soldado con cable, debe ser conectado de la siguiente manera:

- El kabel soldado een SDA: sluit aan op een A4 en el Arduino Uno.

- El kabel soldado SCL: sluit aan op een A5 en el Arduino Uno.

- El kabel soldado a GND: maak een verbinding met een GND en el Arduino Uno.

- El kabel soldado een VIN: sluit aan op 3.3V en el Arduino Uno.

Stap 7: Código Propuesto

Een continuación el código gemaakt door El Cajón de Ardu:

#erbij betrekken

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

//Heeft u een overzicht van de bibliotheken voor de LCD en de pijnbomen die u kunt vinden op een andere manier.

float centi() {// Funcion para leer el dato analogico y convertirlo a digital:

int-gegevens; zweven c; dat=analogRead(A0); c = (500,0 * datum)/1023;

//Esta formula sale de la relación del sensor con los grados. Het meest recente antwoord op het web is een duidelijke verklaring van de volgende punten: De temperatuursensor LM35 reageert op 10 mV op het cada grado centígrado. Si el sensor detecta 1 grado centígrado a la salida del sensor obtendríamos 10 mV. Ejemplo: 26, 4ºC = 264 mV = 0.264 V. Tenemos que el convertidor de analógico a digital es de 10 bits de resolutie, 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; retour (k); }

float fahren (float cent) { float f; f=cent*1.8+32; retour (f);

}

float rankin (float cent) { float r; r=(cent + 273.15)*1.8; retour (r); }

//Heeft u een verklaring voor het bepalen van de functie van het omzetten van gegevens van de entrada del sensor en grados celsius en sus respectivas equivalencias.

void setup() {// Definieert het LCD-scherm met afmetingen 2x16 en definieert de kenmerken van het volgende: lcd.begin (16, 2); lcd.print("C= K="); lcd.setCursor(0, 1); lcd.print("Temperatuur"); }

//Hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop() { // plaats hier je hoofdcode, om herhaaldelijk uit te voeren: float Centigrados = centi(); vlotter Fahrenheit = fahren (Centigrados); vlotter Rankin = rankin (Centigrados); vlotter Kelvin = kelvin (Centigrados); lcd.setCursor(2, 0); lcd.print(Celsius); lcd.setCursor(10, 0); lcd.print (Kelvin); vertraging (200); //Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los dataos. }

Stap 8: Ultimas Recomendaciones

1. volver a copiar y pegar el código propuesto, y sacarlo de la page ya que esta plataforma no se muestra bien el formato del montaje. zoals een 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. Hay una explicación dada el código de que es lo se esta haciendo en debido momento. Er is een moment waarop u een fout kunt maken door een fout te maken in de uitleg van de aparecen en gris. Lo mejor, es borrar esa pequeña explicación para que el código funcione.

3. Er is geen functie die u kunt wijzigen en een herziening van de manera van de codigo en de montaje. Als u een monteur wilt hebben, kunt u deze herzien, kunt u een kopie maken van de perfecte kopie en kunt u geen fout maken in de vorm van een plataforma van Arduino.

Stap 9: Resultaat

Resultaat!
Resultaat!
Resultaat!
Resultaat!

Así debería quedar! Este es el resultado de ambos montajes! el de "Hallo, wereld!" y el de el medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.

!Mucha Suerte!

Aanbevolen: