OLED I2C 0.96inch 128×64 DHT11

Uvod

OLED zasloni so postali nepogrešljiv del številnih Arduino projektov. Eden izmed najbolj priljubljenih je SSD1306 OLED, ki se ponaša z visokim kontrastom, nizko porabo energije in enostavno uporabo. V tem vodniku bomo prikazali, kako ga povezati z Arduino prek I2C vmesnika in prikazati besedilo na zaslonu.

DHT11 je osnovni digitalni senzor temperature in vlažnosti zraka. Priljubljen je zaradi svoje preproste uporabe, nizke cene in majhne velikosti.

– Merjenje temperature: 0°C do 50°C z natančnostjo ±2°C.
– Merjenje vlažnosti: 20% do 90% RH z natančnostjo ±5% RH.
– Digitalni izhod: Podatki se prenašajo z serijskim digitalnim signalom.
– Razpon napetosti: 3.3V do 5V.
– Poraba toka: Zelo nizka.

Modul OLED I2C 0.96inch modro-rumena
OLED I2C 0.96inch 128x64 DHT11

Kaj je SSD1306 OLED zaslon?

SSD1306 je monokromatski OLED zaslon, ki je na voljo v različnih velikostih, najpogosteje 128×64 ali 128×32 pik. Za komunikacijo uporablja I2C ali SPI vmesnik, kar omogoča enostavno povezavo z mikrokontrolerji, kot je Arduino.

Prednosti SSD1306 OLED zaslona:

✔ Visok kontrast – Pikseli so sami vir svetlobe, kar omogoča ostro sliko.
✔ Širok vidni kot – Ni potrebe po osvetlitvi ozadja, slika ostane jasna iz vseh kotov.
✔ Nizka poraba energije – Primeren za baterijsko napajane projekte.
✔ Majhne dimenzije – Odličen za kompaktne projekte.

Povezava SSD1306 OLED z Arduino prek I2C

Za priklop zaslona SSD1306 z Arduino ploščo potrebujemo le štiri žice:

SSD1306 PinArduino Pin
VCC3.3V ali 5V
GNDGND
SDAA4 (na večini modelov)
SCLA5 (na večini modelov)

💡 Opomba: Na novejših modelih Arduina (npr. Arduino Uno R3) sta SDA in SCL na digitalnih pinih D20 in D21.

 

 

 

Programska koda – OSNOVNI NAPIS:

Preprosti program za test delovanja DHT11 senzorja temperature in vlage na OLED prikazovalniku z I2C komunikacijo. Na prikazovalniku izpišemo:

Temp & Vlaznost:
Temp: 19.00 C
Vlaznost: 45.00 %