Мазмуну:
- 1 -кадам: Пасо 1: Материалдар
- 2 -кадам: Пасо 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
- 3 -кадам: Пасо 3: Hacer El Montaje
- 4 -кадам: Пасо 4: Librerías
- 5 -кадам: Пасо 5: Кодиго
- 6 -кадам: Пасо 6: Explicación De Código
- 7 -кадам: Пасо 7: Verificar
Video: Sensor De Temperatura Y Presión En La Pantalla Display. Мария Хосе Овьедо: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Үйрөткүчтөрдүн бири - бул сенсордун температурасы жана BMP180 кристаллдык дисплейи. Дисплейдин эң чоң көрсөткүчү - бул эң чоң маалымат. Температура сенсорунун температурасы жана температурасы.
Vamos a ver como hacer la conexión y un código para poder hacer que la temperatura que sensor deta y la presión, жана muestren en el crystal display.
1 -кадам: Пасо 1: Материалдар
Дисплейдин сенсордук температурасы дисплейдин температурасын өзгөртүү үчүн дисплейди кароо керек:
Arduino Uno
Protoboard
16 Cables
Potenciometro
Кристалл дисплей (QY-1602A)
Конектор USB al Arduino
Температура сенсору.
1 Resistencia
Soldador
Estaño
2 -кадам: Пасо 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
ЖК (кристаллдык дисплей) конструкциялары менен айырмаланат жана экранда дисплейдин протоколу бар.
Эстафеталар, экосистемалар жана экстрасенстер, эксклюзивдүү дисплейлердин жардамы менен экрандын башка түрлөрү көрсөтүлөт. "Металлдан" дагы башка нерселер дагы жокко эсе.
Сенсорлор ар кандай кабелдер менен туташып турат.
3 -кадам: Пасо 3: Hacer El Montaje
Сенсор:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Көрсөтүү:
Pin12
Pin11
Pin5
Pin4
Pin3
Pin2
4 -кадам: Пасо 4: Librerías
Төмөнкү логистикалык китепчелердин тизмеси:
SFE BMP180.h
Wire.h
LiquidCrystal.h
Кошумча маалымат:
#include #include #include // Бул жерде "кысым" деп аталган SFE_BMP180 объектисин түзүү керек болот: SFE_BMP180 басымы; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); кош базалык; // баштапкы басым
5 -кадам: Пасо 5: Кодиго
#include #include #include // Сиз бул жерде "кысым" деп аталган SFE_BMP180 объектисин түзүшүңүз керек болот:
SFE_BMP180 басымы;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
кош базалык; // баштапкы басым
жараксыз орнотуу () {
Serial.begin (9600);
Serial.println ("REBOOT");
lcd.begin (16, 2);
// Сенсорду баштоо (түзмөктө сакталган калибрлөө маанилерин алуу маанилүү).
if (кысым башталат ())
lcd.println ("BMP180 баштапкы ийгилиги");
башка {
Serial.println ("BMP180 демилгеси ишке ашпай калды (ажыратылдыбы?) N / n");
while (1); // Түбөлүк тыныгуу. }
// Негизги басымды алыңыз:
баштапкы = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("баштапкы басым:");
Serial.print (баштапкы);
Serial.println ("mb"); }
void loop () {double a, P;
// Жаңы басым окуусун алыңыз:
P = getPressure ();
// ортосундагы салыштырмалуу бийиктиктин айырмасын көрсөт
// жаңы окуу жана баштапкы окуу:
а = басым. бийиктик (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); }
кош getPressure () {
char абалы; кош T, P, p0, a;
// Сиз адегенде басымдын окуусун аткаруу үчүн температураны өлчөөңүз керек.
// Температураны өлчөөнү баштаңыз:
// Эгерде өтүнүч ийгиликтүү болсо, күтүлүүчү мс саны кайтарылат.
// Эгерде өтүнүч ийгиликсиз болсо, 0 кайтарылат.
абал = press.startTemperature ();
if (status! = 0) {
// Өлчөөнүн бүтүшүн күтө туруңуз:
кечигүү (статус);
// Аяктаган температура өлчөгүчүн алуу:
// Ченөө Т өзгөрмөсүндө сакталганына көңүл буруңуз.
// Функцияга Т дарегин берүү үчүн '& T' колдонуңуз.
// Функция ийгиликтүү болсо 1ди, ката кетсе 0ду кайтарат.
абал = press.getTemperature (T);
if (status! = 0) {
// басым өлчөөнү баштоо:
// Параметр - бул ашыкча тандоо параметри, 0дон 3кө чейин (эң жогорку рез, эң узак күтүү).
// Эгерде өтүнүч ийгиликтүү болсо, күтүлүүчү мс саны кайтарылат.
// Эгерде өтүнүч ийгиликсиз болсо, 0 кайтарылат.
status = press.startPressure (3);
if (status! = 0) {
// Өлчөөнүн бүтүшүн күтө туруңуз:
кечигүү (статус);
// Толтурулган басым өлчөөнү алуу:
// Ченөө P өзгөрмөсүндө сакталганына көңүл буруңуз.
// П & адресин берүү үчүн '& P' колдонуңуз.
// Белгилей кетчү нерсе, функция мурунку температураны өлчөөнү талап кылат (T).
// (Эгерде температура туруктуу болсо, бир катар басым өлчөөлөрү үчүн бир температура өлчөөсүн жасай аласыз.) // Функция 1 ийгиликтүү болсо, 0 бузулса 0 кайтарат.
абал = басым.getPressure (P, T);
if (status! = 0) {
кайтуу (P);
} else lcd.println ("басымдын өлчөө катасы / n");
} else lcd.println ("басымды өлчөөдө ката / n");
} else lcd.println ("температураны өлчөө катасы / n");
} else lcd.println ("температураны өлчөөдө ката / n");
}
6 -кадам: Пасо 6: Explicación De Código
Жүктөө үчүн, китепкананы баштоо керек.
Сегундо, nombramos todos los pines a los que se conecta el LCD (кристаллдык дисплей).
Tercero, ponemos la presión de base.
Куарто, жокко эсе, жокко чыгаруу орнотуулары кристаллды көрсөтүү.
Quinto, lone el void loop el cualstitlece que es lo que el código manda a hacer. Бул эң башкысы - бул сенсор BMP180 жана сенсордук дисплей.
7 -кадам: Пасо 7: Verificar
Туура эмес эсептөөлөрдүн жардамы менен сиз өзүңүздүн компьютериңизди колдоно аласыз. Después subes el código y revisas el monitor serial serial para ver si la temperatura y la presión salen en este. Кристаллдын дисплейи сизди кызыктырбайт.
Сунушталууда:
Хосе менен Марктын Beats: 5 кадам
Beats by Jose and Marc: Бул сиздин гарнитураңыз үчүн DIY
Usare Un Display Grande 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: 6 кадам
Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун Которуу Grande a Display 4 a Cifre 8886 Display Wemos ESP8266 Arduino NodeMCU: Questes progestto for un semplice esempio cheksiz home 8886 -Display Display, to do not bosted, no Wemos D1 - no potrebbe es ArMino Ал микро микроконтроллорду иштеп чыгуу үчүн мамлекетти колдонуу керек.Esi
¿Cómo Montar Un Sensor De Presión Y Temperatura En Arduino? 4 кадам
¿Cómo Montar Un Sensor De Presión Y Temperatura En Arduino?: Introducci ó n: Con este tutorial podr á s aprender c hacer que un sensor de temperatura y presi ó n funcione a trav é s de Arduino. Эң негизгиси, эч качан орнотулбаган материалдарды алуу керек
Coolo Calcular La Temperatura Y La Presión Con Arduino: 6 кадам
Coolo Calcular La Temperatura Y La Presión Con Arduino: Кандай гана болбосун! Суюк кристалл дисплейи жана сенсорлору жана даталары
Raspberry Pi, күнөө PANTALLA: 5 кадам
Raspberry Pi, SIN PANTALLA: Башка шарттар жок: Raspberry Pi. Микро-SD де 8 ГБ (4 ГБ да колдонсоңуз болот), AC-DC 5v 1A m & iacute кабелдик микро-USB трансформаторунун кабелин колдонбоңуз. . Лектордун