Luminous Chessboard ECE445 SENIOR DESIGN PROPOSAL. Spring, 2013 TA: MUSTAFA MUKADAM QIANLIANG LIU, KE MA

Similar documents
CHAPTER 11: Flip Flops

Pulse Width Modulation (PWM) LED Dimmer Circuit. Using a 555 Timer Chip

Your Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall Work in teams of two!

TEECES DOME LIGHTING SYSTEMS

Joule Thief 3.0 Kit. June 2012, Rev Joule Thief 3.0

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Electronic Circuits Spring 2007

Robot Board Sub-System Testing. Abstract. Introduction and Theory. Equipment. Procedures. EE 101 Spring 2006 Date: Lab Section # Lab #6


AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR

Glolab Talking Phone Dial Monitor

ABB Drives. User s Manual HTL Encoder Interface FEN-31

Accurate Measurement of the Mains Electricity Frequency

Designing a Schematic and Layout in PCB Artist

Advanced LED Controller (LED Chaser)

Measuring Resistance Using Digital I/O

Analog control unit for mobile robots

solutions for teaching and learning

Controlling a Dot Matrix LED Display with a Microcontroller

ECEN 1400, Introduction to Analog and Digital Electronics

8 coil stator 11 coil stator

[PROJECT PLAN: IPOD BARCODE SCANNER]

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

A Digital Timer Implementation using 7 Segment Displays

Build A Video Switcher. Reprinted with permission from Electronics Now Magazine September 1997 issue

GLOLAB Universal Telephone Hold

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.

K128. USB PICmicro Programmer. DIY Electronics (HK) Ltd PO Box 88458, Sham Shui Po, Hong Kong. mailto:

Electronic WorkBench tutorial

Germanium Diode AM Radio

Objectives: Part 1: Build a simple power supply. CS99S Laboratory 1

Model 201 Wiegand Touchpad Reader Installation Guide

High voltage power supply (1 to 20 KV)

The Programming Interface

Switch board datasheet EB

Transistor Characteristics and Single Transistor Amplifier Sept. 8, 1997

PCB Design with Altium: Schematic Entry, Libraries, and Designing Components

USB Audio Output Transmitter Electrical Engineering Senior Design

Welcome to this presentation on LED System Design, part of OSRAM Opto Semiconductors LED 101 series.

Building the HVPS High Voltage Power Supply

Design Project: Power inverter

ABB Drives. User s Manual. Pulse Encoder Interface Module RTAC-01

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

BASIC RULES OF CHESS

Electronics. Discrete assembly of an operational amplifier as a transistor circuit. LD Physics Leaflets P

LM 358 Op Amp. If you have small signals and need a more useful reading we could amplify it using the op amp, this is commonly used in sensors.

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Arduino Lesson 14. Servo Motors

APEX Robot Rabbit. Tel:

Hands On ECG. Sean Hubber and Crystal Lu

RS232/DB9 An RS232 to TTL Level Converter

1. Learn about the 555 timer integrated circuit and applications 2. Apply the 555 timer to build an infrared (IR) transmitter and receiver

3-Digit Counter and Display

Operational Amplifier - IC 741

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

Pmod peripheral modules are powered by the host via the interface s power and ground pins.

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

CAN bus board. EB018

Accident Notification System by using Two Modems GSM and GPS

Electronics 5: Arduino, PWM, Mosfetts and Motors

Welcome to this presentation on Driving LEDs Resistors and Linear Drivers, part of OSRAM Opto Semiconductors LED Fundamentals series.

An Introduction to MPLAB Integrated Development Environment

Final Report. Hybrid Synth by Synthesize Me. Members: Jamie Madaris Jack Nanney

Inductors in AC Circuits

Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A

SIMPLE EPROM PROGRAMMER. EPROM Programmer Design. Hardware

Low Cost Pure Sine Wave Solar Inverter Circuit

0832 Dot Matrix Green Display Information Board User s Guide

ACTIVE INFRARED MOTION DETECTOR FOR HOUSE SECURITY SYSTEM MIOR MOHAMMAD HAFIIZH BIN ABD. RANI UNIVERSITI MALAYSIA PAHANG

PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (

BUILD YOUR OWN RC SWITCH (Issue 3)

Capacitive Touch Sensor Project:

Assembly and User Guide

Lab 3 Rectifier Circuits

Controller for AD9850 DDS Modules Andy Talbot G4JNT

Ocean Controls RC Servo Motor Controller

Portable Cell Phone Charger: Design and Manufacturing

The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit.

MIDECO 64-outputs MIDI note decoder USER MANUAL. Roman Sowa 2012

- 35mA Standby, mA Speaking pre-defined phrases with up to 1925 total characters.

Bill Conkling July 2012

FlowKit in-circuit debug system

MAS.836 HOW TO BIAS AN OP-AMP

TV Remote Controller Decoder

Mobile Device Power Monitor Battery Connection Quick Start Guide

Physics 623 Transistor Characteristics and Single Transistor Amplifier Sept. 13, 2006

A Versatile Audio Amplifier

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

AXE114S BINARY CLOCK. revolution Revolution Education Ltd. Web: Version /09/08 AXE114.PMD.

Dec06-04: Geek Binary Alarm Clock

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

Digital I/O: OUTPUT: Basic, Count, Count+, Smart+

Fundamentals of Signature Analysis

Wireless Security Camera

Apple iphone/ipod Touch - ieffect Mobile Guitar Effect Accessory & Application

6 X 100Watt Class-D Audio Amplifier Board- TDA7498 User s Guide

Bluetooth Stereo Network

revolution Revolution Education Ltd. Web: Vesrion 2.128/08/02 PICLOCK.P65 SELF -ASSEMBL Order Codes:

Transcription:

Spring, 2013 Luminous Chessboard ECE445 SENIOR DESIGN PROPOSAL TA: MUSTAFA MUKADAM QIANLIANG LIU, KE MA UNIVERSITY OF ILLINOIS AT URBANA - CHAMPAIGN ECE

Table of Contents Introduction... 3 Title... 3 Objective... 3 Goal... 3 Functions... 3 Benefits... 3 Features... 4 Block Diagram... 5 Chessman Piece... 5 Board... 5 Function Generator... 5 LED... 6 D/A... 6 MUX... 6 Comparator... 6 Processor... 6 Detection Control... 6 AI... 6 LEC Control... 7 Memory... 7 Requirements and Verification... 8 Requirements... 8 Verifications... 8 Chessman Piece... 8 Memory... 9 Tolerance Analysis... 9 Cost and Schedule... 10 Cost... 10 Labor... 10 Parts... 10 Total cost... 10 1 P a g e

Schedule:... 10 2 P a g e

Introduction Title Chess is a popular board game with a long history for which the chessboard and pieces are usually made of wood or plastics. These years with the fast development of the techniques of mobile computer, chess is often played on a touch screen without real chessman pieces. However, we believe the feeling of moving a tangible chessman piece is irreplaceable. So that we are willing to make efforts to combine the benefits of the two by designing a chessboard computer with real board and pieces which can see what is happening and can give computed feedback. There also is a positive expectation of the market because according to our research, none of the existing chess computer actually is able to recognize the pieces. Most of them achieve this function by memorizing the pieces starting positions and tracing them. This process is very likely to be interrupted by a manual mistake. Objective Goal The goal of our project is to design an electronic chessboard that can recognize chessman pieces and is equipped with a lighting system showing potential moves with an AI algorithm. Functions Once a piece is picked up, the chessboard should light up the available positions it can go, and indicate good moves and bad moves with different colors of LEDs, and afterwards detect the move the player conducts. The AI algorithm will be simple and be able to look one or two steps ahead. Benefits Direct instructions for rookies Extra fun 3 P a g e

Features Recognize pieces Warnings for bad moves. Glowing. 4 P a g e

Block Diagram The chessboard are made up of 3 parts, the chessman pieces, the chessboard, and the processor installed inside the board. Chessman Piece A chessman piece has a 4-pin socket inside it so that it can be plugged onto the board squares. Inside the chessman, we build a circuit which may consist of wires and diodes that can transfer the input pulses waves to the output port to be detected. Different circuits indicate different types of piece. These pieces act as black boxes for the board to recognize. Board Function Generator It will output a pulse signal and an inverse pulse signal to the ports on each square on the chessboard. The signals are also used as a reference for the comparators. 5 P a g e

LED One of the main feature of the chessboard is to indicate good and bad moves with lighting system. The feature may be implemented by installing 64 LEDs under the squares of the chessboard. Every LED consists of two diodes and can give off three colors of light. These LEDs are controlled with 128 binary bits. D/A This is a circuit that uses transistors to control the currents to make sure the LEDs are working well. Binary signals which are high or low voltages are connected to the base of transistors. MUX MUXs are used to select the chessman piece output waves which come from the square location that the Detector is trying to recognize. The select bits are provided from the Detector. Comparator In the comparators, the received output waves are compared with the original pulse wave. With the comparison of 2 to 4 cycles, the Detector is able to tell if the output wave is the original pulse, or an inverse one, or always low/high. Processor Detector The Detector is scanning the 64 squares. By obtaining and reading the output waves from the squares, it can recognize the connections in the pieces thus can tell what they are. Detection Control This detection controller receives information from AI and look specific positions to recognize a move or an undo and so on. Once a move is recognized, it gives that information to AI as a feedback. The Detection Control is also in charge of controlling the scanning of the Detector. AI The AI algorithm is a program that will look one or two steps ahead to predict good and bad moves. 6 P a g e

LEC Control This block translates the good move and bad move information from AI into binary bits, namely, it outputs the 128 bits that control the currents into the LEDs. Memory We will use a built-in memory of the processor to store the chessman pieces numbers which hopefully are four bits each, corresponding with the LED control bits and their address bits. Also the programs are stored in and ran with this memory. 7 P a g e

Requirements and Verification Requirements: LEDs response in least 1 sec. LEDs need to light up at the right places. The chessboard won t have heating problems for least 4 hours. The processor can consistently sensing the situation on the chessboard. Verifications Chessman Piece The 4-pin socket inside the piece need to be well connected in 12 different ways in order to differentiate the kinds. Therefore, the diodes need to be tested if they are working properly. We will connect diodes in both directions and test the current. Function Generator The function generator needs to consistently generate signal. We will connect the signal generator to the oscilloscope and check if correct signal is transferring. Then we will connect the function generator with the circuit on the 4-pin socket and test if different piece has different signal. LED The current through LEDS need to be small enough so that LEDs won t burn. We will connect LEDs with transistors and measure the current. MUX MUXs are used to select the chessman piece output waves which come from the square location that the Detector is trying to recognize. Therefore, we will plug it on the bread board and keep switching the selection bits and test if the MUX responses fast and accurate. Comparator Comparator is the part we use to recognize piece by comparing received signal with origin signal from the function generator. We will connect comparator with signal generator on the bread 8 P a g e

board and test if it can work properly, and we will test the result with all 12 piece circuits. Processor For processor part, we will debug the program on the computer. But the main test cannot be performed until the PCB board is finished. All we can do before installed on the PCB board is to enter all possible inputs from chessboard and see if the program gives the correct output. Memory Memory is the part we store the information about the chess rules. We will randomly write something into it and check if we can read it when a specific input is sent into processor. Tolerance Analysis The most important part in our project is the LED. In order to make our project work, it has to correctly receive the signals from the processor all the time. Also, LED circuit needs to reduce the current down to the safe working level of LEDs. We will use transistors for each LED, and calculate the desired parameters of transistors. After calculating, we will use bread board to test how well LEDs perform under 10V voltage supply. 9 P a g e

Cost and Schedule Cost Labor Members Payment/hour Working hours #weeks Total (2.5) Qianliang Liu $30 12/week 10 $9000 Ke Ma $30 12/week 10 $9000 Parts Name Price Quantity Cost 4-pin dip socket $0.2 128 $25.6 Multi-color RGB LED $1.59 64 $18.5 PIC18F14K50 microcontroller $1.53 8 $12.24 PCB 0 Miscellaneous (resistor, capacitors, mux, wire, diode) $30 $30 Total cost $18085.34 Schedule: Week Assignment Member 2/11 2/18 2/25 Researching on parts Circuit layout design Mock design review Sign up for Design review PCB design Calculating parameters for the LED circuit Testing LED circuit on bread board Ke Ma Qianliang Liu All All All Qianliang Liu Ke Ma 10 P a g e

Other parts testing All 3/4 Order PCB board for the first trail All 3/11 Testing hardware connection All 3/25 Programming into the PIC chip All 4/1 Debugging All 4/8 Final test and verify All 4/15 Demo Qianliang Liu/ Ke Ma 11 P a g e