Мазмұны:
- 1 -қадам: Қажетті компоненттер
- 2 -қадам: барлық компоненттерді жинаңыз
- 3 -қадам: бағдарламалау
- 4 -қадам: Нәтиже
Бейне: Сандық термометрді қалай жасауға болады #1: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл мақалада мен «Сандық термометр» деп аталатын жоба жасаймын. Мен температура сенсоры үшін «DHT11» қолданамын. Дисплей ретінде «7Segmrnt модулін» пайдаланыңыз.
Мен бұл мақаланы алдымен «DHT11» және «7 сегмент модулі» арқылы оқуды ұсынамын. Бұл мақалада мен DHT11 және 7Segment модулін қалай қолдану керектігін түсіндірдім
1 -қадам: Қажетті компоненттер
Бұл жобада бізге қажет компоненттер:
- DHT11 сеносоры
- MAX7219 7 сегменті
- Arduino Nano V3
- Jumper Wire
- USB мини
- Жобалық кеңес
Қажетті кітапхана:
- DHT
- LedControl
2 -қадам: барлық компоненттерді жинаңыз
Компоненттерді жинау бойынша нұсқауларды жоғарыдағы суреттен қараңыз. Немесе төмендегі ақпаратты қараңыз:
Arduino 7Segment модулі
+5В => ВКС
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
DHT11 -ге Arduino
+5В => +
GND => -
D2 => шықты
Барлық компоненттер қосылғаннан кейін бағдарламалау бөліміне өтейік
3 -қадам: бағдарламалау
Төменде мен осы жобада немесе оқулықта қолданған нобай. Сіз бұл эскизді жобаңыз үшін пайдалана аласыз.
#«DHT.h» қосу#«LedControl.h» қосу
#DHTPIN анықтаңыз 2
#DHTTYPE DHT11 анықтаңыз
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F («Сандық термометр»)); dht.begin (); lc.shutdown (0, жалған); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
кешіктіру (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (шын); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F («DHT сенсорынан оқу мүмкін болмады!»)); қайтару; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F («Температура:»));
Serial.print (t); Serial.println (F («° C»));
кешіктіру (1000);
char i = t; lc.setDigit (0, 3, t/10, жалған); lc.setDigit (0, 2, i%10, жалған); lc.setChar (0, 0, 0b1100, жалған); кешіктіру (400);
}
нобай аяқталғаннан кейін жүктеуді нұқыңыз және оның аяқталуын күтіңіз.
Мен «.ino» файлдар түрінде эскиздер ұсынамын. Файлды төменде жүктеуге болады.
4 -қадам: Нәтиже
Нәтижені көру үшін жоғарыдағы суретті қараңыз.
бұл жоба үшін мен тек Цельсий температурасын көрсетемін. Фаренгейт температурасы мен ылғалдылық деңгейі үшін мен келесі мақаланы жасаймын.
Бұл мақаланы оқығаныңыз үшін рахмет, егер сұрақтарыңыз болса, түсініктеме бағанына жазыңыз.
Келесі мақалада кездескенше.
Ұсынылған:
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: 8 қадам
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: Бұл оқулықта біз ESP32 M5Stack StickC -ті Arduino IDE және Visuino көмегімен СКД -де уақытты көрсету үшін қалай бағдарламалауды, сонымен қатар StickC түймелерінің көмегімен уақытты орнатуды үйренеміз
Arduino және LM35 көмегімен термометрді қалай жасауға болады: 6 қадам
Arduino мен LM35 көмегімен термометрді қалай жасауға болады: Бүгін мен сізге Arduino мен LM35 температура сенсоры, СКД дисплейі, сымдармен қосылған тақтада термометрді қалай жасау керектігін көрсетемін. Ол Цельсий мен Фаренгейт температурасын көрсетеді. Байқалды
SkiiiD көмегімен инфрақызыл термометрді GY906 қалай қолдануға болады: 9 қадам
SkiiiD көмегімен инфрақызыл термометрді GY906 қалай қолдануға болады: skiiiD көмегімен GY906 инфрақызыл термометрін жасауға арналған оқулық
Инфрақызыл термометрді қалай жасауға болады ?: 9 қадам
Инфрақызыл термометрді қалай жасауға болады?: Инфрақызыл термометр заттың беткі температурасын өлшей алады. Оның артықшылығы-кеңінен қолданылатын қашықтағы объектінің температурасын ыңғайлы және дәл өлшеуге болатын контактісіз температураны өлшеу. Мұнда біз
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ - Жүктеушіні қалай жағуға болады: 5 қадам
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ | Bootloader қалай жазылады: Бұл нұсқаулықта мен сізге Scratch -тен Arduino MINI -ді қалай жасау керектігін көрсетемін. Бұл нұсқаулықта жазылған процедураны жобаның жеке талаптарына сәйкес кез келген arduino тақталарын жасау үшін қолдануға болады. Жақсы түсіну үшін бейнені қараңыз