An auto-zoom hat-mounted camera using an Arducam IMX477 with 8-50mm lens and ML for rc plane detection
- record video, write to USB
- record audio, write to USB
- dpad with display (basic menus)
- zoom and position (db)
- autofocus (variance, needs work)
- battery life tracking
- TTS statuses
Major parts (more than $1 each)
| Name | Cost |
|---|---|
| RPi 4B 4GB | $55 (originally) |
| Arducam 12.3MP IMX477 | $74.99 |
| Arducam 8-50mm lens | $49.99 |
| 2x 28BYJ-48 Stepper | $3 ea. |
| 1.5in Waveshare OLED | $18.59 |
| 2x Panasonic NCR18650B 3400mAh | $8.99 ea. |
| Adafruit Speaker | $5.95 |
| mEZD41503A-A step-up converter | $14.33 |
No
| Left | Right |
|---|---|
| 3.3V | 5V |
| GPIO 2 | 5V |
| GPIO 3 | Ground |
| GPIO 4 | GPIO 14 |
| Ground | GPIO 15 |
| GPIO 17 | GPIO 18 |
| GPIO 27 | Ground |
| GPIO 22 | GPIO 23 |
| 3.3V | GPIO 24 [I] |
| GPIO 10 [D] | Ground |
| GPIO 9 [D] | GPIO 25 [D] |
| GPIO 11 [D] | GPIO 8 [D] |
| Ground | GPIO 7 [I] |
| GPIO 0 [I] | GPIO 1 [I] |
| GPIO 5 [I] | Ground |
| GPIO 6 [S] | GPIO 12 [S] |
| GPIO 13 [S] | Ground |
| GPIO 19 [S] | GPIO 16 [S] |
| GPIO 26 [S] | GPIO 20 [S] |
| Ground | GPIO 21 [S] |
Legend
- Steppers [S]
- Display [D] (uses 3.3V Linear Regulator for power)
- dpad [I] (input)
Avoid using GPIO 1 this affects the camera (not detected).
It can be avoided if you don't have a shared ground connected but requires a switch until after boot.
Most of the physical dimensions on part models are not 100% accurate. They are for modeling the major dimensions for mounting/fitting in terms of volume.
This project might be a fail just because of how heavy/cumbersome it is.
A different approach is to use a tripod, ground-based tracker. Whether it tracks on its own or you aim with your head. The self-tracking sounds more interesting.
