0,96" OLED es EC11 forgokezelo modul
zoom_out_map
chevron_left chevron_right

A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.

A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.

A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.

Modul 0,96 hüvelykes OLED képernyővel és EC11 forgójeladóval

Kompatkt megoldás HMI interfészekhez és DIY projektekhez, amely egy 0,96 hüvelykes, magas kontrasztú OLED-et és egy EC11 forgó enkódert kombinál a pontos menünavigációhoz és beállításokhoz. Az I2C kommunikáció csökkenti a kábelezést, és gyors integrációt tesz lehetővé Arduino és hasonló lapokkal. Tartalmazza az enkóder nyomását, valamint megerősítő és visszalépő gombokat a tiszta vezérléshez és az azonnali vizuális visszajelzéshez.

7,92 € Adóval együtt

6,54 € Áfa nélkül

There are no reviews yet.
1-2 zile
check In Stoc

Shipping by csütörtök 27 augusztus

Közeli

This product has a warranty of 2 years.

NEMZETKÖZI SZÁLLÍTÁS
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
GYORS KISZÁLLÍTÁS 24 ÓRÁN BELÜL
24 órán belül szállítunk raktárunkból
HŰSÉGPONTOK
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.

Ez a modul egy 0,96 hüvelykes OLED kijelzőt és egy EC11 forgójeladót kombinál, így kompakt megoldást kínál a felhasználói felület gyors létrehozásához.

Az OLED I2C-n keresztüli csatlakoztatása egyszerű integrációt tesz lehetővé az Arduinoval és más fejlesztőkártyákkal, csökkentett vezetékszámmal. Az OLED kijelző nagy kontrasztot és nagyon jó olvashatóságot biztosít, a forgójeladó pedig precíz vezérlést biztosít a menü navigációjához, a kiválasztásokhoz és a paraméterek beállításához.

A modul külön gombokkal is rendelkezik a megerősítéshez és a visszatéréshez, így alkalmas vezérlőpanelekhez, egyszerű HMI interfészekhez és barkácsprojektekhez, ahol egyértelmű parancsokra és azonnali vizuális visszajelzésre van szükség.

 

Specifikációk:

Üzemi feszültség: 3,3-5 V

Kijelző típusa: OLED

OLED meghajtó: SSD1306

Képernyőméret: 0,96 hüvelyk

Vezérlés típusa: forgójeladó EC11

Kommunikációs interfész: I2C

Méretek: 56 x 97 mm

 

Kiosztás:

Fenyő Funkció
Kúp MEGERŐSÍTÉS gomb
SDA I2C adatvezeték OLED-hez
SCK I2C órajel OLED-hez
PSH Nyomja meg a jeladót EC11
TRA A jelű kódoló EC11
GRT B jelű kódoló EC11
BAK VISSZA gomb
Földelés Tömeg
VCC Táplálás

 

Használat:

Csatlakoztasd a modult az Arduino panelhez a csatlakozókiosztásnak megfelelően, és a specifikációknak megfelelően tápláld be.

Az OLED programozása ugyanúgy történik, mint bármely más OLED programozása. 0.96.

Bejelentkezés:
Modul tű Arduino UNO Szerep
Földelés Földelés Közös asztal
VCC 3,3 V Modul tápegység
SCL A5 I2C óra
SDA A4 I2C adatok
TRA D2 Az A jeladócsatorna ajánlott megszakítás esetén
GRT D3 B jeladócsatorna ajánlott megszakítás esetén
PSH D4 Nyomja meg a kódoló kiválasztását
Kúp D5 Opcionális MEGERŐSÍTÉS gomb
BAK 6 Opcionális RETURN gomb

 

Arduino UNO tesztkód:

#belefoglalás
#belefoglalás
#belefoglalás

#define OLED_ADDR 0x3C
#define OLED_W 128
#define OLED_H 64

Adafruit_SSD1306 kijelző (OLED_W, OLED_H és vezeték)

#define ENC_A 2
#define ENC_B 3
#define ENC_SW 4
#define BTN_CON 5
#define BTN_BAK 6

illékony int8_t encDelta = 0
illékony uint8_t utolsóA = 0

előjel nélküli hosszú tSw = 0
előjel nélküli hosszú tCon = 0
előjel nélküli hosszú tBak = 0
konstans előjel nélküli hosszú debounceMs = 180

const char* menüElemek[] = {
"Állapot",
„Beállítások”,
"Kalibráció",
„Információ”,
"Visszaállítás"
}
const uint8_t menuCount = sizeof(menuItems) / sizeof(menuItems)[0])

int menüIndex = 0
int oldal = 0

int setSpeed = 10
int setThreshold = 50

void isrEncA() {
Uint8_t a = digitalRead(ENC_A)
Ha (a == utolsóA) visszatérés
UtolsóA = a

Uint8_t b = digitalRead(ENC_B)
Ha (b != a) encDelta++
Különben encDelta--
}

bool lenyomva(int pin, unsigned long &tLast) {
  ha (digitalRead(pin) == LOW) {
Előjel nélküli hosszú most = millis()
    ha (most - tUtolsó > debounceMs) {
TUtolsó = most
Visszaadja az igaz értéket
}
}
Hamis érték
}

void drawHeader(const char* cím) {
Kijelző.tisztaKijelző()
Display.setTextSize(1)
  display.setTextColor(FEHÉR)
  display.setCursor(0, 0)
Kijelző.nyomtatás(cím)
Display.drawLine(0, 10, 127, 10, FEHÉR)
}

void drawMenu() {
DrawHeader("SigmaNortec")

Int y = 14
  for (uint8_t i = 0; i < menüCount; i++) {
Ha (i == menuIndex) {
      display.fillRect(0, y - 1, 128, 10, FEHÉR)
      display.setTextColor(FEKETE)
} más {
      display.setTextColor(FEHÉR)
}

    display.setCursor(2, y)
Display.print(menüElemek[i])
Y + = 11
}

  display.setTextColor(FEHÉR)
  display.setCursor(0,56)
Display.print("Forgatás: menü OK: kiválasztás BAK: vissza")

Kijelző.kijelző()
}

void drawStatus() {
DrawHeader("Állapot")
  display.setCursor(0, 16)
  display.print("Kódoló: OK")
  display.setCursor(0, 28)
Display.print("Sebesség: ")
Kijelző.print(beállításSebesség)
  display.setCursor(0, 40)
Display.print("Küszöbérték: ")
Display.print(KüszöbÉrték beállítása)

  display.setCursor(0,56)
Display.print("BAK: vissza")
Kijelző.kijelző()
}

void drawSettings() {
DrawHeader("Beállítások")
  display.setCursor(0, 16)
Display.print("Sebesség: ")
Kijelző.print(beállításSebesség)
  display.setCursor(0, 28)
Display.print("Küszöbérték: ")
Display.print(KüszöbÉrték beállítása)
  display.setCursor(0, 44)
Display.print("Forgatás: beállítás")
  display.setCursor(0,56)
Display.print("OK: váltás BAK: vissza")
Kijelző.kijelző()
}

void rajzolásiInfo() {
DrawHeader("Infó")
  display.setCursor(0, 16)
  display.print("OLED SSD1306 I2C")
  display.setCursor(0, 28)
  display.print("EC11 kódoló")
  display.setCursor(0, 40)
Display.print("Menü: Sigmanortec")
  display.setCursor(0,56)
Display.print("BAK: vissza")
Kijelző.kijelző()
}

void setup() {
PinMode(ENC_A, INPUT_PULLUP)
PinMode(ENC_B, INPUT_PULLUP)
PinMode(ENC_SW, INPUT_PULLUP)
  pinMode (BTN_CON, INPUT_PULLUP)
  pinMode (BTN_BAK, INPUT_PULLUP)

UtolsóA = digitálisOlvasás(ENC_A)
AttachInterrupt(digitalPinToInterrupt(ENC_A), isrEncA, CHANGE)

  display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR)
Kijelző.tisztaKijelző()
Display.setTextWrap(false)
  display.dim(0)
Kijelző.kijelző()

DrawMenu()
}

void ciklus() {
Int8_t d = 0
NoInterrupts()
D = encDelta
EncDelta = 0
Megszakítás()

Bool ok = lenyomva(ENC_SW, tSw) || lenyomva(BTN_CON, tCon)
  bool back = pressed(BTN_BAK, tBak)

Ha (oldal == 0) {
Ha (d != 0) {
MenuIndex += (d > 0) ? 1 : -1
      ha (menuIndex < 0) menuIndex = menuCount - 1
      ha (menuIndex >= menuCount) menuIndex = 0
DrawMenu()
}

Ha (oké) {
Ha (menuIndex == 0) oldal = 1
      ha (menuIndex == 1) oldal = 2
      ha (menuIndex == 2) oldal = 3
Ha (menuIndex == 3) oldal = 4
Ha (menuIndex == 4) oldal = 5
      ha (oldal == 1) drawStatus()
      if (oldal == 2) drawSettings()
      ha (page == 3) drawHeader("Kalibráció"), display.setCursor(0, 20), display.print("Kalibrálás folyamatban"), display.setCursor(0, 56), display.print("BAK: vissza"), display.display()
      ha (oldal == 4) drawInfo()
Ha (oldal == 5) {
DrawHeader("Visszaállítás")
        display.setCursor(0, 20)
          display.print("Értékek visszaállítása")
SetSpeed = 10
SetThreshold = 50
        display.setCursor(0,56)
          display.print("OK: menü")
Kijelző.kijelző()
}
}
} else if (oldal == 1) {
Ha (vissza) {
Oldal = 0
DrawMenu()
}
} else if (oldal == 2) {
    statikus bool editSpeed = true

Ha (oké) {
      editSpeed = !editSpeed
DrawSettings()
}

Ha (d != 0) {
Ha (szerkesztésiSebesség) {
SebességBeállítása += (d > 0) ? 1 : -1
        if (setSpeed < 0) setSpeed = 0
        if (setSpeed > 99) setSpeed = 99
} más {
              küszöbérték beállítása += (d > 0) ? 1 : -1
Ha (setPrag < 0) setPrag = 0
Ha (setPrag > 999) setPrag = 999
}
DrawSettings()
}

Ha (vissza) {
Oldal = 0
DrawMenu()
}
  } else if (oldal == 3 || oldal == 4) {
Ha (vissza) {
Oldal = 0
DrawMenu()
}
} else if (oldal == 5) {
Ha (ok || vissza) {
Oldal = 0
DrawMenu()
}
}}
}

88126

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].