Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: vezje
- Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
- 4. korak: V Visuinu dodajte komponente
- 5. korak: V komponentah Visuino Set
- 6. korak: V komponentah Visuino Connect
- Korak 7: Ustvarite, prevedite in naložite kodo Arduino
- 8. korak: Igrajte se
Video: Vremenska postaja Arduino z uporabo BMP280 -DHT11 - Temperatura, vlažnost in tlak: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tej vadnici se bomo naučili, kako narediti vremensko postajo, ki bo na LCD zaslonu TFT 7735 prikazovala TEMPERATURO, VLAGO IN TLAK
Oglejte si predstavitveni video.
Korak: Kaj boste potrebovali
- Arduino UNO (ali kateri koli drug Arduino)
- LCD zaslon TFT 7735
- Senzor BMP280
- Senzor DHT11
- Mostične žice
- Ogledna plošča
- Program Visuino: Prenesite Visuino
2. korak: vezje
LCD TFT ST7735
Poveži:
- 1,8 -palčna PIN koda TFT [LED] za PIN Arduino [3,3 V]
- 1,8 TFT koda PIN za zaslon [SCK] za PIN za Arduino [13]
- 1,8 TFT zaslonska koda [SDA] do Arduino PIN [11]
- 1,8 TFT zaslonska koda [A0 ali DC] za PIN Arduino [9]
- 1,8 TFT koda PIN [RESET] na PIN Arduino [8]
- 1.8 TFT zaslonska koda [CS] za PIN Arduino [10]
- 1,8 TFT koda PIN za zaslon [GND] za PIN za Arduino [GND]
- 1,8 TFT koda PIN zaslona [VCC] do PIN kode Arduino [5 V]
OPOMBA: Nekatere plošče Arduino imajo različne zatiče SPI, zato preverite dokumentacijo plošče.
Senzor BMP280
- Priključite pin [VIN] na Arduino [V5]
- Priključite pin [GND] na Arduino pin [GND]
- Priključite pin [SDA] na Arduino pin [SDA]
- Priključite pin [SCL] na Arduino pin [SCL]
Senzor DHT11
- Priključite pin [+] na Arduino [V5]
- Priključite pin [-] na Arduino pin [GND]
- Priključite pin [S] na Arduino digitalni pin [7]
Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:
Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2
4. korak: V Visuinu dodajte komponente
- Dodajte komponento "Tlačna temperatura BMP280 I2C"
- Dodajte komponento "Vlažnost in termometer DHT11/21/22/AM2301"
- Dodajte komponento "TFT Color Display ST7735"
5. korak: V komponentah Visuino Set
Izberite "Display1" in nastavite "Orientation" na goDown (to bo spremenilo smer prikaza)
Opomba: Če zaslon ne deluje, poskusite spremeniti vrsto pod oknom lastnosti
-
Dvokliknite "Display1" in v oknu elementov razširite "Text" in "Lines" na desni strani in povlecite na levo stran:
- 4X "Nariši besedilo"
- 3X "Vlečna črta"
- 3X "Besedilno polje"
Na levi strani izberite:- "Nariši besedilo1" in v oknu lastnosti nastavite "Velikost" na 1, "Barva" na aclDodgerBlue in "X" na 17 in "Besedilo" na VREMENSKO POSTAJO
- "Nariši črto1" in v oknu lastnosti nastavite "Višina" na 0, "Širina" na 120, "Barva" na aclDodgerBlue in "Y" na 0- "Nariši besedilo2" in v oknu lastnosti nastavite "Velikost" na 1, "Barva" do aclRed in "X" do 30 in "Y" do 15 in "Besedilo" do TEMPERATURE
- "Besedilno polje1" in v oknu z lastnostmi nastavite "Velikost" na 2, "Barva" na aclYellow in "X" na 30 in "Y" na 30- "Draw Line2" in v oknu lastnosti nastavite "Height" na 0, "Širina" do 120, "Barva" do aclDodgerBlue in "Y" do 50- "Nariši besedilo3" in v oknu lastnosti nastavite "Velikost" na 1, "Barva" na aclAqua in "X" na 40 in "Y" na 55 in »Besedilo« na VLAGNOST- »Besedilno polje2« in v oknu z lastnostmi nastavite »Velikost« na 2, »Barva« na aclYellow in »X« na 30 in »Y« na 70- »Nariši črto3« in v okno lastnosti nastavite »Višina« na 0, »Širina« na 120, »Barva« na aclDodgerBlue in »Y« na 90- »Nariši besedilo4« in v oknu lastnosti nastavite »Velikost« na 1, »Barva« na aclWhite in » X "do 40 in" Y "do 95 in" Text "do PRESSURE-" Text Field3 "in v oknu lastnosti nastavite" Size "na 2," Color "na aclYellow in" X "na 15 in" Y "na 110
6. korak: V komponentah Visuino Connect
- Priključite pin "PressureTemperature1" [Out] na Arduino I2C [In]
- Priključite zatič "PressureTemperature1" [Pressure] na Display1> TextField3 [In]
- Priključite "PressureTemperature1" pin [Temperature] na Display1> TextField1 [In]
- Priključite "HumidityThermometer1" pin [Humidity] na Display1> TextField2 [In]
- Priključite "HumidityThermometer1" pin [Out] na Arduino digitalni pin [7]
- Priključite komponentni zatič "Display1" [Out] na Arduino pin SPI [In]
- Priključite komponentni zatič "Display1" [Chip Select] na Arduino Digital pin [10]
- Priključite komponentni zatič "Display1" [Ponastavi] na Arduino Digital pin [8]
- Priključite pin komponente "Display1" [Register Select] na Arduino Digital pin [9]
Korak 7: Ustvarite, prevedite in naložite kodo Arduino
V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE
V Arduino IDE kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)
8. korak: Igrajte se
Če napajate modul Arduino UNO, bo LCD začel prikazovati trenutne vrednosti (TEMPERATURA, VLAGA, TLAK)
Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, ki ga lahko prenesete tukaj in ga odprete v Visuinu:
Priporočena:
Profesionalna vremenska postaja z uporabo ESP8266 in ESP32 DIY: 9 korakov (s slikami)
Profesionalna vremenska postaja z uporabo ESP8266 in ESP32 DIY: LineaMeteoStazione je popolna vremenska postaja, ki jo je mogoče povezati s profesionalnimi senzorji podjetja Sensirion, pa tudi z nekaterimi komponentami instrumenta Davis (merilnik dežja, anemometer) Projekt je namenjen kot DIY vremenska postaja
M5STACK Kako prikazati temperaturo, vlažnost in tlak na M5StickC ESP32 z uporabo Visuina - enostavno narediti: 6 korakov
M5STACK Kako prikazati temperaturo, vlažnost in tlak na M5StickC ESP32 z uporabo Visuina - enostavno narediti: V tej vadnici se bomo naučili, kako programirati ESP32 M5Stack StickC z Arduino IDE in Visuino za prikaz temperature, vlažnosti in tlaka s senzorjem ENV (DHT12, BMP280, BMM150)
Vremenska postaja NaTaLia: Vremenska postaja Arduino s sončno energijo Na pravi poti: 8 korakov (s slikami)
Vremenska postaja NaTaLia: Vremenska postaja na sončni pogon Arduino je ravnala pravilno: Po enem letu uspešnega delovanja na dveh različnih lokacijah delim svoje načrte projektov vremenskih postaj na sončno energijo in razložim, kako se je razvila v sistem, ki lahko resnično preživi dolgo časa obdobja iz sončne energije. Če sledite
Vremenska postaja in senzorska postaja DIY: 7 korakov (s slikami)
Vremenska postaja in senzorska postaja DIY: V tem projektu vam bom pokazal, kako skupaj s senzorsko postajo WiFi ustvariti vremensko postajo. Senzorska postaja meri lokalne podatke o temperaturi in vlažnosti ter jih prek WiFi pošlje vremenski postaji. Vremenska postaja nato prikaže t
Vremenska postaja z uporabo Arduino UNO: 7 korakov
Vremenska postaja z uporabo Arduino UNO: Ustvaril: Hazel Yang Ta projekt je vremenska postaja, ki uporablja ploščo Arduino UNO za nadzor pretoka podatkov, senzor DHT22 za zbiranje podatkov in zaslon OLED za prikaz podatkov