Мазмұны:

HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: 9 қадам
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: 9 қадам

Бейне: HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: 9 қадам

Бейне: HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: 9 қадам
Бейне: Жыныстық қатынаста Нағыз Ыңқылдау қандай болады? 2024, Қараша
Anonim
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары

Бұл оқулықта біз екі дхт сенсоры, HC12 модульдері мен I2C СКД дисплейі арқылы қашықтықтан метеорологиялық станцияны жасауды үйренеміз.

Видеоны қараңыз!

1 -қадам: Сізге не қажет

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
  • 2X HC-12 модулі
  • СКД дисплейі I2C 4X20
  • 2 DHT сенсоры (біздің жобада біз DHT11, DHT22 қолданамыз)
  • 2X Arduino UNO (немесе кез келген басқа Arduino)
  • Нан тақтасы
  • Өткізгіш сымдар
  • Visuino бағдарламалық қамтамасыз ету: Visuino жүктеп алыңыз

2 -қадам: Схема - Жіберуші

Схема - Жіберуші
Схема - Жіберуші
  • HC-12 істікшесін [VCC] Arduino істігіне [5V] қосыңыз
  • HC-12 істікшесін [GND] Arduino істігіне [GND] қосыңыз
  • HC-12 істікшесін [TX] Arduino істігіне [RX] қосыңыз
  • HC-12 істікшесін [RX] Arduino істігіне [TX] қосыңыз
  • DHT22 (немесе кез келген басқа DHT сенсоры) түйреуішін Arduino Digital 3 пиніне жалғаңыз
  • DHT22 түйреуішті VCC (+) Arduino pin 5V -ге қосыңыз
  • DHT22 түйреуішті GND (-) Arduino пин GND-ге қосыңыз

Ескертпе: Visuino -ға кодты жүктеген кезде Arduino істікшесін [RX] ажыратқаныңызға көз жеткізіңіз, және ол жүктелгеннен кейін оны қайта қосыңыз.

3 -қадам: Схема - қабылдағыш

Схема - қабылдағыш
Схема - қабылдағыш
  • HC-12 істікшесін [VCC] Arduino істігіне [5V] қосыңыз
  • HC-12 істікшесін [GND] Arduino істігіне [GND] қосыңыз
  • HC-12 істікшесін [TX] Arduino істігіне [RX] қосыңыз
  • HC-12 істікшесін [RX] Arduino істігіне [TX] қосыңыз
  • СКД дисплейінің түйінін [VCC] Arduino істігіне [5V] қосыңыз
  • LCD дисплейінің түйреуішін [GND] Arduino істігіне [GND] қосыңыз
  • LCD дисплейінің түйреуішін [SDA] Arduino істігіне [SDA] қосыңыз
  • LCD дисплейінің түйреуішін [SCL] Arduino істігіне [SCL] қосыңыз
  • DHT11 (немесе кез келген басқа DHT сенсоры) түйреуішін Arduino Digital 2 пиніне жалғаңыз
  • DHT11 түйреуішті VCC (+) Arduino пин 5V -ге қосыңыз
  • DHT11 істікшесін GND (-) Arduino pin GND-ге қосыңыз

Ескерту: Visuino -ға кодты жүктеген кезде Arduino істікшесін [RX] ажыратқаныңызға көз жеткізіңіз, және ол жүктелгеннен кейін оны қайта қосыңыз.

4 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino: https://www.visuino.eu орнату қажет. Тегін нұсқаны жүктеп алыңыз немесе ақысыз сынаққа жазылыңыз.

Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino -да диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino UNO» таңдаңыз.

5 -қадам: Жіберуші - Visuino компоненттерін қосу, орнату және қосу

