Talaan ng mga Nilalaman:
- Hakbang 1: Mga Materyales
- Hakbang 2: Montaje
- Hakbang 3: Codigo
- Hakbang 4: Código Presión Y Temperatura
- Hakbang 5: Unir Códigos
- Hakbang 6: Segunda Opción
- Hakbang 7: Código Propuesto
- Hakbang 8: Ultimas Recomendaciones
- Hakbang 9: Resulta
Video: Lcd, Arduino, Potenciometro Y BMP .: 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Maaari mong gawin ito sa pamamagitan ng isang pagsulat ng impormasyon tungkol sa presensya ng mga bata sa el potenciómetro 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 informació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.
Potenciómetro: se usa para sa 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 sa poner en prueba los códigos creados en la plataforma. Tiene diferentes puertos para crear conexiones y montajes.
Hakbang 1: Mga Materyales
Para este montaje se nekesitan:
- 16 na mga kable
- 1 arduino
- 1 lcd solado
- 1 potenciometro
- 1 bmp180 soldado
Hakbang 2: Montaje
Para el montaje hay diferentes opciones, pero 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 "Hello, World!". Este código se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd transmita el mensaje "Kumusta, Mundo!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene nekesita 16 mga kable, una resistencia, un Lcd, un Arduino Uno y un protoboard del mayor tamaño posible. El montaje juega un papel muy important 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. Sa pamamagitan ng recomendado seguir en detalle las instrucciones dadas por la página Arduino.
Hakbang 3: Codigo
El código de "Kumusta, mundo!" 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 "Kumusta, mundo!" el montaje esta listo para sa usado para sa iyo kung saan mo makikita ang presensya ng presyon ng iyong temperatura!
Hakbang 4: Código Presión Y Temperatura
Después de haber usado el código "Kumusta, mundo!" 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 "Kumusta, mundo!" 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 instrucciones de como bajar el código BMP180.
Hakbang 5: Unir Códigos
Paso 3:
Para sa código de presión y temperatura es necesario descargar de SparkFun, la libreria Bmp180. Los pasos eksaktong anak:
1. de el siguiente link, descargar la libreria Bmp180 por sparkfun:
2. Pagpasok ng isang "programa" sa Arduino, at ang iyong lugar sa maraming lugar na 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. Pagpasok ng isang ejemplos, y seleccionar el ejemplo de Altitud y añadirlo a la librería.
Sa gayon ay maibabalik ang mga ito sa loob ng isang taon, sa loob ng isang taon, ang iyong saldráng "SparkFun BMP180" y ahí saldrá la opción de usar el código.
Hakbang 6: Segunda Opción
Maaari kang mag-aral ng isang Lcd moestre la temperatura at ang presión es mediante un código ya encontrado sa 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.
¡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 en "Hello, world" para walang tener que volver a crear una conexión.
Antes de mostrar el código encontrado sa internet, upang makita ang koneksyon ng sensor BMP180 al montaje.
El sensor BMP180 después de haber sido soldado con cables, debe ser conectado de la siguiente manera:
- El cable soldado isang SDA: tiene que ir conectado a A4 en el Arduino Uno.
- El cable soldado SCL: tiene que ir conectado a A5 en el Arduino Uno.
- El cable soldado isang GND: tiene que ir conectado a GND en el Arduino Uno.
- El cable soldado a VIN: tiene que ir conectado a 3.3V en el Arduino Uno.
Hakbang 7: Código Propuesto
Isang pagpapatuloy sa pamamagitan ng El Cajón de Ardu:
# isama
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Hasta aquí hemos declarado la librería para sa LCD y los pines por donde le va a entrar la información.
float centi () {// Funcion para leer el dato analogico y convertirlo a digital:
int dato; lumutang c; dato = analogRead (A0); c = (500.0 * dato) / 1023;
// Esta fórmula sale de la relación del sensor con los grados. Ésta es fácilmente rastreable por la web pero vamos a intentar explicarla un poco: Ang sensor ng temperatura LM35 ay tumutugon sa mga pagkakaiba-iba ng 10 mV para sa antas ng sentimo. Ang sensor ay nakakita ng 1 degree 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 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 = cent + 273.15; bumalik (k); }
float fahren (float cent) {float f; f = cent * 1.8 + 32; ibalik (f);
}
float rankin (float cent) {float r; r = (cent + 273.15) * 1.8; ibalik (r); }
// Hasta aquí hemos declarado las funciones de conversión del dato analógico de entrada del sensor en grados celsius en sus respivas equencias.
void setup () {// Definimos 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 ("Temperatura"); }
// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// ilagay ang iyong pangunahing code dito, upang tumakbo nang paulit-ulit: 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); pagkaantala (200); // Por último, hemos usado la parte activa del programa o bucle para sa pare-pareho para sa cada variación recalcule los datos. }
Hakbang 8: 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. bilang isang pagpapatuloy 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 por el código de que es lo que se esta haciendo en debido momento. Al momento de subir el montaje puede que el programa 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 corregir y revisar de manera detallada el código y el montaje. Si anteriormente el montaje ya le ha servido, baguhin ang iyong kasaysayan ng perpekto na pagkopya at walang haya sa pamamagitan ng error al pegarlo en la plataforma de Arduino.
Hakbang 9: Resulta
Así debería quedar! Este es el resultado de ambos montajes! el de "Kumusta, mundo!" y el de el medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.
Manya Suerte!
Inirerekumendang:
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Tunay na Mga Bagay sa Buhay: 7 Mga Hakbang (na may Mga Larawan)
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Mga Bagay na Tunay na Buhay: Madaling pumili ng mga kulay mula sa mga pisikal na bagay gamit ang tagapili ng kulay na RGB na batay sa Arduino, na nagbibigay-daan sa iyo upang muling likhain ang mga kulay na nakikita mo sa mga totoong bagay sa iyong pc o mobile phone. Itulak lamang ang isang pindutan upang i-scan ang kulay ng object gamit ang isang murang TCS347
Bumubuo ng Mga Tono ng Iba't ibang Mga Uri Gamit ang Mga Equation na Matematika (MathsMusic) Arduino: 5 Mga Hakbang
Bumubuo ng Mga Tono ng Iba't Ibang Mga Uri Gamit ang Mga Equation ng Matematika (MathsMusic) Arduino: Paglalarawan ng Proyekto: Nagsimula ang bagong paglalakbay kung saan madaling maipatupad ang mga ideya gamit ang open source na pamayanan (Salamat sa Arduino). Kaya narito ang isang paraan · Tumingin sa paligid ng iyong sarili at obserbahan ang iyong nakapaligid · Tuklasin ang Mga Problema na kailangang
I2C / IIC LCD Display - I-convert ang isang SPI LCD sa I2C LCD Display: 5 Mga Hakbang
I2C / IIC LCD Display | I-convert ang isang SPI LCD sa I2C LCD Display: ang paggamit ng spi lcd display ay nangangailangan ng maraming mga koneksyon upang gawin na talagang mahirap gawin kaya natagpuan ko ang isang module na maaaring i-convert ang i2c lcd sa spi lcd upang magsimula tayo
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
Arduino Altimeter Gamit ang BMP at SPI o I2C OLED: 5 Hakbang
Arduino Altimeter Gamit ang BMP at SPI o I2C OLED: Sa mahabang panahon ay naghahanap ako ng altimeter at temperatura gamit ang isang solong sensor at ipinapakita ito sa OLI batay sa OLED. Dahil hindi ako makahanap ng anumang tumpak, naisip na magtatayo ako ng sarili gamit ang U8glib library. Mayroong isang tutorial sa youtub