throbber
THE EASY CHAIR
`BY
`
`Jim Williams
`
`Greg Welch
`
`..
`
`:··
`
`SCEA Ex. 1035 Page 1
`
`

`
`-----
`
`THE EASY CHAIR
`
`M&y :s , t 9so
`
`WHAT IS IT?
`
`Microprocessor control l ed wheelchair
`- A1d t o handicapped (cerebral palsy victims)
`Learning tool for children wi t h inexperience in mobility
`Effective means of introduction to powe red mobil i ty
`- ~unded by Tr,e Wabash Center ( for handicapped children)
`in Wes t Laf a yette, Indiana
`
`I
`
`SPECIFICATIONS
`
`- ·Must a<l<l saf egcwrds to power ed mobi 1 i ty
`Mu!!t .int roduce a "force-free" method of input
`- Should be remo v a ble without defacing the wheelchair
`- Shoul d be adaptabl e as chi l d devel ops mntor skills
`
`DESCRIPTIONS
`,
`
`Overail bloc~ diagram 1
`' > Touch pad -
`crtr'
`::r > Ultrasoni c s
`G > Computer ~ ~~
`1 > Tone genera tor
`' > Mot·dr con~rol
`::r > Power supply
`
`. ;
`TEST RESULTS
`c
`- Touch
`' , >
`>
`c
`Motor
`>
`
`•'
`
`Pad .. ~ Ultras onics
`Verif1ed hardware operat ion <general)
`Used sof twar.e tes t . routinas
`contn;,l .
`M~nitored with · o sciltoscope
`= I~itial design produced incorrect references
`= ~edified to better meet speci~ications, and
`.allow ,for cfff!i'C!t l< range ,\ld j u stments
`- Power supply ·
`> Monitored battery voltage wi t h stora ge ' scope
`_,,.._.. = Developed plots and d etermine d that curre nt
`-~ · design was suffic i ent
`- Regulator moved outside of enclosur e for
`·reduced temperatur e
`
`TIME ACT I ON PLAN
`~ - Maj~r port ion c ompleted on time <or ahead of schedule)
`
`COST
`
`O~valopme nt cost slightly e x ceeded pro; e c ted cost (due to
`mi sc:e.ll aneoGs development e :< penses)
`
`. ... .,
`
`SCEA Ex. 1035 Page 2
`
`

`
`THE EASY CHAIR
`
`May :s, 1986
`
`WHAT I S IT?
`
`•
`
`Microprocessor controlled wheelchair
`- Aid to hand1capped (cerebral palsy victims>
`Learning tool for children with inexperience in mobility
`Effect1ve means of introduction to powered mobility
`- Funded by The Wabash Center (for handicapped ch1ldrenl
`in West Lafayet te , Inqiana
`
`SPECIFICATIONS
`
`-Must add safegaurds to powered mob ility
`- Must introduce a " f or ce-free" method of input
`Should be removable without defacing the wheelchair
`Should be adaptable as child develops motor ski l ls
`
`DESCRIPTIONS
`
`Overall block diagram
`> Touch pad
`> Ultrusonics
`> Computer
`> Ton e generator
`> Motor control
`~ Power supply
`
`TEST RESULTS
`
`- Touch Pad • Ultrasonics
`> Ver1fied hardware operation Cgenerall
`> Used software t est routines
`Motor control
`> Monitored with oscilloscope
`= Ini tial de5ign produced incorrect references
`= Modified to better meet specificat ions, and
`allow for offset & range adjustments
`- F'ower supp l y
`> Monitored battery voltage with storage 'scope
`= Developed plots and determined that current
`design was suFficient
`= Regulator moved outside of enclosur e for
`reduced temperature
`
`TIME ACTION PLAN
`
`- Major portion completed on time (or ahead of schedule>
`
`--·
`
`COST
`
`'
`
`Development cost sl1qhtly exceeded projected cost Cdue to
`miscelldn~ous development expenses)
`
`SCEA Ex. 1035 Page 3
`
`

`
`TABLE OF CONTENTS
`
`The E•s y Chair
`
`TOPIC
`
`FIGURE LIST
`ABSTRACT
`.
`INTRODUCTION
`
`THE INFRARED TOUCH PAD
`Specifications
`Block Diagram • .
`
`Detailed Bloc k Descript1ons
`The Row Decoding Block
`The Column Decoding Block
`The Extra Decod1ng Block
`The Touch Pad Block . .
`The Row/columr Detect Block
`The Menu Select Detec~ BlocK
`
`General Discussion
`
`THE ULTRASONIC RANGING SYSTEM
`Specifications
`Block Diagram . .
`
`Detailed Bloc k Descriptions
`The Directional Transducer Block
`The Tone Generator Block . . . .
`The Additional PIA and T1mer Blocks
`
`General Discussion
`
`COMPUTER AND MOTOR CONTROL
`Specifications
`Sleek Diagram .
`
`Detailed Block Descriptions
`The Computer Block
`The Motor Control Block
`
`General D1scuss1on
`
`CONCLUSION
`
`.
`
`Appendix A: EXTfiA FIGUPES
`qoo~"d~ 1 D: ~OFTWARE CUT~[NES
`Appe~olx C: SOFTWARE LISTING
`~ppcndiY 0: COSTING
`Appendix E: BIBLIOGRAPHY . .
`
`i
`
`PAGE
`
`ii
`1
`2
`
`5
`7
`
`7
`8
`8
`9
`10
`1 1.
`
`14
`16
`
`16
`18
`18
`
`19
`
`20
`21
`
`21
`22
`
`24
`
`. '
`
`1(17
`108
`
`SCEA Ex. 1035 Page 4
`
`

`
`The Easy Chair
`
`FIGURE DESCRIPTION
`
`FIGURE LIST
`
`1.0
`1.1
`
`1 ? . -
`
`1. 3
`
`THE EASY CHAIR
`. . . .
`The Easy Chair
`The Original Electrtc Wheelchatr
`Added Devices .
`•
`.
`.
`.
`.
`.
`The Easy Chair Block Diagram
`
`2 . 0
`2 . 1
`2 . 2
`2.3
`2 .4 ,.0
`2. 4. 1
`2.5
`2.6
`
`THE INFRARED TOUCH PAD
`.
`.
`.
`.
`The Infrared Touch Pad
`Touch Pad Bloc k Diagram . • . .
`Touch Pad Control Word Diagram
`Sample LED/Transistor Circuitry
`Touch Pad Schematic .
`<Touch Pad Schematic)
`Printed Circuit Board and Components
`P1ctorial ~1th cut-awav
`
`3.0
`3. 1
`3.2
`3.3
`3.4
`3 . 5
`
`4 .0
`4. 1
`4.2
`4.::'
`4.4
`4.5
`4.6
`4.7
`4.8
`4.9
`4. 10
`4. 11
`
`THE ULTRASONIC RANGING SYSTEM
`.
`.
`.
`Ranging Module
`Ultrasonic System Block Diagram
`Ranging Module Schematic
`Timing Diagram
`Tone Generator Schematic
`Additional Parallel Group Schematic
`
`Computer
`
`COMPUTER AND MOTOR CONTROL
`SCCS-85 Single Board
`Block Diagram . .
`CPU Schematic .
`.
`.
`.
`.
`.
`Memory Schemattc
`Timer Group, I/0 Addressing Group Schemattc
`Serial Group Schematic
`Parallel Group, Interrupt Group Schemati c
`Bus Connector Schematic
`Power Supply Schematic
`Motor Control Schemat1c
`Status LED's and Control Switches
`Connectors and Jacks
`
`i i
`
`PAGE
`
`1
`2
`3
`4
`
`6
`7
`8
`10
`25
`26
`1:
`'2.7
`
`15
`16
`28
`17
`29
`30
`
`22
`21
`31
`32
`33
`34
`35
`36
`37
`38
`.,.,. _._,
`39
`
`SCEA Ex. 1035 Page 5
`
`

`
`The Ea ~ y Chair : ABSTRACT
`
`P ags 1
`
`ABSTRACT
`
`The Easy Chair is a microprocessor controlled e l~ctric
`wheelchair for small childrer1 witt1 muscular disorder •· .
`
`Bec~use of the uniqU!I 1nethods of control, this s prci a l
`wheelchair c~n be used by children with bot h limited muscular
`dexterity and str eng th .
`
`Also, because of sevQr·nl mafegaurds i ncorporated into t h e
`design , even chi l dren with limited experience in mubility can
`operate the p owerf ul wheelchai r safely.
`
`The following report details the design and theory of The
`Easv Ch~ir. It is assumed that the reader has some degree of
`knowledge 1n the field of electrical engineering .
`
`FigLlre l.C•
`
`T~l8 Easy Chai r
`
`SCEA Ex. 1035 Page 6
`
`

`
`The Eas y Cha ir1 I NTRODUCTION
`
`Page 2
`
`I NTRODUCTION
`
`is a vF.r·y sign i fi cant
`Thf? development of Tha E-".SY C:llni ,-
`advancement for three main reasons. First of all , for· m.~ny years
`small children with musct•lar disord~•-s have had severly limited
`opportunit1es to acquire ~ny e~p erience in mob1lity. Secondly ,
`this lack of mobility lind ted thr opporturd tir:?s to inili<.1t.e
`communiCi;:\ti.on with o ·ttH:ws. Thirdl y , this li.ICk o ·f communicati on
`li mi t ed further their learning capabilities.
`
`The original idea for such a wheelchair belongs to Professor
`George Karlin of the Special Education department at Purdue
`University. Professor Kar·lin first conceived such a device •~hile
`working with cerebral palsy victims at The Wa bash Center,
`Lafayette, Ind iana . George Karlin also acted as a n intermediator
`bet wee n the desi gners and the physical therapists at the cen t e r .
`
`_ThE~ ide,\ behind a microprocessor· controlled •~h~•el cha ir <The
`Easy Chair) is to provide a safe mode of transportation for young
`children •~i th muscular· disor-ders surh c>.s cert?br·ul palsy. Because
`the users will be so youn'), typiCi'llly b~o to si:: years old , the
`chair was envi$ioned as being equippBd with a var iet y of special
`devices. Th~se devices ~Juuld nc:rt only allo1·1 them t·o cc·1ntrol
`wheelchair movement with only limited musclJlar fore ~ , but will
`also protect them from any undesireable circumstances.
`
`The original electr·ic NhF.>el ch·:ti r· cnmw;; l:'fl"ippr--d ~1\ til a
`Damaco 088 Add-On pol,llJr unit. Thir; unit inclL\tfes battE'ries, the
`drive units (motors and controllers), and a proportionAl joystick
`ccm·t:roll er·.
`
`Figure 1. 1
`
`Tl 1e Or i g i 1'\/.11 El ectr· i c:
`
`l•lheel c:h a i r
`
`SCEA Ex. 1035 Page 7
`
`

`
`The Eas y Chair :
`
`INTRODUCTI ON
`
`Page 3
`
`The Ea s y Chair consists of this ori gi na l wh e e lcha ir , wi th
`the a dd i tion of three e xtra devices :
`( 1 ) rm in r r •trcd l:!:!uch p •. •d
`<2 > An ultrasonic ranging ~ya t em
`(3) A computer cuntrol system
`
`These three additiorH.'Il d evicaE; m:1t o 11 l y n1a l.: o oper ation b y
`h a n d i capped c h i ldren more feasable, but they al s o give the
`wheelch a ir a n added measure of control a n d safety .
`
`F igun1 t . 2
`
`SCEA Ex. 1035 Page 8
`
`

`
`The Eafiy Chair ;
`
`INTRODUCTION
`
`Page 4
`
`Shown below is a general block diagram for The Easy Chair
`which should give t he reader ~m overall irlea or how thP dlfferent
`dev1ce3 interract.
`
`A'
`
`l)l ho.sm; c
`Modv..lt.s
`
`Motor.s
`
`Figure 1.3 The Easy Chair Block Diagram
`
`t ouch
`This repor t begins IHth the discussion of the inf r ared
`pad, 1ncluding thoughts about why such a dev1ce was chosen . Then
`it explores the design and theory of the ultrasonic ranging
`system . Finally, it addressPs the computer crn1trol svstem , along
`with the circui tr y requ1red to control the ortginal wheelchai r .
`
`SCEA Ex. 1035 Page 9
`
`

`
`Th e Easy Ch a i r: THE INFRARED TOUCH PAD
`
`THE INFRARED TOUCH PAD
`
`SPEC IF I CATI ONS
`
`The infrared touch pad is to be known as the input system
`for the control of the chair.
`It is thought of as the only
`real-time method of input to the computer control system.
`Therefore, it must meet several requi r eme nts which will allow 1t
`to be used to alter the current system c onfigurations, or just to
`control the chair .
`
`S p eci f i cat ions for t he Easy Chair were outlined b y a n
`Occupational Therapist , Ph y s ical Th e r ap i st, and a c lassroo m
`teache r fr om The Wabash Center in Lafayet te , Indiana .
`Th i s
`outlining was assist e d by George Karlin, Special Education
`project coordinator at Purdue Un1versity, Lafayette , Indiana.
`
`!)
`
`,L ~as deter~ined ~het a touch senstt1ve :nout sur,aca
`recuir:r.g ~111~al pre ssure ~oul~ bes: s u1t t,2 n~eds of ~h~
`s~a:l cn:~dren. T~e srste~ reedec t~ t e 6da~t4b!e to
`dif'erent ch:ldren, s~me of whom are incaoaole of generatin g
`high response force .
`
`2) The touch-pad should use a common medium for set-up , to
`1nc rease the indep e n~ a n c e of the system and 1ts use r s . Th is
`is t o sa y thi t
`i t s hou l d be poss1ble to s imply plug in or
`unplug the touc~-pad 1 and to sw1tch be tween the pad and th2
`curr ent joyst1ck Mith l1ttle or no ef'ort .
`
`~~
`
`It should be totally se lf-contained as a unit , elec t ronic s
`an d a l l. Again, thi s wo uld increas e the :ndepen danc e of the
`s ystem.
`
`4l The touch-pad should be constructed in such a way that it
`could be a ttached t o th e c~rrent center of'-set zount1ng ar m
`o; the whee!chal' (which swings out of the way of the userl,
`with the opt1on of r esting on the lap tra y of the cha1r .
`These two ~ethods Will result 1n the touch- pad be:ng as
`a~bidextrous as poss ibl e.
`
`51
`
`~)
`
`Th ~ un1t should be lar ge enough to be eas ily viewed and
`touched, but small enough so as not to be o'trusive to the
`user and the ~heelch ai r . A geniral touch - pad area of t en
`inch es by ten 1nches was set for Initial dir~rsions.
`- ~~ s1:e a~d l~:at~o~ s =: t~2 i~~~o!s ~, t~e t~~=~-~ad !use~
`~~ ccrtrc: t~e ~tr;::~ei-~ ~~s~ be crc~r:=~et!e. - h:: w:~l
`a ~ :~moda~2 d1f'erer~ ~anqes of ~ct1c~.
`
`SCEA Ex. 1035 Page 10
`
`

`
`Th a . Easy Ch air: THE I NFRARED TOUCH PAD
`
`Page 6
`
`7) The to uch pad ~u st be Qoi st ure pr oof . Chi ldren with s uc h
`hand i caps as cerebral pa l s y f r equen tl y h a v~ ora l motor
`pr oblems whi ch r esult in e: ce ssive dr ool i ng. Any reasonabl e
`amount of moistur e shou l d not ca use t he whee l chair to
`111al f unction .
`
`t o t al
`I n th e early desi g n stages, it had been thought t hat a
`hardware solut ion wa s
`t he onost rel1'"'ble and consi st.o:ont s o l ution
`to the probl e ms p r esen t ed for a
`t o uch pad. However aft e r
`car efull y studying that rou t e, a n d
`t esting the results , it was
`determi n ed that a combination el f <:•ppro::imately equc>l a mounts of
`har dware and soft ware would al l ow the mos t fl e:: ible des ign .
`Th e
`following sections desc r i b e the p r esent s o l ution , and h ow it i s
`i mplemented.
`
`STOP
`•
`
`I' I
`
`F1gure 2 . 0 The Infrared Tootch F"..:lcl
`
`SCEA Ex. 1035 Page 11
`
`

`
`The Easy _chair 1 THE I NFR€1_13£Q T01/.i;):L..F'e_p _______ ,_· -- - - · -.. · - - PagJLZ.
`
`BLOCK DIAGRAM
`
`It
`The bl oc k diagram for the touc h pad is shewn below.
`consists of six main blocks wt1ich includ•
`the row decoding
`(selecting) block, the column decoding b lock , the extra decoding
`block <which includes the menu-select decoding! , the touch-pad
`bl ac k , the r aw/column detec t block, and the menu-select detect
`block . Each of these blocks will be d iscussed in g reat er detail
`in the following sections.
`CSee also F i gure 2 . 4 Schematics)
`
`sees- ss
`MltROCOM PVTtR
`
`TOVCH·PAD
`
`ROW /t:.OL
`TOUtH ~t.flttT
`
`MitNU $ELH1
`T'OVt.N DtTE.tT
`
`!".TURN
`
`Figure 2 . 1 Touch Pad Bloc k Diagram
`
`I . THE ROW DECODING BLOCK
`
`The row d ecoding bloc k is one such block whor e t h~ suvon bit
`control wo rd wh ich is sent to the touch-p a d circuitry is
`interpreted to select a certa i n LED/phototransistor pair.
`
`The decoding is accom pl ished by sen~ing the lower four bi t s
`tc> t t1 ~~ pad. Th i.s nibble gives a
`of the s~Nen bit toucil-p <.ld wor· d
`zero through fifteen CF Hexl count which is used to select one of
`the si x t een roN , column or extra LEDs .
`Then by using the uppe r
`three bits, one o f
`thr·e~? ch:lp s~~le r.:t line<;; i ~5 br--CJughl: h :i. gh .
`
`SCEA Ex. 1035 Page 12
`
`

`
`Page 8
`
`The Easy Cha i r: THE INFRARED TOUCH PAD
`B.
`B,
`Dl
`63
`B'f
`Bs
`Bt.
`( ~l)
`
`\...
`~ ......,
`~
`~
`E
`0 u
`
`y sa
`pA.·,r S,,),d Word
`
`RD\IJ 5o l<~.d
`
`C.o\wnn Seled
`E-L trA. 5t.\t.et
`
`Rd u. r 1"1
`
`Figure
`
`Touch Pad Control Word D1agram
`
`l ine decoder is used.
`To accompl1sh thi s , a 74154 4 t o 16
`The out puts of this 74154 are low when they are selected , so they
`are used to provide a g r ound path for the infrared LEOs and
`phototransistors, thus allowing them to be turned on only when
`they are selected .
`
`It is appropr1ate at this time to accent the fact t hat the
`select lines are used to select both an LED and a photo(cid:173)
`transistor. With this scheme, if there is nothing bloc king the
`beam path from the LED to the phototransi stor, then the
`p~ototransistor shoul d be turned on .
`
`II. THE COLUMN DECODI NG BLOCK
`
`The column decoding bloc• functions in almost the same
`fashion as the row decoding block. The only difference 1s that
`of the select l1ne which is used to select the column decoding
`chip . Of the three s e lc t lines (which correspond to the upper
`three bits of the touch-pad word), one i s used to select the row
`decoding chip, one the column decoding chip, and one the extra
`decoding chip. The select lines use a
`'positive logic', so for
`instance to select the column pairs, the column select bit must
`be h lQh 1+5 vo l t
`, ) .
`
`!igai r . in t.h£' sa.rr.a -f ~shion "·s t 'le row decod l , g. thi-.5 block
`se l~c ts cert~1 n LED / phototrans• s tor pairs wh1ch are then
`mon1tored by the touch detect1on circuitry.
`
`III . THE EXTRA DECODING BLOCK
`
`Again , the basic fun ct ion of the eMtra decodin g b loc k is the
`
`SCEA Ex. 1035 Page 13
`
`

`
`The Easy Chair : THE INFRARED TOUCH PAD
`
`P age 9
`
`same as that of the row and column decoding block s. However,
`this block serves no one single function such as row or column
`decoding.
`
`The term e x tra is meant to r eflect the odd or ' extra '
`decoding that is done by th1s block. At the present time, it
`serves to select one of the f1ve menu- select LED/phototransistor
`pa1rs for observation.
`
`In refering to figure 2.4, it should be noted that the three
`'menu select' l ines are passed through tri-state buffers before
`they are connected to the LED/phototran sistor pairs. This 1s
`because small er LEOs and phototrans i stors h ad to be used for the
`five menu select pairs Ito fit between the column pairs in the
`pad) .
`
`These s maller phototran s istors had lower of f -state
`resistance, which caused problems when t~ ey were not selec~ed.
`Nor mally whe, a pa1r :s not selecte d , +5 volts 1s c o n n ec ted t o
`the c a thode of the LED and to the emttter of t~e phot o~r an s1stor.
`Th1 s would not a l l ow either t o b e turned on. W1th these f1 vu
`menu select pairs however, the +5 volts ( seen when not selected )
`cause d the menu-select detect circuitry to s end a touch message
`t o the computer. Therefor e, the tri-state buffers were used,
`wh i ch present an open circuit in their non-selected state.
`
`IV . THE TOUCH PAD BLOCK
`
`This bloc k contains the actual touch-pad w1th the LEOs a n d
`pho totrans1stors mounted in 1t , and the slot for the selec t ed
`me nus to be inserted into <see f1gure 41. Along the vertical and
`horizontal sides of the s unken touch area , are alternately
`mounted 32 infrared LEOs a nd 32 phototransistors, one across from
`aach LED. These pairs were alternated to reduce the amount of
`l1ght be ing rec ei v ed in error.
`
`The LEOs a n d phototransistors were carefull y al1gned so as
`t o achieve the max imum signal rec1eved when a s1gnal is sent.
`Ea ch of the cathodes of the LEOs along with the emitters of the
`pho totransistors across from them, are tied to the select lines
`of the 74 154s <see also The Row Decoder Bloc k and The Column
`Dr,Jcod e!~ Bl o ck) .
`
`The touch -pad also c ontai ns fi v e seperate pairs which are
`mounte d oerpendicular to the row a nd co lumn pa1rs , al o~g the edge
`of t - e o a d. Thesz serve t~e pu-pose o~ al!ow1ng the computer to
`~et.:c~ ""h - =~ nen"-' tiJ ,., tbe o~.d •
`.,..!-'le pc.oer menus h~va -£-i·./e
`corr e socnding holes whlc~ can be cut ooen o r :eft intact
`<closed ) , rep resent1ng zer o s and o nes .
`
`The anodes of all of the i nfrared LEOs <b o th row/column LEOs
`a nd menu-select LEDsl are tied high through a single s er ies
`
`SCEA Ex. 1035 Page 14
`
`

`
`Tha Ea&y Chai r : THE INFRARED TOUCH PAD
`
`Page 10
`
`l1m1ting resistor . Also, the cathode of each LED is connected to
`the emitter of its correspond1ng phototrans1stor .
`Th erefore,
`when the pair is selected, and the cathode and the emitter are
`both t aken to ground, t ur n ing o n the LED and a ll owing the
`photot r ansistor to b e turned on .
`
`V.
`
`THE ROW/COLUMN DETECT BLOCK
`
`This block i s where the status of each phototransistor is
`transformed into a level that can be interpreted by the computer .
`With this sig nal , the computer can determine whether the beam is
`obstruc ted or not lcorrespond1ng to a touch or no touch>.
`
`As mentioned previousl y , the collectors of all of the
`p h ototransistors are ti e d togeth er and pulled h1gh through a
`s1ngle pul l - up resistor 1100~ o h ms ) . When any o n e of the
`LED/phototrans1 stor p airs is selected, an 1nf r are d light b eam f r~m t he
`•~lected L E~ s h o uld turn the photot ransisto r on , bring i ng t h e c ollector
`1f whil e one pair i~ selectee ,
`voltage somewhere near ground .
`the beam is bloc ked, the phototr ansistor will remain turn ed o f f . In this
`case , the coll e ctor v olt ug e a pproaches +5 volts because of the
`p u ll-up resistor.
`
`+V
`
`lOO k A
`
`I SOn
`
`To
`row/co/u.Nin
`dt. fed ct'rc.u..ilry
`
`r() w /t!Dlu..mn
`Fr om
`s~ led cJrcu.itry
`
`F 1g u re =-~ Sample LED/Trans1stor S1rcuitrv
`
`':he change 1 n co! 1 e ctor vo~ tage from when a be2.m
`Seca•-tse o f
`lS tilocled to 1--1he n one 1 5 not blockad , the collactors a re u sed as
`t ho the 1,out t ~ tne row/co l umn detect c irc u1tr y . Thl$ circu1t-v
`begins with t wo comp arators which h a ve adjust able r efer ences.
`
`The first comparator is set up in an inverting fashion, so
`that when any coll ector voltage is below the reference (no beam
`bloc ked), the output of the comparator i s at positive saturation .
`However, if any col lector voltage swings above the reference , the
`
`SCEA Ex. 1035 Page 15
`
`

`
`Th e Easy Ch air: THE INFRARED TOUCH P AD
`
`Page 11
`
`output goes to negative saturation (close to ground). This
`output is then used as the input to the second comparator.
`
`This second comparator uses the same reference voltage as
`the first one, however, it is set up in a non-inverting fashion .
`The main purpose of the second comparator is to clean-up the
`signal.
`
`When the selected beam i s n o t broken , the output of the
`first c omparator
`(which i s
`t he input to the second) is high. This
`also sends t h e s e c o n d conpar a t or i n t o positive satur a tion .
`The
`out put of t h e second comparat or ,
`i s th e n sent throug h an OR gat e
`which has o ne inp u t
`t ied low, to fur t h e r cl ean i t up.
`
`This signal is then fur t her conditioned by the status of the
`row or column selects, to become the RCRET (row/column return)
`signal . This RCRET signal is then combined with the MSRET signal
`(menu-select return) to provide one single RET (return) signal
`for the computer. This signal is polled by the software as a
`s1ngle bit input to a port. By polling in this fashion, the
`computer can continuously look for a touch, and process one
`accordingly if it is encountered .
`
`VI . THE ME NU- SELECT DETECT BLOCK
`
`The circui try in the menu-select detect block is almost the
`same as the row/column detect block. The only real differences
`are first of all the size of the pull-up resistor for the
`phototransistor, and secondly the extra select signal is used
`instead of the row/column selects <for conditioning).
`
`It is appropriate at this time to note the reason for
`combining the three different chip selects <row select, column
`select, extra select) with the RCRET and the MSRET signals (see
`also the Touch-Pad Schematic). Normally if neither the row or
`column chip is selected, then the RCRET signal is high, falsely
`signaling a beam being broken. The same problem is encountered
`when the menu- select chip is not selected, the MSRET s ignal is
`high, falsely signaling a beam being broken.
`
`To elevi ate this problem, the row and column chip selects
`are AND'ed with the RCRET signal, and the e x tra chip select is
`AND'ed with the MSRET signal . With this conditioning, RCRET can
`on l y go high when either the 'row' or ' column ' ch ips are
`selected. Also, MSRET can on l y go high when the 'extra' chip is
`selected.
`
`The resulting signals are OR'd together to form a single RET
`li ne which is high whenever any selected beam is broken. This
`leaves the computer free to select either a row, column or
`menu-select (extra) beam, and then determine by polling one line
`CRETI whether or not that beam is being broken.
`
`SCEA Ex. 1035 Page 16
`
`

`
`The Easy Chain THE INFRARED TOUCH F'A,.:D:..._ _______ ----'-P-"a.'-"gc;e:._l±-2:!:!.--
`
`Shown below is a photograph of the printed circui t board
`used inside the touch pad .
`s~veral of the main i ntegrated
`circuits are labeled t:o hel p the u ser· loc:<.lt€~ <.~ny c!:llnponents on
`the board .
`
`Figure 2 . 5
`
`F'rint.c~d Ci l-cui t
`
`Bo,e~r·d <.111d Component.s
`
`SCEA Ex. 1035 Page 17
`
`

`
`Th e Easy Chair t THE INFRARED TOUCH PAD
`
`Paoe 13
`
`GENERAL DISCUSSION
`
`As was mentioned earl1er in the scope of the project, the
`original thought had been that a total hardware system would be
`best. With such a system, the computer would only have to
`respond to some sort of interrupt from the touch-pad. During its
`service request, the computer could then s1mply read which
`location had been touched. Th1s would tend to leave the computer
`more free to do other tasks.
`
`Very briefly , all of this could have been provided by using
`a hardware clock to run several counters . These counters could
`in turn select each row pair , then each column pair, and finally
`each menu-select pair Ca process now handled by the computer) .
`
`The major disadvantage to this method was that the scan
`process would be set in one certain fashion, unable to change if
`a better process was discovered. With the present method, the
`computer suppl!es the count to the pad . W1th this system, the
`count can be supolied in any order, able to change with only
`m1nor software changes.
`
`Th e current method of using infrared light beams (instead of
`some other form of detection) was decided upon for various
`reasons.
`
`tl Other touch-pad scheaes such as capicitive touch sensing , and
`pr essure sensttive •e•brane type keypads, are all affected by
`water, or saliva in this case.
`
`21 Mos t important, breaking a light beaQ requires the least
`amount of pressure of any method studied.
`
`The decision to use identical circuits for the RCRET and the
`MSRET may at f1rst seem redundant. However, because of the
`lim1ted amount of physical space between the column LEOs and
`phototransistors, smaller optical components had to be u sed.
`These smaller components required the same type of detection
`c1rcui try, w1th only the change of the pull-up resistor.
`
`So, because the two bloc ks need to be electrically isol ated,
`and because the needed gates and comparators (for duplicate
`circuitry) were in fact available, it was decided to duplicate
`t~e row/column detection for the menu-select detection .
`
`SCEA Ex. 1035 Page 18
`
`

`
`The Easy Chair1 THE ULTRASONIC RANGING SYSTEM
`
`Page 14
`
`THE ULTRASONIC RANGING SYSTEM
`
`SPECIFICATIONS
`
`The ul t rasonic rang i ng s y stem i s c o n s ide r e d a p r otect ive
`dev ice. Its ma j or function is to prevent damage to t he chair or
`injury to its operator.
`It is also necesary to protect other
`young children who mi ght be in the general area of the chair
`(innocent bystanders).
`
`When designing the ultrasonic ranging system, the following
`specifications were used as guidelines.
`
`tl The system should be able to sense an y object within
`approximately four feet of the chair, from any of four
`di fferent directions.
`
`2)
`
`3)
`
`4l
`
`5l
`
`b)
`
`It should aud i bl y war n t he user of these obs t r ucti on s, s o as
`to al l ow t i me t o ta ke c orrec t ive actions.
`
`I t shou l d also be possib l e to turn thi s audible feedbac k of f.
`
`If corrective actions are not taken in time to avoid a
`col li sion, t he chai r s hould stop automa t ically.
`
`It should be possible to place the ultrasonic units in any
`desired location on the wheelchair, and should should not
`deface it in any manner.
`
`If a major failure should occur, it s hould be possible to
`remove and retire the complete sytem without effecting normal
`operation of the wheelchair.
`
`71 Without a ma j or failure, it should be possible to turn the
`ranging system off .
`
`Sl Other than stopping the chair in an emergency, the system is
`not to ta ke offensive control at anytime as this would det er
`the user from learning to be in complete control of the
`wheelchair. !It is antic i pated that after some practice, the
`user will be able to control t he wheel cha i r without th~ use
`of t he rangi nq s ystem. )
`
`Wit h these spec ifi c ations in mind, t h e u l trasonic system
`general l y performs two main f unct i ons : It provides f eedba ck tc
`the uoar as to the approach of obstacles~ ~nd i
`t provides a
`failsafe trethod of stopping the chair shculd the ch 1 ld fai~ to
`respond to the system·s warning.
`
`SCEA Ex. 1035 Page 19
`
`

`
`The Easy Chair : THE ULTRASONIC RANGING SYSTEM
`
`Page 15
`
`Figure 3. 1)
`
`SCEA Ex. 1035 Page 20
`
`

`
`Th& Eaay Chair : THE ULTRASONIC RANG I NG SYSTEM
`
`P eg• 16
`
`BLOCK DIAGRAM
`
`The block diagram for th e Llltrasonic system (shown below)
`consists of four pri ncipal parts. These in~ludo four directional
`transducers, the tone generator, a timer to aid in distance
`calculations , and the additional I / 0 board wh1ch is the system's
`interface to t he computer . Each of these bloclcs will be
`discuss~d in g reater d r!tai l in the fo llowing sections.
`
`U I t r~ son;c.
`Tr~n£.du.cers
`11:.~~~
`I I~ I I L,-l
`
`\- .
`-4:
`<:,
`;)
`
`.- ~}' "" .
`
`- v
`- 10
`.:Z. "'
`::t.,
`:...'
`:,)
`:r:N;?' F.· ,r;i C£.
`PI/I '6 '
`
`- 0
`'Z '
`')
`
`SZ5 !I
`
`N
`~
`Ill
`~
`1-
`
`fJ C.oMpl)i.e~
`
`Tt:>/"IE
`Gf.N.
`
`I J'
`l
`
`Stopw().tch
`T imu
`
`Figure 3 . 1 Ultrasonic System Block Diagram
`
`I . THE DIRECTIONAL TRANSDUCER BLOCK
`
`The directional transducer block is the heart of the r anging
`system. It consi ts of four compl rte and ~eper~te rsnqinq
`module5. Each module contains a 50 kH=, ~00 volt elertro~ tatic
`transducer, and a small amount or drive circ uity. Eaclt module is
`capable of rang~ng from four inches to appro:· 1matelv 35 feet with
`less than two percent maximum error. <See also Figure ~.2 Ranging
`Module Schematic>
`
`Each ranging modulo contains a Texas Instruments 5N28827
`sonar ranging module . This T. I . module provides the 150 volt
`
`SCEA Ex. 1035 Page 21
`
`

`
`Page ~7
`
`bias fer the transducer and pulses the transducer with 16 cycles
`of a 50 kHz , 300 vol t waveform. This pulse can actually be heard
`with the naked ear , as it sounds like a short click. Thi&
`ultrasonic wav~form travels at the speed of sour1d <0.9 ms/foot)
`until it strikes an obst ac le and its echo returns tc the
`transducer at t he same s~J8edM
`
`The modul e provides a control a bl a blanking period to a l low
`transducer vibration to disapate before it is enabled to wa i t for
`a return ing echo . All control signals are TTL compatible , but the
`echo output is of open collector typ e and needs a pull-up
`resistor in order to get a reliable TTL signal.
`
`There are three main control signals . The !NIT• input
`starts the ranging process by sending out t he cliclc. The 8LNK*
`input defeates the internal echo blanking. And the ECHO• output
`signal s when the cli c k is r eturned. All t hree signals are active
`low , and their relati o n shi ps to e achother are dem on~trated below
`in Figure 3 . 3 Timing Diag ram.
`
`vee• - - - - I
`
`,-
`START <:.ycfe
`INIT ----.J •cLtCK"
`I"
`_j I I 16 PULSES
`
`TRAN SM IT
`(INTERNAL!
`
`BLNK
`BINH
`
`INTERNAL
`
`~c.HO .R~bJRNE"D
`
`8LA NI<ING ----.L44- Z~ M$ ... 1.----------------------
`I
`I
`;.~----------.
`ECH0 ·----~'-----·~0~·~9~~~~~/~E~t~~~~~---~~~
`
`LOW
`LOW
`I
`
`J:)i!>T"NCE.
`
`)
`
`·EXAMPLE OF A SINGLE-ECHO -M ODE CYCLE WITHOUT BLANKING INPUT
`
`Figure 3 . 3 T iming Diagram
`
`ThE1 only devat i on ·frc>m Te:·: e.s In~; tr· umem1:s de:;:;iqn c<,;\s t hi~.t
`a large capacitor was added i n parallel with the power
`connectiCJns ~:\s they enter f.~C"~.Ch tran'::;ducc~r ' s driver .. T l·'li.S ~-~~.5 done
`in order to supply the rated 2000 mA each transducer needs during
`t t1e 326 uS transmit period . This is such a rapid drain that the
`power supply could not source it through six feet o f cab ling.
`
`SCEA Ex. 1035 Page 22
`
`

`
`The Easy Chair; THE ULTRASONIC RANGING SYSTEM
`
`Pace 18
`
`II. THE TO NE GENERATOR BLOCK
`
`The tone gener ator bloc k consi sts mainly of the XR2206
`functton generator chip (capabale of switchtng between two
`selected tones) and an LM2002 , etght watt audio power ampli fter
`chip.
`<See also Figure 3 . 4 Tone Generator Schemati c)
`
`The XR2206 has the ab liti y to output two selectable tones .
`These tones are selected by switchtng the TTL l e vel at the FSY
`input. Thi s allows several types of warnings to be generated . The
`two tones are seperatl y adjustable and independent. These
`adjustments are made to R4 and R6. See Figure 3.4 Tone Generator
`Schematic . The pot entiometer R7 is a vol u me adjustment .
`
`Turning the tone off is done with the Amplitude Modulatton
`input.
`If the AM input is h el d at hal f the supply voltage, the
`output will be turned off. Control was accomp lished by switching
`a voltage div ider in and out. This voltage divider has two equal
`r~5:.Lances (in seri2sl to g~ound, creattng a reference of one
`hal~ ~t1at c~ t~P supply. The JUncltcn between the two resis~ors
`is connected to the AM
`i r.put to t~e c'"li o. An NP"J tr 'lnsi stor 1 s
`used to shunt the bottom resistor of the dtvtder when 1t is
`turned on, thus turning the o utput on Cor offl .
`Thia transistor
`is control led by a TTL level sent from the computer, allowing the
`sound to be tur'"led on and off .
`
`III. THE ADDITONAL PIA AND TIMER BLOCKS
`
`To supp ly the n~ede d output for the t one circu1t and the
`ultrasonic units, a second 8255 programable port had to be added.
`It as configured to have 20 b its of out put and 4 bits of input .
`Ports A, B, and the lower four bits of C are defined as output.
`The higher four bit s of port C defined as 1nput .
`
`Por t A controls the ul trasonics INIT* and BLNK* of each
`transducer. Port 8 outputs a digital word to be used by the motor
`control circt uts •or direction and speed control . Port C
`controls the tone generato

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket