Përmbajtje:

LCD, Arduino, Potenciometro Y BMP .: 9 hapa
LCD, Arduino, Potenciometro Y BMP .: 9 hapa

Video: LCD, Arduino, Potenciometro Y BMP .: 9 hapa

Video: LCD, Arduino, Potenciometro Y BMP .: 9 hapa
Video: LCD Screen Test 2024, Korrik
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

Për shembull, kjo është një mundësi për të regjistruar një numër të madh të temperaturave dhe temperaturave të caktuara në një ekran 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 për shumicën e informacioneve që mund të përdorni në mediat e ndryshme. En su pantalla se muestra lo que el código le indique que muestre.

BMP: el bmp është përdorur për medir la presión barométrica o atmosférica.

Potenciómetro: se usa para medir el paso de energía y en si controlarlo. Ju mund të përdorni një rezistencë të moderuar për energjinë në pasaportën tuaj.

Arduino: el Arduino është një artefakto që mund të përdorë paraprakisht në mënyrë që të përdorni credigos creados në një platformë. Tiene diferentes puertos para crear conexiones y montajes.

Hapi 1: Materialet

Materialet
Materialet

Para este montaje se necesitan:

- 16 kabllo

- 1 arduino

- 1 LCD solado

- 1 potenciometro

- 1 bmp180 soldado

Hapi 2: Montaje

Montaje
Montaje

Para el montaje hay diferentes opciones, por 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 "Përshëndetje, Botë!" Me Este código se puede encontrar en la librería LiquidCrystal. Punto de este programa es que el Lcd transmeton tek burrat "Përshëndetje, Botë!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. Mund të përdorni 16 kabllo, pa rezistencë, pa Lcd, dhe Arduino Uno dhe protoboard del kryetari i bashkisë të mundshme. 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.

Hapi 3: Codigo

Kodigo
Kodigo

El código de "Përshëndetje, botë!" 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 "Përshëndetje, botë!" el montaje esta listo para se të përdorni para se të mundeni në presión atmosférica y la temperatura!

Hapi 4: Código Presión Y Temperatura

Después de haber usado el código "Përshëndetje, botë!" como prueba de que realmente funcionara el montaje, ju mund të përdorni një mundësi të veçantë për të hequr qafe elementet, duke përdorur një kombinim të një sakar el código de presión y temperatura.

Zgjedhja e të dhënave tuaja është e mundur për të gjetur një qasje në internet në një sëmundje në internet për të krijuar një mundësi për të krijuar një përzgjedhje të emrit "Përshëndetje, botë!" y el código de BMP180 creado por SparkFun. Manual igual për los que quieran u krijua nga një program për të vazhduar një udhëzim të vazhdueshëm të udhëzimeve në qytetin e bashkuar BMP180.

Hapi 5: Unir Códigos

Paso 3:

Para el código de presión y temperatura es necesario descargar de SparkFun, la libreria Bmp180. Djali Los Pasos exactos:

1. lidhje el siguiente, descargar la libreria Bmp180 por sparkfun:

2. Regjistroni një "program" në Arduino, nëse dëshironi të përfshini zare të përfshira në mënyrë të lirë, përzgjedhni opsionet për zare "Añadir librería ZIP"

3. Escoger la carpeta que zare BMP180_Breakout_Arduino_Library-Master

4. Regjistrohuni, zgjidhni një zgjedhje nga lartësia dhe lartësia a librería.

Për më tepër, kjo është një mundësi për të zgjedhur, duke thënë se do të zgjidhni "SparkFun BMP180" dhe do të përdorni opsionet e përdorimit të saj.

Hapi 6: Segunda Opción

Mënyra e mëtejshme e kontrollit të Lcd muestre la temperatura dhe la presión është një mjet që mund të regjistrohet në internet. El siguiente código fue diseñado për el cajón de Ardu në el 2014. Este código aparte de estar bien hecho, kjo është një shpjegim i madh i një menyre paraprake për një person personal të regjistruar në funkcionamiento del proyecto.

¡ATENCIÓN!

Kjo faqe mund të përdoret nga njëra anë në tjetrën, duke krijuar një shërbim që mund të përdoret nga montaje. Për më tepër, ju mund të përdorni një mundësi të shkëlqyeshme për të përdorur Arduino dhe usado në "Përshëndetje, botë", para se të krijoni një përpjekje për t'u lidhur.

Antes de mostrar el código encontrado në internet, mund të kuptohet nga lidhja e sensorit të BMP180 me montim.

El sensor BMP180 después de haber sido soldado con kabllot, deklaroni lidhjen e një mani siguiente:

- Një kabllo e përdorur për një SDA: ju mund të lidhni një A4 dhe Arduino Uno.

- El cable soldado SCL: ju mund të lidhni një A5 dhe Arduino Uno.

- Shitet nga një kabllo në një GND: ju mund të lidhni një GND me Arduino Uno.

- Një kabllo e vetme është e pajisur me një VIN: ju mund të lidhni një 3.3V në Arduino Uno.

Hapi 7: Código Propuesto

Një vazhdim i creado creado nga El Cajón de Ardu:

#përfshi

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

// Hasta aquí hemos deklaroj la librería para la LCD dhe los pines nga donde le va a entrar la información.

float centi () {// Funksion për të dhëna analoge dhe konvertim dixhital:

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

// Esta fórmula sale de la relación del sensor con los grados. Asta es fácilmente rastreable to web web pero vamos a exparlicarla un poco: El sensor i temperaturës LM35 i përgjigjet një ndryshimi të 10 mV në një shkallë të lartë të rritjes. Sensori mund të zbulohet 1 gradë qendrore dhe të ndezë një sensor të fuqisë 10 mV. Për shembull: 26, 4ºC = 264 mV = 0.264 V. Kohët e fundit të konvertimit në analizën digjitale dhe në 10 bite të zgjidhjes, ndryshimet e vlefshme hyjnë në 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 kthimi (c); }

float kelvin (float cent) {noton k; k = cent+273.15; kthimi (k); }

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

}

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

// Hasta aquí hemos deklarojnë funksionet e komunikimit të të dhënave nga analogic de entrada del sensor en grados celsius dhe sus respektivas ekuivalencave.

void setup () {// Definimos la LCD con dimension 2x16 y definimos los caracteres que deben salir en las filas: lcd.filloj (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 () {// vendosni kodin tuaj kryesor këtu, për të ekzekutuar në mënyrë të përsëritur: float Centigrados = centi (); noton Fahrenheit = fahren (Centigrados); noton Rankin = rankin (Centigrados); noton Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); vonesë (200); // Për më tepër, ju mund të përdorni një pjesë të aktivitetit të programit ose për të vazhduar një ndryshim të madh të rishikimit të të dhënave. }

Hapi 8: Ultimas Recomendaciones

1. do të donte një kopjues dhe të kujdestarizuar në mënyrë të besueshme, nëse dëshironi të zgjidhni një platformë që nuk ju lejon të shikoni formatin e montimit. si një vazhdimësi encontraran el Link:

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

2. Al momento de copiar el código en Arduino, mund të zgjidhë problemin. Nuk është e nevojshme të sqarohet për një kohë të caktuar për të përcaktuar momentin. Al momento de subir el montaje puede que el programa reconozca como un error una de las explicaciones que aparecen en gris. Për më tepër, është e nevojshme të shpjegohen për funksionimin e tyre.

3. Në rast se nuk ka mundësi të korrigjojë një rishikim të manera detallada el código y el montaje. Si anteriormente el montaje e le ha servido, rishikoni se si të arrini një kopjim të përsosur në një kopje të gabuar të gabimit të tij në platformën e Arduino.

Hapi 9: Rezultati

Rezultati!
Rezultati!
Rezultati!
Rezultati!

Así debería quedar! Este es el resultado de ambos montajes! el "Përshëndetje, botë!" y el de el medidor de temperatura! Për të mësuar këtë shërbim, ju mund të shërbeni dhe të ndiqni një kohë të caktuar në desarrollandolo.

Mucha Suerte!

Recommended: