LAB1 — [M3.1] — Web Cam Capture with Raspberry Pi3 Model B+

Puwanat Torcheewee
2 min readMar 29, 2020

--

บทความนี้เราจะทดสอบการใช้กล้อง USB Camera ต่อกับ RPi ในการถ่ายรูปครับ

เริ่มการทดลอง

วิธีการสร้างไฟล์ ความรู้เบื้องต้นของ RPi และการสั่งรันโปรแกรม : คลิกที่นี่

การทดลองที่ 1 Capture USB Camera จาก Terminal

➽ ต่อ USB camera ในบอร์ด Raspberry Pi3 และติดตั้ง Software ที่ต้องใช้งาน พิมพ์คำสั่งต่อไปนี้ใน Terminal

$ sudo apt-get install fswebcam
$ sudo apt-get install libjpeg8-dev
$ sudo apt-get install imagemagick
จะมีคำถาม Do you want to continue? [Y/n] ให้ใส่ y แล้ว Enter
จะมีคำถาม Do you want to continue? [Y/n] ให้ใส่ y แล้ว Enter

➽ คำสั่งในการ Capture โดยพิมพ์คำสั่งต่อไปนี้ใน Terminal

$ fswebcam -r 1280x720 -S 20 image.jpg

➽ สามารถดูรูปได้ที่ file Manager

  • ผลลัพธ์ที่ได้

การทดลองที่ 2 Press switch control Capture USB Camera

การทดนี้เราจะเพิ่มปุ่มกดในการสั่งในการ Capture และมี LED บอกสถานะว่าไฟ LED ติดเมื่อมีการกดปุ่มสั่งถ่ายรูป และดับเมื่อถ่ายรูปเสร็จแล้ว

สร้าง folder ที่จะเก็บรูปไว้ โดยพิมพ์ code ลงในterminal folder จะอยู่ใน file manager ชื่อว่า xCapture ด้วยคำสั่ง

$ mkdir xCapture

ต่อวงจรดังรูป

Button Control

  • ใช้ขา 12 (GPIO18) ต่อเข้ากับขาข้างหนึ่งของปุ่มกด
  • ใช้ขาอีกข้างหนึ่งของปุ่มกด แบบ Pull-up ต่อลง GND

LED สถานะ

  • ใช้ขา GND ต่อตัวต้านทาน 330 Ω และต่อขาลบของ LED
  • ใช้ขา 11 (GPIO17) ต่อเข้ากับขาบวกของ LED

อันดับต่อมาพิมพ์ Code ใน Python3 (IDLE)

พิมพ์โค้ดที่ให้มาลงไปในโปรแกรม Python 3(IDLE) save file ชื่อว่า buttonCap.py

อันดับสุดท้ายจะเป็นการทดลองรันโปรแกรม

เข้าที่ Terminal พิมพ์คําสั่งเพื่อดูผลการรัน

$ sudo python buttonCap.py
  • เมื่อกดปุ่มถ่ายเสร็จรูปถูกเก็บใน floder ที่มีชื่อว่า xCapture ที่เราสร้างไว้ตอนแรก

--

--