Sadržaj:

Meteorološka stanica Arduino pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka
Meteorološka stanica Arduino pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka

Video: Meteorološka stanica Arduino pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka

Video: Meteorološka stanica Arduino pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka
Video: [Generacija NOW] Suncokret - bežična meteorološka stanica napajana solarnim panelom 2024, Studeni
Anonim
Image
Image

U ovom ćemo vodiču naučiti kako napraviti meteorološku stanicu koja će prikazivati TEMPERATURU, VLAGU I TLAK na LCD zaslonu TFT 7735

Pogledajte demonstracijski video.

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • Arduino UNO (ili bilo koji drugi Arduino)
  • LCD zaslon TFT 7735
  • Senzor BMP280
  • Senzor DHT11
  • Kratkospojne žice
  • Oglasna ploča
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

Krug
Krug

LCD TFT ST7735

Spojiti:

  • 1,8 TFT PIN zaslona [LED] do Arduino PIN -a [3,3 V]
  • 1.8 TFT PIN PIN [SCK] za Arduino PIN [13]
  • 1,8 TFT PIN zaslona [SDA] do Arduino PIN -a [11]
  • 1.8 TFT zaslon PIN [A0 ili DC] za Arduino PIN [9]
  • 1.8 TFT PIN PIN [RESET] na Arduino PIN [8]
  • 1.8 TFT PIN PIN [CS] za Arduino PIN [10]
  • 1.8 TFT PIN PIN [GND] za Arduino PIN [GND]
  • 1.8 TFT PIN PIN [VCC] za Arduino PIN [5V]

NAPOMENA: Neke Arduino ploče imaju različite SPI pinove pa provjerite dokumentaciju ploče.

Senzor BMP280

  • Spojite pin [VIN] na Arduino [V5]
  • Spojite pin [GND] na Arduino pin [GND]
  • Spojite pin [SDA] na Arduino pin [SDA]
  • Spojite pin [SCL] na Arduino pin [SCL]

Senzor DHT11

  • Spojite pin [+] na Arduino [V5]
  • Spojite pin [-] na Arduino pin [GND]
  • Spojite pin [S] na Arduino digitalni pin [7]

Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Za početak programiranja Arduina morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične pogreške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako niste učinili, slijedite korake u ovom Uputu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Visuino: https://www.visuino.eu također je potrebno instalirati. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu "Temperatura tlaka BMP280 I2C"
  • Dodajte komponentu "Vlažnost i termometar DHT11/21/22/AM2301"
  • Dodajte komponentu "TFT zaslon u boji ST7735"

Korak 5: U Visuino komponentama skupa

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components

Odaberite "Display1" i postavite "Orientation" na goDown (to će promijeniti smjer prikaza)

Napomena: U slučaju da zaslon ne radi, pokušajte promijeniti vrstu u prozoru svojstava

  • Dvaput kliknite na "Display1" i u prozoru elemenata proširite "Text" i "Lines" na desnoj strani i povucite na lijevu stranu:

    • 4X "Crtanje teksta"
    • 3X "Nacrtaj liniju"
    • 3X "Polje za tekst"

    Na lijevoj strani odaberite:- "Nacrtaj tekst1" i u prozoru svojstava postavite "Veličina" na 1, "Boja" na aclDodgerBlue i "X" na 17 i "Tekst" na VREMENSKU STANICU.

    - "Draw Line1" i u prozoru svojstava postavite "Height" na 0, "Width" na 120, "Color" na aclDodgerBlue i "Y" na 0- "Draw Text2", a u prozoru svojstava postavite "Size" na 1, "Boja" do aclRed i "X" do 30 i "Y" do 15 i "Tekst" do TEMPERATURE

    - "Tekstualno polje1" i u prozoru svojstava postavite "Veličina" na 2, "Boja" na akl žutu i "X" na 30 i "Y" na 30- "Nacrtaj liniju 2", a u prozoru svojstava postavite "Visina" na 0, "Širina" do 120, "Boja" do aclDodgerBlue i "Y" do 50- "Nacrtaj tekst3", a u prozoru svojstava postavite "Veličina" na 1, "Boja" na aclAqua i "X" na 40 i "Y" do 55 i "Text" do HUMIDITY- "Text Field2" iu prozoru svojstava postavite "Size" na 2, "Color" na aclYellow i "X" na 30 i "Y" na 70- "Draw Line3", a u prozor svojstava postavio "Height" na 0, "Width" na 120, "Color" na aclDodgerBlue i "Y" na 90- "Draw Text4", a u prozoru svojstava "Size" na 1, "Color" na aclWhite i " X "do 40 i" Y "do 95 i" Text "do PRESSURE-" Text Field3 ", a u prozoru svojstava postavite" Size "na 2," Color "na aclYellow i" X "na 15 i" Y "na 110

Korak 6: U komponentama Visuino Connect

U komponentama Visuino Connect
U komponentama Visuino Connect
  • Spojite pin "PressureTemperature1" [Out] na Arduino I2C [In]
  • Spojite iglu "PressureTemperature1" [Pressure] na Display1> TextField3 [In]
  • Spojite iglu "PressureTemperature1" [Temperature] na Display1> TextField1 [In]
  • Spojite iglu "HumidityThermometer1" [Humidity] na zaslon1> TextField2 [In]
  • Spojite pin "HumidityThermometer1" [Out] na Arduino digitalni pin [7]
  • Spojite iglu komponente "Display1" [Out] na Arduino pin SPI [In]
  • Spojite iglu komponente "Display1" [Chip Select] na Arduino Digital pin [10]
  • Spojite pin komponente "Display1" [Reset] na Arduino Digital pin [8]
  • Spojite pin komponente "Display1" [Register Select] na Arduino Digital pin [9]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda i otvorite Arduino IDE

U Arduino IDE -u kliknite gumb Upload za sastavljanje i prijenos koda (Slika 2)

Korak 8: Igrajte se

Ako napajate Arduino UNO modul, LCD će početi prikazivati trenutne vrijednosti (TEMPERATURA, VLAŽNOST, TLAK)

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu:

Preporučeni: