Съдържание:

Проста метеорологична станция „Направи си сам“с DHT11 и OLED дисплей: 8 стъпки
Проста метеорологична станция „Направи си сам“с DHT11 и OLED дисплей: 8 стъпки

Видео: Проста метеорологична станция „Направи си сам“с DHT11 и OLED дисплей: 8 стъпки

Видео: Проста метеорологична станция „Направи си сам“с DHT11 и OLED дисплей: 8 стъпки
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ноември
Anonim
Image
Image

В този урок ще научим как да създадем проста метеорологична станция, използвайки Arduino, сензор DHT11, OLED дисплей и Visuino за показване на температурата и влажността.

Гледайте демонстрационен видеоклип.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  1. Arduino UNO (или всеки друг Arduino)
  2. OLED дисплей
  3. DHT11 сензор за температура/влажност
  4. Кабелни проводници
  5. Програма Visuino: Изтеглете Visuino

Стъпка 2: Веригата

Веригата
Веригата
  1. Свържете щифта на сензора DHT11 (VCC или +) към щифта Arduino (5V)
  2. Свържете щифта на сензора DHT11 (GND или -) към щифта Arduino (GND)
  3. Свържете DHT11 сензорен щифт (S) към цифров щифт Arduino (7)
  4. Свържете щифта на OLED дисплея (VCC) към щифта Arduino (5V)
  5. Свържете щифта на OLED дисплея (GND) към щифта Arduino (GND)
  6. Свържете щифта на OLED дисплея (SCL) към щифта Arduino (SCL)
  7. Свържете щифта на OLED дисплея (SDA) към щифта на Arduino (SDA)

Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO

За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:

Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE за програмиране на Arduino UNO! Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2

Стъпка 4: Във Visuino Добавяне на компоненти

Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
  1. Добавете компонент „SSD1306/SH1106 OLED дисплей (I2C)“
  2. Добавете 2X компонент "Аналогов към текст"
  3. Добавете компонент "Влажност и термометър DHT11/21/22/AM2301"

Стъпка 5: Във Visuino Set Components

Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
  • Изберете компонента "AnalogToText1" и в прозореца със свойства задайте "Precision" на 0 (Picture1)
  • Изберете компонента "AnalogToText2" и в прозореца със свойства задайте "Precision" на 0 (Picture1)
  • Изберете компонента "DisplayOLED1" и щракнете двукратно върху него. (Снимка 2)
  • В прозореца на елемента плъзнете 2X "Draw Bitmap" наляво (Picture2)
  • В прозореца на елемента плъзнете 2X "Текстово поле" наляво (Снимка2)
  • В прозореца Elements изберете „Draw Bitmap1“вляво и в прозореца със свойства задайте „Y“на 30 и изберете „Bitmap“и кликнете върху 3 точки.
  • В "Transparency Bitmap Editor" кликнете върху бутона "Load" и Заредете "Cloud" bitmap от файла. Забележка: "Cloud" Bitmap е достъпен тук за изтегляне или можете да прегледате повече тук,
  • Затворете „Transparency Bitmap Editor“
  • В прозореца Elements изберете „Draw Bitmap2“вляво и в прозореца със свойства задайте „X“на 75 и изберете „Bitmap“и кликнете върху 3 точки.
  • В "Transparency Bitmap Editor" щракнете върху бутона "Load" и Заредете "Drop" bitmap от файла.
  • Затворете „Transparency Bitmap Editor“
  • В прозореца Elements изберете „TextField1“и в прозореца със свойства задайте „size“на 4, „X“на 5, „Y“на 5
  • В прозореца Elements изберете „TextField2“и в прозореца със свойства задайте „size“на 2, „X“на 105, „Y“на 5

Стъпка 6: Във Visuino Connect Components

Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
  1. Свържете компонентния извод "DisplayOLED1" [Out] към Arduino I2C pin [In]
  2. Свържете компонентен щифт "HumidityThermometer1" [Сензор] към цифров щифт Arduino [7]
  3. Свържете компонентен щифт "HumidityThermometer1" [Температура] към щифт AnalogToText1 [In]
  4. Свържете компонентния щифт "HumidityThermometer1" [Влажност] към щифт AnalogToText2 [In]
  5. Свържете щифта "AnalogToText1" [Out] към "DisplayOLED1"> TextPield1 компонентния щифт [In]
  6. Свържете щифта "AnalogToText2" [Out] към "DisplayOLED1"> TextField2 компонентния щифт [In]

Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino

Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE

В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)

Стъпка 8: Играйте

Ако захранвате модула Arduino UNO, стайната температура и нивото на влажност трябва да се показват на OLED дисплея.

Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите тук и да го отворите във Visuino:

Препоръчано: