Thuta Learning
ရှာဖွေရန်
AdvancedHardwarebeginner

Camera Module Basics

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Camera Module Basics ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • ကိုယ်တိုင် hardware wiring/code ကို run ကြည့်တတ်မယ်
  • Real project ထဲမှာ ဒီ concept ကို ချက်ချင်း အသုံးချတတ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

Raspberry Pi Camera Module က Pi board ရဲ့ dedicated CSI (Camera Serial Interface) port ကနေ ချိတ်ဆက်ရပါတယ် (USB webcam လိုမျိုး ordinary USB port မဟုတ်ပါ) — ribbon cable ဖြင့် ချိတ်ရပါတယ်, connector direction (metal contact ဘယ်ဘက်လှည့်) ကို သတိထားရပါတယ်။ raspi-config ထဲမှာ Camera interface ကို enable လုပ်ရပါမယ် (default disabled)။ libcamera-still (photo) နဲ့ libcamera-vid (video) command တွေက camera module ကို control လုပ်ဖို့ built-in tool တွေပါ။

လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်

libcamera-still -o photo.jpg ကို run ရင် ဓာတ်ပုံတစ်ပုံ ရိုက်ပြီး photo.jpg အဖြစ် save လုပ်ပါလိမ့်မယ် — timelapse project (--timelapse flag), motion detection project (Python picamera2 library) စတဲ့ advanced use case တွေကိုလည်း ဆက်လက် တည်ဆောက်နိုင်ပါတယ်။ Security camera project (motion detect + notification) က camera module ရဲ့ classic use case တစ်ခုပါ။

အတူတူ ကြည့်မယ်

bash
# Enable camera interface (if not already)
sudo raspi-config
# Interface Options → Camera → Enable

# Take a photo
libcamera-still -o photo.jpg

# Record a 10-second video
libcamera-vid -o video.h264 -t 10000
You should see
libcamera-still run ပြီးနောက် photo.jpg ဖိုင် Pi ရဲ့ home folder ထဲ ပေါ်လာမည်, scp ဖြင့် computer ဆီ ကူးယူကြည့်နိုင်မည်။

၅ မိနစ် စမ်းကြည့်

Camera Module ရှိရင် libcamera-still ကို run ကြည့်ပြီး, scp ဖြင့် ရလာတဲ့ ဓာတ်ပုံကို computer ဆီ ကူးယူကြည့်ပါ (ယခင်အခန်း scp lesson ကို ပြန်ကြည့်ပါ)။

သတိလေးတစ်ချက်

Ribbon cable ကို insert/remove လုပ်ချိန် Pi ကို power ပိတ်ထားပါ — power ဖွင့်ထားချိန် cable ဖြုတ်/ချိတ်ရင် camera module ဒါမှမဟုတ် Pi board ကို ပျက်စီးနိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Ribbon cable ကို reverse direction ချိတ်ပြီး camera detect မဖြစ်ခြင်း
  • raspi-config ထဲက Camera interface enable မလုပ်ဘဲ libcamera command run ကြိုးစားခြင်း

အခု ကိုယ်တိုင် စမ်းကြည့်

Camera Module ရှိရင် libcamera-still ကို run ကြည့်ပြီး, scp ဖြင့် ရလာတဲ့ ဓာတ်ပုံကို computer ဆီ ကူးယူကြည့်ပါ (ယခင်အခန်း scp lesson ကို ပြန်ကြည့်ပါ)။

You'll know it worked when: libcamera-still run ပြီးနောက် photo.jpg ဖိုင် Pi ရဲ့ home folder ထဲ ပေါ်လာမည်, scp ဖြင့် computer ဆီ ကူးယူကြည့်နိုင်မည်။

Camera Module Basics | Thuta Learning