Taula de continguts:

Estació meteorològica Arduino amb BMP280-DHT11: temperatura, humitat i pressió: 8 passos
Estació meteorològica Arduino amb BMP280-DHT11: temperatura, humitat i pressió: 8 passos

Vídeo: Estació meteorològica Arduino amb BMP280-DHT11: temperatura, humitat i pressió: 8 passos

Vídeo: Estació meteorològica Arduino amb BMP280-DHT11: temperatura, humitat i pressió: 8 passos
Vídeo: ESP32 STEAMakers 2024, De novembre
Anonim
Image
Image

En aquest tutorial aprendrem com fer una estació meteorològica que mostri TEMPERATURA, HUMITAT I PRESSIÓ a la pantalla LCD TFT 7735

Mireu un vídeo de demostració.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Arduino UNO (O qualsevol altre Arduino)
  • Pantalla LCD TFT 7735
  • Sensor BMP280
  • Sensor DHT11
  • Filferros de pont
  • Taula de pa
  • Programa Visuino: descarregar Visuino

Pas 2: el circuit

El Circuit
El Circuit

LCD TFT ST7735

Connecta:

  • 1,8 PIN de pantalla TFT [LED] a PIN Arduino [3,3 V]
  • 1,8 PIN de pantalla TFT [SCK] a PIN Arduino [13]
  • 1.8 TFT Display PIN [SDA] a Arduino PIN [11]
  • 1,8 PIN de pantalla TFT [A0 o DC] a PIN Arduino [9]
  • 1,8 PIN de pantalla TFT [RESET] a PIN d'Arduino [8]
  • 1,8 PIN de pantalla TFT [CS] a PIN Arduino [10]
  • 1,8 PIN de pantalla TFT [GND] a PIN Arduino [GND]
  • 1,8 PIN de pantalla TFT [VCC] a PIN Arduino [5V]

NOTA: Algunes plaques Arduino tenen diferents pins SPI, així que assegureu-vos de comprovar la documentació de la vostra placa.

Sensor BMP280

  • Connecteu el pin [VIN] a Arduino [V5]
  • Connecteu el pin [GND] al pin Arduino [GND]
  • Connecteu el pin [SDA] al pin Arduino [SDA]
  • Connecteu el pin [SCL] al pin Arduino [SCL]

Sensor DHT11

  • Connecteu el pin [+] a Arduino [V5]
  • Connecteu el pin [-] al pin Arduino [GND]
  • Connecteu el pin [S] al pin digital Arduino [7]

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Per començar a programar l’Arduino, haureu de tenir instal·lat l’IDE Arduino des d’aquí:

Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE d'Arduino per programar Arduino UNO. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegiu el component "Temperatura de pressió BMP280 I2C"
  • Afegiu el component "Humitat i termòmetre DHT11 / 21/22 / AM2301"
  • Afegiu el component "TFT Color Display ST7735"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino

Seleccioneu "Display1" i configureu "Orientation" per baixar (això canviarà la direcció de visualització)

Nota: En cas que la pantalla no funcionés, proveu de canviar el tipus a la finestra de propietats

  • Feu doble clic a "Visualització1" i, a la finestra d'elements, expandiu "Text" i "Línies" al costat dret i arrossegueu cap a l'esquerra:

    • 4x "Dibuixa text"
    • 3X "Línia de dibuix"
    • 3X "Camp de text"

    A la part esquerra, seleccioneu: - "Dibuixa text1" i, a la finestra de propietats, configureu "Mida" a 1, "Color" a aclDodgerBlue i "X" a 17 i "Text" a METEO ESTACIÓ.

    - "Draw Line1" i a la finestra de propietats definiu "Height" a 0, "Width" a 120, "Color" a aclDodgerBlue i "Y" a 0- "Draw Text2" i a la finestra de propietats definiu "Size" a 1, "Color" a aclRed i "X" a 30 i "Y" a 15 i "Text" a TEMPERATURA

    - "Camp de text1" i, a la finestra de propietats, definiu "Mida" a 2, "Color" a aclGrac i "X" a 30 i "Y" a 30- "Dibuixa línia2" i, a la finestra de propietats, definiu "Alçada" a 0, "Amplada" a 120, "Color" a aclDodgerBlue i "Y" a 50- "Dibuixar text3" i a la finestra de propietats definiu "Mida" a 1, "Color" a aclAqua i "X" a 40 i "Y" a 55 i "Text" a HUMITAT- "Camp de text2" i a la finestra de propietats, definiu "Mida" a 2, "Color" a aclGrac i "X" a 30 i "Y" a 70- "Dibuixeu la línia3" i a la finestra de propietats: "Alçada" a 0, "Amplada" a 120, "Color" a aclDodgerBlue i "Y" a 90- "Dibuixar text4" i a la finestra de propietats, definiu "Mida" a 1, "Color" a aclBlanc i " X "a 40 i" Y "a 95 i" Text "a PRESSIÓ-" Camp de text 3 "i a la finestra de propietats, definiu" Mida "a 2," Color "a aclGrac i" X "a 15 i" Y "a 110

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu el pin "PressureTemperature1" [Out] a Arduino I2C [In]
  • Connecteu el pin "PressureTemperature1" [Pressure] a Display1> TextField3 [In]
  • Connecteu el pin "PressureTemperature1" [Temperatura] a Display1> TextField1 [In]
  • Connecteu el pin "HumidityThermometer1" [Humitat] a Display1> TextField2 [In]
  • Connecteu el pin "HumidityThermometer1" [Out] al pin digital Arduino [7]
  • Connecteu el pin del component "Display1" [Out] al pin Arduino SPI [In]
  • Connecteu el pin del component "Display1" [Selecció de xip] al pin Arduino Digital [10]
  • Connecteu el pin del component "Display1" [Restableix] al pin Arduino Digital [8]
  • Connecteu el pin del component "Display1" [Registra selecció] al pin Arduino Digital [9]

Pas 7: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, premeu F9 o feu clic al botó que es mostra a la imatge 1 per generar el codi Arduino i obriu l'IDE Arduino

A l'IDE Arduino, feu clic al botó Puja per compilar i penjar el codi (imatge 2)

Pas 8: Juga

Si alimenteu el mòdul Arduino UNO, la pantalla LCD començarà a mostrar els valors actuals (TEMPERATURA, HUMITAT, PRESSIÓ)

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar aquí i obrir-lo a Visuino:

Recomanat: