Waveshare ESP32-S3-Touch-AMOLED-2.06-EN 2.06 İnç AMOLED Dokunmatik WiFi Bluetooth Akıllı Saat Geliştirme Kartı - SKU 31957
Yeni

Waveshare ESP32-S3-Touch-AMOLED-2.06-EN 2.06 İnç AMOLED Dokunmatik WiFi Bluetooth Akıllı Saat Geliştirme Kartı - SKU 31957

ESP32-S3-Touch-AMOLED Saat geliştirme kartı, Waveshare tarafından giyilebilir cihaz ve akıllı saat projeleri geliştirmek için tasarlanmıştır. 2,06 inç dokunmatik AMOLED ekranın yanı sıra WiFi, Bluetooth 5 LE, 6 eksenli hareket sensörü, RTC, çift mikrofon, hoparlör, titreşim motoru ve microSD kart yuvasını saat formundaki kompakt yapıda bir araya getirir. Arduino IDE ve ESP-IDF ile programlanarak özel akıllı saat arayüzleri, taşınabilir IoT cihazları ve kablosuz kontrol uygulamaları geliştirilebi
3.729,02 ₺
Stok Kodu
sk2056
Fiyat
65,00 USD + KDV
Havale
3.617,15 TL (%3,00 havale indirimi)

Waveshare ESP32-S3-Touch-AMOLED-2.06-EN 2.06 İnç AMOLED Dokunmatik WiFi Bluetooth Akıllı Saat Geliştirme Kartı - SKU 31957

Waveshare ESP32-S3-Touch-AMOLED-2.06-EN; yüksek çözünürlüklü AMOLED ekranı, kapasitif dokunmatik paneli, hareket algılama, gerçek zaman saati, çift mikrofonlu ses sistemi, hoparlör, hafıza kartı ve kablosuz haberleşmeyi saat biçimli kompakt bir geliştirme platformunda birleştirir. Akıllı saat arayüzleri, sesli IoT terminalleri, taşınabilir kontrol panelleri, hareket takip cihazları, veri kaydediciler, kablosuz sensör ekranları ve giyilebilir cihaz prototipleri için ayrı modülleri bir araya getirme yükünü önemli ölçüde azaltır.

Kartın merkezindeki ESP32-S3R8, 240 MHz'e kadar çalışan çift çekirdekli Xtensa LX7 işlemciyi 8 MB PSRAM ve 32 MB Flash ile destekler. 2,06 inç AMOLED panel 410x502 piksel çözünürlük, 16,7 milyon renk, 600 cd/m²'ye kadar parlaklık ve 100000:1 kontrast sunar. CO5300 ekran sürücüsünün QSPI veri yolu akıcı grafikler için yüksek bant genişliği sağlarken FT3168 kapasitif dokunmatik denetleyici I2C üzerinden kullanıcı girişlerini aktarır.

Bu ürün hazır ve kapalı bir tüketici akıllı saati değildir; Arduino IDE veya ESP-IDF ile programlanan, kendi arayüzünüzü ve işlevlerinizi geliştirebileceğiniz açık bir donanım platformudur. Waveshare'in örnekleri ekran, dokunmatik, LVGL, RTC, güç ölçümü, IMU, ses, TF kart ve video oynatma gibi kartın ana işlevlerini çalışır başlangıç noktaları halinde sunar.

Kesin ürün ve paket bilgisi: Bu sayfa mağazamızdaki ESP32-S3-Touch-AMOLED-2.06-EN, SKU 31957 ürününe aittir. Bu varyantta pil pakete dahil değildir. Ürünle birlikte geliştirme kartı ve ayrılabilir saat kayışları sunulur. Benzer isimli 1.64 inç, 2.06 inç pil dahil paketler veya farklı ekranlı ESP32 modelleriyle karıştırılmamalıdır.

Waveshare ESP32-S3-Touch-AMOLED-2.06-EN akıllı saat geliştirme kartı

Öne Çıkan Özellikler

  • 240 MHz'e kadar çalışan çift çekirdekli 32-bit Xtensa LX7 işlemci
  • ESP32-S3R8, 8 MB PSRAM, 32 MB Flash, 512 KB dahili SRAM ve 384 KB ROM
  • 2,4 GHz WiFi 802.11 b/g/n ve Bluetooth 5 Low Energy
  • 2,06 inç 410x502 piksel, 16,7 milyon renk AMOLED ekran
  • CO5300 ekran denetleyicisi ve dört veri hatlı QSPI bağlantı
  • FT3168 I2C kapasitif dokunmatik denetleyici
  • 600 cd/m²'ye kadar parlaklık, 100000:1 kontrast ve 178° görüş açısı
  • QMI8658C altı eksenli IMU: 3 eksen ivmeölçer ve 3 eksen jiroskop
  • PCF85063ATL düşük güç tüketimli gerçek zaman saati
  • AXP2101 güç yönetimi, pil şarjı ve çalışma değerlerini izleme
  • Çift dijital mikrofon, ES7210 ses ADC'si, ES8311 codec ve hoparlör
  • TF/microSD kart yuvası; medya ve kayıt dosyaları için harici depolama
  • USB Type-C üzerinden besleme, programlama ve seri hata ayıklama
  • 3,7 V tek hücre Li-ion/Li-Po pil bağlantısı ve şarj desteği; pil dahil değildir
  • Titreşim motoru, PWR ve BOOT çok işlevli yan tuşları
  • Lehimlenebilir I2C, UART ve USB genişleme noktaları
  • Arduino IDE, ESP-IDF ve LVGL 9 tabanlı resmi örnekler

Teknik Özellikler

Marka Waveshare
Model / SKU ESP32-S3-Touch-AMOLED-2.06-EN / 31957
Ürün türü Saat biçimli AMOLED dokunmatik geliştirme kartı
Ana kontrolcü ESP32-S3R8
İşlemci Çift çekirdekli Xtensa 32-bit LX7, 240 MHz'e kadar
Dahili bellek 512 KB SRAM, 384 KB ROM, 16 KB RTC SRAM
PSRAM / Flash 8 MB PSRAM / 32 MB Flash
WiFi 2,4 GHz IEEE 802.11 b/g/n
Bluetooth Bluetooth 5 Low Energy ve Bluetooth Mesh; Bluetooth Classic yoktur
Ekran 2,06 inç AMOLED, CO5300 sürücü, QSPI
Çözünürlük / renk 410 x 502 piksel / 16,7 milyon renk
Parlaklık / kontrast 600 cd/m²'ye kadar / 100000:1
Görüş açısı 178°
Dokunmatik FT3168 kapasitif dokunmatik, I2C, 0x38 adresi
Hareket sensörü QMI8658C 6 eksenli IMU
Gerçek zaman saati PCF85063ATL RTC
Güç yönetimi AXP2101 PMIC
Ses girişi Çift dijital mikrofon dizisi ve ES7210 çok kanallı ses ADC'si
Ses çıkışı ES8311 codec, ses yükselteci ve hoparlör
Depolama TF/microSD kart yuvası
USB USB Type-C; ESP32-S3 yerel USB üzerinden programlama ve seri iletişim
Pil bağlantısı 3,7 V tek hücre Li-ion/Li-Po, 2 pin MX1.25; pil dahil değildir
Kullanıcı girişleri Kapasitif dokunmatik, PWR tuşu, BOOT tuşu ve hareket sensörü
Genişleme Ayrılmış lehim pedleri üzerinden I2C, UART ve USB
Yazılım Arduino IDE, ESP-IDF, FreeRTOS ve LVGL

ESP32-S3-Touch-AMOLED-2.06 ürün özellikleri

ESP32-S3R8 İşlemci ve Bellek Mimarisi

ESP32-S3, grafik arayüzü, sensör örnekleme, ses işleme ve ağ haberleşmesini aynı uygulamada yürütebilecek çift çekirdekli bir mikrodenetleyicidir. FreeRTOS görevleri kullanılarak ekran yenileme ve dokunmatik okuma bir çekirdekte, WiFi bağlantısı veya ses akışı diğer görevlerde çalıştırılabilir. LX7 çekirdeklerinin vektör komutları FFT, temel ses işleme, görüntü ön işleme ve hafif makine öğrenmesi gibi iş yüklerine yardımcı olur.

8 MB PSRAM; LVGL çizim tamponları, büyük fontlar, JPEG/PNG çözme, ağ paketleri ve ses tamponları için kritik çalışma alanı sağlar. 32 MB Flash ise uygulama, OTA bölümleri, fontlar, ikonlar ve gömülü dosya sistemi için geniş alan sunar. Belleğin tamamı kullanıcı verisine ayrılmaz; bootloader, bölüm tablosu, firmware ve sistem bileşenleri de Flash kullanır.

  • Donanımsal AES, SHA, RSA, HMAC, güvenli önyükleme ve Flash şifreleme olanakları
  • USB Serial/JTAG ile ek USB-UART dönüştürücü olmadan programlama ve log izleme
  • Derin uyku, RTC çevre birimleri ve ULP yardımcı işlemcilerle düşük güç senaryoları
  • I2C, SPI, I2S, UART, USB, SD/MMC, PWM ve ADC gibi zengin çevre birimleri

2,06 İnç AMOLED Ekran: Neden Önemli?

AMOLED panelde her piksel kendi ışığını üretir; siyah pikseller tamamen kapatılabildiği için arka ışıklı LCD'lere göre daha derin siyahlar ve çok yüksek kontrast elde edilir. Koyu temalı saat arayüzlerinde yalnızca aydınlatılan pikseller enerji tükettiğinden doğru tasarlanmış ekranlar pil süresine de katkı sağlayabilir. 410x502 çözünürlük küçük ekranda metinlerin, grafiklerin, kadranların ve ikonların keskin görünmesini sağlar.

CO5300 sürücüsüne görüntü QSPI üzerinden, dört paralel veri hattıyla gönderilir. Bu yapı tek veri hatlı klasik SPI ekranlara göre daha yüksek aktarım kapasitesi sunar. Tam ekran güncellemeleri, kısmi yenileme ve LVGL çizim tamponu büyüklüğü uygulamanın hedef kare hızı ile kullanılabilir PSRAM arasında dengelenmelidir.

AMOLED kullanım notu: Uzun süre tam parlaklıkta aynı görüntüyü göstermek panel sıcaklığını ve piksel yaşlanmasını artırabilir. Parlaklığı ihtiyaca göre düşürün, ekran zaman aşımı kullanın, sabit durum çubuğu öğelerini ara sıra hareket ettirin ve mümkün olduğunda koyu tema tercih edin. Ekranda geçici gölge veya anormallik görülürse cihazı soğumaya bırakın ve daha düşük parlaklık ayarıyla yeniden çalıştırın.

2.06 inç 410x502 AMOLED ekran görüntü kalitesi

FT3168 Kapasitif Dokunmatik Panel

FT3168, dokunma koordinatlarını I2C üzerinden ileten kapasitif bir dokunmatik denetleyicidir. Kesme hattı kullanıldığında işlemcinin sürekli koordinat sorgulaması gerekmez; dokunma gerçekleştiğinde ilgili görev uyandırılabilir. Bu yaklaşım hem arayüz tepkisini iyileştirir hem de boşta güç tüketimini düşürmeye yardımcı olur.

LVGL giriş aygıtı sürücüsünde ham koordinatların ekran yönüne uygun dönüştürülmesi gerekir. Arayüz elemanları parmakla kullanım için yeterince büyük tasarlanmalı; kaydırma, kısa dokunma ve uzun basma eylemleri uygulama katmanında birbirinden ayrılmalıdır. Dokunmatik panel I2C hattını başka çevre birimleriyle paylaştığı için aynı veri yoluna eklenen aygıtların adresleri çakışmamalıdır.

Kart Üzerindeki Donanımlar

Bileşen Görevi
ESP32-S3R8 Uygulama, kablosuz ağ, USB ve çevre birimlerini yöneten ana mikrodenetleyici
CO5300 410x502 AMOLED paneli QSPI üzerinden sürer
FT3168 Kapasitif dokunma koordinatlarını I2C üzerinden iletir
QMI8658C İvme ve açısal hız ölçümü yapan 6 eksenli IMU
PCF85063ATL Düşük güç tüketimli tarih ve saat takibi
AXP2101 Güç rayları, pil şarjı ve güç telemetrisi
ES7210 Çift mikrofon sinyalini sayısal ses akışına dönüştüren çok kanallı ADC
ES8311 Ses codec'i ve oynatma zincirinin kontrolü
Hoparlör ve yükselteç Bildirim sesi, konuşma ve medya oynatma
Titreşim motoru Sessiz bildirim ve dokunsal geri bildirim
TF kart yuvası Görsel, ses, video, log ve yapılandırma dosyaları

ESP32-S3-Touch-AMOLED-2.06 arayüzler ve kart üzeri bileşenler

Dahili Bağlantılar ve GPIO Haritası

Aşağıdaki hatlar kartın yerleşik bileşenlerine ayrılmıştır. Aynı GPIO'ların başka amaçlarla kullanılması ekran, SD kart, ses veya güç yönetimi işlevlerini bozabilir. Uygulama geliştirirken resmi örneklerdeki pin_config.h dosyasını temel almak en güvenli yöntemdir.

AMOLED QSPI veri GPIO4, GPIO5, GPIO6, GPIO7
AMOLED saat / CS GPIO11 / GPIO12
AMOLED reset / TE GPIO8 / GPIO13
Dokunmatik reset / kesme GPIO9 / GPIO38
TF kart SPI MOSI GPIO1, SCK GPIO2, MISO GPIO3, CS GPIO17
Titreşim motoru GPIO18
Yerel USB GPIO19 D-, GPIO20 D+
UART GPIO43 TX, GPIO44 RX
BOOT tuşu GPIO0, basıldığında düşük seviye
RTC kesme GPIO39

Not: I2C veri ve saat hatları birden fazla kart içi bileşen tarafından paylaşılır. Harici modül eklerken adres çakışması, besleme seviyesi ve toplam hat kapasitansı kontrol edilmelidir. Ayrılmış pedler doğrudan tak-çıkar soket değildir; kablo lehimleme ve mekanik gerilim koruması gerekebilir.

QMI8658C İvmeölçer ve Jiroskop

QMI8658C; üç eksende doğrusal ivme ve üç eksende açısal hız ölçer. Yazılımdan seçilebilen ivmeölçer aralıkları ±2 g, ±4 g, ±8 g ve ±16 g; jiroskop aralıkları ise düşük açısal hızlardan ±2048 dps seviyesine kadar ayarlanabilir. Düşük aralık daha hassas hareket ölçümü, yüksek aralık ise hızlı dönüşlerde doygunluğu önleme avantajı sunar.

  • Bilek kaldırıldığında ekranı uyandırma ve ekran yönünü belirleme
  • Adım sayacı, aktivite sınıflandırma ve hareketsizlik uyarısı
  • Hareketle menü değiştirme veya eğimle kontrol
  • Titreşim, darbe ve cihaz konumu kaydı

Ham sensör verisi doğrudan kesin adım veya yön bilgisi değildir. Ölçek seçimi, sıfır ofseti, örnekleme hızı, filtreleme ve cihazın bilekteki yönü uygulamaya göre kalibre edilmelidir.

PCF85063ATL Gerçek Zaman Saati

RTC, ana işlemci uyurken tarih ve saatin düşük güçle ilerlemesini sağlar. Saat arayüzü, alarm, zaman damgalı sensör kaydı ve periyodik uyandırma gibi işlevlerde ESP32-S3 sistem saatinden daha kararlı bir referans sunar. Resmi Arduino örneği, PCF85063 saat bilgisini LVGL arayüzünde göstermeyi hazır bir başlangıç projesi olarak içerir.

İlk kurulumda RTC zamanı firmware üzerinden ayarlanmalı veya WiFi bağlantısı varken NTP ile eşitlenmelidir. Saatin cihaz kapalıyken ilerlemesi için uygun pilin bağlı ve güç yolunun doğru yapılandırılmış olması gerekir.

Çift Mikrofon, Codec ve Hoparlör

Kart üzerindeki çift dijital mikrofon, ses yakalama ve yön/gürültü analizi için iki kanallı veri sağlar. ES7210 çok kanallı ADC mikrofon zincirini, ES8311 codec ise ses oynatma tarafını destekler. Dahili hoparlör ve güç yükselteci; bildirim sesi, konuşma geri bildirimi, basit medya oynatma veya interkom arayüzü gibi uygulamalarda harici ses kartına duyulan ihtiyacı azaltır.

Resmi spektrum analizörü örneği mikrofon verisine FFT uygulayarak frekans bileşenlerini ekranda gösterir. Video oynatıcı örneği ise TF karttan görüntüyü okuyup ekran ve ses çıkışını birlikte kullanır. Çift mikrofon donanımı yankı azaltma ve gürültü işleme projeleri için elverişlidir; elde edilecek sonuç mikrofon geometrisi, algoritma, ortam ve örnekleme ayarlarına bağlıdır.

Yapay zekâ kullanım sınırı: Kart sesli komut, çevrimdışı anahtar sözcük algılama ve internet üzerinden yapay zekâ servislerine bağlanan istemciler geliştirmek için güçlü bir ön yüzdür. Büyük dil modellerinin tamamı kart üzerinde çalışmaz; bulut tabanlı görüşme için WiFi, uygun API, hesap ve kullanıcı tarafından geliştirilen firmware gerekir.

AXP2101 Güç Yönetimi ve Pil Telemetrisi

AXP2101, USB ve pil kaynaklarını yönetir, kartın farklı devreleri için gereken güç raylarını oluşturur ve tek hücre lityum pilin şarj sürecini denetler. Resmi örnek üzerinden pil gerilimi, VBUS gerilimi, sistem gerilimi, şarj/deşarj durumu, PMIC sıcaklığı ve tahmini pil yüzdesi gibi değerler okunabilir.

Pil yüzdesi doğrudan bir enerji sayacı değildir; gerilim eğrisi, yük akımı, şarj durumu, sıcaklık ve pil yaşına göre değişebilir. Hassas enerji hesabında gerilim ve çalışma durumu birlikte izlenmeli, uygulamaya özgü filtreleme uygulanmalıdır.

Pil güvenliği: Pil bu ürüne dahil değildir. Yalnızca korumalı, 3,7 V nominal tek hücre Li-ion/Li-Po pil kullanın. Konnektör fiziksel olarak uyuyor görünse bile artı/eksi polaritesini bağlamadan önce ölçerek doğrulayın. Şişmiş, hasarlı veya kablosu ezilmiş pili kullanmayın; pili kısa devre etmeyin ve metal aletlerle çalışırken kartın enerjisini kesin.

PWR ve BOOT Tuşlarının Kullanımı

Kapalıyken PWR kısa basma Kartı açar
PWR yaklaşık 6 saniye Donanımsal kapatma davranışını tetikler
Normal çalışmada PWR Yazılım tarafından tuş girişi olarak okunabilir; uygulama hareketi 6 saniyeyi geçmemelidir
Normal çalışmada BOOT GPIO0 kullanıcı tuşu olarak kısa, çift, çoklu veya uzun basma algılayabilir
Açılışta BOOT basılı ESP32-S3 indirme/programlama moduna girer

Saat Kasası ve Pil Montajı

Ürün, elektronik kartı giyilebilir prototipe dönüştüren özel kasa ve sökülebilir kayışlarla gelir. Kasa geliştirme kolaylığı sağlar; ancak ürün su geçirmez bir tüketici saati olarak değerlendirilmemelidir. Nem, ter, metal talaşı ve iletken sıvılara karşı koruma kullanıcı tasarımının sorumluluğundadır.

Pil yerleştirmek için kasa açılırken ekran FPC kablosuna, mikrofon hatlarına ve ince bağlantı kablolarına yük bindirilmemelidir. Kapağı yavaşça ayırın, kabloları çekmeyin veya keskin açıyla kıvırmayın. Pilin kasa içinde hareket etmesini ve devreye baskı uygulamasını önleyecek yalıtkan sabitleme kullanılmalıdır.

TF / microSD Kart Kullanımı

TF kart yuvası; ekran görselleri, fontlar, WAV/PCM sesleri, AVI videoları, sensör logları ve yapılandırma dosyalarını firmware'den bağımsız depolamak için kullanılabilir. FAT32 biçimi geniş uyumluluk sağlar. Dosyayı açmadan önce kartın bağlandığını doğrulamak, yazma tamamlandıktan sonra dosyayı kapatmak ve güç kesintisine dayanıklı kayıt düzeni kullanmak veri bozulması riskini azaltır.

Video örneğinde içerikler kartın /avi/ klasöründen okunur. Yüksek çözünürlüklü veya yüksek bit hızlı videolar; SD okuma, JPEG çözme, ekran aktarımı ve ses işleme yükünü aynı anda artırır. Bu nedenle önce resmi dönüştürme ayarlarıyla başlamak uygundur.

Arduino IDE Kurulumu

  1. Arduino IDE'nin güncel sürümünü kurun.
  2. Kart yöneticisine Espressif ESP32 paket URL'sini ekleyip esp32 by Espressif Systems paketini kurun.
  3. Kart olarak ESP32S3 Dev Module seçin.
  4. USB CDC On Boot seçeneğini etkinleştirin; 32 MB Flash ve OPI PSRAM'a uygun kart ayarlarını resmi örnekle eşleştirin.
  5. Waveshare GitHub deposundaki Arduino örneklerini ve birlikte verilen kütüphane klasörlerini kullanın.
  6. USB Type-C veri kablosunu takın, doğru COM portunu seçin ve önce HelloWorld örneğini yükleyin.

Waveshare wiki anlatımı Arduino-ESP32 çekirdeğinin en az 3.2.0 olmasını ister. Güncel resmi depo derlemeleri Arduino-ESP32 3.3.11 ile test edilmektedir. Grafik ve donanım kütüphaneleri sürüme duyarlı olduğundan rastgele en yeni sürümleri karıştırmak yerine depo içinde verilen kütüphane setiyle başlamak daha tekrarlanabilir sonuç verir.

Arduino Kütüphaneleri

GFX_Library_for_Arduino CO5300 ekranın başlatılması, çizim ve metin işlevleri
LVGL 9 Widget, ekran, tema, animasyon ve dokunmatik arayüz
SensorLib QMI8658C ve ilgili sensör erişimi
XPowersLib AXP2101 güç rayları, şarj ve ADC değerleri
Arduino_DriveBus Kartın veri yolları ve dokunmatik bağlantıları
lv_conf.h / pin_config.h LVGL yapılandırması ve bu karta özel pin eşlemesi

İlk Ekran Testi

Aşağıdaki iskelet resmi HelloWorld örneğindeki ekran kurulum mantığını gösterir. pin_config.h dosyası Waveshare örnek paketinden alınmalıdır.

#include 
#include "pin_config.h"

Arduino_DataBus *bus = new Arduino_ESP32QSPI(
  LCD_CS, LCD_SCLK,
  LCD_SDIO0, LCD_SDIO1, LCD_SDIO2, LCD_SDIO3
);

Arduino_GFX *gfx = new Arduino_CO5300(
  bus, LCD_RESET, 0,
  LCD_WIDTH, LCD_HEIGHT,
  22, 0, 0, 0
);

void setup() {
  gfx->begin();
  gfx->fillScreen(BLACK);
  gfx->setTextColor(WHITE);
  gfx->setTextSize(2);
  gfx->setCursor(36, 220);
  gfx->println("Merhaba AMOLED");
}

void loop() {
}

Ekran boş kalırsa önce pin yapılandırmasının bu ürüne ait olduğunu, PSRAM ayarını, ekran nesnesindeki çözünürlüğü ve USB seri logunu kontrol edin. Başka CO5300 kartına ait örneğin pinlerini doğrudan kullanmayın.

Parlaklık Kontrolü

AMOLED panelde ayrı bir arka ışık pini bulunmaz. Parlaklık CO5300 komutu üzerinden 0x00 ile 0xFF arasında ayarlanır. Kullanılan Arduino_GFX sürümünde yardımcı fonksiyon mevcutsa aşağıdaki yaklaşım kullanılabilir:

// Yaklaşık yüzde 50 parlaklık
gfx->Display_Brightness(128);

// Pil odaklı koyu arayüzlerde daha düşük bir değer deneyin.
gfx->Display_Brightness(80);

Kütüphane sürümünde bu yardımcı ad farklıysa resmi örnekteki 0x51 parlaklık komutu uygulanmalıdır. Ekranı uzun süre 0xFF seviyesinde çalıştırmak yerine ortam ve kullanım süresine uygun sınır belirleyin.

LVGL ile Dokunmatik Arayüz Geliştirme

LVGL; düğme, liste, grafik, kadran, klavye, animasyon ve tema gibi arayüz bileşenlerini sağlar. Kartın 8 MB PSRAM'ı büyük ekran tamponlarını mümkün kılsa da tam kare tamponu şart değildir. Kısmi çizim tamponları kullanmak belleği azaltır; daha büyük DMA uyumlu tamponlar ise ekran aktarım verimini artırabilir.

void loop() {
  // LVGL zamanlayıcılarını ve çizim görevlerini çalıştırır.
  lv_timer_handler();
  delay(5);
}

Gerçek uygulamada LVGL tick kaynağı, ekran flush callback'i, dokunmatik read callback'i ve thread güvenliği birlikte yapılandırılmalıdır. WiFi veya dosya işlemlerini LVGL callback'i içinde uzun süre bloklamak arayüzde takılmaya neden olur; bu işler ayrı FreeRTOS görevi ve kuyruklarla yürütülebilir.

Resmi Arduino Örnekleri

Örnek Gösterdiği işlev
01_HelloWorld QSPI AMOLED başlangıcı, renk doldurma ve metin
02_GFX_AsciiTable Font ve ASCII karakter tablosu çizimi
03_LVGL_PCF85063_simpleTime RTC tarih/saat verisini LVGL arayüzünde gösterme
04_LVGL_QMI8658_ui İvme verisini çizgi grafik olarak görüntüleme
05_LVGL_AXP2101_ADC_Data Pil, VBUS, sıcaklık ve güç durumlarını gösterme
06_LVGL_Arduino_v9 LVGL 9 widget, animasyon ve dokunmatik arayüz demosu
07_LVGL_SD_Test TF kart bağlama, dosya listeleme ve erişim testi
08_ES8311 ES8311 ses codec'i ve temel ses oynatma

ESP-IDF ile Geliştirme

ESP-IDF; görev zamanlaması, güç yönetimi, sürücü yapılandırması, bileşen yönetimi ve hata ayıklama üzerinde daha ayrıntılı kontrol isteyen projeler için önerilir. Güncel resmi depo ESP-IDF v5.5.5 ve v6.0.2 derlemelerini doğrulamaktadır. Projeyi kurmadan önce örneğin README dosyasındaki hedef sürümü kullanmak, bağımlılık değişikliklerinden kaynaklanan hataları azaltır.

  1. ESP-IDF projesinin hedefini ESP32-S3 olarak seçin.
  2. Projeyi ESP-IDF araçlarıyla derleyin.
  3. Kartın bağlı olduğu seri portu seçerek firmware'i yükleyin.
  4. Yükleme tamamlandıktan sonra seri monitörü açarak başlangıç mesajlarını kontrol edin.

Windows'ta kartın gerçek COM portu seçilmelidir. Arduino yüklemesi yapmadan önce aynı portu kullanan seri monitörü kapatın.

Resmi ESP-IDF Örnekleri

Örnek Amaç
01_AXP2101 PMIC başlatma, güç rayları ve pil telemetrisi
02_lvgl_demo_v9 LVGL 9 ekran ve dokunmatik entegrasyonu
03_esp-brookesia ESP-Brookesia tabanlı uygulama arayüzü
04_Immersive_block QMI8658 hareketiyle ekrandaki blokları kontrol etme
05_Spec_Analyzer Mikrofon verisine FFT uygulayıp spektrum gösterme
06_videoplayer TF karttan AVI video ve ses oynatma

Video Dosyası Hazırlama

Resmi video oynatıcı demosu için FFmpeg ile Motion JPEG görüntü ve PCM ses içeren AVI dosyası hazırlanabilir. Çözünürlüğü içeriğin yönüne ve ekranın 410x502 piksel alanına göre ayarlayın.

Video codec Motion JPEG
Dosya kapsayıcısı AVI
Önerilen çözünürlük 410 x 502 piksel; içeriğin yönüne göre uyarlanabilir
Kare hızı Başlangıç için 30 FPS; performansa göre azaltılabilir
Ses biçimi 16-bit PCM, 44,1 kHz, stereo

Dönüştürülen dosyayı TF karttaki /avi/ klasörüne yerleştirin. Performans yetersizse kare hızını, JPEG kalitesini, çözünürlüğü veya ses örnekleme ayarını kademeli düşürün.

Hazır Firmware ve Fabrika Yazılımını Geri Yükleme

  1. Resmi GitHub deposunun Releases bölümünden uygun framework ve örnek için firmware arşivini indirin.
  2. Arşivi çıkarın ve bilgisayarda Python bulunduğunu doğrulayın.
  3. Espressif firmware yükleme aracını resmi Python paket yöneticisi üzerinden kurun.
  4. Arşivle birlikte gelen Windows veya Linux yükleme betiğini, kartın gerçek seri portunu seçerek çalıştırın.
  5. Yükleme sonrası kart otomatik başlamazsa sıfırlayın veya gücü kesip yeniden verin.

Hazır paketler birleşik firmware görüntüsünü 0x0 adresine yazar. Fabrika kurtarma dosyaları ayrıca GitHub deposundaki FirmWare klasöründe bulunur. Başka ESP32-S3 AMOLED modelinin binary dosyasını bu karta yüklemeyin.

WiFi ve Bluetooth Projeleri

2,4 GHz WiFi; NTP saat eşitleme, MQTT sensör panosu, REST API istemcisi, web tabanlı ayar ekranı, OTA güncelleme ve internet radyosu gibi uygulamalarda kullanılabilir. Ağ bağlantısı kurulurken kullanıcı bilgilerinin firmware'e açık metin gömülmesi yerine ilk kurulum ekranı veya güvenli yapılandırma alanı tercih edilmelidir.

Bluetooth Low Energy; telefon uygulamasıyla yapılandırma, yakınlık algılama, düşük hızlı sensör paylaşımı, HID benzeri kontroller ve BLE Mesh düğümleri için uygundur. Bu ürün Bluetooth Classic ses profilleri sunmaz; kablosuz ses aktarımı tasarlanıyorsa BLE'nin bant genişliği ve gecikme sınırları dikkate alınmalıdır.

Neler Geliştirilebilir?

  • Özelleştirilebilir akıllı saat: Saat yüzü, alarm, kronometre, hareket algılama, hava durumu ve telefon bildirimleri
  • Sesli IoT kumandası: Mikrofonla komut alma, ağ servisine gönderme ve hoparlörden yanıt verme
  • Taşınabilir sensör paneli: BLE veya WiFi sensörlerinden gelen verileri grafik ve göstergelerle sunma
  • Hareket kontrollü arayüz: Bilek hareketi, eğim veya çift dokunuşla menü ve cihaz kontrolü
  • Ses analizörü: Mikrofon sinyalinin seviye ve frekans spektrumunu gerçek zamanda gösterme
  • Taşınabilir veri kaydedici: IMU ve harici I2C sensörlerini zaman damgasıyla TF karta kaydetme
  • Endüstriyel bakım terminali: Yakındaki cihazın durumunu BLE/WiFi ile görüntüleme ve servis komutları gönderme
  • Medya ve bilgi ekranı: TF karttan kısa animasyon, eğitim içeriği veya sesli yönerge oynatma

Pil Ömrünü İyileştirme Önerileri

  • AMOLED'de siyah arka plan ve daha küçük aydınlık alan kullanın.
  • Parlaklığı ortam için gereken en düşük seviyede tutun ve ekran zaman aşımı ekleyin.
  • WiFi'yi sürekli açık tutmak yerine veri alışverişi dönemlerinde etkinleştirin.
  • IMU kesmesini bilek kaldırma veya hareketle uyandırma için kullanın.
  • Ses codec'i, mikrofonlar, SD kart ve titreşim motorunu kullanılmadığında kapatın.
  • FreeRTOS görevlerinin boşta sürekli döngü yapmasını önleyin; olay, kesme ve kuyruklarla bekletin.
  • Uygun senaryoda light sleep veya deep sleep kullanın ve RTC ile periyodik uyandırın.

Gerçek çalışma süresi pil kapasitesi kadar ekran parlaklığına, WiFi yayın süresine, hoparlör seviyesine, işlemci yüküne ve uyku oranına bağlıdır. Bu nedenle sabit bir pil süresi vermek yerine uygulamanın gerçek kullanım döngüsüyle akım ölçümü yapılmalıdır.

Sorun Giderme

Belirti Kontrol edilecekler
USB portu görünmüyor Veri destekli kablo deneyin; BOOT'a basılı tutarak gücü verin; farklı USB portu kullanın
Yükleme bağlantıda bekliyor Seri monitörü kapatın, doğru COM portunu seçin ve BOOT ile indirme moduna geçin
Ekran siyah Doğru modelin pin_config dosyasını, QSPI pinlerini, panel resetini ve güç raylarını doğrulayın
Dokunmatik çalışmıyor FT3168 I2C adresini, reset/kesme hatlarını ve koordinat yönünü kontrol edin
LVGL derleme hatası Depoyla gelen kütüphane sürümlerini ve lv_conf.h dosyasını birlikte kullanın
TF kart bağlanmıyor FAT32 biçimi, SPI pinleri, CS hattı, kart kapasitesi ve dosya yolunu kontrol edin
Ses bozuk veya kesik I2S saatlerini, örnekleme biçimini, DMA tamponlarını ve hoparlör seviyesini doğrulayın
Pil yüzdesi sıçrıyor Gerilim tabanlı tahminin yük ve şarjdan etkilendiğini dikkate alın; filtreleme uygulayın
Program çökünce USB kayboluyor BOOT'a basılı tutarak açın, çalışan firmware yükleyin ve gücü yeniden verin

Sıkça Sorulan Sorular

Ürün çalışmaya hazır bir akıllı saat midir?

Hayır. Donanım, kasa ve örnek yazılımlar sunan bir geliştirme platformudur. Son uygulama, kullanıcı arayüzü, telefon bağlantısı ve veri güvenliği geliştirici tarafından hazırlanır.

Pil kutudan çıkar mı?

Hayır. Bu SKU 31957 EN ürün paketinde pil bulunmaz. Uyumlu 3,7 V tek hücre pil ayrıca seçilmeli ve polaritesi doğrulanmalıdır.

WiFi 5 GHz destekli mi?

Hayır. ESP32-S3 yalnızca 2,4 GHz 802.11 b/g/n WiFi kullanır.

Bluetooth kulaklığa ses gönderebilir mi?

ESP32-S3 Bluetooth Low Energy sunar, Bluetooth Classic A2DP profili sunmaz. Kartın dahili ses sistemi yerel mikrofon ve hoparlör uygulamalarına yöneliktir.

Arduino ile kullanılabilir mi?

Evet. Waveshare resmi Arduino örnekleri ve gerekli kart kütüphanelerini sağlar. Daha ayrıntılı kontrol için ESP-IDF projeleri de mevcuttur.

Kasa su geçirmez mi?

Hayır. Ürün prototipleme odaklıdır ve su geçirmezlik derecesi belirtilmemiştir.

Harici sensör bağlanabilir mi?

Evet. Ayrılmış I2C, UART ve USB lehim pedleri üzerinden genişletme yapılabilir. Hat seviyesi, ortak veri yolu adresleri ve mevcut kart içi pin kullanımları kontrol edilmelidir.

Waveshare ESP32-S3-Touch-AMOLED-2.06 ölçüler ve mekanik görünüm

Paket İçeriği

  • 1 adet Waveshare ESP32-S3-Touch-AMOLED-2.06-EN geliştirme kartı ve saat kasası
  • 1 takım ayrılabilir saat kayışı
  • Pil dahil değildir

Kaynaklar ve İndirmeler

Bu ürün açıklaması, üreticinin teknik dokümantasyonu ve resmi örnek deposundaki bilgiler Türkçe kullanıcıların proje seçimi ve kurulumu için yeniden düzenlenerek hazırlanmıştır. Kütüphane ve araç sürümleri zamanla değişebileceğinden proje kurulumunda resmi GitHub deposundaki ilgili örneğin README dosyası esas alınmalıdır.

Bu ürüne ilk yorumu siz yapın!
Ürün hakkında henüz soru sorulmamış.
Bu ürünün fiyat bilgisi, resim, ürün açıklamalarında ve diğer konularda yetersiz gördüğünüz noktaları öneri formunu kullanarak tarafımıza iletebilirsiniz.
Görüş ve önerileriniz için teşekkür ederiz.
Waveshare ESP32-S3-Touch-AMOLED-2.06-EN 2.06 İnç AMOLED Dokunmatik WiFi Bluetooth Akıllı Saat Geliştirme Kartı - SKU 31957 ESP32-S3 akıllı saat geliştirme kartı, 2.06 inç dokunmatik AMOLED ekran, WiFi, Bluetooth, IMU, RTC ve ses donanımlarıyla giyilebilir projelerde kullanılır. sk2056
Waveshare ESP32-S3-Touch-AMOLED-2.06-EN 2.06 İnç AMOLED Dokunmatik WiFi Bluetooth Akıllı Saat Geliştirme Kartı - SKU 31957

Tavsiye Et

*
*
*
ideasoft e-ticaret paketleri ile hazırlandı.