INHOUDSOPGAWE:

Lcd, Arduino, Potenciometro Y BMP .: 9 stappe
Lcd, Arduino, Potenciometro Y BMP .: 9 stappe

Video: Lcd, Arduino, Potenciometro Y BMP .: 9 stappe

Video: Lcd, Arduino, Potenciometro Y BMP .: 9 stappe
Video: Arduino LCD Tutorial ST7920 2024, Julie
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

Dit is 'n uitstekende manier om die temperatuur en die temperatuur van die LCD -skerm te bepaal. Primero hooi 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 busque dar mediante un código. En su pantalla se muestra lo que el código le indique que muestre.

BMP: die bmp kan gebruik word vir die presiese barométriese of atmosfeer.

Potenciómetro: se usa para medir el paso de energía y en si controlarlo. Sien usa como una resistencia para moderar la energía que pasa por el.

Arduino: el Arduino is un artefacto que se usa para poner en prueba los códigos creados en la plataforma. Tiene diferentes puertos para crear conexiones y montajes.

Stap 1: materiaal

Materiale
Materiale

Para este montaje se necesitan:

- 16 kabels

- 1 arduino

- 1 lcd solado

- 1 potensiometro

- 1 bmp180 soldaat

Stap 2: Montaje

Montaje
Montaje

Para el montaje hooi verskil opciones, maar ek kan aanbeveel dat ek die bladsy van Arduino aanbeveel. En este montaje solamente see ve como conectar el Lcd for aiciariar with un programa llamado "Hello, World!". Este código se puede encontrar en la librería LiquidCrystal. Die belangrikste programme wat op die LCD -skerm oorgedra word, "Hallo, wêreld!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. Ons kan 16 kabels benodig, 'n weerstand, 'n LCD, 'n Arduino -eenheid en 'n protokol aan die burgemeester wat moontlik is. 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. Ons kan dit aanbeveel om die instruksies van die arduino te verwerk.

Stap 3: Codigo

Codigo
Codigo

Die rolprent "Hallo, wêreld!" es dado por el mismo programa de Arduino. En la librería se encontrara. U kan ook 'n e -pos met 'n lcd -skerm sien: "Hallo, wêreld!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!

Stap 4: Druk temperatuur en temperatuur

Beskrywing van die gebruik van die woord "Hallo, wêreld!" Die funksie van die werklike funksie van die berg, kan ook deur die bedieningspaneel gekies word, en die temperatuur kan saamgestel word.

Ons kan die belangrikste e -posse op die internet ontdek deur 'n goeie idee om 'n e -pos van 'Hallo, wêreld!' en die vervaardiging van BMP180 deur SparkFun. Die oorspronklike instruksies vir die bestuur van 'n BMP180 kan as volg gebruik word.

Stap 5: Verwyder die funksies

Paso 3:

Para el código de presión y temperatura es necesario descargar de SparkFun, of libreria Bmp180. Los pasos exactos seun:

1. die skakel na die biblioteek om die Bmp180 van sparkfun af te laai:

2. Skryf 'n "program" in vir Arduino, en u kan ook die dobbelsteen insluit, insluitend 'Añadir librería. ZIP'

3. Skep 'n vloerbedekking met dobbelstene BMP180_Breakout_Arduino_Library-Master

4. Skryf 'n voorbeeld in, en kies 'n uitleg van die altitud en die a la biblioteek.

Dit is 'n wonderlike manier om 'n voorbeeld van 'SparkFun BMP180' te gebruik.

Stap 6: Segunda Opción

U kan ook die temperatuur van die lcd -temperatuur aanskakel, en die mediane van die internet kan gekoppel word. Die eerste keer dat ons in 2014 in die Ardu -katedraal kan werk. Este código aparte de estar bien hecho, esta explicado de la mejor manera para que cada persona logre el funcionamiento del proyecto.

AANDAG!

Esta page muestra un montaje diferente al que anteriormente fue propuesto, creería que con cualquier montaje debería servir. U kan dit ook meer as 'n rukkie gebruik deur Arduino en usado en "Hallo, wêreld", vir 'n enkele tydperk.

Ons kan die internet op die internet aanskakel, sowel as om die sensor BMP180 te gebruik.

Die sensor BMP180 kan u met kabels en kabels verbind:

- Elektriese kabel en SDA: tiene que ir conectado a A4 en el Arduino Uno.

- Die kabel wat deur SCL gebruik word: dit kan met die A5 en die Arduino Uno gekoppel word.

- 'n GND -kabel: dit kan ook gekoppel wees aan 'n GND en die Arduino Uno.

- Die kabel wat deur die VIN vervaardig word: dit kan met 3,3V gekoppel word aan die Arduino Uno.

Stap 7: Versorging

'N Voortgesette creado van El Cajón de Ardu:

#insluit

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

// Ons kan 'n libreria vir LCD en 'n lys van inligting vir inligting verskaf.

float centi () {// Funksie vir die analoog en omskakeling van digitale data:

int datum; dryf c; dato = analogRead (A0); c = (500.0 * datum)/1023;

// Evaluasie van 'n sensor wat met die gradering verband hou. Ons kan 'n maklike, maklike ontleding van die temperatuur in die LM35 -temperatuur van 10 mV vir 'n sentrale temperatuur gee. Die sensor kan 'n maksimum sensor van 10 mV bereik. Voorbeeld: 26, 4ºC = 264 mV = 0,264 V. U kan analoog omskakel na 'n digitale 10 -bits resolusie, waarde vir 0 tot 1023, ingange Vout = (5V*Dato)/1023 siendo (0 <Dato <1023) en para ajustar la escala a grados centígrados: Vout = ((5V*Dato)*100)/1023 opgawe (c); }

float kelvin (float cent) {float k; k = sent+273,15; terugkeer (k); }

float fahren (float cent) {float f; f = sent*1,8+32; terugkeer (f);

}

float rankin (float cent) {float r; r = (sent + 273,15)*1,8; terugkeer (r); }

// Ons kan die funksionering van die data van die sensor en die gradering van 'n sensor respekteer.

ongeldige opstelling () {// Definimos la LCD met dimensie 2x16 en definimos los caracteres que deben salir en las filas: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print ("Tempera"); }

// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// plaas u hoofkode hier om herhaaldelik te hardloop: float Centigrados = centi (); float Fahrenheit = fahren (Centigrados); float Rankin = rankin (Centigrados); float Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); vertraging (200); // Vir die laaste keer kan ons die programme vir 'n herhaling van die data herbereken. }

Stap 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 is a continuación encontraran el Link:

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

2. Al momento de copiar el código en Arduino, kan u 'n probleem oplos. Ons kan 'n uiteensetting van die e -posadres van die e -posadres kry. Ons kan die program weer herhaal om 'n fout op te los. Vergeet nie meer nie, maar ek kan dit verduidelik vir die funksie.

3. En caso de que no funcione corregir y revisar de manera detallada el código y el montaje. As u die diens herhaal, kan u dit hersien deur die perfekte weergawe van die kopie en 'n fout te vind in die plataforma van Arduino.

Stap 9: Resultate

Resultado!
Resultado!
Resultado!
Resultado!

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

! Mucha Suerte!

Aanbeveel: