Мазмуну:

DHT 11 Температура жана нымдуулукту көрсөтүү: 4 кадам
DHT 11 Температура жана нымдуулукту көрсөтүү: 4 кадам

Video: DHT 11 Температура жана нымдуулукту көрсөтүү: 4 кадам

Video: DHT 11 Температура жана нымдуулукту көрсөтүү: 4 кадам
Video: LM35ди Цельсий Фаренгейт менен Келвиндеги температураны өлчөө үчүн кантип колдонсо болот 2024, Ноябрь
Anonim
DHT 11 Температура жана нымдуулук дисплейи
DHT 11 Температура жана нымдуулук дисплейи

Тетиктер талап кылынат (UK Shopping Stock)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

DHT 11 сенсору -

1.3 OLED жашыл экран

USB Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Керектүү шаймандар -

Кандооч

Prototyping Board

Side Cutters

1 -кадам: Circuit

Circuit
Circuit

1 -кадам - Район

DHT 11 Температура сенсору өтө жөнөкөй температура жана нымдуулук сенсору. Негизги компоненттер - сыйымдуу нымдуулук сенсору жана термистор. Санариптик конверсиянын негизги аналогу бар, ал бардык маалыматтарды бир пинге чыгарууга мүмкүндүк берет.

Бул мисалда, DHT 11 USB 5Vга туташат жана Nano PIN2ге туташкан маалымат пини менен жерге кирет.

Нано USB Breakoutтун 5В кубаттуулугуна жана жерге муктаж.

OLED дисплейде 4 казык, 5V, GND, SCL жана SDA колдонулат. SCL жана SDA бардык I2C түзмөктөрү үчүн универсалдуу стандарттуу I2C казыктары.

Ардуинодон пинут төмөнкүчө:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

2 -кадам: Код

Коду Наного жүктөө оңой жана оңой жана башка конфигурациянын кереги жок.

Эгер орнотула элек болсо, төмөнкү китепканаларды орнотушуңуз керек болот.

DHT.h - DHT11 сенсору үчүн

U8glib.h - OLED экраны үчүн.

N. B Эгерде сизде бул кодду колдонуучу дисплей жок болсо, экран туура аныкталганын текшериңиз. Бул "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" бирок башка OLED панели колдонулганда өзгөртүү керек болушу мүмкүн. Китепканада экранды текшере турган мисалдар бар.

3 -кадам: Case

Корпус 2 бөлүктөн турган жөнөкөй дизайн, алдыңкы жагында 4 локатор казыктары колдонулган. Алдыңкы курама пресс корпуска туура келет. 2 бөлүктүн бири -бирине шайкеш келиши үчүн жеңил тегиздөө же толтуруу талап кылынышы мүмкүн.

Үстүндө DHT сенсорунун тешиктери жана артында USB туташтыргычы бар.

Басып чыгаруу жөндөөлөрү

Эндер 3 басылган

PLA White

20% толтуруу (Куту үчүн керектүү колдоолор)

Басып чыгаруу убактысы, б. Жалпы 2-2,5 саат

4 -кадам: Жыйынтык

Жыйынтык
Жыйынтык

Бул Arduino Nano менен сенсорлорду колдонуу боюнча мыкты окуу долбоору. Маалымат сериясына көз салуу үчүн сериялык монитор (CTRL + M) дагы бар.

Окуу максаттары болуп төмөнкүлөр саналат:

Температура сенсорунун маалыматын түшүнүү Микроконтроллердин жардамы менен маалыматтарды иштетүү Дисплейге маалыматтарды чыгаруу (I2C)

Сүрөттөрдө ката бар, дисплейде F деп жазылган, бирок температура Цельсияда. Бул оңдолот.

Мүмкүн болгон жакшыртуулар/тактоолор

Корпустун 3D дизайнын өркүндөтүү DHT22 сенсорун колдонуңуз, ал маалыматты DHT 11ге караганда тезирээк жөнөтөт. Бул долбоордо колдонулган сенсор ар бир 2 секундда гана жаңыртылат.

Эгерде сизде кандайдыр бир суроолор болсо, төмөндө комментарий калтыруудан тартынбаңыз.

Толук файлдарды жана бардык өзгөртүүлөрдү бул жерден тапса болот:

Сунушталууда: