Tartalomjegyzék:

Arduino meteorológiai állomás a BMP280 -DHT11 használatával - Hőmérséklet, páratartalom és nyomás: 8 lépés
Arduino meteorológiai állomás a BMP280 -DHT11 használatával - Hőmérséklet, páratartalom és nyomás: 8 lépés

Videó: Arduino meteorológiai állomás a BMP280 -DHT11 használatával - Hőmérséklet, páratartalom és nyomás: 8 lépés

Videó: Arduino meteorológiai állomás a BMP280 -DHT11 használatával - Hőmérséklet, páratartalom és nyomás: 8 lépés
Videó: DIY Weather Station using Arduino #arduino #engineering #electronics 2024, November
Anonim
Image
Image

Ebben az oktatóanyagban megtanuljuk, hogyan készítsünk időjárás -állomást, amely a TFT 7735 LCD kijelzőn HŐMÉRSÉKLETET, PÁRÁT ÉS NYOMÁST jelenít meg.

Nézzen meg egy bemutató videót.

1. lépés: Amire szüksége lesz

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
  • Arduino UNO (vagy bármely más Arduino)
  • TFT 7735 LCD kijelző
  • BMP280 érzékelő
  • DHT11 érzékelő
  • Jumper vezetékek
  • Kenyeretábla
  • Visuino program: Töltse le a Visuino programot

2. lépés: Az áramkör

Az áramkör
Az áramkör

LCD TFT ST7735

Csatlakozás:

  • 1.8 TFT kijelző PIN [LED] - Arduino PIN [3.3 V]
  • 1.8 TFT kijelző PIN [SCK] - Arduino PIN [13]
  • 1.8 TFT kijelző PIN [SDA] - Arduino PIN [11]
  • 1.8 TFT kijelző PIN [A0 vagy DC] - Arduino PIN [9]
  • 1.8 TFT kijelző PIN [RESET] Arduino PIN -re [8]
  • 1.8 TFT kijelző PIN [CS] - Arduino PIN [10]
  • 1.8 TFT kijelző PIN [GND] - Arduino PIN [GND]
  • 1.8 TFT kijelző PIN [VCC] - Arduino PIN [5V]

MEGJEGYZÉS: Egyes Arduino táblák különböző SPI csapokkal rendelkeznek, ezért ellenőrizze a tábla dokumentációját.

BMP280 érzékelő

  • Csatlakoztassa a [VIN] tűt az Arduino -hoz [V5]
  • Csatlakoztassa a [GND] tűt az Arduino csaphoz [GND]
  • Csatlakoztassa a tűt [SDA] az Arduino tűhöz [SDA]
  • Csatlakoztassa a tűt [SCL] az Arduino csaphoz [SCL]

DHT11 érzékelő

  • Csatlakoztassa a tűt [+] az Arduino -hoz [V5]
  • Csatlakoztassa a [-] tűt az Arduino tűhöz [GND]
  • Csatlakoztassa az [S] tűt az Arduino digitális tűhöz [7]

3. lépés: Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

Az Arduino programozásának megkezdéséhez telepítenie kell az Arduino IDE -t innen:

Kérjük, vegye figyelembe, hogy az Arduino IDE 1.6.6 -ban vannak kritikus hibák. Győződjön meg arról, hogy az 1.6.7 vagy újabb verzióját telepítette, különben ez az utasítás nem fog működni! Ha még nem tette meg, kövesse a jelen útmutató utasításait az Arduino IDE beállításához az Arduino UNO programozásához! A Visuino: https://www.visuino.eu telepítése is szükséges. A Visuino elindítása az első képen látható módon Kattintson a Visuino Arduino komponensén található „Eszközök” gombra (1. kép).

4. lépés: A Visuino -ban összetevők hozzáadása

A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
  • Adja hozzá a "Nyomáshőmérséklet BMP280 I2C" alkatrészt
  • Adja hozzá a "Páratartalom és hőmérő DHT11/21/22/AM2301" összetevőt
  • Adja hozzá a "TFT színes kijelző ST7735" összetevőt

5. lépés: A Visuino készlet összetevőiben

Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben

Válassza a "Display1" lehetőséget, és állítsa az "Orientation" értéket goDown (ez megváltoztatja a megjelenítés irányát)

Megjegyzés: Ha a kijelző nem működik, próbálja meg megváltoztatni a Típust a Tulajdonságok ablakban

  • Kattintson duplán a "Kijelző1" elemre, és az elemablakban bontsa ki a "Szöveg" és "Vonalak" elemeket a jobb oldalon, és húzza balra:

    • 4X "Szöveg rajzolása"
    • 3X "Rajzolás"
    • 3X "szövegmező"

    A bal oldalon válassza a következőket:- "Szöveg rajzolása 1", és a tulajdonságok ablakban állítsa a "Méret" értéket 1-re, a "Színt" az aclDodgerBlue-ra és az "X" -et 17-re, és a "Szöveget" az időjárás-állomásra

    - "Rajzoljon vonalat1", és a tulajdonságok ablakban állítsa a "Magasság" értékét 0-ra, a "Szélesség" értékét 120-ra, a "Szín" értékét az aclDodgerBlue és az "Y" értékét 0- "Szöveg rajzolása 2-re", a tulajdonságok ablakban pedig a "Méret" értéket állítsa 1-re, "Színes" színt vörösre és "X" -et 30 -ra, "Y" -t 15 -re, és "Szöveget" HŐMÉRSÉKLET -re

    - "Szövegmező1", és a tulajdonságok ablakban állítsa a "Méret" értéket 2-re, a "Szín" értékét aclSárga színűre, az "X" értéket pedig 30-ra, az "Y" értékét pedig 30-ra- "Rajzolja meg a 2" -et, a tulajdonságok ablakban pedig állítsa a "Magasság" értéket 0-ra., "Szélesség" 120-ra, "Szín" az aclDodgerBlue-ra és "Y" 50-re "Szöveg rajzolása3", és a tulajdonságok ablakban állítsa be a "Méret" értéket 1-re, a "Színt" az aclAqua-ra és az "X" -et 40-re és "Y" -ra 55-re és "Szöveg" -re HUMIDITY- "Szövegmező2", és a tulajdonságok ablakban állítsa a "Méret" értéket 2-re, a "Szín" -et aclSárgára és "X" -et 30-ra, és az "Y" -ot 70-re "Rajzoljon vonal3" -ra és a tulajdonságok ablakban a "Magasság" értéket 0-ra, a "Szélességet" 120-ra, a "Színt" az aclDodgerBlue-ra, az "Y" -t pedig 90- "Szöveg rajzolása4" -re, a tulajdonságok ablakban pedig a "Méret" értéket 1-re, a "Szín" értékét aclWhite és " X "40-re és" Y "95-re, és" Text "NYOMÁSRA-" Szövegmező3 ", és a tulajdonságok ablakban állítsa a" Méret "értékét 2-re, a" Szín "értékét aclSárgára és" X "-et 15-re, és" Y "értékét 110-re

6. lépés: A Visuino Connect komponensekben

Visuino Connect komponensekben
Visuino Connect komponensekben
  • Csatlakoztassa a "PressureTemperature1" tűt [Out] az Arduino I2C [In] -hez
  • Csatlakoztassa a "PressureTemperature1" tűt [Pressure] a Display1> TextField3 [In]
  • Csatlakoztassa a "PressureTemperature1" tűt [Hőmérséklet] a Display1> TextField1 [In]
  • Csatlakoztassa a "HumidityThermometer1" tűt [Humidity] a Display1> TextField2 [In]
  • Csatlakoztassa a "HumidityThermometer1" tűt [Out] az Arduino digitális tűhöz [7]
  • Csatlakoztassa a "Display1" komponens tűjét [Out] az Arduino pin SPI [In] -hez
  • Csatlakoztassa a "Display1" komponens tűjét [Chip Select] az Arduino Digital tűhöz [10]
  • Csatlakoztassa a "Display1" komponens tűjét [Reset] az Arduino Digital pin [8] -hoz
  • Csatlakoztassa a "Display1" komponens tűjét [Register Select] az Arduino Digital pin -hez [9]

7. lépés: Az Arduino kód létrehozása, fordítása és feltöltése

Az Arduino kód létrehozása, fordítása és feltöltése
Az Arduino kód létrehozása, fordítása és feltöltése
Az Arduino kód létrehozása, fordítása és feltöltése
Az Arduino kód létrehozása, fordítása és feltöltése

Visuino esetén nyomja meg az F9 billentyűt, vagy kattintson az 1. képen látható gombra az Arduino kód létrehozásához, és nyissa meg az Arduino IDE -t

Az Arduino IDE -ben kattintson a Feltöltés gombra a kód összeállításához és feltöltéséhez (2. kép)

8. lépés: Játssz

Ha bekapcsolja az Arduino UNO modult, az LCD kijelzőn az aktuális értékek kezdenek megjelenni (HŐMÉRSÉKLET, PÁRÁS, NYOMÁS)

Gratulálunk! Befejezte a projektet Visuino -val. Mellékelve van a Visuino projekt is, amelyet ehhez az Instructable -hez hoztam létre, letöltheti innen és megnyithatja Visuino -ban:

Ajánlott: