Preliminary Design Report. Remote Fencing Scoreboard Gator FenceBox

Similar documents
ECE 372 Microcontroller Design

Digital Strobe Tuner. w/ On stage Display

Getting Started with Launchpad and Grove Starter Kit. Franklin Cooper University Marketing Manager

IOT BASED ENERGY METER RATING

Design and Implementation of Timer, GPIO, and 7-segment Peripherals

Data Conversion and Lab (17.368) Fall Lecture Outline

Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li

Digital (5hz to 500 Khz) Frequency-Meter

SWITCH: Microcontroller Touch-switch Design & Test (Part 2)

Be a part of the circuit. Brick'R'knowledge. Set overview.

Digital Clock. Perry Andrews. A Project By. Based on the PIC16F84A Micro controller. Revision C

Hardware Design Considerations for a Wireless LED Based Display Design


8 PIN PIC PROGRAMMABLE BOARD (DEVELOPMENT BOARD & PROJECT BOARD)

Bluetooth Based TV tuner for Portable Devices

Review : 2 Release Date : 2019 Last Amendment : 2013 Course Code : SKEE 2742 Procedure Number : PK-UTM-FKE-(0)-10

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Triple RTD. On-board Digital Signal Processor. Linearization RTDs 20 Hz averaged outputs 16-bit precision comparator function.

Alice EduPad Board. User s Guide Version /11/2017

C-MAX. CMM-9301-V3.1S Bluetooth 4.0 Single Mode HCI Module. Description. 1.1 Features

Embedded System Training Module ABLab Solutions

Team Members: Erik Stegman Kevin Hoffman

The Haply Development Kit

FPGA-BASED EDUCATIONAL LAB PLATFORM

USER'S MANUAL. Getting started with ALEXAN ATMEL AT89C2051/AT89C4051 Training Module - 1

Keyboard Controlled Scoreboard

TV Character Generator

UNIT V 8051 Microcontroller based Systems Design

Senior Design Project: Blind Transmitter

THDB_ADA. High-Speed A/D and D/A Development Kit

EarStudio: Analog volume control. The importance of the analog volume control

CPE 323: MSP430 LCD_A Controller

Point System (for instructor and TA use only)

Digital Effects Pedal Description Ross Jongeward 10 December 2014

MSP430 JTAG / BSL connectors

EECS145M 2000 Midterm #1 Page 1 Derenzo

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Make technology more simple, Make life more intelligent. Firefly-PX3-SE. Product. Specifications. Version Date Updated content

How to overcome/avoid High Frequency Effects on Debug Interfaces Trace Port Design Guidelines

VIRTUAL INSTRUMENTATION

Super-Doubler Device for Improved Classic Videogame Console Output

DESIGN AND DEVELOPMENT OF A MICROCONTROLLER BASED PORTABLE ECG MONITOR

ECG Demonstration Board

STA2051E VESPUCCI 32-BIT SINGLE CHIP BASEBAND CONTROLLER FOR GPS AND TELEMATIC APPLICATIONS 1 FEATURES. Figure 1. Packages

Design and implementation (in VHDL) of a VGA Display and Light Sensor to run on the Nexys4DDR board Report and Signoff due Week 6 (October 4)

Fig. 1. The Front Panel (Graphical User Interface)

WEB SERVER NETWORK FOR ECG RECORDING AND BODY TEMPERATURE MONITORING SYSTEM BASED ON ARM MICROCONTROLLER

RF4432 wireless transceiver module

Spring 2011 Microprocessors B Course Project (30% of your course Grade)

EEM Digital Systems II

Integrated Circuit for Musical Instrument Tuners

ProMOS. Bravo1601. Stand-alone BLE SMD Modules. Datasheet (V1.0) ProMOS Co., Ltd. IoT Solutions Provider.

Hardware & software Specifications

Vtronix Incorporated. Simon Fraser University Burnaby, BC V5A 1S6 April 19, 1999

Entry Level Tool II. Reference Manual. System Level Solutions, Inc. (USA) Murphy Avenue San Martin, CA (408) Version : 1.0.

M89 FAMILY In-System Programmable (ISP) Multiple-Memory and Logic FLASH+PSD Systems for MCUs

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

Application Note. Traffic Signal Controller AN-CM-231

16 Stage Bi-Directional LED Sequencer

How smart dimming technologies can help to optimise visual impact and power consumption of new HDR TVs

A Standard Smart Hotel TV with Pro:Centric Smart

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Operating Manual Ver.1.1

MSP430-H2618 development board Users Manual

Introduction. ECE 153B Sensor & Peripheral Interface Design Winter 2016

BASCOM-TV. TV Code Features: ICs supported: BASCOM versions:

Chapter 9 MSI Logic Circuits

uresearch GRAVITECH.US GRAVITECH GROUP Copyright 2007 MicroResearch GRAVITECH GROUP

Alice EduPad for Tiva or MSP432 TI ARM Launchpad. User s Guide Version /23/2017

ART6212 Datasheet. Amp ed RF Technology, Inc.

ECE Design Team 3 Madi Kassymbekov How to use MSP 430 Peripheral Sensors and use of LEDs as sensors

Spider. datasheet V 1.0. Communication and fault injection of embedded chips. rev 1

ECB DIGITAL ELECTRONICS PROJECT BASED LEARNING PROJECT REPORT ON 7 SEGMENT DIGITAL STOP WATCH USING DECODER

L, LTC, LTM, LT are registered trademarks of Linear Technology Corporation. Other product

PCB Error Detection Using Image Processing

OVERVIEW LED BACKLIGHT CONTROLLER FAMILY

Microprocessor Design

EXPERIMENT 2: Elementary Input Output Programming

Published in A R DIGITECH

WEB BASED HEALTH RECORDING AND MONITORING SYSTEM USING ARM MICROCONTROLLER

CAUTION RISK OF ELECTRIC SHOCK NO NOT OPEN

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

A Directional Indicator with a Symbol Based Interface for improvised Safety-Enhanced Directional Indicators using Matrix LED

MODELING OF ADC ARCHITECTURES IN HDL LANGUAGES

Data Sheet. Electronic displays

Design and analysis of microcontroller system using AMBA- Lite bus

Logic Design Viva Question Bank Compiled By Channveer Patil

HCS08 SG Family Background Debug Mode Entry

ARCAM ALPHA 5 CD PLAYER SERVICE MANUAL

ez430-chronos Workshop connecting people Dung Dang Dietmar Schneider Adrian Fernandez MSP430

Make technology more simple, Make life more intelligent. Firefly-RK3128. Product. Specifications. Version Date Updated content

Color Programmable Control Board

Task 4.2 Liner/Socket for multichannel EMG recording (OBG (22), UMG-GOE (2), M01 - M24):

Chapter 7 Memory and Programmable Logic

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

IOT BASED SMART ATTENDANCE SYSTEM USING GSM

Project Final Report. Z8 Arcade! 4/25/2006 James Bromwell,

High Performance TFT LCD Driver ICs for Large-Size Displays

COMPUTER ENGINEERING PROGRAM

Transcription:

EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report 2 February 2012 Remote Fencing Scoreboard Gator FenceBox Team Members: Adrian Montero Team Antero Alexander Quintero Project Abstract: The scope of this project is to build a sophisticated fencing scoring machine that can be remotely controlled using a Smartphone. In the sport of fencing, there are three main weapons: Épée, Foil, and Saber. Each weapon works differently and has unique timing rules for scoring that must be programmed into the microcontroller. Four sets of LED blocks will be designed to notify in realtime the sensing of electric contact between fencers. Additionally, the scoring machine will have seven 7-segment LEDs to implement a remotely controlled programmable clock and scoring board. A Bluetooth IC will be interfaced with the microcontroller to receive commands from a remote Smartphone application. Some of the commands will include the selection of weapons, speaker volume control, clock programming, and score keeping control.

Table of Contents: Project Features..3 Components 4-5 Technology Selection.7-8 Distribution of Labor..9 Projected Timeline..9 List of Figures: Figure 1 Scoreboard feature overview.3 Figure 2 Basic block diagram..4 Figure 3 Detailed block diagram.5 Figure 3 MSP430 and Bluetooth module.7 Figure 5 PAN1325 easy-to-use development board 7 Figure 6 Gantt chart.9 List of Tables: Table 1 Distribution of labor 9

Project Features Motivation for this project came from the lack of scoring equipment at the University of Florida Fencing Team as well as the desire to build a scoring system of such complexity at a price much lower than commercial prices, which range from $500-$1000. The goal of this project is to build a sophisticated, user-friendly scoring system from scratch that can be used in an actual fencing match to accurately take score and maintain order throughout the match. Features of this module include: Accurately keeping score of both competitors A total of four LED blocks to signal an event o Two LED blocks (Green/Red) will signify electrical contact between two fencers o Two LED blocks (Yellow) will signify (depending on weapon selection) a touch off target or unconnected weapons A buzzer to sound in conjunction with the lighting of a Green/Red LED block to notify that contact has been made Timer display to count down duration of the round 7-segment LED blocks to display score for each competitor Remote access from a Smartphone application for power ON/OFF, system reset, volume control, weapon select, clock manipulation, score control, etc Mobile application to provide an easy to use interface for Bluetooth remote control Figure 1 - Scoreboard feature overview