Жіберуші - Visuino компоненттерін қосу, орнату және қосу
Жіберуші - Visuino компоненттерін қосу, орнату және қосу
Жіберуші - Visuino компоненттерін қосу, орнату және қосу
Жіберуші - Visuino компоненттерін қосу, орнату және қосу
Жіберуші - Visuino компоненттерін қосу, орнату және қосу
Жіберуші - Visuino компоненттерін қосу, орнату және қосу
Жіберуші - Visuino компоненттерін қосу, орнату және қосу
Жіберуші - Visuino компоненттерін қосу, орнату және қосу
  • «Импульстік генератор» компонентін қосыңыз және қасиеттер терезесінде жиілікті 5 Гц -ге орнатыңыз
  • «Ылғалдылық пен термометр DHT11/21/22/AM2301» компонентін қосыңыз, ал қасиеттер терезесінде түрін таңдаңыз, біздің жағдайда оның DHT22
  • «Аналогтық массивке аналогты» қосыңыз және қасиеттер терезесінде енгізу түйреуіштерін 2 -ге орнатыңыз
  • «Пакет» компонентін қосыңыз, оны екі рет шертіңіз және Элементтер терезесінде «Аналогтық массивті» сол жаққа сүйреңіз, содан кейін Elements терезесін жабыңыз.
  • PulseGenerator1 істікшесін ылғалдылық термометріне 1 істікшелі сағат пен пакеттік1 істікшелі сағатқа қосыңыз
  • HumidityThermometer1 істікшелі сенсорды Arduino Digital pin 3 -ке жалғаңыз
  • Ылғалдылық термометрі 1 істік температурасын AnalogToAnalogArray1 түйреуішіне [0] және түйреуішті сағатқа қосыңыз
  • HumidityThermometer1 істік ылғалдылығын AnalogToAnalogArray1 түйреуішіне [1] және түйреуішті сағатқа қосыңыз
  • AnalogToAnalogArray1 пакет1> Аналогтық массив1 түйреуішке қосыңыз
  • Packet1 Pin Out Arduino Serial [0] pin In -ге қосыңыз

6 -қадам: Қабылдағыш - Visuino компоненттерін қосу және орнату

Қабылдағыш - Visuino компоненттерін қосу және орнату
Қабылдағыш - Visuino компоненттерін қосу және орнату
Қабылдағыш - Visuino компоненттерін қосу және орнату
Қабылдағыш - Visuino компоненттерін қосу және орнату
Қабылдағыш - Visuino компоненттерін қосу және орнату
Қабылдағыш - Visuino компоненттерін қосу және орнату
Қабылдағыш - Visuino компоненттерін қосу және орнату
Қабылдағыш - Visuino компоненттерін қосу және орнату
  • «Импульстік генератор» компонентін қосыңыз және қасиеттер терезесінде жиілікті 5 -ке орнатыңыз
  • «Ылғалдылық пен термометр DHT11/21/22/AM2301» компонентін қосыңыз және қасиеттер терезесінде Түрді орнатыңыз (Біздің жағдайда оның DHT11)
  • «Сұйық кристалды дисплей (СКД) - I2C» компонентін қосыңыз және қасиеттер терезесінде Бағандар 20, Жолдар 4 мәніне қойыңыз.
  • «LiquidCrystalDisplay1» түймесін екі рет нұқыңыз және Элементтер терезесінде «Мәтін өрісін» сол жаққа сүйреп апарыңыз, ал қасиеттер терезесінде енін 20 -ға орнатыңыз.
  • Элементтер терезесінде басқа «Мәтін өрісін» сол жаққа сүйреп апарыңыз және қасиеттер терезесінде Жолды 1 -ге, енін 20 -ға орнатыңыз.
  • Элементтер терезесінде басқа «Мәтін өрісін» сол жаққа сүйреп апарыңыз және қасиеттер терезесінде Жолды 2 -ге, енін 20 -ға орнатыңыз.
  • Элементтер терезесінде басқа «Мәтін өрісін» сол жаққа сүйреп апарыңыз және қасиеттер терезесінде Жолды 3 -ке, енін 20 -ға орнатыңыз.
  • Элементтер терезесін жабыңыз

