
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:59


В допълнение към инструкциите, използвани за свързване с датчик за температура и температура BMP180 с кристален дисплей. Este display en una pantalla hecha de liquido que muestra información que se le da la orden de hacer. Ел сензор за температура y пресион мюстра ла температура en la que nos encontramos y en la presión que estamos.
Vamos a ver como hacer la conexión y un código para poder hacer que la temperature que el sensor detecta y la presión, se muestren en el crystal display.
Стъпка 1: Paso 1: Materiales
Los materiales que se necesitan para poder conectar un display y un sensor de temperature para hacer que la temperature se refleke en el display son:
Arduino Uno
Protoboard
16 кабела
Potenciometro
Кристален дисплей (QY-1602A)
Конектор USB al Arduino
Сензор за температура и температура.
1 Resistencia
Солдадор
Естаньо
Стъпка 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
Електрическият LCD дисплей (кристален дисплей) визира коннекторите за апартаменти, които са свързани с портове, свързани с дисплея на протоборда и мандара, с ордена на arduino.
Para esto, cogemos el estaño y el soldador, inserttamos los conectores a los huecos del display y se empieza a derretir el estaño al rededor de todos los conectores hasta que queden bien soldados, asegurándonos de que no se vaya a soltar. Cuando veamos una bolita de "metal" al rededor de todos los conectores podemos estar seguros de esto.
Después soldamos el sensor and los cable para que se puedan conectar al arduino.
Стъпка 3: Paso 3: Hacer El Montaje

Сензор:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Деречо-5V
Дисплей:
Pin12
Пин11
Pin5
Pin4
Пин3
Pin2
Стъпка 4: Paso 4: Librerías
Para poder lograr el código necesitamos baja algunas librerías que son:
SFE BMP180.h
Wire.h
LiquidCrystal.h
Incluirlas en el código:
#include #include #include // Ще трябва да създадете SFE_BMP180 обект, наричан тук "налягане": SFE_BMP180 налягане; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); двойна базова линия; // изходно налягане
Стъпка 5: Paso 5: Código
#include #include #include // Ще трябва да създадете SFE_BMP180 обект, тук наречен "налягане":
SFE_BMP180 налягане;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
двойна базова линия; // изходно налягане
void setup () {
Serial.begin (9600);
Serial.println ("REBOOT");
lcd.begin (16, 2);
// Инициализирайте сензора (важно е да запазите стойностите за калибриране на устройството).
ако (pressure.begin ())
lcd.println ("BMP180 init success");
иначе {
Serial.println ("BMP180 init fail (изключен?) N / n");
докато (1); // Пауза завинаги. }
// Вземете базовото налягане:
baseline = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("изходно налягане:");
Serial.print (базова линия);
Serial.println ("mb"); }
void loop () {double a, P;
// Вземете ново отчитане на налягането:
P = getPressure ();
// Показва относителната височинна разлика между
// новото четене и базовото четене:
a = налягане. надморска височина (P, базова линия);
lcd.print ("относителна надморска височина:"); if (a> = 0.0) lcd.print ("");
// добавяме интервал за положителни числа
lcd.print (a, 1);
lcd.print ("метри");
if (a> = 0.0) Serial.print ("");
// добавяме интервал за положителни числа lcd.print (a*3.28084, 0);
lcd.println ("крака");
забавяне (500); }
double getPressure () {
статус на char; двойно T, P, p0, a;
// Първо трябва да получите измерване на температурата, за да извършите отчитане на налягането.
// Стартиране на измерване на температура:
// Ако заявката е успешна, се връща броят на ms за изчакване.
// Ако заявката е неуспешна, се връща 0.
status = pressure.startTemperature ();
if (статус! = 0) {
// Изчакайте измерването да завърши:
забавяне (състояние);
// Извличане на завършеното измерване на температурата:
// Имайте предвид, че измерването се съхранява в променливата Т.
// Използвайте '& T', за да предоставите адреса на T на функцията.
// Функцията връща 1 при успех, 0 при неуспех.
status = pressure.getTemperature (T);
if (статус! = 0) {
// Стартиране на измерване на налягане:
// Параметърът е настройката за свръхдискретизация, от 0 до 3 (най -висока резолюция, най -дълго чакане).
// Ако заявката е успешна, се връща броят на ms за изчакване.
// Ако заявката е неуспешна, се връща 0.
status = pressure.startPressure (3);
if (статус! = 0) {
// Изчакайте измерването да завърши:
забавяне (състояние);
// Извличане на завършеното измерване на налягането:
// Имайте предвид, че измерването се съхранява в променливата P.
// Използвайте '& P', за да посочите адреса на P.
// Обърнете внимание също, че функцията изисква предишното измерване на температурата (T).
// (Ако температурата е стабилна, можете да направите едно измерване на температурата за редица измервания на налягането.) // Функцията връща 1 при успех, 0 при неуспех.
status = pressure.getPressure (P, T);
if (статус! = 0) {
връщане (P);
} else lcd.println ("грешка при извличане на измерване на налягане / n");
} else lcd.println ("грешка при стартиране на измерването на налягането / n");
} else lcd.println ("грешка при извличане на измерване на температурата / n");
} else lcd.println ("грешка при измерване на температурата при стартиране / n");
}
Стъпка 6: Paso 6: Explicación De Código
Primero, incluimos las librerías que vamos a descargar.
Сега можете да се свържете с LCD дисплея (кристален дисплей).
Tercero, ponemos la presión de base.
Cuarto, se pone el void setup en la que establecemos la velocidad de la obediencia de esta orden en el кристален дисплей.
Quinto, се поне el el void loop el cual establece que es lo que el código manda a hacer. En este caso es mandar una orden del arduino al computador para que la temperature y la presión que muestra el sensor BMP180 y que se vea en e cresta display.
Стъпка 7: Paso 7: Verificar
Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Después subes el código y revisas el monitor serial para ver si la temperature y la presión salen en este. Después ya te aseguras de que te aparezca la misma información en el crystal display.
Препоръчано:
Температура на дисплея на Arduino на LED дисплей TM1637: 7 стъпки

Температура на дисплея на Arduino на LED дисплей TM1637: В този урок ще научим как да показваме температурата с помощта на LED дисплей TM1637 и сензор DHT11 и Visuino. Гледайте видеото
РОКОЛА ХОСЕ РУИЗ: 4 стъпки

ROCOLA HOSE RUIZ: Jukebox програма от con arduino. Esta Jukebox или rocola digital esta elaborada en base a legos, sin embargo esta posee dos elementos hechos en impresión 3D simulalando dos elementos de minecraft, 1 cubo simulalando un bloque de algún tipo de elemento, y e
Ритъм от Хосе и Марк: 5 стъпки

Beats от Jose и Marc: Това е DIY за вашите собствени слушалки
Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: 6 стъпки

Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: Това е изграждането на сензор за температура и влажност на слънчева енергия. Сензорът емулира 433mhz Oregon сензор и е видим в Telldus Net gateway. Какво ви трябва: 1x " 10-LED Сензор за движение на слънчева енергия " от Ebay. Уверете се, че пише 3.7v batter
Температура на дисплея на P10 LED модул на дисплея, използващ Arduino: 3 стъпки (със снимки)

Показване на температурата на P10 LED модул на дисплея с помощта на Arduino: В предишния урок беше казано как да се показва текст на Dot Matrix LED Display P10 модул с помощта на Arduino и DMD конектор, което можете да проверите тук. В този урок ще дадем прост урок за проекти, като използваме модул P10 като дисплей