Prispevki
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.
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 Pin | Arduino Pin |
|---|---|
| VCC | 3.3V ali 5V |
| GND | GND |
| SDA | A4 (na večini modelov) |
| SCL | A5 (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 %