Съдържание:
- Стъпка 1: Историята
- Стъпка 2: Необходими части
- Стъпка 3: Настройка на хардуера
- Стъпка 4: Софтуер
- Стъпка 5: Нека видим какво сме направили
- Стъпка 6: Компилиране на грешки
- Стъпка 7: Готово
Видео: 2.4 TFT метеостанция Arduino с множество сензори: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Преносима метеорологична станция 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: Готово
Ти си готов.
Използвайте го както искате.
Благодаря, че прочетохте инструкциите ми.
Препоръчано:
Множество сензори BMP280 в Arduino Uno чрез SPI: 6 стъпки
Множество сензори BMP280 в Arduino Uno чрез SPI: В този урок ще свържем три BMP280 на Arduino Uno чрез SPI, но можете да свържете до осем BMP280 на Uno, използвайки цифрови портове D3 до D10 като nSS (Slave Select) за всеки сензор. от пробите на атмосферното налягане, измерени с B
Arduino контролира множество сензори за P.I.R на един и същи борд: 3 стъпки
Arduino Управление на множество PIR сензори на един и същ борд: Днес ще ви кажа как да свържете множество PIR сензори с един Arduino Bord > тук също използвах 4 -канален релеен модул за някаква допълнителна функционалност. (ИЛИ Можете да използвате колкото се може повече пинове на вашия arduin
Множество инфрачервени температурни сензори - MLX90614: 4 стъпки
Множество инфрачервени температурни сензори - MLX90614: Това е кратко ръководство за това как да настроите множество безконтактни температурни сензори MLX90614B чрез I2C шината с Arduino uno и да покажете показанията на серийния монитор на Arduino IDE. Използвам предварително изградените платки, но ако закупите сензора b
UbiDots-Свързване на ESP32 и публикуване на данни от множество сензори: 6 стъпки
UbiDots-Свързване на ESP32 и публикуване на множество сензорни данни: ESP32 и ESP 8266 са много познати SoC в областта на IoT. Това са нещо като благодат за IoT проектите. ESP 32 е устройство с интегриран WiFi и BLE. Просто дайте своя SSID, парола и IP конфигурации и интегрирайте нещата в
Термометър с относително температурен цвят на 2 "TFT дисплей и множество сензори: 5 стъпки
Термометър с температурен относителен цвят на 2 "TFT дисплей и множество сензори: Направих дисплей, показващ измерванията на няколко температурни сензора. Готиното е, че цветът на стойностите се променя с температурата: > 75 градуса по Целзий = ЧЕРВЕН > 60 > 75 = НАРАНЖЕВО > 40 < 60 = ЖЪЛТО > 30 < 40