Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 4: Във Visuino Добавяне на компоненти
- Стъпка 5: Във Visuino Set Components
- Стъпка 6: Във Visuino Connect Components
- Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 8: Играйте
Видео: Метеорологична станция Arduino, използваща BMP280 -DHT11 - Температура, влажност и налягане: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В този урок ще научим как да направим метеорологична станция, която да показва ТЕМПЕРАТУРА, ВЛАЖНОСТ И НАЛЯГАНЕ на LCD дисплея TFT 7735
Гледайте демонстрационен видеоклип.
Стъпка 1: Какво ще ви трябва
- Arduino UNO (или всеки друг Arduino)
- LCD дисплей TFT 7735
- Сензор BMP280
- Сензор DHT11
- Кабелни проводници
- Платка
- Програма Visuino: Изтеглете Visuino
Стъпка 2: Веригата
LCD TFT ST7735
Свързване:
- 1.8 TFT PIN PIN [LED] към PIN на Arduino [3.3 V]
- 1.8 TFT PIN PIN [SCK] към PIN на Arduino [13]
- 1.8 TFT PIN PIN [SDA] към PIN на Arduino [11]
- 1.8 TFT ПИН код на дисплея [A0 или DC] към PIN на Arduino [9]
- 1.8 TFT PIN PIN [RESET] към PIN на Arduino [8]
- 1.8 TFT дисплей PIN [CS] към PIN на Arduino [10]
- 1.8 TFT PIN PIN [GND] към PIN на Arduino [GND]
- 1.8 TFT ПИН код на дисплея [VCC] към PIN на Arduino [5V]
ЗАБЕЛЕЖКА: Някои платки Arduino имат различни SPI щифтове, така че не забравяйте да проверите документацията на вашата платка.
Сензор BMP280
- Свържете щифт [VIN] към Arduino [V5]
- Свържете щифт [GND] към щифт Arduino [GND]
- Свържете щифт [SDA] към щифт Arduino [SDA]
- Свържете щифт [SCL] към щифт Arduino [SCL]
Сензор DHT11
- Свържете щифт [+] към Arduino [V5]
- Свържете щифт [-] към щифт Arduino [GND]
- Свържете щифт [S] към цифров извод Arduino [7]
Стъпка 3: Стартирайте 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 Добавяне на компоненти
- Добавете компонент „Температура на налягане BMP280 I2C“
- Добавете компонент "Влажност и термометър DHT11/21/22/AM2301"
- Добавете компонент "TFT цветен дисплей ST7735"
Стъпка 5: Във Visuino Set Components
Изберете „Display1“и задайте „Orientation“на goDown (това ще промени посоката на показване)
Забележка: В случай, че дисплеят не работи, опитайте да промените Тип под прозореца със свойства
-
Щракнете двукратно върху „Display1“и в прозореца с елементи разгънете „Text“и „Lines“от дясната страна и плъзнете вляво:
- 4X "Начертайте текст"
- 3X "Draw Line"
- 3X "Текстово поле"
От лявата страна изберете:- „Draw Text1“и в прозореца със свойства задайте „Size“на 1, „Color“на aclDodgerBlue и „X“на 17 и „Text“на WEATHER STATION
- "Draw Line1" и в прозореца със свойства задайте "Height" на 0, "Width" на 120, "Color" на aclDodgerBlue и "Y" на 0- "Draw Text2" и в прозореца със свойства задайте "Size" на 1, „Цвят“до aclRed и „X“до 30 и „Y“до 15 и „Текст“до TEMPERATURE
- "Текстово поле1" и в прозореца със свойства задайте "Размер" на 2, "Цвят" на aclYellow и "X" на 30 и "Y" на 30- "Draw Line2", а в прозореца със свойства задайте "Height" на 0, "Width" до 120, "Color" до aclDodgerBlue и "Y" до 50- "Draw Text3" и в прозореца със свойства задайте "Size" на 1, "Color" на aclAqua и "X" на 40 и "Y" до 55 и "Текст" до ВЛАЖНОСТ- "Текстово поле2" и в прозореца със свойства задайте "Размер" на 2, "Цвят" на aclYellow и "X" на 30 и "Y" на 70- "Draw Line3" и в прозорец свойства задайте "Height" на 0, "Width" на 120, "Color" на aclDodgerBlue и "Y" на 90- "Draw Text4", а в прозореца със свойства задайте "Size" на 1, "Color" на aclWhite и " X "до 40 и" Y "до 95 и" Text "до PRESSURE-" Text Field3 "и в прозореца със свойства задайте" Size "на 2," Color "на aclYellow и" X "на 15 и" Y "до 110
Стъпка 6: Във Visuino Connect Components
- Свържете щифта "PressureTemperature1" [Out] към Arduino I2C [In]
- Свържете щифта "PressureTemperature1" [Pressure] към Display1> TextField3 [In]
- Свържете щифта "PressureTemperature1" [Температура] към Display1> TextField1 [In]
- Свържете щифта "HumidityThermometer1" [Влажност] към Display1> TextField2 [In]
- Свържете щифта "HumidityThermometer1" [Out] към Arduino digital pin [7]
- Свържете компонентния извод "Display1" [Out] към Arduino pin SPI [In]
- Свържете компонентен щифт "Display1" [Chip Select] към Arduino Digital pin [10]
- Свържете компонентен щифт "Display1" [Нулиране] към Arduino Digital pin [8]
- Свържете компонентен щифт "Display1" [Избор на регистър] към Arduino Digital pin [9]
Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino
Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE
В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)
Стъпка 8: Играйте
Ако захранвате модула Arduino UNO, LCD дисплеят ще започне да показва текущи стойности (ТЕМПЕРАТУРА, ВЛАЖНОСТ, НАЛАГАНЕ)
Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите тук и да го отворите във Visuino:
Препоръчано:
Мини метеорологична станция, използваща Arduino и ThingSpeak: 4 стъпки
Мини метеорологична станция, използваща Arduino и ThingSpeak: Здравейте на всички. В тази инструкция ще ви водя през стъпките за създаване на персонализирана мини метеорологична станция. Също така, ние ще използваме ThingSpeak API, за да качваме нашите метеорологични данни на техните сървъри, или каква е целта на метеорологичната информация
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Стайна метеорологична станция, използваща Arduino & BME280: 4 стъпки
Стайна метеорологична станция, използваща Arduino и BME280: По -рано споделих обикновена метеорологична станция, която показваше температурата и влажността на района. Проблемът с него беше, че ще отнеме време за актуализиране и данните не бяха точни. В този урок ще направим вътрешен монитор за времето
Метеорологична станция, използваща Arduino UNO: 7 стъпки
Метеорологична станция, използваща Arduino UNO: Създадена от: Hazel Yang Този проект е метеорологична станция, използваща Arduino UNO платка за контрол на потока от данни, DHT22 сензор за събиране на данни и OLED екран за показване на данните
Външна метеорологична станция, използваща Arduino: 7 стъпки
Външна метеорологична станция, използваща Arduino: Използвани материали: Цените са приблизителни и по памет. NodeMCU V3 Lua - 3 € Цифрова температура и влажност DTH 22 - 2 € Сензорният модул на фоторезистора (LDR) открива чувствителен към светлина фотодиод за Arduino - 0,80 € 1 комплект/лот Сензор за откриване на сняг/дъждовни капки