For 8MP IMX219 Motorized Focus Camera
Product
Product Image | SKU | Pin/Connect Type | Sensor | Resolution | Features | Lens Type | Field of View(HxV) | Focus Type | IR Sensitivity |
---|---|---|---|---|---|---|---|---|---|
![]() |
B0182 | 15/NA | IMX219 | 8MP | Drop-in Replacement | Stock Lens | 65°(H) × 51°(V) | Motorized Focus | 650nm IR-cut filter |
B0190 | |||||||||
![]() |
B0393 | 15/Bottom | Mini Size | Stock Lens | 62.1° (H) × 46.5° (V) | Autofocus | 650nm IR-cut filter |
Hardware
Software
Enable the Focus Driver
Please run the command 'sudo nano /boot/config.txt' and add the content below under [all] in the config file to configure the camera and motor driver.
Then reboot your Pi to take it effective.
Install libcamera from Arducam
- Step 1. Download the bash scripts
wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh
- Step 2. Install
libcamera
- Step 3. Install
libcamera-apps
Focus Control
- Continuous Autofocus
libcamera-still -t 0 --autofocus-mode continuous --tuning-file /usr/share/libcamera/ipa/rpi/vc4/imx219_af.json
- Single Autofocus
libcamera-still -t 0 --autofocus-mode auto --tuning-file /usr/share/libcamera/ipa/rpi/vc4/imx219_af.json
- Manual Focus
libcamera-still -t 0 --autofocus-mode manual --tuning-file /usr/share/libcamera/ipa/rpi/vc4/imx219_af.json
# Use keyboard to control focus
# "f" trigger one-shot autofocus
# "a" add the lens position, "d" decrease the lens position, the minimum unit of step adjustment is 1
libcamera-still -t 0 --autofocus-mode manual -k --tuning-file /usr/share/libcamera/ipa/rpi/vc4/imx219_af.json
- Adjust Lens Position
libcamera-still -t 0 --autofocus-mode manual --lens-position 5 --tuning-file /usr/share/libcamera/ipa/rpi/vc4/imx219_af.json
- Autofocus Before Capture images
libcamera-still -t 0 --autofocus-on-capture --tuning-file /usr/share/libcamera/ipa/rpi/vc4/imx219_af.json
- Set Focus Range