Obsah:

Meteostanica Arduino využívajúca BMP280 -DHT11 - teplota, vlhkosť a tlak: 8 krokov
Meteostanica Arduino využívajúca BMP280 -DHT11 - teplota, vlhkosť a tlak: 8 krokov

Video: Meteostanica Arduino využívajúca BMP280 -DHT11 - teplota, vlhkosť a tlak: 8 krokov

Video: Meteostanica Arduino využívajúca BMP280 -DHT11 - teplota, vlhkosť a tlak: 8 krokov
Video: Модуль температуры, влажности и давления 2024, Jún
Anonim
Image
Image

V tomto návode sa naučíme vyrobiť meteostanicu, ktorá bude na displeji TFT 7735 zobrazovať TEPLOTU, VLHKOSŤ A TLAK.

Pozrite si ukážkové video.

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
  • Arduino UNO (alebo akékoľvek iné Arduino)
  • LCD displej TFT 7735
  • Senzor BMP280
  • Snímač DHT11
  • Prepojovacie vodiče
  • Breadboard
  • Program Visuino: Stiahnite si Visuino

Krok 2: Okruh

Okruh
Okruh

LCD TFT ST7735

Pripojiť:

  • PIN PIN displeja 1,8 TFT [LED] na PIN Arduino [3,3 V]
  • 1,8 PIN TFT displeja [SCK] na PIN Arduino [13]
  • 1,8 PIN PIN displeja TFT [SDA] na PIN Arduino [11]
  • 1,8 PIN TFT displeja [A0 alebo DC] na PIN Arduino [9]
  • 1,8 PIN TFT displeja [RESET] na PIN Arduino [8]
  • 1,8 PIN TFT displeja [CS] na PIN Arduino [10]
  • 1,8 PIN TFT displeja PIN [GND] na PIN Arduino [GND]
  • 1,8 PIN TFT displeja [VCC] na PIN Arduino [5V]

POZNÁMKA: Niektoré dosky Arduino majú rôzne piny SPI, preto si prečítajte dokumentáciu k doske.

Senzor BMP280

  • Pripojte pin [VIN] k Arduino [V5]
  • Pripojte pin [GND] k pinu Arduino [GND]
  • Pripojte pin [SDA] k pinu Arduino [SDA]
  • Pripojte pin [SCL] k pinu Arduino [SCL]

Snímač DHT11

  • Pripojte pin [+] k Arduinu [V5]
  • Pripojte pin [-] ku kolíku Arduino [GND]
  • Pripojte pin [S] k digitálnemu pinu Arduino [7]

Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO

Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO

Ak chcete začať programovať Arduino, budete musieť mať nainštalované Arduino IDE tu:

Uvedomte si, že v Arduino IDE 1.6.6 existujú niektoré kritické chyby. Uistite sa, že inštalujete 1.6.7 alebo vyšší, inak tento návod nebude fungovať! Ak ste to neurobili, postupujte podľa pokynov v tomto návode na nastavenie Arduino IDE na programovanie Arduino UNO! Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2

Krok 4: V programe Visuino pridajte komponenty

Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
  • Pridajte komponent „Teplota tlaku BMP280 I2C“
  • Pridajte komponent „Vlhkosť a teplomer DHT11/21/22/AM2301“
  • Pridajte komponent „Farebný displej TFT ST7735“

Krok 5: V súprave Visuino Set Components

V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components

Zvoľte „Display1“a nastavte „Orientation“na goDown (tým sa zmení smer zobrazenia)

Poznámka: V prípade, že by displej nefungoval, skúste zmeniť Typ v okne vlastností

  • Dvakrát kliknite na „Display1“a v okne prvkov rozbaľte „Text“a „Riadky“na pravej strane a potiahnite na ľavú stranu:

    • 4X „Kresliť text“
    • 3X „Nakresliť čiaru“
    • 3X „Textové pole“

    Na ľavej strane vyberte:- „Nakresliť text1“a v okne vlastností nastavte „Veľkosť“na 1, „Farba“na aclDodgerBlue a „X“na 17 a „Text“na WEATHER STATION

    - "Nakresliť čiaru1" a v okne vlastností nastaviť "Výška" na 0, "Šírka" na 120, "Farba" na aclDodgerBlue a "Y" na 0- "Nakresliť text2" a v okne vlastností nastaviť "Veľkosť" na 1, "Farba" na akcelerované a "X" na 30 a "Y" na 15 a "Text" na TEPLOTU

    - „Textové pole1“a v okne vlastností nastavte „Veľkosť“na 2, „Farba“na aclYellow a „X“na 30 a „Y“na 30- „Nakreslite čiaru2“a v okne vlastností nastavte „Výška“na 0, „Šírka“do 120, „Farba“do aclDodgerBlue a „Y“do 50- „Nakresliť text3“a v okne vlastností nastavte „Veľkosť“na 1, „Farba“na aclAqua a „X“na 40 a „Y“na 55 a „Text“na VLHKOSŤ- „Textové pole2“a v okne vlastností nastavte „Veľkosť“na 2, „Farba“na aclŽltá a „X“na 30 a „Y“na 70- „Nakreslite čiaru3“a v okno vlastností nastavené na „Výška“na 0, „Šírka“na 120, „Farba“na aclDodgerBlue a „Y“na 90- „Nakresliť text4“a v okne vlastností nastaviť „Veľkosť“na 1, „Farba“na aclWhite a „ X "do 40 a" Y "do 95 a" Text "do TLAKU-" Textové pole3 "a v okne vlastností nastavte" Veľkosť "na 2," Farba "na aclŽltá a" X "na 15 a" Y "na 110

Krok 6: V komponentoch Visuino Connect

V komponentoch Visuino Connect
V komponentoch Visuino Connect
  • Pripojte pin „PressureTemperature1“[Out] k Arduino I2C [In]
  • Pripojte pin „PressureTemperature1“[Pressure] k Display1> TextField3 [In]
  • Pripojte kolík [PressureTemperature1 "[Teplota] k Display1> TextField1 [In]
  • Pripojte kolík [HumidityThermometer1 "[Vlhkosť] k Display1> TextField2 [In]
  • Pripojte pin „HumidityThermometer1“[Out] k digitálnemu pinu Arduino [7]
  • Pripojte komponentný kolík „Display1“[výstup] k kolíku Arduino SPI [vstup]
  • Pripojte komponentný kolík „Display1“[Chip Select] k digitálnemu kolíku Arduino [10]
  • Pripojte komponentný kolík „Display1“[Reset] k digitálnemu kolíku Arduino [8]
  • Pripojte komponentný kolík „Display1“[Register Select] k digitálnemu kolíku Arduino [9]

Krok 7: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino

Vo Visuine vygenerujte kód Arduino stlačením klávesu F9 alebo kliknutím na tlačidlo zobrazené na obrázku 1 a otvorte Arduino IDE

V Arduino IDE kliknite na tlačidlo Nahrať a zostavte a nahrajte kód (obrázok 2)

Krok 8: Hrajte

Ak napájate modul Arduino UNO, na LCD displeji sa začnú zobrazovať aktuálne hodnoty (TEPLOTA, VLHKOSŤ, TLAK)

Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť tu a otvoriť ho vo Visuino:

Odporúča: