Мазмуну:

1.8 TFT LCD Advanced аба ырайы станциясы: 5 кадам
1.8 TFT LCD Advanced аба ырайы станциясы: 5 кадам

Video: 1.8 TFT LCD Advanced аба ырайы станциясы: 5 кадам

Video: 1.8 TFT LCD Advanced аба ырайы станциясы: 5 кадам
Video: Arduino UNO + 2.4 inch TFT LCD Shield Menu Option | TFT LCD Sheild Arduino UNO Menu | TFT Display 2024, Июль
Anonim
1.8 TFT LCD Advanced аба ырайы станциясы
1.8 TFT LCD Advanced аба ырайы станциясы

Бир аз кичирээк, бирок чоңураак.

1 -кадам: Долбоор уланууда

Ооба, менде ST7735 драйвери бар 1.8 дюймдук tft lcd бар болчу, мен аны азырынча колдоно элекмин. 2.4 лкддан улам I2C интерфейсин көбүрөөк сенсорлорду Arduino Uno менен туташтыруу үчүн колдоно алган жокмун, эскизди менин муктаждыктарыма ылайыктап кайра жазууну чечтим. Мен BMP280 барометрдик басым сенсорун жана DS3231 RTC убактысын жана барометрдик басымын көрсөтүү үчүн коштум.

2 -кадам: Бөлүктөр керек

- Arduino Uno, Nano, Pro mini, Mega2560 ж.

- BMP280 барометрдик басым сенсору

- DS3231 RTC

- 1.8 дюймдук tft lcd ST7735

- DS18b20

- DHT11 же DHT22

- Китепканалар жана эскиздер

3 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо

Мен 2 эскиз жасадым. Бири RTC менен, экинчиси RTC жок.

2019.03.04. BME280 сенсорун колдонуу үчүн дагы бир эскиз.

4 -кадам: Байланыштар

ЖК:

- CS Digital 9

- RST Digital 7

- DC Digital 8

- SCLK Digital 13

- MOSI Digital 11

- VCC 3.3 вольт

- GND жери

- LED 5 вольт

BMP280:

VCC: Мен 3,3 вольтко гана кеңеш берем

GND: жер

SCL: Аналог 5

SDA: Аналог 4

DS3231:

Vcc: 3.3 же 5 вольт

GND: жер

SCL: A5

SDA: A4

DS18B20: Санарип 6

DHT11/22: Санарип 10

Аналогдук LDR: бекер болгон аналогдук пин

5 -кадам: Акыры

Сиз бүтүрдүңүз жана абдан арзан жана так аба ырайы станциясын чогулттуңуз.

Негизинен, бул мурунку менен бирдей, бирок ал башка LCDди колдонот. Убакытты көрсөтүү үчүн мен жөнөкөй сап жетиштүү болот деп ойлогом.

tft.print (rtc.getTimeStr (FORMAT_SHORT)); // FORMAT_LONG секунддарды көрсөтүү үчүн; Бирок бул нано үчүн бир аз, секунддарды көрсөтүү кечиктирилет

Кааласаңыз дагы сенсорлорду кошо аласыз, анткени бизде санариптик жана аналогдук бир нече казыктар бар, бирок I2C автобусун айтпай эле коеюн. Жалгыз чек - бул LCD токтому:)

Мен муну жакшы пайдаланат деп ишенем.

Менин көрсөтмөмдү окуганыңыз үчүн рахмат.

Ура!

Сунушталууда: