Interactive Breadboard Spring 2013 Group 21 - Simon Huynh, Norman Lee, Harrison Hilgers TA Dennis Yuan, Professor Carney.

Slides:



Advertisements
Similar presentations
Chapter 4 Gates and Circuits.
Advertisements

Chapter 4 Gates and Circuits.
Gates and Circuits Nell Dale & John Lewis (adaptation by Erin Chambers and Michael Goldwasser)
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Chapter 4 Gates and Circuits.
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
Chapter 3 Basic Logic Gates 1.
DEBUGGING TECHNIQUES. Wiring Type of wire to use Solid core for breadboard Multiple-strand for flying leads and connections to power supply unit (PSU)
Chapter 4 Gates and Circuits.
Experiment #2: Introduction to Logic Functions and their Gate-Level Hardware Implementations CPE 169 Digital Design Laboratory.
9/19/06 Hofstra University – Overview of Computer Science, CSC005 1 Chapter 4 Gates and Circuits.
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
Electrical Engineering 1 WISE Investments Electrical Engineering Lab Digital Logic Laboratory Dr. Keith Holbert.
CircuitProtection, Tips, and Troubleshooting Spring 2015 ECE 445.
Design a Voltmeter Experiment 19. Goal Design a circuit that displays the value of unknown voltage between certain voltage ranges. – The unknown voltage.
George Washington University DC Circuits Lab Professor Ahmadi ECE 002.
Embedded Programming and Robotics Lesson 1 Basic Electricity and Electronics Transistor Basics Lesson 1 -- Basic Electricity1.
Using Your Arduino, Breadboard and Multimeter Work in teams of two! living with the lab 1 © 2012 David Hall.
GCSE Electronic Products
Chapter 1 Quick review over Electronics and Electric Components Prepared By : Elec Solv.
Experiment 3 Ohm’s Law.  The goals of Experiment 3 are:  To identify resistors based upon their color code.  To construct a two-resistor circuit using.
Embedded Systems Design
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Advanced Digital Circuits ECET 146 Week 3 Professor Iskandar Hack ET 221B,
A key element of electrical engineering
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Chapter 4 Gates and Circuits.
Objectives How Microcontroller works
Chapter 4 Gates and Circuits.
Summer Institute 2004 Chips and Gates An Introduction Linda Soulliere
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
CPS120: Introduction to Computer Science
Lab 10 Experiment 21 Design a Traffic Arrow. Just so it is clear This is it. – Last official experiment for the semester. It is your option as to whether.
Basic Digital Logic 2 Combinational Logic
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
Experiment 21 Design a Traffic Arrow.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Detection Circuit ENGR Lecture. Learning Objectives of Lab  Students will learn about –  Electronic circuit components  Building the binary.
Microcontrollers Module 3: Digital Display. 7 – Segment Display A seven-segment display (SSD), or seven- segment indicator, is a form of electronic display.
Hybrid Power Controller (HPC) Final Presentation Senior Design II.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
ENG241/ Lab #11 ENG2410 Digital Design LAB #1 Introduction Combinational Logic Design.
Solar Powered LED Blinds Group 28: Austin Estes and Kerr Oliva TA: Katherine O’Kane.
IC 4017 Pin Configuration And Application
Logic Circuit Teaching Board Team 3 David Lee, Younas Abdul Salam, Andrzej Borzecki ECE 445 Senior Design TA: Ankit Jain Date: April 27, 2015.
Transistors to Gates © 2011 Project Lead The Way, Inc.Magic of Electrons.
Refrigerator Diagnostics Group #14 Jacob Belica Bradley Snyder Darwin Walters.
1 Transistor. 2 Transistors are used to turn components on and off They come in all different shapes and sizes.
Week 1: Introduction and Logic gates IT3002 – Computer Architecture
Introduction to the FPGA and Labs
Logic Gates Binary Day 3 PEOPLE 2016.
Prototyping with Microcontrollers and Sensors
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
Introduction to Handshaking Communication with SSC-32U
Basic Digital Logic.
Automated Ticket to Ride
LAB #1 Introduction Combinational Logic Design
ECE 445 Senior Design, Spring 2018
Chapter 4 Gates and Circuits.
Circuits Lab Introduction
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Week 5, Verilog & Full Adder
Digital Electronics Lab 2 Instructor:
Transistors to Gates Transistors to Gates Gateway To Technology
Digital Logic Circuits
Introduction to Wiring Logic Gates
EET 1131 Unit 3 Basic Logic Gates
NAND/NOR Logic Gate Replacement Training tool
2019 Investing Now Summer Program
Presentation transcript:

Interactive Breadboard Spring 2013 Group 21 - Simon Huynh, Norman Lee, Harrison Hilgers TA Dennis Yuan, Professor Carney