4X «Пішімделген мәтін» компонентін қосыңыз және қасиеттер терезесінде Мәтінді %0 %1 етіп орнатыңыз

  • «FormattedText1» түймесін екі рет нұқыңыз және Элементтер терезесінде «Мәтін элементін» сол жаққа сүйреп апарыңыз және қасиеттер терезесінде Бастапқы мәнді орнатыңыз: TEMP ішінде: Элементтер терезесінде «Аналогты элементті» сол жаққа сүйреп апарыңыз. қасиеттер терезесі Precision 2 -ді Элементтер терезесін жабуға орнатады
  • «FormattedText2» түймесін екі рет нұқыңыз және Элементтер терезесінде «Мәтін элементін» сол жаққа сүйреп апарыңыз және қасиеттер терезесінде Бастапқы мәнді орнатыңыз: HUM ішінде: Элементтер терезесінде «Аналогты элементті» сол жаққа сүйреңіз. сипаттар терезесі Precision 2 мәнін Элементтер терезесін жабады
  • «FormattedText3» батырмасын екі рет шертіңіз және Элементтер терезесінде «Мәтін элементін» сол жаққа сүйреп апарыңыз және қасиеттер терезесінде Бастапқы мәнді келесіге орнатыңыз: TEMP: Элементтер терезесінде «Аналогты элементті» солға сүйреп апарыңыз. сипаттар терезесі Precision 2 мәнін орнатады

    Элементтер терезесін жабыңыз

  • «FormattedText4» батырмасын екі рет шертіңіз және Элементтер терезесінде «Мәтін элементін» сол жаққа сүйреп апарыңыз және қасиеттер терезесінде Бастапқы мәнді орнатыңыз: Out HUM: Элементтер терезесінде «Аналогты элементті» сол жаққа сүйреп апарыңыз. сипаттар терезесінде Precision 2 Элементтер терезесін жабады
  • «Қаптамадан шығару» компонентін қосыңыз
  • Қаптамадан шығару1 түймесін екі рет шертіңіз және Элементтер терезесінде Аналогтық массивті сол жаққа сүйреңіз Элементтер терезесін жабыңыз Элементтер терезесін жабыңыз
  • «Аналогтық массивті аналогқа» компонентін қосыңыз және қасиеттер терезесінде шығыс түйреуіштерін 2 -ге орнатыңыз

7 -қадам: Қабылдағыш - Visuino Connect компоненттерінде

Қабылдағыш - Visuino Connect компоненттерінде
Қабылдағыш - Visuino Connect компоненттерінде
Қабылдағыш - Visuino Connect компоненттерінде
Қабылдағыш - Visuino Connect компоненттерінде
Қабылдағыш - Visuino Connect компоненттерінде
Қабылдағыш - Visuino Connect компоненттерінде
Қабылдағыш - Visuino Connect компоненттерінде
Қабылдағыш - Visuino Connect компоненттерінде
  • «PulseGenerator1» түйреуішін «HumidityThermometer1» түйреуіш сағатына қосыңыз
  • «ЫлғалдылықТермометр1» түйреуіш сенсорын Arduino Digital 2 істігіне қосыңыз
  • «ЫлғалдылықТермометр1» түйреуіш температурасын «FormattedText1»> Аналогтық элемент1 түйреуіш пен түйреуіш сағаттарына қосыңыз
  • «HumidityThermometer1» істікшесінің ылғалдылығын «FormattedText2»> Аналогты элемент1 түйреуіш пен түйреуіш сағаттарына қосыңыз
  • Arduino Serial [0] түйреуішін «Қаптамадан шығару1» түйіспесіне қосыңыз
  • «Unpacket1»> AnalogArray1pin «AnalogArrayToAnalog1» түйреуішіне қосыңыз
  • «AnalogArrayToAnalog1» түйреуішін [0] «FormattedText3»> Analog Element1 түйреуіш пен түйреуіш сағаттарына қосыңыз
  • «AnalogArrayToAnalog1» түйреуішін [1] «FormattedText4»> Analog Element1 түйреуіш пен түйреуішке қосыңыз
  • «FormattedText1» түйреуішін «LiquidCrystalDisplay1»> Мәтін өрісіне 1 түйреуішке қосыңыз
  • «FormattedText2» түйреуішін «LiquidCrystalDisplay1»> Мәтін өрісіне 2 түйреуішке қосыңыз
  • «FormattedText3» түйреуішін «LiquidCrystalDisplay1»> Мәтін өрісіне 3 түйреуішке қосыңыз
  • «FormattedText4» түйреуішін «LiquidCrystalDisplay1»> Мәтін өрісіне 4 түйреуішке қосыңыз
  • «LiquidCrystalDisplay1» I2C шығысын Arduino PIN I2C In ұясына қосыңыз

8 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Жіберуші үшін де, алушы үшін де:

Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.

Өте маңызды! Кодты жүктеу кезінде Arduino -да Pin RX ажыратылғанын тексеріңіз және жүктеуден кейін оны қайта қосыңыз.

9 -қадам: Ойнаңыз

Егер сіз екі Arduino UNO модулін қуаттандыратын болсаңыз, ресивердегі Дисплей екі сенсордың температурасы мен ылғалдылығын көрсетеді. Сіз жіберушіні сыртқа шығара аласыз, сонда сіз ішкі және сыртқы температураны бақылай аласыз.

Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны жүктеп, Visuino -да ашуға болады:

Ұсынылған: