Sisukord:

Lihtne DIY ilmajaam DHT11 ja OLED -ekraaniga: 8 sammu
Lihtne DIY ilmajaam DHT11 ja OLED -ekraaniga: 8 sammu

Video: Lihtne DIY ilmajaam DHT11 ja OLED -ekraaniga: 8 sammu

Video: Lihtne DIY ilmajaam DHT11 ja OLED -ekraaniga: 8 sammu
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Juuli
Anonim
Image
Image

Selles õpetuses õpime, kuidas luua lihtsat ilmajaama, kasutades temperatuuri ja niiskust Arduino, DHT11 anduri, OLED -ekraani ja Visuino abil.

Vaata näidisvideot.

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate
  1. Arduino UNO (või mõni muu Arduino)
  2. OLED -ekraan
  3. DHT11 temperatuuri/niiskuse andur
  4. Jumper juhtmed
  5. Visuino programm: laadige alla Visuino

2. samm: vooluring

Ringkond
Ringkond
  1. Ühendage DHT11 anduri tihvt (VCC või +) Arduino tihvtiga (5V)
  2. Ühendage DHT11 anduri tihvt (GND või -) Arduino tihvtiga (GND)
  3. Ühendage DHT11 anduri tihvt (S) Arduino digitaalse tihvtiga (7)
  4. Ühendage OLED -ekraanipulk (VCC) Arduino tihvtiga (5V)
  5. Ühendage OLED -ekraani tihvt (GND) Arduino tihvtiga (GND)
  6. Ühendage OLED -ekraanipulk (SCL) Arduino tihvtiga (SCL)
  7. Ühendage OLED -ekraani tihvt (SDA) Arduino tihvtiga (SDA)

Samm: käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Arduino programmeerimise alustamiseks peab teil olema Arduino IDE installitud siit:

Pange tähele, et Arduino IDE 1.6.6 -s on kriitilisi vigu. Veenduge, et installite 1.6.7 või uuema versiooni, vastasel juhul see juhend ei tööta! Kui te pole seda teinud, järgige selles juhendis toodud juhiseid Arduino IDE seadistamiseks Arduino UNO programmeerimiseks! Samuti tuleb installida Visuino: https://www.visuino.eu. Visuino käivitamine nagu esimesel pildil

Samm: lisage Visuino komponendid

Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
  1. Lisage komponent "SSD1306/SH1106 OLED Display (I2C)"
  2. Lisage 2X "analoog teksti" komponent
  3. Lisage komponent "Niiskus ja termomeeter DHT11/21/22/AM2301"

5. samm: Visuino komplekti komponentides

Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
  • Valige komponent "AnalogToText1" ja määrake atribuutide aknas "Täpsus" väärtuseks 0 (Pilt1)
  • Valige komponent "AnalogToText2" ja määrake atribuutide aknas "Täpsus" väärtuseks 0 (Pilt1)
  • Valige komponent "DisplayOLED1" ja topeltklõpsake seda. (Pilt 2)
  • Lohistage elemendi aknas 2X "Joonista bitikaart" vasakule (pilt 2)
  • Lohistage elementide aknas 2X "tekstivälja" vasakule (pilt 2)
  • Aknas Elements valige vasakult "Draw Bitmap1" ja atribuutide aknas määrake "Y" väärtuseks 30, valige "Bitmap" ja klõpsake 3 punkti.
  • Klõpsake "Läbipaistvuse bittkaardiredaktoris" nuppu "Laadi" ja laadige failist pilvebittkaart. Märkus: "Pilve" bitikaart on siin allalaadimiseks saadaval või saate siit rohkem sirvida,
  • Sulgege "Läbipaistvuse bittkaardiredaktor"
  • Aknas Elements valige vasakult "Draw Bitmap2" ja atribuutide aknas määrake "X" väärtuseks 75, valige "Bitmap" ja klõpsake 3 punkti.
  • "Transparency Bitmap Editor" -is klõpsake nuppu "Laadi" ja laadige failist "Drop" bittkaart. Märkus: "Drop" Bitmap on siin allalaadimiseks saadaval või saate siit rohkem sirvida,
  • Sulgege "Läbipaistvuse bittkaardiredaktor"
  • Aknas Elements valige "TextField1" ja atribuutide aknas määrake "size" 4, "X" 5, "Y" 5
  • Aknas Elements valige "TextField2" ja atribuutide aknas määrake "size" väärtuseks 2, "X" väärtuseks 105, "Y" väärtuseks 5

6. samm: Visuino Connecti komponentides

Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
  1. Ühendage "DisplayOLED1" komponendi tihvt [väljund] Arduino I2C tihvtiga [sisend]
  2. Ühendage "HumidityThermometer1" komponendi tihvt [andur] Arduino digitaalse tihvtiga [7]
  3. Ühendage "HumidityThermometer1" komponendi tihvt [temperatuur] AnalogToText1 kontaktiga [In]
  4. Ühendage "HumidityThermometer1" komponendi tihvt [Humidity] AnalogToText2 pin [In]
  5. Ühendage "AnalogToText1" tihvt [väljund] "DisplayOLED1"> TextField1 komponendi tihvtiga [sisend]
  6. Ühendage "AnalogToText2" tihvt [väljund] "DisplayOLED1"> TextField2 komponendi tihvtiga [sisend]

Samm: looge, kompileerige ja laadige üles Arduino kood

Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood

Visuinos vajutage Arduino koodi genereerimiseks F9 või klõpsake pildil 1 näidatud nuppu ja avage Arduino IDE

Klõpsake Arduino IDE -s koodi koostamiseks ja üleslaadimiseks nuppu Laadi üles (pilt 2)

8. samm: mängige

Kui toidate Arduino UNO moodulit, peaks OLED -ekraanile ilmuma ruumi temperatuur ja niiskus.

Palju õnne! Olete oma projekti Visuinoga lõpetanud. Lisatud on ka Visuino projekt, mille ma selle Instructable jaoks lõin, saate selle siit alla laadida ja Visuinos avada:

Soovitan: