DHT 11 Температура мен ылғалдылық дисплейі: 4 қадам
DHT 11 Температура мен ылғалдылық дисплейі: 4 қадам
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 секунд сайын ғана жаңартылады.

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

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

Ұсынылған: