About The Components - UCSD-E4E/AngryBirds GitHub Wiki

This document details the main components involved in creating each Angry Birds Camera module

###Beaglebone Black

The Beaglebone Black board is the main control unit for the Angry Birds camera modules. It handles scheduling and running the main image capturing loop and the post process image concatenation. All video files are contained in a 64GB microSD card held in its on board card slot.

###Arduino Pro Mini (3.3V and 5V ATmega 328)
The Arduino Pro Mini is a very small and flexible micro controller used to handle transmitting and receiving an IR signal. Each camera module contains an Arduino Pro Mini 3.3V board (to interface with the BBB which can only handle a 3.3V GPIO input) which handles receiving a infrared signal transmitted from an external remote controller (which uses a 5V Arduino Pro Mini - to interface with a 5V IR transmitter diode) used to temporarily suspend the camera's scheduled video capturing process. When the IR signal is successfully sent, the module will flash an LED bulb (installed in the module's left front panel) to indicate successful reception of the signal then undergo a system sleep for 30 minutes (adjustable) and automatically resume video capturing once that time has passed. For more details about the remote controller, please visit Developing the Remote Controller

###DS1307 RTC (Real Time Clock)
The DS1307 is a low power serial real time clock. In order to keep costs low, the BBB does not include a battery backed RTC which we will require to keep time in order for our scheduled scripts to run at the appropriate time (using cronjob).

###Custom Signal Conditioning Circuitry

⚠️ **GitHub.com Fallback** ⚠️