Мазмұны:

Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам

Бейне: Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам

Бейне: Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам
Бейне: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Шілде
Anonim
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры көмегімен автоматты салқындату желдеткіші
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры көмегімен автоматты салқындату желдеткіші

Бұл оқулықта біз температура белгілі бір деңгейден жоғары көтерілгенде желдеткішті қалай қосуды және айналдыруды үйренеміз.

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

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
  • DHT11 сенсоры
  • Arduino UNO (немесе кез келген басқа тақта)
  • Желдеткіш модулі L9110
  • OLED дисплейі
  • Серво қозғалтқышы
  • Өткізгіш сымдар
  • Нан тақтасы
  • Visuino бағдарламасы: Visuino жүктеу

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

Цикл
Цикл
  • «Апельсин» серво моторының түйреуішін Arduino Digital істігіне жалғаңыз [2]
  • «Қызыл» серво қозғалтқышының түйреуішін Arduino оң түйреуішіне [5V] қосыңыз
  • «Қоңыр» серво моторын Arduino теріс істігіне қосыңыз [GND]
  • Желдеткіш модулінің штырын [VCC] arduino істігіне [5V] қосыңыз
  • Желдеткіш модулінің штырын [GND] arduino істігіне [GND] қосыңыз
  • Желдеткіш модулінің түйреуішін [INA] arduino сандық істігіне [5] қосыңыз
  • OLED дисплей түйінін [VCC] Arduino істігіне [5V] қосыңыз
  • OLED дисплей түйінін [GND] Arduino істігіне [GND] қосыңыз
  • OLED дисплей түйінін [SDA] Arduino істігіне [SDA] қосыңыз
  • OLED дисплей түйінін [SCL] Arduino істігіне [SCL] қосыңыз
  • DHT11 оң түйреуішін + (VCC) Arduino pin + 5V -ге қосыңыз
  • DHT11 теріс түйреуішін - (GND) Arduino pin GND -ге қосыңыз
  • DHT11 түйреуішін (шығыс) Arduino цифрлық түйреуішіне (4) қосыңыз

3 -қадам: 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» таңдаңыз.

4 -қадам: Visuino компоненттерін қосыңыз

Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
  • «Синус -аналогты генератор» компонентін қосыңыз
  • «Серво» компонентін қосыңыз
  • «DHT» компонентін қосыңыз
  • «Аналогтық мән» компонентін қосыңыз
  • 2X «Аналогтық мәнді салыстыру» компонентін қосыңыз
  • «OLED» компонентін қосыңыз

5 -қадам: Visuino Set компоненттерінде

Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
  • «SineAnalogGenerator1» таңдаңыз және сипаттар терезесінде Amplitude 0.30 және Frequency 0.1 параметрін орнатыңыз, жалған күйіне орнатыңыз және Pin белгішесін нұқыңыз және логикалық раковина түйреуін таңдаңыз.
  • «CompareValue1» таңдаңыз және қасиеттер терезесінде 24 мәнін орнатыңыз (желдеткішті қосатын температура) және ctBiggerOrEqual түрін салыстырыңыз.
  • «CompareValue2» таңдаңыз және қасиеттер терезесінде 24 мәнін орнатыңыз (желдеткішті тоқтататын температура деңгейі) және ctSmaller түрін салыстырыңыз.
  • «AnalogValue1» түймесін екі рет шертіңіз және Elements терезесінде «Мәнді орнату» солға сүйреңіз
  • Сипаттар терезесінде Мәнді 0,5 етіп орнатыңыз
  • Элементтер терезесінде басқа «Мәнді орнатыңыз» солға сүйреңіз
  • Сипаттар терезесінде Мәнді 1 деп орнатыңыз

«DisplayOLED1» белгісін екі рет нұқыңыз

Элементтер терезесінде:

  • «Мәтін салу» түймесін солға сүйреп апарыңыз және сипаттар терезесінде Мәтінді «TEMP» етіп орнатыңыз
  • «Мәтін өрісін» солға сүйреп апарыңыз және сипаттар терезесінде Өлшемді 2 -ге, У -ды 9 -ға орнатыңыз
  • «Мәтін салу» түймесін солға сүйреп апарыңыз және сипаттар терезесінде Мәтінді «ЫЛҒАЛДЫҚ» және Y мәнін 26 -ға орнатыңыз
  • «Мәтін өрісін» солға сүйреп апарыңыз және сипаттар терезесінде Өлшемді 2 -ге, У -ды 36 -ға орнатыңыз
  • «Мәтін салу» белгісін солға сүйреп апарыңыз және сипаттар терезесінде Мәтінді «FAN ACTIVE» және Y параметрін 54 -ке орнатыңыз және «Enabled» параметрін «жалған» күйіне орнатыңыз, түйреуіш белгішесін нұқыңыз және BooleanSinkPin орнатыңыз.

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

6 -қадам: Visuino Connect компоненттерінде

Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
  • SineAnalogGenerator1 түйреуішін [Out] Servo1 істігіне [In] қосыңыз
  • Servo1 түйреуішін [Шығу] Arduino сандық істігіне [2] қосыңыз
  • «HumidityThermometer1» түйреуішін [Sensor] Arduino сандық істігіне [4] жалғаңыз
  • «HumidityThermometer1» түйреуішін [Температура] DisplayOLED1> TextField1 түйреуішіне [In] және CompareValue1 түйреуішіне [In] және CompareValue2 істігіне [In] жалғаңыз.
  • «HumidityThermometer1» түйреуішін [Температура] DisplayOLED1> TextField2 түйреуішіне [In] қосыңыз
  • «CompareValue1» түйреуішін [Шығу] DisplayOLED1> DrawText3 түйреуішіне [Iclock] және түйреуішке [Қосылған] жалғаңыз
  • «CompareValue1» түйреуішін [Out] AnalogValue1> Set Value1 істігіне [In] және SineAnalogGenerator1 pin -ге [Enabled] қосыңыз.
  • «CompareValue2» түйреуішін [Out] AnalogValue1> Set Value2 істігіне [In] жалғаңыз
  • «DisplayOLED1» I2C түйреуішін [Шығу] Arduino I2C тақтасына қосыңыз [Кіріс]

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

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

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

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

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

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

Ұсынылған: