Оглавление:

ЖК-дисплей, Arduino, Potenciometro Y BMP: 9 шагов
ЖК-дисплей, Arduino, Potenciometro Y BMP: 9 шагов

Видео: ЖК-дисплей, Arduino, Potenciometro Y BMP: 9 шагов

Видео: ЖК-дисплей, Arduino, Potenciometro Y BMP: 9 шагов
Видео: Погода в доме: управление обогревателем с помощью ̶г̶о̶в̶н̶а̶ ̶и̶ ̶п̶а̶л̶о̶к̶ Arduino Mega 2560 2024, Июль
Anonim
ЖК, Arduino, Potenciometro Y BMP
ЖК, Arduino, Potenciometro Y BMP
ЖК-дисплей, Arduino, Potenciometro Y BMP
ЖК-дисплей, Arduino, Potenciometro Y BMP
ЖК, Arduino, Potenciometro Y BMP
ЖК, Arduino, Potenciometro Y BMP
ЖК-дисплей, Arduino, Potenciometro Y BMP
ЖК-дисплей, Arduino, Potenciometro Y BMP

En este proyecto se va a mostrar como lograr mostrar la presión y temperatura dada por el потенциометра на ЖК-дисплее. Primero hay que entender para que sirve cada uno de los elementos que son basicales y los mas importantes en este proyecto.

ЖК: 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: Эль BMP es usado para medir la presión barométrica o atmosférica.

Potenciómetro: se usa para 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: Arduino - это артефакт, который вы используете в США, для того, чтобы понять, что нужно сделать на платной платформе. Tiene diferentes puertos para crear conexiones y montajes.

Шаг 1: Materiales

Materiales
Materiales

Para este montaje se necesitan:

- 16 кабелей

- 1 ардуино

- 1 жк-соладо

- 1 потенциометр

- 1 BMP180 Soldado

Шаг 2: Montaje

Montaje
Montaje

Para el montaje hay differentes opciones, pero la más recomendada es la que ofrece la pagina de Arduino. En este montaje solamente se ve como conectar el Lcd for iniciar con un programa llamado "Hello, World!". Este código se puede encontrar en la librería LiquidCrystal. Эль-пунто-де -эстэ программа эс-кэ-эль-ЖК-передаёт сообщение "Hello, World!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 кабелей, una resistencia, un Lcd, un Arduino Uno y 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 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: Кодиго

Кодиго
Кодиго

El código de "Привет, мир!" Эс дадо пор эль мисмо программы де Arduino. En la librería se encontrara. Una vez se suba el código, y en el Lcd diga "Hello, world!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!

Шаг 4: Código Presión Y Temperatura

Después de haber usado el código "Hello, world!" 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 disñado por alguien más o crear el código des Cero uniendo el código de "Hello, world!" Y el código de BMP180, созданный для SparkFun. Игровая манера для того, чтобы создать новую команду, которая была создана в соответствии с инструкциями по эксплуатации BMP180.

Шаг 5: Unir Códigos

Пасо 3:

Для настройки давления и температуры необходимо загрузить SparkFun, la libreria Bmp180. Лос-пасос точный сын:

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

2. Включите "программу" в Arduino, и вы получите доступ к играм, включив в нее библиотеку, выбрав опцию "Añadir librería. ZIP"

3. Escoger la carpeta 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 ese momento este se podrá ver, en ejemplos, ya que saldrá "SparkFun BMP180" y ahí saldrá la opción de usar el código.

Шаг 6: Сегунда Опсьон

Otra manera de consguir que el Lcd muestre la temperatura y la presión es mediante un código ya encontrado en internet. El siguiente código fue disñ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», чтобы не создавать единого соединения.

Antes de mostrar el código encontrado en internet, hay que realizar la conexión de el sensor BMP180 al montaje.

Датчик BMP180 имеет жесткие требования к кабелям, подключенным к сигнальным кабелям:

- Кабель продан SDA: он подключен к A4 и Arduino Uno.

- Проданный кабель SCL: он подключен к A5 и Arduino Uno.

- Кабель, подключенный к GND: он подключен к GND и Arduino Uno.

- Кабель продан с VIN: он подключен к 3,3 В и Arduino Uno.

Шаг 7: Código Propuesto

Продолжение творческого пути Эль-Кахон-де-Арду:

#включают

ЖК-дисплей LiquidCrystal (12, 11, 5, 4, 3, 2);

// Hasta aquí hemos declarado la librería para la LCD y los pines por donde le va a entrar la información.

float centi () {// Функция для аналогового преобразования и цифрового преобразования:

int dato; float c; dato = analogRead (A0); c = (500,0 * дата) / 1023;

// Esta fórmula sale de la relación del sensor con los grados. Эта функция может быть увеличена в сети для объяснения причин: Датчик температуры LM35 реагирует на колебания 10 мВ в градусах по центру. Датчик обнаруживает 1 уровень заряда датчика, измеряемого 10 мВ. Значение: 26, 4ºC = 264 мВ = 0,264 В. Tenemos que el convertidor de analógico a digital es de 10 bit de resolución, los valores varará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 k; k = цент + 273,15; return (k); }

float fahren (плавающий цент) {float f; f = цент * 1,8 + 32; return (f);

}

float rankin (плавающий цент) {float r; r = (цент + 273,15) * 1,8; возврат (г); }

// Hasta aquí hemos declarado las funciones de converión del dato analógico de entrada del sensor en grados celsius en sus Respectivas Equivalencias.

void setup () {// Определение ЖК-дисплея с размером 2x16 и определением характеристик, которые следует отводить на поверхность экрана: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print («Температура»); }

// Hasta aquí hemos Definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// поместите сюда ваш основной код для повторного запуска: float Centigrados = centi (); плавать по Фаренгейту = Фарен (Сантиградос); поплавок Ранкин = ранкин (Сантиградос); плавать Кельвин = кельвин (Сантиградос); lcd.setCursor (2, 0); lcd.print (Сентиградос); lcd.setCursor (10, 0); lcd.print (Кельвин); задержка (200); // Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los datos. }

Шаг 8: Ultimas Recomendaciones

1. Произведите копиар и пегар эль código propuesto, у sacarlo de la página ya que desde esta plataforma no se muestra bien el formato del montaje. así que a continación encontraran el Link:

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

2. Момент копирования кода на Arduino, устраните проблему. 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, revise que el código quedo perfectamente copiado y no haya tenido ningún error al pegarlo en la plataforma de Arduino.

Шаг 9: Результат

Результат!
Результат!
Результат!
Результат!

Así debería quedar! Este es el resultado de ambos montajes! эль де "Привет, мир!" y el de el medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.

! Муха Суэрте!

Рекомендуемые: