RGB сақиналы термометр: 4 қадам
RGB сақиналы термометр: 4 қадам
Anonim
RGB сақиналы термометр
RGB сақиналы термометр

Бұл мақалада мен 16 биттік RGB Neo пиксельді сақинаны пайдаланып термометр жасаймын.

Бұл құралдың көмегімен өлшеуге болатын максималды температура - 48 градус Цельсий.

16 жарықдиодты қолданатындықтан, әр RGB жарық диоды 3 градус Цельсийді көрсетеді.

Жарық диодтарының түсі мен саны өлшенген температураға сәйкес келеді. мысалы, өлшенген температура 30 градус Цельсий. Өмір сүретін шамдар - 10 дана. Жоғарыдағы суретке қараңыз. түс үшін мен жасылдан қызылға дейінгі градацияларды қолданамын.

1 -қадам: Қажетті компонент

Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент

Дайындау қажет компоненттер:

  • Ардуино нано
  • RGB сақина нео пиксельдері
  • DHT11
  • Jumper Wire
  • USB шағын
  • Жоба тақтасы

Қажетті кітапхана

  • DHT
  • Adafruit_NeoPixel

2 -қадам: барлық компоненттерді жинаңыз

Барлық компоненттерді жинаңыз
Барлық компоненттерді жинаңыз
Барлық компоненттерді жинаңыз
Барлық компоненттерді жинаңыз

Компоненттерді құрастыру үшін жоғарыдағы суретті қараңыз

Arduino - RGB және DHT

+5V ==> VCC RGB & (+) DHT

GND ==> GND RGB & (-) DHT

D2 ==> RGB ішінде

D4 ==> DHT OUT

3 -қадам: бағдарламалау

Бағдарламалау
Бағдарламалау

Мен төменде орналастырған эскиздік файлды жүктеңіз:

4 -қадам: Нәтиже

Нәтиже
Нәтиже
Нәтиже
Нәтиже

Нәтижелер үшін жоғарыдағы суретті қараңыз.

Өлшенген температура - 30 градус Цельсий. Егер 3 градус Цельсий = 1 жарық диоды болса, онда 30 градус Цельсий = 10 жарық диоды. Мен градацияны жасылдан қызылға дейін бөлек қолданамын.

Ұсынылған: