Turinys:

1.8 TFT LCD išplėstinė oro stotis: 5 žingsniai
1.8 TFT LCD išplėstinė oro stotis: 5 žingsniai

Video: 1.8 TFT LCD išplėstinė oro stotis: 5 žingsniai

Video: 1.8 TFT LCD išplėstinė oro stotis: 5 žingsniai
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Lapkritis
Anonim
1.8 TFT LCD išplėstinė orų stotis
1.8 TFT LCD išplėstinė orų stotis

Šiek tiek mažesnis, bet didesnis.

1 žingsnis: projektas tęsiamas

Na, aš turėjau 1,8 colio tft LCD su ST7735 tvarkykle, kurios jau kurį laiką nenaudoju. Dėl 2,4 lcd aš negalėjau naudoti I2C sąsajos, kad prijungčiau daugiau jutiklių prie „Arduino Uno“, todėl nusprendžiau perrašyti eskizą, kad jis atitiktų mano poreikius. Pridėjau BMP280 barometrinio slėgio jutiklį ir DS3231 RTC, kad būtų rodomas laikas ir barometrinis slėgis.

2 žingsnis: reikalingos dalys

- „Arduino Uno“, „Nano“, „Pro mini“, „Mega2560“ir kt.

- BMP280 barometrinio slėgio jutiklis

- DS3231 RTC

- 1,8 colio TFT LCD ST7735

- DS18b20

- DHT11 arba DHT22

- Bibliotekos ir eskizas

3 žingsnis: programinė įranga

Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga

Padariau 2 eskizus. Vienas yra su RTC, o antrasis - be RTC.

2019.03.04. Kitas eskizas, skirtas naudoti BME280 jutiklį.

4 žingsnis: jungtys

LCD:

- „CS Digital 9“

- „RST Digital 7“

- „DC Digital 8“

- „SCLK Digital 13“

- „MOSI Digital 11“

- VCC 3,3 volto

- GND žemė

- LED 5 voltai

BMP280:

VCC: primygtinai rekomenduoju tik 3,3 volto

GND: žemė

SCL: analogas 5

SDA: 4 analogas

DS3231:

Vcc: 3,3 arba 5 voltai

GND: žemė

SCL: A5

SDA: A4

DS18B20: skaitmeninis 6

DHT11/22: skaitmeninis 10

Analoginis LDR: bet koks nemokamas analoginis kaištis

5 žingsnis: Pagaliau

Baigėte ir surinkote labai pigią ir tikslią oro stotį.

Iš esmės jis yra toks pat kaip ir ankstesnis, tačiau jis naudoja kitą LCD. Norėdami parodyti laiką, maniau, kad paprastos eilutės bus daugiau nei pakankamai.

tft.print (rtc.getTimeStr (FORMAT_SHORT)); // FORMAT_LONG sekundėms rodyti; Tačiau „Nano“tai šiek tiek daug, sekundžių rodymas vėluoja

Jei norite, vis tiek galite pridėti daugiau jutiklių, nes mes turime keletą nemokamų skaitmeninių ir analoginių kaiščių, jau nekalbant apie I2C magistralę. Vienintelė riba yra LCD raiška:)

Tikiuosi, kad jums tai bus gerai panaudota.

Ačiū, kad perskaitėte mano instrukciją.

Sveikinimai!

Rekomenduojamas: