Bad driver Feedback display 40x16 LED matrix display https://docs.google.com/?pli=1#folders/0B5vWPuxrsdbDZjMyNjI0YWItZTg0OC00NzZjLTllZDItNDUyNjc2NTQ5 ZDk5.

Slides:



Advertisements
Similar presentations
Layouts Using Tables Web Design – Section 4-5 Part or all of this lesson was adapted from the University of Washingtons Web Design & Development I Course.
Advertisements

Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Tuan Tran. What is CISC? CISC stands for Complex Instruction Set Computer. CISC are chips that are easy to program and which make efficient use of memory.
Basic Input Output System
Wildcare Ongoing Project Log. 10/09/2012  I spent this lesson getting to grips with the project and starting to complete my plan. I created the folders.
Building a Computer Kate Chapin Capstone Project.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Target Controller Electronics Upgrade Status P. Smith J. Leaver.
Decoding Barcodes Various approaches. Decoding barcodes There are a number of ways of decoding the barcodes –The data can be polled –The data can be read.
Jonathan Poynter.  Reasoning Why I chose this idea.  Introduction  The Problem  Assumptions  Solution  Results  Conclusion.
The Internet & The World Wide Web Notes
3X3X3 LED CUBE By JASON WU CET4711 FINAL PROJECT.
Keyboarding Fall  Hardware is the parts of the computer that you can actually see and touch, such as…… Monitors Mouse Keyboard Ear phones Scanner.
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White April 16, 2009.
COMPONENTS OF THE SYSTEM UNIT
System Resources INFO1119 (Fall 2012).
January 5, 2011 Computer Science Mr. Verlin Web Design: Working on Web Pages (2 of 3)
Objectives How Microcontroller works
CSS Sprites. What are sprites? In the early days of video games, memory for graphics was very low. So to make things load quickly and make graphics look.
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Translate the following message:
RM2D Let’s write our FIRST basic SPIN program!. The Labs that follow in this Module are designed to teach the following; Turn an LED on – assigning I/O.
A mother board is the main circuit board for the computer system (hence the name mother board ) The mother board holds all of the other components of a.
Printed Circuit Board Anarchy DriveBy ITP - November 13, 2006 Nick Sears – Michael Ang –
Text and Graphics September 26, Unit 3.
IT253: Computer Organization
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Output Devices. Printers Factors affecting choice Volume of output High volume require fast, heavy-duty printer Quality of print required Location of.
PROJECT LOG MOLLY ATKINSON. 10/09 Today, I got to grips with the course outline, which included creating the relevant folders for all my future publications,
1. 2 Problems... References Extending JFrame Overwhelmed by project? Don’t have clear idea of how it should work? OO Design Design and implementation.
Processes Introduction to Operating Systems: Module 3.
Computer Basic Vocabulary
By Fintan Morrison. Why it has a place? It has a place because some people like to edit the software to their liking also the software may need to be.
Raymond Welch Forrest Holub Sean Brooks Advisor: Dr. Gayatri Mehta.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Fluency with Information Technology Third Edition by Lawrence Snyder Chapter.
ECE 477 Design Review Team 8(SLOW)  Spring 2006.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
CHOPPER Kevin Gleeson. The Beggining When I first started thinking about this project it took me a while to get a clear idea of what type of bike I would.
Sight Words.
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White March 12, 2009.
 A printer is an output device that produces text and graphics on a physical medium such as paper.  Printed information is often called hard copy because.
Lesson 2 Component Overview Core Hardware Fundamentals.
REGISTER TRANSFER LANGUAGE (RTL) INTRODUCTION TO REGISTER Registers1.
Daniel EsperanteIFIC – 14 Jun 2013 Probe Card prototyping status.
Parts of a PC Unit one.. What is a DVD A DVD is a disc able to hold large amounts of high definition data such as a movie A device such as a DVD player.
Gesture-Controlled LED Coffee Table with B.L.O.X. Final Presentation Josh Pack | Esther Kim | Ryan Dwyer Project #16 December 7, 2012 ECE 445 Fall 2012.
bugs-stopped-working-bsod-lag-for-the-game-project-cars.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
24/06/20161 Hardware Processor components & ROM. 224/06/2016 Learning Objectives Describe the function and purpose of the control unit, memory unit and.
ANL Worksop Impressions The facility is really nice, with office space (Duke has one), printer, video connection, etc… The jamboree format (and the confined.
Question 7 Looking back at your preliminary task, what do you feel that you have learnt in the progression from it to the full product?
Integrating Advantech PCI I/O cards into EPICS. Outline ANTARES computer control and data acquisition systems architecture STAR computer control and data.
Year 9 Steady Hand Game Design & Technology anode cathode gate LED – connected by flying leads to the PCB. Remember long leg positive, short leg negative.
Discrete logic processor
Introduction to Computers - Hardware
Music video Joe Berry.
REGISTER TRANSFER LANGUAGE (RTL)
Hardware Components By Charlie Leivers.
Edexcel GCSE Computer Science Topic 15 - The Processor (CPU)
/17/08 10/17/ pt 100 pt 100 pt 100 pt 100 pt 200 pt 200 pt 200pt 200 pt 200 pt 300pt 300 pt 300 pt 300pt 300 pt 400pt 400 pt 400 pt 400.
Introduction to Computers
CS703 - Advanced Operating Systems
Microcomputer Architecture
Computers: Hardware and Software
Computer Basics: Inside a Computer Part II
Course Code 114 Introduction to Computer Science
Presentation transcript:

Bad driver Feedback display 40x16 LED matrix display ZDk5 Documentation and Project

Idea How it came into my mind The project was made for displaying it on the rear glass shield of the car. It is designed in such a way that it will not obstruct the view for rear viewing mirror and also could display text and images to the following car. the idea came to my mind as often driving on highway it was required to give feedback to other (BAD) drivers, who does not follow highway rules...( Grrrrrrr )

Introduction Intro: LED matrix display has many variants, in terms of row and columns, types of LEDs, packing and the way they are driven. and application also.

Step 1 : Making of LED Matrix Dimensions : the rear wind shield of my car ( volkswagon polo )is approx 104x38 cm. So I decided to grid to 2 cm by 2cm. this will make it a almost cover whole that are of sheild and also grid is enough big so that it will not obstruct the view.

Step 1 : Making of LED Matrix Rows and Columns: Looking into the way to drive these leds and how to handle the program I concluded that it should be multiple of 8 ( as 74hc595 was decided ) I tried to get free sample from TI for MAX6952 and MAX6953 5x7 LED Drivers but vain. So i decided to make my own drivers. so the final grid was of 40x16 leds. this means 5 chips on col and 2 chips on rows.

Step 1 : Making of LED Matrix Dye for matrix: Since I wanted the spacing between LED to be perfect so i created a holder for the led and soldered them. This gave a good results in terms of spacing consistency. It was a waste piece of wood. Made slots in it as per led dimensions and then inserted leds in it bending there legs and then soldering it. step by step I made it modular process and it took two full days to make full matrix. It may sound large time but believe me it will take that....

Step 1 : Making of LED Matrix

Step 2 : LED Driver Circuit Driver for LED: Since I did some research on how to drive led and matrix.. so the easy and cheap way come to me was 74HC595 8-bit serial-in, serial or parallel-out shift register with output latches; 3-state. In above diagram there is a example of driving 8 rows. Similar it was extended for 16 rows.

Step 2 : LED Driver Circuit since I wanted it to have maximum transparency so I decided to omit the PCB for this and solder the components directly to the LED's. though it is not such a good option but i am happy with the result.. once done i dont need to move it alot..

Step 2 : LED Driver Circuit attaching all the components and dong wiring to it. the output was not as great i expected. but it was good for testing and prototyping.. the wires were looking very messy and not neat. may be should use thinner wires that may give some neat results... but still i go ahaead with this and created a program for driving this.

Step 2 : LED Driver Circuit Finally I run a test program to test all the LED. the output was thrilling and was happy to see the results

Step 3 : Programming Programming was done in assembly language and AT89C51 was used. Since it has limited RAM and ROM, managing resources became difficult with time as I was proceeding with code. I used Scratch pad ram for static Image of led. Timers for polling rows data. Interrupt for changing static images images. Data base in ROM for character generation and images...

Step 3 : Programming To run all the led was easy but to display some patterns required lots of TRICKS and special techniques for performance. Since I was using low speed processor. So it took lots of performance tuning was done.

Final output I was able to do lots of pattern and animations. text scrolling and smooth scrolling. etc etc.. there is a small video to show you results. OGr8WPkTF3- wcg?feat=directlink om/lh/photo/_yIWMwC6D RjNl4BuxLqHtg?feat=direc tlink Video 1 Video 2

Final output Then it was installed on the back of car. currently it is showing hard code text but i have plans to update it from mobile via bluetooth, so that i can provide feedback to the following cars /LEDScroll# om/ /LEDScroll# Video 3 Video 4