Last week’s project demos RC circuit with creative use of 7- segment display Demo in class tonight – don’t start on the next project until I’ve seen this.

Slides:



Advertisements
Similar presentations
IR Communication Materials taken from a variety of sources including IR Remote for the Boe-Bot by Andy Lindsay.
Advertisements

Lecture 23: Registers and Counters (2)
Programmable Interval Timer
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
Wireless Phone Tic-Tac-Toe Josh Morelli. Project Description The purpose is to illustrate the interfacing of hardware and wireless phones using standard.
Introduction to Programming Using simple games to convey introductory concepts MERLOT International Conference 2004 Tracey Jensen Assistant Professor,
1 Boe-Bot Parts BOE-BOT Lecture #1b DE - Digital Electronics.
1 Lecture 1: Your Boe-Bot's Servo Motors Presentation based on: "Robotics with the Boe-Bot" By Andy Lindsay Parallax, Inc Presentation developed by: Martin.
Counter Circuits and VHDL State Machines
Project 4: Final Design Project
ENGR 101: Robotics Lecture 2 – Text Programming Outline  Introduction to PBASIC  Variables, I/O, Arithmetic  Controlling the LEDs References 
Digital I/O Connecting to the Outside World
ECE 353 Lab B (part 1 – Overview)
Capacitance Sensor Project
Board Game Counter - Digital
Sept EE24C Digital Electronics Project Design of a Digital Alarm Clock.
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
Microcontrollers Module 4: Motion Control. Module Objectives Upon successful completion of this module, students will be able to: Give examples of microcontroller.
BASIC Stamp Editor Once installed, the Stamp Editor will be available on your desktop, and as a menu option under Start  Program Files  Parallax Inc.
1 BRIDGEPAD (BP) SYSTEM TRAINING Adapted for ScoreBridge Users By John de Ridder PSBC Revised 2 November 2009.
Microcontroller Robot Design Spring 2003 Advisor : Prof. Hayler Engineering Team: Mark Vo Jing Hua Zhong Abbas Ziadi.
PIT: Programmable Interval Timer
Last week’s project demos Servo control with photoresistor and enable/disable buttons Demo in class tonight – don’t start on the next project until I’ve.
Last week’s project demos Servo control with potentiometer and enable/disable buttons Demo in class tonight – don’t start on the next project until I’ve.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Controlling the Outside World
Vintage Computer Hardware 101 Featuring the MITS Altair 680b Bill Degnan.
Advanced Digital Circuits ECET 146 Week 5 Professor Iskandar Hack ET 221G, Me as I typed this slides.
Tweaking Your Simon Adding a photoresistor and changing code Instruction by Pete Lewis and Linz Craig.
Digital Logic Design Lecture # 21 University of Tehran.
Digital Electronics Board-of-Education : Input. Board of Education - Input This presentation will explain, both from a hardware and software perspective,
IR Communication Materials taken from a variety of sources including IR Remote for the Boe-Bot by Andy Lindsay.
ME456: Mechatronics Prof. Clark J. Radcliffe Mechanical Engineering
1 Lecture 1: Your Boe-Bot's Servo Motors Presentation based on: "Robotics with the Boe-Bot" By Andy Lindsay Parallax, Inc Presentation developed by: Martin.
Chapter 3 Digital Logic Structures. 3-2 Combinational vs. Sequential Combinational Circuit always gives the same output for a given set of inputs  ex:
Reaction Timer Project
Microcontrollers Module 3: Digital Display. 7 – Segment Display A seven-segment display (SSD), or seven- segment indicator, is a form of electronic display.
CSC522 Embedded Systems Introduction to Circuit Design.
IR Communication Materials taken from a variety of sources including IR Remote for the Boe-Bot by Andy Lindsay.
Instructor: Alexander Stoytchev
Computer Engineering 4OI4 Project Proposal James Gurunlian Clarence Ngai
SIMON Presented By: Amanda Buczkowski James Jenkins Fadi Hanna.
Counter Circuits and VHDL State Machines
ARRANGEMENTS FOR ‘PRODUCT’ TIME Mark Neil - Microprocessor Course 1 Microprocessor Laboratory.
Servo Demonstration In MPIDE, select File > Examples > Servo > Sweep.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL State Machines Anselmo Lastra.
Digital Electronics Board Game Counter Analog. Board Game Counter Demo - Analog 2 This presentation will Review the Board Game Counter block diagram.
Board Game Counter - Analog
Copier Jam Detector Design Problem
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
ARRANGEMENTS FOR ‘PRODUCT’ TIME Mark Neil - Microprocessor Course 1 Microprocessor Laboratory.
ECE 3450 M. A. Jupina, VU, 2016 Capacitance Sensor Project Goal: Creation of a digital capacitance sensor circuit where a variation in capacitance changes.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Ambient Feedback Control System Jonathan Uht.  Description of Ambient Feedback Control System  Block Diagram of Ambient Feedback Control System  Hardware.
5-1-2 Synchronous counters. Learning Objectives: At the end of this topic you will be able to: draw a block diagram showing how D-type flip-flops can.
Servo Motor Control Using Arduino Instructor: Dr Matthew Khin Yi Kyaw.
Forging new generations of engineers. Writing a Technical Report JUST THE FACTS!
Sequential Logic An Overview
Scrolling LCD using Arduino.
Registers and Counters
Instructor: Alexander Stoytchev
Diagram of the Board of Education
DIGITAL CALCULATOR USING 8051
Servos The material presented is taken from a variety of sources including:
‘SONAR’ using Arduino & ultrasonic distance sensor
Mindsensors PSP-Nx Controller Simon Game
Programming Boe-Bots (Part 1)
Instructor: Alexander Stoytchev
ECE 434 Advanced Digital System L13
Programming the BASIC Stamp
Presentation transcript:

Last week’s project demos RC circuit with creative use of 7- segment display Demo in class tonight – don’t start on the next project until I’ve seen this one!

More circuit design Digital Potentiometer

Similar in function to the potentiometer Different in that it is controlled electronically rather than mechanically

Pin out Clock pulses to set the wiper Logic signal to set the direction Terminal A Terminal B Wiper Terminal And don’t forget to hook up Vdd, GND (Vss), and Chip-Select-bar (Vss)

Programming Set the direction with a LOW or HIGH command Send the desired number of pulses [0..127] to the clock ‘ reset to the “low” direction potentiometerreset: LOW digpotupdown FOR counter = 0 TO 127 PULSOUT digpotclock, 1 PAUSE 10 NEXT RETURN

Assignment (in class) Drive the standard servo motor with the digital potentiometer –Same as we did with the mechanical potentiometer but now software controlled

Final Project Simple Simon –A repeat the sequence game –Four different tones tied to four buttons

Start of Play Simple Simon plays all four tones, one at a time, in sequence The first tone is affiliated with the first button, second tone with the second button, etc. Simple Simon then randomly selects a tone and plays it Set the time between tones for sequence generation The player must press the button that is associated with the tone –If the correct button is pressed, play resumes (next slide) –If the correct button is not pressed, play ends

Resume Play Simple Simon adds a new tone to the end of the sequence and plays the entire sequence from the beginning with tones spaced by the set time The player must press all the buttons associated with the tones in the proper sequence –If the correct buttons are pressed, play resumes –If the correct buttons are not pressed, play ends

End Game Simple Simon should keep track of the highest score (length of longest sequence repeated) since the reset button was pressed (start of game) When a play ends (incorrect button press or maximum score of 9 correct is achieved) Simple Simon should –Play a “happy sound” and “dance” the green-segment of a bi-directional LED if the previously stored longest score was achieved or surpassed –Play a “sour sound” and “dance” the red-segment of a bi- directional LED if the previously stored longest score was not achieved or surpassed –High score should be displayed on the debug monitor –If the high score is achieved the time between tones (when generating a sequence) is reduced for the next game

Alternate (unused) End Game Simple Simon should keep track of the highest score (length of longest sequence repeated) since the reset button was pressed (start of game) When a play ends (incorrect button press) Simple Simon should –Play a “happy sound” and “dance” the 7-segment display if the previously stored longest score was achieved or surpassed –Play an “unhappy sound” if the previously stored longest score was not surpassed High score should be displayed on a 7-segment display (up to 9)

Deliverables Due week 11 –A functional description of the system –Bill of Materials (parts list) –A state-machine diagram depicting the operation of the system –A test plan for both hardware and software Unit test and integrated test –Source code –A schematic diagram of the circuit –A working demonstration on the Basic Stamp development board (in class)

Deliverables The final paper should be of professional quality –Sections, section headings, table of contents, clear legible diagrams, writing free of grammatical errors, etc. All submissions must be printed and handed in! –You can turn in your reports via TOO, but not ONLY

Grading 40% working system 60% write-up –Accuracy of report (40%) Proper use of schematic symbols Proper use of state diagram symbols Comments within and structure of source code –Neatness of report (20%) Equal to 4 projects when figuring your final course grade