Мазмұны:

DHT 11 Температура мен ылғалдылық дисплейі: 4 қадам
DHT 11 Температура мен ылғалдылық дисплейі: 4 қадам

Бейне: DHT 11 Температура мен ылғалдылық дисплейі: 4 қадам

Бейне: DHT 11 Температура мен ылғалдылық дисплейі: 4 қадам
Бейне: Arduino Nano, BME280 және SSD1306 OLED ауа райы станциясы 2024, Желтоқсан
Anonim
DHT 11 температура мен ылғалдылық дисплейі
DHT 11 температура мен ылғалдылық дисплейі

Қажетті бөлшектер (Ұлыбританияның сауда қоры)

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

DHT 11 сенсоры -

1,3 «OLED жасыл экраны

USB Micro Breakout тақтасы-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Қажетті құралдар -

Пісіру темірі

Прототиптер тақтасы

Бүйірлік кескіштер

1 -қадам: Цикл

Цикл
Цикл

1 -қадам - схема

DHT 11 температура сенсоры - бұл өте қарапайым температура мен ылғалдылық сенсоры. Негізгі компоненттер - сыйымдылық ылғалдылығы сенсоры мен термистор. Сандық түрлендірудің негізгі аналогы бар, ол барлық мәліметтерді бір түйреуіште шығаруға мүмкіндік береді.

Бұл мысалда DHT 11 USB 5V -ге қосылады және Nano PIN2 -ге қосылған деректер түйрегімен жерге қосылады.

Наноға тек USB Breakout -тан 5В қуат пен жер қажет.

OLED дисплейінде 4 түйреуіш, 5V, GND, SCL және SDA қолданылады. SCL және SDA - бұл барлық I2C құрылғылары үшін әмбебап стандартты I2C түйреуіштері.

Arduino -ның түйіні келесідей:

2 -түйреуіш - DHT 11

A4 түйреуіші - SDA

A5 түйрегіші - SCL

2 -қадам: Кодекс

Код өте қарапайым және наноға жүктелуі оңай, әрі конфигурация қажет емес қосылады.

Егер орнатылмаған болса, келесі кітапханаларды орнату қажет болуы мүмкін.

DHT.h - DHT11 сенсоры үшін

«U8glib.h - OLED экраны үшін.

Ескерту: Егер сізде бұл кодты пайдаланатын дисплей болмаса, экранның дұрыс анықталғанын тексеріңіз. Бұл «U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK)»; бірақ басқа OLED тақтасы қолданылған жағдайда өзгерту қажет болуы мүмкін. Кітапханада экранды тексеруге болатын мысалдар бар.

3 -қадам: іс

Корпус қарапайым 2 бөліктен тұрады, алдыңғы жағы экранды 4 локатор түйреуішімен бекітеді. Алдыңғы жинау прессі корпусқа сәйкес келеді. 2 бөлік бір -біріне сәйкес келуі үшін жеңіл тегістеу немесе тегістеу қажет болуы мүмкін.

Жоғарғы жағында DHT сенсоры мен артында USB қосқышы үшін тесіктер бар.

Басып шығару параметрлері

Ender 3 басылған

PLA ақ

20% толтыру (қорап үшін қажет қолдау)

Басып шығару уақыты, б. Барлығы 2-2,5 сағат

4 -қадам: Қорытынды

Қорытынды
Қорытынды

Бұл сенсорларды Arduino Nano көмегімен пайдалану бойынша тамаша оқу жобасы. Деректерді беруді бақылау үшін сериялық монитор (CTRL + M) бар.

Оқу мақсаттары:

Температура сенсорынан деректерді түсіну Деректерді микроконтроллермен өңдеу Деректерді дисплейге шығару (I2C)

Фотосуреттерде қате бар, онда дисплейде F жазылады, бірақ температура Цельсийде. Бұл жөнделетін болады.

Мүмкін жақсартулар/нақтылаулар

Корпустың 3D дизайнын нақтылау DHT22 датчигін қолданыңыз, ол DHT 11 -ден жылдамырақ деректерді жібереді. Бұл жобада қолданылатын сенсор әр 2 секунд сайын ғана жаңартылады.

Егер сізде сұрақтар туындаса, төменде түсініктеме қалдырыңыз.

Толық файлдар мен кез келген өзгерістерді мына жерден табуға болады:

Ұсынылған: