LAB1 — [M3.1] — Web Cam Capture with Raspberry Pi3 Model B+
บทความนี้เราจะทดสอบการใช้กล้อง 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
➽ คำสั่งในการ 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 ที่เราสร้างไว้ตอนแรก