DEVELOPMENT TEAM: Jeremiah Prousalis: Project Lead Firmware Lead Bluetooth Module Interfacing

Similar documents
Wireless-Tag WT51822-S1

BLE MODULE SPECIFICATIONS

Open Sesame. Grant Apodaca Jeffrey Bolin Eric Taba Richie Agpaoa Evin Sellin

ARDUINO PRIMO. Code: A000135

Goal: We want to build an autonomous vehicle (robot)

ECE 189A Senior Capstone December 16, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

BLE232: Manual Copyright 2014 taskit GmbH

WAVETEK BLE-WT51822AA/AB. Revision History. Bluetooth low energy Module WT51822AA (256k) /AB (128k) (Bluetooth Low Energy BT4.0) PRODUCT SPECIFICATION

Adafruit Feather nrf52840 Express

HARDWARE REFERENCE IMM-NRF51822

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories,

PBLN52832 DataSheet V Copyright c 2017 Prochild.

BT-22 Product Specification

Datasheet. RS485 description The UART/RS485 physical layer gives support for UART communication and higher level Modbus protocol.

Wireless-Tag WT51822-S4AT

DFRobot BLE4.1 Module SKU: TEL0120

BT2540 Bluetooth 4.0 BLE (CC2540) Module Users Manual

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

Product Datasheet: DWM1001-DEV DWM1001 Module Development Board. Key Features and Benefits

RN-174 WiFly Super Module

Applications Wi-Fi sensors Wi-Fi automation Internet of things Wi-Fi enterteinment Serial to Wi-Fi

Approval Sheet. : BT4.0 module (Nordic nrf51822) ( 產品承認書 ) 產品名稱 : 產品型號 : : MDBT40 客戶名稱 : 產品名稱 產品型號 勁達國際電子有限公司新北市中和區建康路 3 號 5 樓. Approved.

OpenPicus WIFI module. Introduction. Pinout. Features

Product Specification

EVALUATION BOARD MANUAL EBSHSN Series. EVALUATION KIT MANUAL EKSHSN Series

EVE2 BLE CAN Datasheet

BLE Bluetooth Low Energy Modules SBC2112-B. Preliminary Specification. Version 1.0

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories -

Product Overview: DWM1001-DEV DWM1001 Module Development Board. Key Features and Benefits

Prototyping Module Datasheet

ARDUINO LEONARDO ETH Code: A000022

RN-174. WiSnap M2 Super Module. Features. Description. Applications. ~ page 1 ~ rn-174-ds v1.1 6/1/2011

ZeptoBit Isolated USB-UART Adapter Datasheet

EVALUATION BOARD MANUAL EBSLSN Series. EVALUATION KIT MANUAL EKSLSN Series

keyestudio Keyestudio MEGA 2560 R3 Board

RN-171-EK Evaluation Board

Celadon, Inc. TRX Series Infrared Remote and Receiver Assembly and Operation Instruction Manual

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual

Product Specification

Version: C Issued Date: 2018/11/08. User Guide ( 簡易使用手冊 ) Demo Board for MDBT42Q-AT / PAT. 韌體版本 (FW Revision): 1.3

ESPino - Specifications

Datasheet DFBM-NQ62X-DT0R. A Bluetooth Low Energy System On Chip Module. Proprietary Information and Specifications are Subject to Change

nblue TM BR-MUSB-LE4.0-S2A (CC2540)

EZ-Bv4 Datasheet v0.7

Arduino ADK Rev.3 Board A000069

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

LM930 Bluetooth low energy Module (with U.FL Connector) Standalone (With Embedded Bluetooth v4.1 Stack)

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

nblue TM BR-LE4.0-S2A (CC2540)

Rover 5. Explorer kit

New STM32WB Series MCU with Built-in BLE 5 and IEEE

LM931 Bluetooth low energy Module

COL862 - Low Power Computing

TH100A User Manual 1 Updated October 12, 2018

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

Color 7 click. PID: MIKROE 3062 Weight: 19 g

Kinetis K70 System-On-Module (SOM) Baseboard Hardware Architecture

SKB360I Bluetooth 4.0 Low Energy Module Datasheet

EVE2 BLE Datasheet. The EVE Platform features standardized IO, common OS and drivers and ultra-low power consumption.

LM930 Bluetooth low energy Module (with IPEX Connector) Standalone (With Embedded Bluetooth v4.1 Stack)

RN-174. WiFly GSX Super Module. Features. Description. Applications. rn-174-ds v1.1 4/20/2011

ARDUINO MEGA ADK REV3 Code: A000069

Saturn Reader User Manual

BLE SENSOR ISP ISP Bluetooth Low Energy Wireless Light Detection Sensor. Key Features. Applications. General Description

ARDUINO LEONARDO WITH HEADERS Code: A000057

ootbrobotics.com Electronics and Robotics LLC

Web Site: Forums: forums.parallax.com Sales: Technical:

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

MegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

ARDUINO MEGA 2560 REV3 Code: A000067

ReMutt Control. Critical Design Review

Product specification

Blobo Clone Angry Birds Toy Upgrade. Requirement and implementation specification and test plan

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

Use of ISP1807-LR Evaluation Boards

Use of ISP1507-AL Evaluation Boards

USR-TCP Hard version: V2.0 File version: V

RN-171-XV b/g Wireless LAN Module

BTA-C Datasheet

March 21, BT22 Datasheet. Amp ed RF Technology, Co., Ltd.

EVALUATION BOARD MANUAL EBSHJN Series. EVALUATION KIT MANUAL EKSHJN Series

BM70 - BLEDK3 Application Note

HYDRA-X23/X23S. Power Application Controllers. PAC HYDRA-X User s Guide. Copyright 2014 Active-Semi, Inc.

ECE 189A Senior Capstone October 29, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

NDB-C0706A Dual Mode Bluetooth Module

Specification of JBT Mesh Bluetooth Module

µpad: Microprocessor for Academic Development

BV511 Hardware Guide ByVac ByVac Revision 1.0

LinTronic. TableTop series. Hardware version 6 / 6.1. Updated

ATBRFN. Radio Frequency (RF) Based Trailer Tracking System. Datasheet (ATBRFN) 1

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC

KRAMER ELECTRONICS LTD. USER MANUAL MODEL: RC-74DL Master Room Controller. P/N: Rev 5

Approval Sheet ( 產品承認書 )

POWERWISE INDAC SETUP MANUAL

Bolt 18F2550 System Hardware Manual

xpico 200 Series Evaluation Kit User Guide

A brief user guide Universal Learning Remote Controller

GSM 4 click MIKROE Weight: 33 g

LM931 Bluetooth low energy Module Standalone (With Embedded Bluetooth v4.1 Stack)

Transcription:

DEVELOPMENT TEAM: Jeremiah Prousalis: Project Lead Firmware Lead Bluetooth Module Interfacing Nathaniel Bradley: Hardware Lead Analog IR Design Power System Design Jesus Castro: Software Lead Android Application PCB Layout Lead

PRODUCT DESCRIPTION: IR Hub will feature an MCU connected to a Bluetooth Low Energy Module The BLE Module will enable users to interact with the Hub via an accompanying Android app An IR receiver will be used to read and store button codes from users remote controls An array of IR LEDs will be arranged around the perimeter of the PCB allowing known button codes to be rebroadcast on command

APPLICATION: IR Hub will solve the problem of cluttering your living room with one or more infrared remotes by turning your phone into a universal remote. The IR sensor will allow the Hub to act as a truly universal remote by enabling the device to learn the outputs of any remote control no matter how obscure the brand. This will all be housed in a domed casing intended to be mounted in a central location of a user s room, and any IR signals transmitted provide 360 room coverage.

CRITICAL ELEMENTS: Precise signal capturing Precise signal broadcasting Responsive handling of user input

BLOCK DIAGRAM:

PARTS: Microprocessor LPC4088 512kB Flash persistent storage used for remote codes 12 bit ADC 400kHz Conversion Rate PWM Capture Pin 120MHz Clock 2.4V-3.6V Supply Voltage UART Interface On-Board PWM

SUB-SYSTEMS: Power Optional wall or battery power Bluetooth Bluetooth Low Energy module allowing users to command Hub to either learn or transmit a remote code IR Receiver Infrared phototransistor for reading raw signal from remotes IR Transmitter 8 infrared LEDs arranged around the perimeter of the PCB User Interface Android Application allowing users to create, organize, and activate buttons for various devices

POWER DISTRIBUTION: 9V input, regulated down to 3.3V to supply entire PCB Jumper to select between wall or battery power Barrel Jack with 9V input on wall power 9V battery on battery power 1 Analog and 1 Digital Power Plane IR Receiver/Transmitter supply analog plane Rest digital plane

PARTS: Bluetooth Module Adafruit Bluefruit LE UART interface at 9600 baud HW flow control (CTRS, RTS) Simple AT command set for configuration 3.3V Supply Voltage 20 ma peak current consumption On-board ADC for battery read Through hole female socket connectors for mounting module

PARTS: IR I/O BPV22 IR Phototransistor 8 TSAL6200 IR Emitters 940nm wavelength 1.35V 100mA

SCHEMATIC:

ANDROID APPLICATION MOCKUP:

TECHNOLOGY REUSE: BLE Module Existing Adafruit BLE Libraries for nrf51 based modules Proprietary Nordic UART BLE connection profile Nordic UART Service (UUID: 6E400001-B5A3-F393-E0A9-E50E24DCCA9E) TX Characteristic (UUID: 6E400002-B5A3-F393-E0A9-E50E24DCCA9E) RX Characteristic (UUID: 6E400003-B5A3-F393-E0A9-E50E24DCCA9E) LPCOpen Open source libraries and code

FIRMWARE STRUCTURE: Battery Read BLE module contains ADC and battery read AC Command Periodic interrupt reads battery level Red LED indicator blinks when battery is low

FIRMWARE STRUCTURE: Learning Mode BLE command over UART bridge wakes MCU from idle state Start 0xF0 <ID> Stop Frame 0xF0 indicates learning mode ID sent for addressing button in the future Yellow LED indicates state change Timeout timer started IR Receiver interrupts enabled PWM1_CAP0 reads in remote signal Green LED indicates whether signal has been received

FIRMWARE STRUCTURE: Store Input data is processed and compressed Data is broken down into 3 key pieces of information: Carrier Frequency Pulse Duration Code Data is stored in flash, indexed according to ID previously provided by phone

FIRMWARE STRUCTURE: Send BLE command over UART bridge wakes MCU from idle state Start 0xFF <ID> Stop Frame 0xFF indicates learning mode ID indicates index of code to transmit PWM0_1 configured to carrier frequency Code is iterated through, bit by bit delaying by pulse duration each iteration

BILL OF MATERIALS: