19.04.2026

ESP32-CAM platasi

ESP32 CAM kamera bilan tajriba o’tkazish uchun mo’ljallangan ESP32S asosidagi plata: foto va video yozib olish, mashinaviy ko’rish va boshqalar. Eng mashhur va arzon versiya – bu AiThinker platasi. Ko’pincha u OV2640 kamerasi bilan birga uchraydi.

Platada quyidagilar mavjud:

  • ESP32-S mikrokontrolleri:
    • ishchi chastota: 240 MGs
    • Tezkor xotira: 512 kB
    • Flesh xotira: 4 MB
  • Ov2640 kamerasi:
    • Ruxsat: 1600×1200 gacha (UXGA)
    • turli surat chiqish formatlari (JPEG , BMP, kul rang)
    • Kadr tezligi: 60 fpsgacha
    • Ular turli xil linzalar bilan birga kelishi mumkin
  • Kuchli LED (flesh / chiroq)
  • Micro SD xotira kartasi uyasi
  • Tashqi WiFi antenna ulagichi
  • Rasmlar bilan ishlash uchun 4 MB tashqi PSRAM tezkor xotirasi

 

 

Xususiyatlari:

  • Bortda 3.3 stabilizatori (PIN 5V) mavjud.
  • Asida, platani ushbu pindagi kuchlanishdan 5,5 V gacha quvvatlantirish tavsiya etiladi, ammo plata juda ko’p energiya iste’mol qiladi: kamera, WiFi, chiroq, taxtaning o’zi.
  • LED yorug’lik diodiqa eng yaqin PIN GND yoki GND/R sifatida imzolanishi mumkin (taxtaning birinchi versiyalarida ishlab chiquvchi reset pinini chiqarishni unutgan, keyin u ushbu PIN-kodga qo’shilgan)
  • PIN 16-bu tashqi PSRAM xotirasining kaliti. Agar u qo’lda yoki kamera sozlamalarida ishlatilsa (yuqori aniqlikdagi rasmlar uchun rejimda), unda unga qo’l bilan tegmasligingiz zarur. Boshqa hollarda oddiy GPIO sifatida foydalanish mumkin
  • Vcc PIN rezistor o’tish moslamasi tomonidan tanlangan kuchlanishni chiqaradi (yuqoridagi sxemaga qarang). Odatda pastki qismi sukut bo’yicha muhrlangan, ya’ni 3.3 V
  • LED-chiroq PIN 4 ga ulangan, boshqaruv to’g’ridan-to’g’ri (HIGH – yoqish). Bundan tashqari, LED ESP chipining o’zida – PIN 33 ga ulangan, lekin boshqaruv teskari (LOW – yoqish)
  • Analog kirishlar: faqat ikkinchi ADC (ADC2) pinlari plataga chiqariladi va u WiFi yoqilganda ishlamaydi! Ya’ni, ushbu platada analog signalni o’qish va bir vaqtning o’zida WiFi-dan foydalanish mumkin emas!

Pinlarni raqamlash

  • Raqamli pinlar platadagi raqamlariga mos keladi – IO4 dasturda faqat 4 kabi ko’rsatiladi
  • ADC – o’z raqamlari bo’yicha, ya’ni IO4 uchun analogRead(4) kabi

Antenna

Tashqi antennani ulash uchun jumperni R3 dan R2 ga lehimlashingiz kerak (u har doim ham imzolanmaydi):

Arduino IDE

  • Platalar menejeri uchun havola: https://espressif.github.io/arduino-esp32/package_esp32_index.json
  • Tanlash va o’rnatish kerak: esp32 by Espressif Systems
  • Menyudan tanlash kerak bo’lgan plata: Ai Thinker ESP32 CAM

Elektr ta’minoti

ESP32 CAM – energiyaga talabchan plata, kamera va WiFi bilan ishlaganda yetarlicha katta tok iste’mol qilishi mumkin. Quyidagi muammolar yuzaga kelish ehtimoli mavjud:

  • sifatsiz (ingichka o’tkazgichli) USB kabeldan foydalanilganda
  • USB shtekeri yoki uyasi kontaktlari zararlangan yoki emirilgan hollarda
  • quvvati kuchsiz (amperi kam) USB portdan foydalangan hollarda
  • 3.3V dan yuqori tashqi kuchlanishdan mustaqil foydalanish chog’ida kuchsiz stabilizatordan foydalanilgan taqdirda

Shu va o’xshash vaziyatlarda u nostabil ishlashi yoki umuman ishlamasligi mumkin. Tok yetarli emasligining ko’zga tashlanadigan dastlabki belgisi – port monitorida brownout detector ogohlantirishi mavjudligi hisoblanadi.

Proshivkani yuklash

ESP32 CAM platasi o’z USB portiga, va hatto USB-UART almashtirgichiga ega emas.

Dasturlash uchun eng oson variant – turli chiplar asosidagi va USB-micro/Type-C interfeyslariga ega bo’lgan maxsus programmatorlarda – ESP32 CAM MB platalaridan foydalanish hisoblanadi!

ESP32-CAM platasining yaroqliligini tez tekshirish uchun “Blink” sketchidan foydalanish mumkin:

#define FLSH_PIN 4

void setup() {
    pinMode(FLSH_PIN, OUTPUT);
}

void loop() {
    digitalWrite(FLSH_PIN, 1);
    delay(500);
    digitalWrite(FLSH_PIN, 0);
    delay(500);
}

 

OV2640 kamerasining yaroqliligini tez tekshirish uchun quyidagi sketchlardan foydalanish mumkin:

1) Arduino IDE dasturi misollari ro’yxatiga qo’shilgan “Примеры / ESP32 / Camera / CameraWebServer” sketchi (yoki github ga havola yuklab olish mumkin)

2) Quyidagi minimal namunaviy sketch boshidagi ko’rsatmalarga amal qiling:

Добавить комментарий