Difference between revisions of "Coffin Tester"
(Created page with "=Part Selection= ==ArduCam ESP32S Uno w/ PSRAM== OV2640 Camera ESP32S WiFi BLE SD MMC (disabled) ==ArduCam ESP32 Uno w/ PSRAM== Based on AI-Thinker ESP32 Camera Configuration...") |
|||
Line 1: | Line 1: | ||
=Part Selection= | =Part Selection= | ||
==ArduCam ESP32S Uno w/ PSRAM== | ==ArduCam ESP32S Uno w/ PSRAM== | ||
− | OV2640 Camera | + | * OV2640 Camera |
− | ESP32S | + | * ESP32S |
− | WiFi | + | * WiFi |
− | BLE | + | * BLE |
− | SD MMC (disabled) | + | * SD MMC (disabled) |
==ArduCam ESP32 Uno w/ PSRAM== | ==ArduCam ESP32 Uno w/ PSRAM== | ||
− | Based on AI-Thinker ESP32 Camera Configuration and hardware setup | + | * Based on AI-Thinker ESP32 Camera Configuration and hardware setup |
− | Discontinued hardware, so time to use. | + | * Discontinued hardware, so time to use. |
− | In order to use a tft display, the HSPI bus is used requiring the disabling of the onboard SD MMC therefore a SPI SD Card adapter is use for SD Card functionality. | + | * In order to use a tft display, the HSPI bus is used requiring the disabling of the onboard SD MMC therefore a SPI SD Card adapter is use for SD Card functionality. |
− | Right angle headers, facing inward, on underside used to reduce device volume. Direct wiring instead of jumper wires can reduce volume even more. | + | * Right angle headers, facing inward, on underside used to reduce device volume. Direct wiring instead of jumper wires can reduce volume even more. |
==SFX Halloween Module== | ==SFX Halloween Module== | ||
− | Sound and LED Sequences | + | * Sound and LED Sequences |
− | Strobe Function (disabled) | + | * Strobe Function (disabled) |
− | Sound/Vibration Activation (disabled) | + | * Sound/Vibration Activation (disabled) |
− | Demo Button | + | * Demo Button |
+ | |||
+ | ==ICR18650 Battery== | ||
+ | * 2200mAh | ||
+ | * 3.7V | ||
+ | |||
+ | ==PC817 Optocoupler== | ||
+ | |||
+ | ==Battery Holders | ||
+ | * 1 AAA Cell | ||
+ | * 2 AAA Cells | ||
+ | |||
+ | ==SD Card Adapter== | ||
+ | * Micro SD Storage Board | ||
+ | * SPI Interface | ||
+ | |||
+ | ==Round Display== | ||
+ | * 1.28 inch LCD Module | ||
+ | * 240 x 204 Pixels | ||
+ | * GCA901A Controller | ||
=Build Details= | =Build Details= |
Revision as of 22:24, 16 June 2024
Contents
Part Selection
ArduCam ESP32S Uno w/ PSRAM
- OV2640 Camera
- ESP32S
- WiFi
- BLE
- SD MMC (disabled)
ArduCam ESP32 Uno w/ PSRAM
- Based on AI-Thinker ESP32 Camera Configuration and hardware setup
- Discontinued hardware, so time to use.
- In order to use a tft display, the HSPI bus is used requiring the disabling of the onboard SD MMC therefore a SPI SD Card adapter is use for SD Card functionality.
- Right angle headers, facing inward, on underside used to reduce device volume. Direct wiring instead of jumper wires can reduce volume even more.
SFX Halloween Module
- Sound and LED Sequences
- Strobe Function (disabled)
- Sound/Vibration Activation (disabled)
- Demo Button
ICR18650 Battery
- 2200mAh
- 3.7V
PC817 Optocoupler
==Battery Holders
- 1 AAA Cell
- 2 AAA Cells
SD Card Adapter
- Micro SD Storage Board
- SPI Interface
Round Display
- 1.28 inch LCD Module
- 240 x 204 Pixels
- GCA901A Controller
Build Details
3 AAA battery pack too large, therefore a single and double battery pack wired together to accommodate space issues. Coffin walls carved out to accommodate board.
Project Surprises:
GPIO02 boot-up tests for PSRAM voltage requirement interfered with HSPI Bus usage. Requires eFuse setting to voltage PSRAM voltage level for HSPI normal operation ESP32 Cam with AI-Thinker hardware setup can be used for the project with a simple pin assignment change. An overly elaborate method for using a vibrating motor to trigger SFX module, isolating the module electrically from Microcontroller abandon due to unnecessary complexity and stray triggering from handling project. SFX module uses High Brightness LEDs that cause short bursts of high current that have to be handles by separate battery pack in order to not require additional power supply circuitry for a common power supply. I had a ICR18650 lying around, so battery operation of project utilizing built in charging of the ArduCam. Then again, it could be a self-destruct method.
Programming Elements
TFT display for the ArduCam HSPI usage Facial Detection Code Simple RAW Image decoding for saved images Camera image buffer display to TFT display