-
Notifications
You must be signed in to change notification settings - Fork 1
Hardware
This file will cover all hardware components included in the UHDRTZ kit. It will also cover basic setup and descriptions of the components for a more in depth explanation of how to use them. The components covered are as followed.
- 4K USB-C Camera
- Mini PC
- Crank Housing
- Arduino
- Rotary Encoder
The Camera used for this project will be the Econ Systems See3CAM_CU135. This camera has one USB-C 3.0 port. It has a 13MP fixed lens with good low light performance and iHDR support. This camera was chosen for this project due to its small form factor and easy setup.
-
Key Features
-
Frame Rate:
- Full HD @ 60 fps, 4k @ 30 fps & VGA @ 120 fps
- Up to 816 fps for Custom ROI*
- Refer to the datasheet for complete frame rate details. https://www.e-consystems.com/4k-usb-camera.asp
- Output format: Uncompressed UYVY and Compressed MJPEG
- Supported OS: Windows, Linux, Android ** and MAC ***
- iHDR support
- Unique ID for each camera
-
Interface:
- USB 3.1 Gen 1
- Type-C reversible interface connector
- UVC compliant - no additional drivers required
- Backward compatible with USB 2.0 hosts
-
Module Features:
- Sensor: AR1334 from onsemi®
- Focus Type: Fixed focus
- Sensor Resolution: 13MP
- Chroma: Color
- Shutter Type: Electronic Rolling Shutter with global reset mode #
- Optical Formal: 1/3.2"
- Output Format: Uncompressed UYVY and Compressed MJPEG
- Pixel Size: 1.1
$\mu m$ x 1.1$\mu m$ - Sensor Active Area: 4208 (H) x 3210 (V)
- Array Size: 4280 x 3120 Pixel
- Responsivity: 4700 e-/lux-sec
- SNR: 37 dB
- Dynamic Range: 69 dB (nice)
- FOV: 67°(D), 56°(H), 43°(V) (with the lens provided by e-con)
-
Electrical and mechanical:
- Operating Voltage: 5 v +/- 5%
- Operating Temperature Range: Without Enclosure: -30°C to 70°C
- Power Requirements: Max: 1.99W, Min: 1.04W
- Size in mm (l x b h):
- Without Lens: 35.3 x 35.3 x 29 mm
- Board Weight:
- Without Lens: 55.5 Grams
- With Lens: 63.5 Grams
- Miscellaneous:
- Compliance: FCC, RoHS
-
Frame Rate:
*- Not supported by default. Requires firmware customization for higher frame rates with Custom ROI resolutions.
**- Customers interested to work on Android would require e-con SDK
***- For MAC OS support please contact [email protected]
#- Rolling shutter is supported in the default firmware. Customized firmware/hardware is required to use a rolling shutter with Global reset mode.
The Mini PC used in this project is the GMKtec Intel 11th i5 1135G7 Mini PC--NucBox 2 Plus.
- OS: Debian 11
- CPU: Intel 11th i5 1135g7
- Graphics: Intel® Iris® Xe Graphics
- RAM: 16GB DDR4 3200 MHz
- Memory: 512GB NVMe SSD
- Wi-Fi: Wi-Fi 6, BT 5.2
- Ports:
- 1x Type-C Thunderbolt 4
- 2x HDMI 2.0 (4k@60Hz)
- 4x USB-A 3.2
- 1x RJ45 Ethernet Port
The crank housing will hold the Arduino and rotary encoder. A wheel will be attached to the rotary encoder to allow for the user to turn the crank. The Arduino will be used to read the encoder and send the data to the mini pc.
-
Arduino
- Arduino Nano 33 BLE
- Micro-controller: nRF52840
- Operating Voltage: 3.3V
- Input Voltage (recommended): 7-12V
- Input Voltage (limit): 6-20V
- DC Current per I/O Pins: 15 mA
- Clock Speed: 64 MHz
- CPU Flash Memory: 1MB (nRF52840)
- SRAM: 256KB (nRF52840)
- EEPROM: none
- Digital I/O Pins: 14
- PWM Pins: all digital pins
- UART: 1
- SPI: 1
- I2C: 1
- Analog Input Pins: 8 (ADC 12 bit 200 ksamples)
- Analog Output Pins: Only Through PWM (no DAC)
- External Interrupts: all digital pins
- LED_BUILTIN: 13
- USB: Native in the nRF52840 Processor
- Length: 45 mm
- WidthL 18 mm
- Weight: 5 gr (with headers)
-
Rotary Encoder
- Model: KY-040
- Type: Incremental Rotary Encoder
- Cycles per revolution (CPR): 20
- Working voltage: 0 - 5V
- Material: PCB + Brass Dimensions: 32 x 19 x 30 mm
In the case that the Arduino becomes detached from the Rotary encoder, please refer to the following diagram for re-connection.