Съдържание:

2.4 TFT метеостанция Arduino с множество сензори: 7 стъпки
2.4 TFT метеостанция Arduino с множество сензори: 7 стъпки

Видео: 2.4 TFT метеостанция Arduino с множество сензори: 7 стъпки

Видео: 2.4 TFT метеостанция Arduino с множество сензори: 7 стъпки
Видео: Дешевый дисплей 2.4" для Arduino Uno и совместимых Тест 2024, Ноември
Anonim
2.4 TFT метеорологична станция Arduino с множество сензори
2.4 TFT метеорологична станция Arduino с множество сензори
2.4 TFT метеорологична станция Arduino с множество сензори
2.4 TFT метеорологична станция Arduino с множество сензори

Преносима метеорологична станция Arduino с TFT LCD и няколко сензора.

Стъпка 1: Историята

Наскоро имах малко свободно време да играя с arduino.

Намерих скица в интернет преди няколко месеца с TFT LCD с DHT сензор и RTC. Така че го свързах, направих някои модификации на скицата, за да работи. След качването работеше ужасно !! Така че след 4 часа разбрах, че е безсмислено да страдаш с него. Мислех, че ще си направя метеорологична станция, която ще използвам у дома си.

Да започваме!

Стъпка 2: Необходими части

Необходими части
Необходими части
Необходими части
Необходими части
Необходими части
Необходими части

Необходимите части:

- Arduino uno или Mega2560 (вече имаше)

- 2.4 tft lcd с Ili932x или 9341 IC (вече има)

- DHT11 (вече има)

- DS18b20 (вече има)

- 4 -пинов светлинен сензор LDR (аналогов и цифров)

- Някои джъмперни проводници (вече има)

- Arduino IDE и правилните библиотеки

Така че по това време това не ми струваше.

Стъпка 3: Настройка на хардуера

Хардуерна настройка
Хардуерна настройка

Е, не беше голяма работа. Китайските клонинги на Arduino не винаги са лоши. Когато платката има втора линия, където можете да запоявате щифтовете, това прави малко повече движещо се пространство с окабеляването.

Затова запоявах щифтовете в обратната посока (да гледам надолу), за да улесня работата. Вижте снимката.

В този момент получихме 3 5V, 3 3.3 V и няколко GND щифта.

Вече можете да свържете няколко сензора към платката по този начин.

DHT сензорът е свързан към Digital 11.

Температурният сензор е свързан към Digital 10.

LDR е свързан към Analog 5.

Цифровите 12 и 13 са безплатни. Така че все още можете да добавите 1 сензор, ако искате. (Аз искам)

Поради LCD дисплея не могат да бъдат свързани I2C сензори към платката. Lcd се нуждае от щифт A4 за нулиране.

Тъжно, но истина.

Стъпка 4: Софтуер

Изтеглете библиотеките и скицата.

Качвам библиотеките за този проект.

Библиотеката SPFD5408 е много добра за управление на нашия 2.4 TFT LCD, но мисля, че е добра само за ILI932X; 9340; 9341 IC.

2019.01.05.!!

Малка актуализация! Сега Arduino показва точката на оросяване!

Топлинният индекс се показва както по Целзий, така и по Фаренхайт.

2019.01.06!!

Версията на Mcufriend вече съобщава стойностите на серийния монитор.

Стъпка 5: Нека видим какво сме направили

Нека видим какво сме направили
Нека видим какво сме направили
Нека видим какво сме направили
Нека видим какво сме направили
Нека видим какво сме направили
Нека видим какво сме направили

Нашето Arduino показва стойностите от сензорите със скорост на актуализация 1000 ms.

Това, което виждаме:

- Температурата от DHT сензора в пръстеномера

- Влажност в горния десен ъгъл

- Температура от сензора DS18B20

- Топлинен индекс във Фаренхайт

- Интензитет на светлината в проценти (все още малко бъги)

- Температура в Фаренхайт

- Точка на оросяване в Целзий

- Изчисляване на абсолютната влажност

Но! Все още имаме 2 цифрови пина безплатно, така че все още има място за малко подобрение, за да се увеличат максимално възможностите на нашата платка Arduino.

Планирам няколко (и визуални) подобрения на тази метеорологична станция в близко бъдеще, за да работи и да изглежда по -добре. Разбира се, щом имам достатъчно свободно време …….

Третата версия е за дисплеи, съвместими с McuFriend. Имах дисплей с драйвери 1580 и 5408 IC, който не използвах почти 2 години. Затова направих някои промени, за да работя с тях. Качих моята модифицирана библиотека McuFriend.

Стъпка 6: Компилиране на грешки

Грешки при компилиране
Грешки при компилиране
Грешки при компилиране
Грешки при компилиране

Наскоро имам грешки при компилиране с Arduino IDE (и не само аз). Това е често повтарящ се проблем.

Ако имате грешка при компилирането с тази скица, моля, копирайте я в нов прозорец на Arduino и опитайте отново.

Това работи за мен, надявам се и за вас.

Поради ESP Core все още седя на Arduino IDE 1.6.13.

Защо не надстроите? Просто защото тази версия е много удобна за мен.

Стъпка 7: Готово

Ти си готов.

Използвайте го както искате.

Благодаря, че прочетохте инструкциите ми.

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