Components In this section, we present the components that will be used to put together our system. Figure 2 illustrates a simple block diagram of the system. Figure 2 Basic System Block Diagram Voltage Regulators (analog) The design requires three different voltage levels, 12V for powering LEDs, 5V for CPLDs, and 3.3V for MCU. The latter will require the use of two voltage regulators to provide the stable voltage levels of 5V and 3.3V from the 12V DC supply. LED Blocks (analog) This component will contain four LED blocks, each of which will be composed of four columns of 4 LEDs of the corresponding color connected in series. The LED blocks will be fed with a 12V power supply for optimal brightness. Additionally, NMOS transistors will be used as switches in order to allow for signals from the microcontroller to control the LED blocks. Buzzer (analog) The buzzer component will consist of a DAC that will interface to the microcontroller through SPI. An audio amplifier will then amplify the analog signal coming from the DAC and output this newly amplified signal to a speaker.

Score Display (digital/analog) This component will consist of a total of four large 7-segment LED displays. These displays will be updated by the microcontroller. CPLDs will be used to implement the logic required by the individual digits of each 7-segment LED. Clock Display (digital/analog) The clock display component consists of three 7-segment LED displays. These displays will either be controlled by the microcontroller timers or by timer ICs. Bluetooth Interface (digital) This component takes into account the interfacing of the microcontroller to a Smartphone for remote access to the scoreboard. Also included in this component is a user application that must be created on the Smartphone for option-selection of the scoreboard. CPLDs (digital) Several CPLDs are needed to support the number of I/O ports required by this design. The logic inside the CPLD will be composed of decoders and registers for 7-segments LEDs used as scoreboard and timer. Microcontroller (digital) During regular system operation, the microcontroller will operate autonomously by continuously polling for a signal that lets the microcontroller know that contact between competitors has been made. If alerted of contact, the microcontroller will control the LED blocks and buzzer. The microcontroller is also continuously updating the clock display. When the Smartphone sends a request via the Bluetooth interface, the microcontroller will process the request and, depending on the option selected, will either update the score display, update the clock display, increase or decrease the volume of the buzzer, reset all components, or shut the scoreboard down. Smartphone Application (software) A mobile application provides an easy to use interface that in conjunction with the Bluetooth interface is used to control various features of the remote fencing scoreboard. The mobile app will allow a referee to remotely keep the score of a particular bout, reset and program the timer, speaker volume control, weapon selection and timeout settings. Refer to Figure 3 in the next page for a more detailed block diagram of the overall design.

A total of 4 LED blocks Code Select 4 bits 3 bits Register Select MSP430BT5190 Weapon Select Volume Control Power On/Off 2x CPLDs SP I 28 pins UART T D/A Audio Amplifier PAN1325 Figure 3 Detailed block diagram

Technology Selection The main challenge in the design of this project is the selection of an MCU and Bluetooth interface that would allows us to communicate with a Smartphone. The TI MSP430 + CC2560 Bluetooth platform stands out as a perfect solution for our design. The CC2560-PAN1325 module offers a fully qualified Bluetooth v2.1 + EDR module with a data rate of up to 2.1 Mbps. The CC2560-PAN1325 integrates with TI s ultra-low power MSP430 microcontroller. The MSP430BT5190 comes pre-integrated with Bluetooth software stack. Figure 3 below shows hardware connections: Figure 4 MSP430 and CC2460-PAN1325 Bluetooth module The development of Bluetooth communication can be made easily using the MSP430F5438 Experimenter Boards along with the PAN1315 easy-to-use development board. Once the development stage is finalized, a customized PCB can be implemented to integrate the MSP430BT5190 microcontroller with the CC2560-PAN1325 Bluetooth module. Figure 5 PAN1315ETU A second major concern for our design is how we are going to accommodate the number of I/O ports required by all 7-segment LEDs. We have decided to use two CPLDs, each to control and

implement the logic for each fencer scoreboard (2x 7-segment LEDs). The timer, on the other hand, will be driven by the MCU using multiplexing of outputs which will require a minimum of 10 pins to drive 3x 7-segment LEDs. The use of CPLDs decreases the programming and performance burden of multiplexing all of the 7-segment LEDs.

Distribution of Labor Adrian Montero Alexander Quintero Preliminary Research 50 50 Scoreboard Design 70 30 Scoreboard PCB 30 70 Scoreboard Test and Debug 30 70 Bluetooth Integration 70 30 Bluetooth Test and Debug 30 70 Mobile Application 50 50 Table 1 Distribution of Labor Projected Timeline Figure 6 Gantt chart