october 07, 2003 created by: p'n'p team 1 elm-4701 mini project pull ’n’ plot a poster...
Post on 21-Dec-2015
214 views
TRANSCRIPT
October 07, 2003October 07, 2003 Created by: P'n'P TeamCreated by: P'n'P Team 11
ELM-4701ELM-4701
Mini ProjectMini Project
PULLPULL
’’N’N’
PLOTPLOTA Poster Plotting SystemA Poster Plotting System
October 07, 2003October 07, 2003 Created by: Loiselle & SulkoskiCreated by: Loiselle & Sulkoski 22
Team MembersTeam Members
Jared BelandJared Beland
Melanie CampoMelanie Campo
Jeremy SearleJeremy Searle
Robert HesseRobert Hesse
Christopher SulkoskiChristopher Sulkoski
Clark CopelandClark Copeland
Michael LoiselleMichael Loiselle
October 07, 2003October 07, 2003 Created by: M. CampoCreated by: M. Campo 33
Traditional Poster Traditional Poster MakingMaking
Time Time ConsumingConsuming
RiskyRisky MessyMessy InconsistentInconsistent
October 07, 2003October 07, 2003 Created by: P'n'P TeamCreated by: P'n'P Team 44
ProblemProblem
An automated system that An automated system that gets text from a file and plots, gets text from a file and plots,
using a pen, onto poster using a pen, onto poster board.board.
October 07, 2003October 07, 2003 Created by: M. LoiselleCreated by: M. Loiselle 55
SolutionSolution
Crossbreed between a Printer and a Crossbreed between a Printer and a stationary XY Plotterstationary XY Plotter
October 07, 2003October 07, 2003 Created by: P'n'P TeamCreated by: P'n'P Team 66
SolutionSolution
A gantry that moves the pen in A gantry that moves the pen in the x direction like a stationary the x direction like a stationary plotter.plotter.
A roller will move the poster A roller will move the poster board in the y direction like a board in the y direction like a printer.printer.
October 07, 2003October 07, 2003 Created by: P'n'P TeamCreated by: P'n'P Team 77
Week #8 FunctionalityWeek #8 Functionality
Make letters using a low resolution Make letters using a low resolution dot matrix.dot matrix.
Minimal model (of at least one letter)Minimal model (of at least one letter) Upper case lettersUpper case letters One size poster boardOne size poster board
October 07, 2003October 07, 2003 Created by: Sulkoski & CampoCreated by: Sulkoski & Campo 88
System OverviewSystem Overview
October 07, 2003October 07, 2003 Created by: M. LoiselleCreated by: M. Loiselle 99
Prototype Prototype
October 07, 2003October 07, 2003 Created by: M. LoiselleCreated by: M. Loiselle 1010
PartsParts
October 07, 2003October 07, 2003 Created by: M. LoiselleCreated by: M. Loiselle 1111
DimensionsDimensions
October 07, 2003October 07, 2003 Created by: Beland & LoiselleCreated by: Beland & Loiselle 1212
CalculationsCalculations
October 07, 2003October 07, 2003 Created by: C. CopelandCreated by: C. Copeland 1313
Pen Holder AssemblyPen Holder Assembly
Ability to change Ability to change penpen
Lifts pen off paperLifts pen off paper
EffectiveEffective
ReliableReliable
October 07, 2003October 07, 2003 Created by: C. CopelandCreated by: C. Copeland 1414
Electrical FlowElectrical Flow
October 07, 2003October 07, 2003 Created by: HesseCreated by: Hesse 1515
Power SupplyPower Supply
AC Current
Outlet
AC / DC Converter
DC Current
Runs on standard wall outlet
Produces three separate DC sources:
- Stepper Motors, Solenoid, and Micro Board
October 07, 2003October 07, 2003 Created by: HesseCreated by: Hesse 1616
Motor Driver ChipMotor Driver Chip
UCN5804BMotor Driver
UCN5804BMotor Driver
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
Drive motor coils in order
Reads step input from HC08
Reads direction input from HC08
Same type of chip to drive roller and pulley motor
October 07, 2003October 07, 2003 Created by: HesseCreated by: Hesse 1717
The Micro ControllerThe Micro Controller
Motorola 68HC08Motorola 68HC08
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
Reads encoded text from serial port
Stores data for each letter model
Communicates with Motor Driver Chip
October 07, 2003October 07, 2003 Created by: Hesse & SearleCreated by: Hesse & Searle 1818
Computer ConceptsComputer Concepts
Combination of C and assembly Combination of C and assembly languagelanguage
Read user input or existing fileRead user input or existing file Use PC serial port to transfer dataUse PC serial port to transfer data Read and write letter modelRead and write letter model Motor timing control with the HC08Motor timing control with the HC08 Motor direction control with the HC08Motor direction control with the HC08
October 07, 2003October 07, 2003 Created by: Hesse & SearleCreated by: Hesse & Searle 1919
Letter MatrixLetter Matrix 16 x 16 Matrix
Each block = 1 byte of data
32 bytes / letter model
Executes line by line
‘Y’ Example:
Data in A2 = 01100000
= 0x60
October 07, 2003October 07, 2003 Created by: Hesse & SearleCreated by: Hesse & Searle 2020
Printing Pseudo Code Printing Pseudo Code (HC08)(HC08)
Looks for first inputted characterLooks for first inputted character Compares character to “tags” in memoryCompares character to “tags” in memory Once the correct “tag” is found, program Once the correct “tag” is found, program
prints the current line (line# = 1)prints the current line (line# = 1) Continues for remaining characters in Continues for remaining characters in
the inputted sentencethe inputted sentence Increments line number and repeats Increments line number and repeats
until sentence is completeuntil sentence is complete
October 07, 2003October 07, 2003 Created by: Hesse & SearleCreated by: Hesse & Searle 2121
Line by Line PrintingLine by Line Printing
October 07, 2003October 07, 2003 Created by: C. SulkoskiCreated by: C. Sulkoski 2222
TimelineTimeline
October 07, 2003October 07, 2003 Created by: P'n'P TeamCreated by: P'n'P Team 2323
Added FunctionalityAdded FunctionalitySoftware:Software: The full upper and lower case alphabet The full upper and lower case alphabet Special symbolsSpecial symbols BorderingBordering ScalingScaling FontsFontsHardware: Hardware: Automatic Color ChangingAutomatic Color ChangingElectrical:Electrical: Closed loop controlClosed loop control
October 07, 2003October 07, 2003 Created by: M. CampoCreated by: M. Campo 2424
Any Questions?!Any Questions?!
For more information please visit our website.For more information please visit our website.