Turinys:
- 1 žingsnis: Materiales
- 2 žingsnis: Montaje
- 3 žingsnis: Codigo
- 4 žingsnis: „Código Presión Y Temperatura“
- 5 žingsnis: Unir Códigos
- 6 žingsnis: „Segunda Opción“
- 7 žingsnis: „Código Propuesto“
- 8 žingsnis: „Ultimas Recomendaciones“
- 9 žingsnis: rezultatas
Video: LCD, Arduino, Potenciometro ir BMP .: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Jei norite, kad tai būtų labiausiai įjungta logotipas dabar, tada temperatūra ir temperatūra gali būti padidinta iki 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.
Potencijametro: se usa para medir el paso de energía y en si controlarlo. Se usa como una resistencia para moderar la energyí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.
1 žingsnis: Materiales
Reikalingas montažas:
- 16 kabelių
- 1 arduino
- 1 lcd solado
- 1 potencialas
- 1 bmp180 soldado
2 žingsnis: Montaje
Para el montaje hay different opciones, pero la más recomendada es la que ofrece la pagina de Arduino. Išsiųskite informaciją apie Lcd ir pradėkite nuo programos „Sveiki, pasaulis!“. Este código se puede encontrar en librería LiquidCrystal. El Punto de este programa yra „Lcd transmita el mensaje“„Sveiki, pasauli!“y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene reikia 16 kabelių, be atsparumo, LCD ir Arduino Uno ir protoboard del mero. 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 žingsnis: Codigo
El Código de "Sveikas, pasauli!" 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 "Labas, pasauli!" el montaje esta listo para ser usado para que se muestre la presión atmosferica y la temperatura!
4 žingsnis: „Código Presión Y Temperatura“
Después de haber usado el código "Sveiki, pasauli!" 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 el Código de BMP180 creado por SparkFun. De igual manera para los que quieran crear un código desde cero a continuación estan las instrukcijos de como bajar el código BMP180.
5 žingsnis: Unir Códigos
Paso 3:
Pres el código de presión y temperatura es necesario descargar de SparkFun, libreria Bmp180. Sūnus Los Pasos:
1. Atsisiųskite nuorodą, atsisiųskite nemokamą „Bmp180“biblioteką „sparkfun“:
2. Įveskite „programą“į 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 kauliukai 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" ir ahí saldrá la opción de usar el código.
6 žingsnis: „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 ATENCION!
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 lt "Sveiki, pasauli", ne tener que volver a crear una conexión.
Antras de mostrar el código encontrado en Internet, hay que realizar la conexión de el sensor BMP180 al montaje.
El jutiklis BMP180, skirtas „haber sido soldado“kabeliams, debe ser conectado de la siguiente manera:
- SD kabelis, parduodamas naudojant kabelį: A4 ir „Arduino Uno“.
- El kabelis parduodamas SCL: tiene que ir conectado A5 ir el Arduino Uno.
- El kabelis parduodamas GND: tiene que ir conectado a GND en el Arduino Uno.
- El kabelis parduodamas su VIN: tiene que ir conectado a 3.3V en el Arduino Uno.
7 žingsnis: „Código Propuesto“
A Continueción el código creado por El Cajón de Ardu:
#įtraukti
„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 () {// Funcion para leer el dato analogico y convertirlo a digital:
int dato; plūdė c; dato = analogRead (A0); c = (500,0 * duomenų)/1023;
// Esta fórmula sale de la relación del sensor con los grados. Išsami informacija apie tai, kaip galima rasti žiniatinklio peroramą, yra aiškus ir aiškus: temperatūros jutiklis LM35 reaguoja į 10 mV variaciones de cada grado centígrado. Si jutiklis aptinka 1 laipsnio centriną a la salida del jutiklio obtendríamos 10 mV. Pavyzdys: 26, 4ºC = 264 mV = 0.264 V. Tenemos que el convertidor de analógico a digital and 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 cent) {float k; k = centas+273,15; grąža (k); }
float fahren (float cent) {float f; f = centas*1,8+32; grįžimas (f);
}
float rankin (float cent) {float r; r = (centas + 273,15)*1,8; grįžimas (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 () {// „LCD“matmenys 2x16 y apibrėžimai los caracteres que deben salir en las filas: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print ("Temperatūra"); }
// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de irta. void loop () {// čia įdėkite pagrindinį kodą, kad jis būtų paleistas pakartotinai: float Centigrados = centi (); plūdė Farenheitas = farenas (Centigrados); plūdė Rankin = rankin (Centigrados); plūdė Kelvinas = kelvinas (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvinas); vėlavimas (200); // Por último, hemos usado la parte activa del program o bucle para que konstantemente para cada variación recalcule los datos. }
8 žingsnis: „Ultimas 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. kaip ir tęstinis encontraran el Nuoroda:
elcajondeardu.blogspot.com.co/2014/02/tutor…
2. Al momento de copiar el código en Arduino, puede chirurgija ir problema. 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 žingsnis: rezultatas
Kaip debería quedar! Este es el resultado de ambos montajes! el "Sveiki, pasauli!" y el de el medidor de temperatura! Espero que este pamoka, skirta haya servido ir puedan pasar un buen momento desarrollandolo.
! Mucha Suerte!
Rekomenduojamas:
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led?: 4 žingsniai
Vadovai „Tutoriales De Tecnologías Creativas 04“: „Para Qué Servirá Un Potenciómetro Y Un Led ?:“Šioje pamokoje pateikiama informacija apie modifikuotą intensyvumo ir lazerinio valdymo sistemą, kad būtų galima pritaikyti Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (utilizando una cuen
Potenciometro valdomas šviesos diodas: 6 žingsniai
Potentiometro valdomas šviesos diodas: Anksčiau mes naudojome serijinį monitorių duomenims siųsti į valdymo plokštę, o tai gali būti naudinga žinoti naują programinę įrangą. Šioje pamokoje pažiūrėkime, kaip potenciometru pakeisti LED šviesumą ir gauti potenciometro duomenis
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
I2C / IIC LCD ekranas - Konvertuokite SPI LCD į I2C LCD ekraną: 5 žingsniai
I2C / IIC LCD ekranas | Konvertuokite SPI LCD į I2C LCD ekraną: naudojant „spi lcd“ekraną reikia per daug jungčių, o tai padaryti tikrai sunku, todėl radau modulį, kuris gali konvertuoti „i2c LCD“į „spi lcd“, todėl pradėkime
„Arduino“aukščio matuoklis naudojant BMP ir SPI arba I2C OLED: 5 žingsniai
„Arduino“aukščio matuoklis naudojant BMP ir SPI arba „I2C OLED“: Ilgą laiką aš ieškojau aukščio matuoklio ir temperatūros, naudodamas vieną jutiklį ir rodydamas jį SPI pagrįstu OLED. Kadangi nieko tikslaus neradau, pagalvojau, kad sukursiu savo, naudodamas „U8glib“biblioteką. „YouTube“yra viena pamoka