Introduction Breadboarding was a steep and difficult learning curve in ECE 385 We thought there could be an easy and fun way to learn breadboarding circuits The Interactive Breadboard is an oversized breadboard that will step students through some basic labs with the ability to detect errors in each step along the way This tool, complete with its own lab manual and programmable labs, will be able to teach circuitry to kids even in high school

Overview and Modules

Power Supply Schematic

Power Supply Rectifier Simulation

Power Supply Verifications - Supply constant voltage with varying current (maximum) amps Short Circuit!

Power Supply Verifications - Short circuit power supply without damaging components Short Circuit!

Power Supply Verifications - Operate at high amperage (3.33Ω load) for 60 seconds without reducing current

Breadboard Made from large array of female banana sockets space 1/2" appart (1" down the center) 80 nodes (40 rows) + power & ground node along side Checked continuity and discontinuity between each node

Breadboard Enclosure Model Drew autocad sketches and made cardboard model Machine shop used models to build enclosure from acrylic sheets

Breadboard Enclosure IO panel and breadboard unscrewed from base to allow access to internal wiring IO panel was never completed

Chip Enclosures Made our own chip enclosures Tested each one on the breadboard to ensure functionality of each chip Pins were not very precise

Switches and LEDs PCB Four PCBs total Switches used pull-down resistors Switch outputs and LED inputs down center of the board

Switches and LEDs Verified each LED and switch worked with multimeter Problem: Getting all switches to trigger when inserting chip. Solution: Foam Machine shop made standoff mounts

Lab Manual Labs included: o Basic gate functionality (NOT, AND, OR, NOR, NAND, XOR) o Creating larger AND/OR gates o Full Adder o Multiplexer/Demultiplexer o Comparator Included an introduction to binary numbers, how digital circuitry works, and binary addition Teaches user how to use the board

Prober Hardware Overview

Chip Location Detection

CLD Probe Design

SN74LS166SH/LD_NOTCLK INHCLKCLR_NOT Shift ModeHLRisingH Load ModeLLRisingH HoldxHxH ClearxxxL

CLD Probe Design

CLD Probe Requirements & Verifications Continuity on the board and between the boards is correct Shift register functionality (SN74LS166)

LED Shift Register

LED Shift Register Design

LED Shift Register Requirements & Verification Continuity on the board and between the boards is correct Shift register functionality (SN74LS164)

Chip Type Detection Probe

CTD Probe Design

74F675 CS_NOT (CLK INHIB) R/W_NOT SHCP_NOT (CLK_NOT) STCP (SH_NOT/LD) Shift ModeLHFallingL Load ModeLHXRising HoldHXXH SN74LS166SH/LD_NOTCLK INHCLKCLR_NOT Shift ModeHLRisingH Load ModeLLRisingH HoldXHXH ClearXXXL

CTD Probe Design Vector Board Used Five 16-bit identical modules IC Chip mounts used for easy debugging and soldering

CTD Probe Design

CTD Probe Requirements & Verification Continuity on the board and between the boards is correct Shift register functionality (SN74LS166 / 74F675/ 74HC125)

Control Unit Brains of the Interactive Breadboard o Drives the logic that tells what kind of signals to send o Internal data structures that track different information from the breadboard

State Machine

Load/Update Design Tells registers to load data then shift int g_CLDCurrent[80] and g_CLDResult[80] o Holds CLD data, 0 for empty, 1 for occupied o Current is the saved data on the board, result is the data read in from registers int g_LEDBoard[80] o 1 is on, 0 is off o Uses g_CLDCurrent and g_ChipBoard to determine

Check Lab/Load Next Probe potential chips and classify them in g_chipBoard[80] o Probe by sending electrical sign o 0 is empty, 1 is unknown, 2-8 are AND, OR, etc. Checks to see if any of the chips or wires are in the lists RequiredWires/RequiredChips If we have everything we need, load next Lab steps were preprogrammed in, due to time constraints

Wires defstruct Gate Input1 Input2 Name ex. -NAND IN1 Vcc n_nand1 -OR n_nand1 IN2 n_or1 Toss all acceptable variable names into a list.

Control Unit Requirements Clock toggles can switch on/off within 5 microseconds Arduino can write out HIGH/LOW at 5v/0v with tolerance ±1v Arduino can read in HIGH/LOW at 5v/0v with tolerance ±1v Ensure state machine turns on the correct control pins while in the proper states Ensure state machine moves onto the proper next state

Control Unit Verifications Clock Verifications

Control Unit Verifications Arduino Read/Write

Control Unit Verifications Arduino State Machine control pin outputs

Control Unit Verifications State machine control flow

If we were to do it again.... Better communication between team members so PCB integration is better Use ribbon cables or pin headers to connect the PCBs Reduce wasted space on PCBs Have machine shop build the chip enclosures