Мазмұны:
- 1 -қадам: Пасо 1: Материалдар
- 2 -қадам: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor және Los Cables
- 3 -қадам: Пасо 3: Хажер Эль Монтаже
- 4 -қадам: Пасо 4: Librerías
- 5 -қадам: Пасо 5: Кодиго
- 6 -қадам: Paso 6: Explicación De Codigo
- 7 -қадам: Пасо 7: Verificar
Бейне: Sensor De Temperatura Y Presión En La Pantalla Дисплей. Мария Хосе Овьедо: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Оқу құралдары кристалды дисплейде BMP180 температурасы мен сенсорының көмегімен анықталады. Ақпараттық дисплейде ақпараттың жоғалуы туралы ақпарат пайда болады. Температураның сенсорлық режимі - бұл ең маңыздысы.
Сенсорды анықтаған кезде сіз кристалды дисплейді таба аласыз.
1 -қадам: Пасо 1: Материалдар
Дисплей мен сенсордың дисплейі температураны реттеуге мүмкіндік береді:
Ардуино Уно
Protoboard
16 кабельдер
Потенциометр
Кристалл дисплей (QY-1602A)
USB al Arduino коннекторы
Температура сенсоры.
1 Резистенция
Солдадор
Эстоно
2 -қадам: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor және Los Cables
СКД (хрустальды дисплей) бір -бірінен айырмашылығы, дисплейлердің әрқайсысы стандартты дисплейде орналасқан.
Ақылға қонымды, қол жетімді және қол жетімді емес, сонымен қатар, солардың бірі болып табылады. «Металл» металдың бір бөлігі де, бірде -біреуі де біртұтас болып табылады.
Сенсорлар мен кабельдерді жалғау үшін олар сенсорлық жүйені қолдана алады.
3 -қадам: Пасо 3: Хажер Эль Монтаже
Сенсор:
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: Кодиго
#қосу #қосу #қосу // Сізге «қысым» деп аталатын SFE_BMP180 нысанын жасау қажет болады:
SFE_BMP180 қысымы;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
қосарланған бастапқы сызық; // бастапқы қысым
жарамсыз орнату () {
Serial.begin (9600);
Serial.println («Қайта жүктеу»);
lcd.begin (16, 2);
// Сенсорды инициализациялаңыз (құрылғыда сақталған калибрлеу мәндерін алу маңызды).
егер (қысым. басталса ())
lcd.println («BMP180 init сәттілігі»);
басқа {
Serial.println («BMP180 бастамасы сәтсіз болды (ажыратылды ма?) N / n»);
кезінде (1); // Мәңгілік үзіліс. }
// Бастапқы қысымды алыңыз:
бастапқы = getPressure ();
lcd.setCursor (0, 1);
Serial.print («бастапқы қысым:»);
Serial.print (бастапқы);
Serial.println («mb»); }
void loop () {қос 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); }
қос getPressure () {
char күйі; қосарланған T, P, p0, a;
// Қысым көрсеткішін орындау үшін алдымен температураны өлшеу керек.
// Температураны өлшеуді бастаңыз:
// Егер сұраныс сәтті болса, күтуге болатын мс саны қайтарылады.
// Егер сұрау сәтсіз болса, 0 қайтарылады.
күй = қысым.startTemperature ();
егер (күй! = 0) {
// Өлшеу аяқталғанша күтіңіз:
кідіріс (күй);
// Аяқталған температураны өлшеуді алыңыз:
// Өлшем T айнымалысында сақталатынын ескеріңіз.
// функцияға T адресін беру үшін '& T' пайдаланыңыз.
// Функция сәтті болса 1 қайтарады, сәтсіздік болса 0.
күй = қысым.getTemperature (T);
егер (күй! = 0) {
// Қысымды өлшеуді бастаңыз:
// Параметр - шамадан тыс іріктеу параметрі, 0 -ден 3 -ке дейін (ең жоғары ажыратымдылық, ең ұзақ күту).
// Егер сұраныс сәтті болса, күтуге болатын мс саны қайтарылады.
// Егер сұрау сәтсіз болса, 0 қайтарылады.
күй = қысым.стартҚысым (3);
егер (күй! = 0) {
// Өлшеу аяқталғанша күтіңіз:
кідіріс (күй);
// Аяқталған қысымды өлшеуді алыңыз:
// Өлшем P айнымалысында сақталатынын ескеріңіз.
// P мекенжайын беру үшін '& P' пайдаланыңыз.
// Сонымен қатар, функция температураның алдыңғы өлшемін (T) қажет ететінін ескеріңіз.
// (Егер температура тұрақты болса, сіз бірқатар қысым өлшеу үшін бір температура өлшеуін жасай аласыз.) // Функция сәтті болса 1 -ді, сәтсіздікке 0 -ді қайтарады.
күй = қысым.жетҚысым (P, T);
егер (күй! = 0) {
қайтару (P);
} else lcd.println («қысымды өлшеу кезінде қате / n»);
} else lcd.println («қысымды өлшеу кезінде қате / n»);
} else lcd.println («температураны өлшеу кезінде қате / n»);
} else lcd.println («температураны өлшеуді бастау қатесі / n»);
}
6 -қадам: Paso 6: Explicación De Codigo
Бастапқыда, жүктеу жүктелуі керек.
Сегundo, nombramos todos los pines a los que se conecta el LCD (кристалды дисплей).
Tercero, ponemos la presión de base.
Кристо дисплейі жарамсыз күйге келтіруді орнатады.
Квинто, бос уақыт ілмектері - бұл хакер. Дисплей BMP180 мен сенсорлы дисплейде температура мен температураны реттеуге мүмкіндік береді.
7 -қадам: Пасо 7: Verificar
Яғни, бұл компьютерлік байланыстардың ең үлкені болып табылады. Мониторлардың тізбегі температура мен температураның жоғарылауына байланысты. Кристалл дисплейі туралы ақпараттың өзгеруі.
Ұсынылған:
BT бар 8х8 матрицалық дисплей: 5 қадам (суреттермен)
BT көмегімен 8x8 матрицалық дисплей: Мен бірнеше ай бұрын Ebay -ден (Қытай) 4x панельді 8x8 матрицаны сатып алдым, оның жоғарыдан төменге емес, жоғарыдан төменге қарай қатаң сыммен салынғанын түсінгенде, көңілім қалды. желі жазылған! 2 -қадамды қараңыз, менің ойымша, мүмкін
Механикалық жеті сегментті дисплей сағаты: 7 қадам (суреттермен)
Механикалық жеті сегментті дисплей сағаты: Бірнеше ай бұрын мен екі таңбалы механикалық 7 сегментті дисплей жасадым, оны кері санау таймеріне айналдырдым. Бұл өте жақсы шықты және көптеген адамдар сағат жасау үшін дисплейде екі есе көбейтуді ұсынды. Мәселе мынада, мен қазірдің өзінде жүгірдім
Үлкен альфа-сандық дисплей: 7 қадам (суреттермен)
Үлкен альфа-цифрлық Дисплей: егер сізге бөлменің барлық жағынан көрінетін дисплей қажет болса, үлкен таңдау қажет. Сіз менің «уақытты шаршы» немесе «әйнектегі шамдар» сияқты жасай аласыз, бірақ бұл шамамен 40 сағатты қажет етеді. Міне, үлкен дисплей жасау оңай
Хосе мен Марктың соққылары: 5 қадам
Beats by Jose and Marc: Бұл сіздің құлаққаптарыңызға арналған DIY
Coolo Calcular La Temperatura Y La Presión Con Arduino: 6 қадам
Қатысу температурасы мен консалтингі: Ең жақсы нұсқаулық - бұл температура мен температураны өлшеу. Сұйық кристалды дисплей сенсоры мен дисплейі