INHOUDSOPGAWE:

Arduino weerstasie met BMP280 -DHT11 - temperatuur, humiditeit en druk: 8 stappe
Arduino weerstasie met BMP280 -DHT11 - temperatuur, humiditeit en druk: 8 stappe

Video: Arduino weerstasie met BMP280 -DHT11 - temperatuur, humiditeit en druk: 8 stappe

Video: Arduino weerstasie met BMP280 -DHT11 - temperatuur, humiditeit en druk: 8 stappe
Video: Arduino voor de radioamateur deel 1 2024, November
Anonim
Image
Image

In hierdie handleiding leer ons hoe om 'n weerstasie te maak wat 'n TEMPERATUUR, Vochtigheid en druk op die LCD -skerm TFT 7735 sal vertoon

Kyk na 'n demonstrasievideo.

Stap 1: wat u benodig

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
  • Arduino UNO (of enige ander Arduino)
  • LCD -skerm TFT 7735
  • BMP280 sensor
  • DHT11 sensor
  • Springdrade
  • Broodbord
  • Visuino -program: Laai Visuino af

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan

LCD TFT ST7735

Koppel:

  • 1.8 TFT Display PIN [LED] tot Arduino PIN [3.3 V]
  • 1.8 TFT Display PIN [SCK] na Arduino PIN [13]
  • 1.8 TFT Display PIN [SDA] tot Arduino PIN [11]
  • 1.8 TFT Display PIN [A0 of DC] tot Arduino PIN [9]
  • 1.8 TFT -vertoon -PIN [RESET] na Arduino PIN [8]
  • 1.8 TFT Display PIN [CS] tot Arduino PIN [10]
  • 1.8 TFT Display PIN [GND] to Arduino PIN [GND]
  • 1.8 TFT Display PIN [VCC] to Arduino PIN [5V]

OPMERKING: Sommige Arduino -borde het verskillende SPI -penne, dus maak seker dat u die borddokumentasie nagaan.

BMP280 sensor

  • Koppel pen [VIN] aan Arduino [V5]
  • Koppel pen [GND] aan Arduino -pen [GND]
  • Koppel pen [SDA] aan Arduino -pen [SDA]
  • Koppel pen [SCL] aan Arduino -pen [SCL]

DHT11 sensor

  • Koppel pen [+] aan Arduino [V5]
  • Koppel pen [-] aan Arduino-pen [GND]
  • Koppel pen [S] aan Arduino digitale pen [7]

Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord

Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord

Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:

Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2

Stap 4: Voeg komponente by in Visuino

Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
  • Voeg die komponent "Pressure Temperature BMP280 I2C" by
  • Voeg die komponent "Humiditeit en termometer DHT11/21/22/AM2301" by
  • Voeg die komponent "TFT Color Display ST7735" by

Stap 5: In Visuino -stelkomponente

In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente

Kies "Display1" en stel "Orientation" in op goDown (dit sal die wysiging van die vertoning verander)

Let wel: as die skerm nie werk nie, probeer dan om die tipe onder die eienskappe venster te verander

  • Dubbelklik op die "Display1" en brei in die elementvenster "Text" en "Lines" aan die regterkant uit en sleep na die linkerkant:

    • 4X "Teken teks"
    • 3X "trek lyn"
    • 3X "Teksveld"

    Kies aan die linkerkant:- "Teken teks1" en stel in die eienskappe venster "Grootte" op 1, "Kleur" na aclDodgerBlue en "X" na 17 en "Teks" na WEERSTATION

    - "Teken reël 1" en stel in die venster Eienskappe "Hoogte" op 0, "Breedte" op 120, "Kleur" na aclDodgerBlue en "Y" na 0- "Teken teks2" en in die venster Eienskappe stel "Grootte" op 1, "Kleur" na aclRed en "X" tot 30 en "Y" tot 15 en "Text" na TEMPERATUUR

    - "Teksveld 1" en in die venster Eienskappe stel "Grootte" op 2, "Kleur" op geel en "X" op 30 en "Y" tot 30- "Teken reël 2" en in die venster Eienskappe "Hoogte" op 0, "Breedte" tot 120, "Kleur" na aclDodgerBlue en "Y" na 50- "Teken teks3" en stel in die eienskappe venster "Grootte" op 1, "Kleur" na aclAqua en "X" op 40 en "Y" tot 55 en "Teks" na HUMIDITY- "Teksveld2" en in die venster Eienskappe stel "Grootte" op 2, "Kleur" op geel en "X" op 30 en "Y" tot 70- "Teken lyn3" en in die venster Eienskappe stel "Hoogte" op 0, "Breedte" op 120, "Kleur" op aclDodgerBlue en "Y" op 90- "Teken teks4" en in die venster Eienskappe "Grootte" op 1, "Kleur" na aclWhite en " X "tot 40 en" Y "tot 95 en" Teks "na DRUK-" Teksveld3 "en stel in die eienskappe venster" Grootte "op 2," Kleur "op aclGeel en" X "op 15 en" Y "op 110

Stap 6: In Visuino Connect Components

In Visuino Connect -komponente
In Visuino Connect -komponente
  • Koppel "PressureTemperature1" -pen [Uit] aan op Arduino I2C [In]
  • Koppel pen "PressureTemperature1" [Pressure] aan Display1> TextField3 [In]
  • Koppel "PressureTemperature1" -pen [Temperatuur] aan Display1> TextField1 [In]
  • Koppel "HumidityThermometer1" -pen [Humidity] aan Display1> TextField2 [In]
  • Koppel "HumidityThermometer1" pen [Uit] aan Arduino digitale pen [7]
  • Koppel die "Display1" -komponentpen [Uit] aan die Arduino -pen SPI [In]
  • Koppel "Display1" komponentpen [Chip Select] aan Arduino Digital pin [10]
  • Koppel "Display1" komponentpen [Reset] aan Arduino Digital pin [8]
  • Koppel "Display1" komponentpen [Register Select] aan Arduino Digital pin [9]

Stap 7: Genereer, stel op en laai die Arduino -kode op

Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op

Druk in Visuino F9 of klik op die knoppie op prent 1 om die Arduino -kode te genereer en maak die Arduino IDE oop

Klik in die Arduino IDE op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)

Stap 8: Speel

As u die Arduino UNO -module aanskakel, sal die LCD huidige waardes begin wys (TEMPERATUUR, VOGTIGHEID, DRUK)

Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai en in Visuino oopmaak:

Aanbeveel: