Innholdsfortegnelse:

Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: 8 trinn
Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: 8 trinn

Video: Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: 8 trinn

Video: Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: 8 trinn
Video: Hva er Arduino 2024, Juni
Anonim
Image
Image

I denne opplæringen lærer vi hvordan du lager en værstasjon som viser en TEMPERATUR, Fuktighet og trykk på LCD -skjermen TFT 7735

Se en demonstrasjonsvideo.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • Arduino UNO (eller hvilken som helst annen Arduino)
  • LCD -skjerm TFT 7735
  • BMP280 -sensor
  • DHT11 -sensor
  • Jumper ledninger
  • Brødbrett
  • Visuino -program: Last ned Visuino

Trinn 2: Kretsen

Kretsen
Kretsen

LCD TFT ST7735

Koble:

  • 1.8 TFT Display PIN [LED] til Arduino PIN [3.3 V]
  • 1.8 TFT Display PIN [SCK] to Arduino PIN [13]
  • 1.8 TFT Display PIN [SDA] to Arduino PIN [11]
  • 1.8 TFT Display PIN [A0 or DC] to Arduino PIN [9]
  • 1.8 TFT Display PIN [RESET] to Arduino PIN [8]
  • 1.8 TFT Display PIN [CS] to Arduino PIN [10]
  • 1.8 TFT Display PIN [GND] to Arduino PIN [GND]
  • 1.8 TFT Display PIN [VCC] to Arduino PIN [5V]

MERK: Noen Arduino -kort har forskjellige SPI -pinner, så sørg for å sjekke brettdokumentasjonen.

BMP280 -sensor

  • Koble pin [VIN] til Arduino [V5]
  • Koble pin [GND] til Arduino pin [GND]
  • Koble pin [SDA] til Arduino pin [SDA]
  • Koble pin [SCL] til Arduino pin [SCL]

DHT11 -sensor

  • Koble pin [+] til Arduino [V5]
  • Koble pin [-] til Arduino pin [GND]
  • Koble pin [S] til Arduino digital pin [7]

Trinn 3: Start Visuino, og velg Arduino UNO -korttype

Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype

For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:

Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere Arduino UNO! Visuino: https://www.visuino.eu må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2

Trinn 4: I Visuino Legg til komponenter

Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
  • Legg til komponenten "Trykk temperatur BMP280 I2C"
  • Legg til komponenten "Fuktighet og termometer DHT11/21/22/AM2301"
  • Legg til komponenten "TFT Color Display ST7735"

Trinn 5: I Visuino -settkomponenter

I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter

Velg "Display1" og sett "Orientation" til goDown (dette endrer visningsdirektet)

Merk: Hvis skjermen ikke fungerer, kan du prøve å endre typen under vinduet Egenskaper

  • Dobbeltklikk på "Display1" og i elementvinduet utvider du "Tekst" og "Linjer" på høyre side og drar til venstre:

    • 4X "Tegn tekst"
    • 3X "Draw Line"
    • 3X "Tekstfelt"

    På venstre side velger du:- "Tegn tekst1" og i egenskapsvinduet angir du "Størrelse" til 1, "Farge" til aclDodgerBlue og "X" til 17 og "Tekst" til VÆRSTASJON

    - "Tegn linje 1" og i egenskapsvinduet sett "Høyde" til 0, "Bredde" til 120, "Farge" til aclDodgerBlue og "Y" til 0- "Tegn tekst2" og i egenskapsvinduet sett "Størrelse" til 1, "Farge" til aclRed og "X" til 30 og "Y" til 15 og "Tekst" til TEMPERATUR

    - "Tekstfelt1" og i egenskapsvinduet sett "Størrelse" til 2, "Farge" til aclGul og "X" til 30 og "Y" til 30- "Tegn linje 2" og i egenskapsvinduet sett "Høyde" til 0, "Bredde" til 120, "Farge" til aclDodgerBlue og "Y" til 50- "Tegn tekst3" og i egenskapsvinduet sett "Størrelse" til 1, "Farge" til aclAqua og "X" til 40 og "Y" til 55 og "Tekst" til HUMIDITY- "Tekstfelt2" og i egenskapsvinduet angi "Størrelse" til 2, "Farge" til aclGul og "X" til 30 og "Y" til 70- "Tegn linje3" og i egenskaper vindu sett "Høyde" til 0, "Bredde" til 120, "Farge" til aclDodgerBlue og "Y" til 90- "Tegn tekst4" og i vinduet egenskaper sett "Størrelse" til 1, "Farge" til aclHvit og " X "til 40 og" Y "til 95 og" Tekst "til TRYKK-" Tekstfelt3 "og i egenskapsvinduet sett" Størrelse "til 2," Farge "til aclGul og" X "til 15 og" Y "til 110

Trinn 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Koble "PressureTemperature1" pin [Out] til Arduino I2C [In]
  • Koble "PressureTemperature1" pin [Pressure] til Display1> TextField3 [In]
  • Koble "PressureTemperature1" pin [Temperatur] til Display1> TextField1 [In]
  • Koble "HumidityThermometer1" pin [Humidity] til Display1> TextField2 [In]
  • Koble "HumidityThermometer1" pin [Out] til Arduino digital pin [7]
  • Koble "Display1" komponentpinnen [Out] til Arduino pin SPI [In]
  • Koble "Display1" komponentpinne [Chip Select] til Arduino Digital pin [10]
  • Koble komponentpinnen "Display1" [Reset] til Arduino Digital pin [8]
  • Koble komponentpinnen "Display1" [Velg velg] til Arduino Digital pin [9]

Trinn 7: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden

I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE

I Arduino IDE klikker du på Last opp -knappen for å kompilere og laste opp koden (Bilde 2)

Trinn 8: Spill

Hvis du driver Arduino UNO -modulen, begynner LCD -skjermen å vise gjeldende verdier (TEMPERATUR, FUKTIGHET, TRYK)

Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned her og åpne det i Visuino:

Anbefalt: