60 likes | 138 Views
OmniMote is an innovative device enabling data transmission over various networks, featuring orientation detection, IR command encoding/decoding, and USB setup. It utilizes high-speed microcontrollers and essential components for efficient operation.
E N D
Nathan Meyers Joe Riley Matthew Barga Alex Reyes The OmniMote
Our PSSCs • An ability to transmit data over unsecured, WEP, WPA, and WPA2 networks. • An ability to upload wireless network settings via USB. • An ability to detect orientation to display information on LCD accordingly. • An ability to decode and store IR commands from a variety of protocols and frequencies. • An ability to encode and transmit IR commands in a variety of protocols and frequencies.
Important Constraints • Microcontroller responsible for receive/decode and transmit/encode IR signals • Must have clock speed faster than 50kHz (fastest IR protocol) • Must have PWM output • Microcontroller must have enough IO pins for • Events/interrupts from Wi-Fi module, IR microcontroller • USART for LCD, IR microcontroller • SPI for Wi-Fi module, USB controller • Pins for NAND flash and Accelerometer • Microcontroller must be higher than 16bit for easily accessing large memory
Component Alternatives • Microcontroller • Microchip PIC32MX340F • STMicrocontrollers STM32F103 (ARM) • Memory • SD card interface • Onboard NAND flash (Samsung 1Gb NAND) • Wi-Fi module • LantronixWiPort • Roving Networks WiFly GSX
Chosen Components • Microcontroller • STMicrocontrollers STM32F103 (ARM) • Memory • Onboard NAND flash (Samsung 1Gb NAND) • Wi-Fi module • Roving Networks WiFly GSX