📄 index1.html#
字号:
signs into the EEPROM of the microcontroller.<span style='mso-spacerun:yes'> </span>Our implementation of the glove only deals with the 26 letters of the English alphabet that can be directly translated into American Sign Language (ASL).<span style='mso-spacerun:yes'></span>The part of our project that is different from other gloves is that after programming these letters into the microcontroller, letters are chosen at random for the student to practice and learn.<span style='mso-spacerun:yes'></span>The LCD display is used as a reference for how much more or less you need to bend each finger to correctly sign a letter.<span style='mso-spacerun:yes'></span>The student must then adjust their hand position to match the prompted letter within some specified range in order to be able to move on to the next letter.<o:p></o:p></span><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><span style='font-size:10.5pt; font-family:Arial;color:#666699'>In order to use our product, the user must connect the Atmel 32 Microcontroller to the computer and use Hyper Terminal to program in the different hand positions of the alphabet.<span style='mso-spacerun:yes'></span>There is a black flip switch that should be turned on in order to signify TRAIN mode.<span style='mso-spacerun:yes'> </span>A yellow LED will light up in order to signify that the student is in the right mode.<span style='mso-spacerun:yes'></span>In order to input the position, a letter must be pressed on the keyboard followed by the ENTER key.<span style='mso-spacerun:yes'></span>Following that, the position of the letter must be held for approximately 10 seconds.<span style='mso-spacerun:yes'></span>The user is expected not to know ASL and can use a table of sign language letters for reference (thereby only having to use the computer once) or call in an American Sign Language expert to help the student perfect the letters of the alphabet.<o:p></o:p></span><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal align=center style='margin-right:-6.85pt;text-align:center'><span style='font-size:10.5pt;font-family:Arial;color:#666699'><img border=0 width=576 height=203 src="image008.jpg" v:shapes="_x0000_i1028"><o:p></o:p></span><span style='font-size:10.5pt;font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><span style='font-size:10.5pt; font-family:Arial;color:#666699'>After all the letters are programmed in, the black switch can be flipped and the yellow LED will be off thereby putting the microcontroller into PRACTICE mode.<span style='mso-spacerun:yes'> </span>At this point in time, the microcontroller can be removed from the computer, and the unit can be taken anywhere.<span style='mso-spacerun:yes'> </span>The user can then start practicing positions by looking at the LCD display as a reference.<span style='mso-spacerun:yes'></span>Using the LCD, the user will be able to adjust his or her fingers in order to try to match the letter that appears on the screen.<span style='mso-spacerun:yes'> </span>Once the position of the hand matches the letter on the screen, 揗ATCH!will appear on the LCD and the next letter will appear on the LCD.<o:p></o:p></span><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal align=center style='margin-right:-6.85pt;text-align:center'><span style='font-size:10.5pt;font-family:Arial;color:#666699'><img border=0 width=576 height=203 src="image010.jpg" v:shapes="_x0000_i1029"><o:p></o:p></span><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><b style='mso-bidi-font-weight: normal'><span style='font-size:18.0pt;font-family:Arial;color:#666699'>Hardware/Software Tradeoffs<o:p></o:p></span></b><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><span style='font-size:10.5pt; font-family:Arial;color:#666699'>There were a lot of trade offs between hardware and software.<span style='mso-spacerun:yes'></span>One of the major tradeoffs was that software has little portability.<span style='mso-spacerun:yes'></span>It is very necessary to have a computer nearby in order to run software.<span style='mso-spacerun:yes'></span>We avoided the use of the Hyper Terminal in PRACTICE mode because of the lack of portability.<span style='mso-spacerun:yes'></span>Using software can increase a lot of the capabilities of a sign language teacher.<span style='mso-spacerun:yes'></span>The software programs currently in the market are easily able to have animations of different words to help teach the student with a multitude of sound capability.<span style='mso-spacerun:yes'></span>By using mostly hardware, implementing words and sound into our program proved to be much more difficult.<span style='mso-spacerun:yes'></span>With software, a lot more storage capacity is available to program in many different features.<span style='mso-spacerun:yes'></span>We were unable to implement sound because of the lack of memory on the Atmel 32 Microcontroller.<o:p></o:p></span><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><b style='mso-bidi-font-weight: normal'><span style='font-size:18.0pt;font-family:Arial;color:#666699'>Relevant Standards<o:p></o:p></span></b><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><span style='font-size:10.5pt; font-family:Arial;color:#666699'>There are very few standards that are related to our project.<span style='mso-spacerun:yes'></span>The one more indirect standard related to our project is the RS-232 Serial Standard that we use to program our device with the different letters using the Hyper Terminal.<span style='mso-spacerun:yes'></span>The rest of our project is based more upon the flex sensors and accelerometer and their outputs to the analog to digital converter which currently do not have any standards directly related to them.<o:p></o:p></span><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><b style='mso-bidi-font-weight: normal'><span style='font-size:18.0pt;font-family:Arial;color:#666699'>Relevant Patents<o:p></o:p></span></b><span style='font-size:10.5pt; font-family:Arial;color:#666699'><o:p></o:p></span></p> <p class=MsoNormal style='margin-right:-6.85pt'><span style='font-size:10.5pt; font-family:Arial;color:#666699'>Jameco has a patent on flex sensors which we used 5 of in our project; however, this does not conflict with the interest of our project.We are simply using their product in order to implement our glove.<o:p></o:p></span></p> <H2 style="MARGIN-RIGHT: -6.85pt; mso-line-height-alt: 10.5pt"><SPAN NAME="Intro" A><img src="line.jpg" width="550" height="30"></SPAN></H2> <H2 style="MARGIN-RIGHT: -6.85pt; mso-line-height-alt: 10.5pt"><span name="Intro" a><a name ="PD" id="PD"><img src="image012.jpg" width="435" height="34"></a></span></H2> </SPAN> <span style='font-size:18.0pt;font-family:Arial;color:#666699'><b>Program Details</b></span><span style='font-family:Arial; mso-fareast-font-family:Arial;color:#666699'><o:p></o:p></span></h2> <p class=MsoNormal style='margin-right:-6.85pt'><b style='mso-bidi-font-weight: normal'><span style='font-size:18.0pt;font-family:Arial;color:#666699'>Tasks</span></b><b style='mso-bidi-font-weight:normal'><span style='font-size:10.5pt;font-family: Arial;color:#666699'><o:p></o:p></span></b><b style='mso-bidi-font-weight: normal'><span style='font-size:10.5pt;font-family:Arial;color:#666699'><o:p></o:p></span></b></p> <span style='font-size:10.5pt; font-family:Arial;color:#666699'>This is an outline of the important tasks implemented in our code.<o:p></o:p></span><b style='mso-bidi-font-weight: normal'><span style='font-size:10.5pt;font-family:Arial;color:#666699'><o:p></o:p></span></b></p> <ul style='margin-top:0in' type=disc> <li class=MsoNormal style='color:#666699;margin-right:-6.85pt;mso-list:l2 level1 lfo1; tab-stops:list .5in'><span style='font-size:10.5pt;font-family:"Courier New"'>task1()</span><span style='font-size:10.5pt;font-family:Arial'> <o:p></o:p></span></li> </ul> <p class=MsoNormal style='margin-top:0in;margin-right:-6.85pt;margin-bottom: 0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1; tab-stops:list 1.0in'><![if !supportLists]><span style='font-size:10.5pt; font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol; color:#666699'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span style='font-size:10.5pt;font-family: Arial;color:#666699'>Runs every 10ms<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:0in;margin-right:-6.85pt;margin-bottom: 0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1; tab-stops:list 1.0in'><![if !supportLists]><span style='font-size:10.5pt; font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol; color:#666699'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span style='font-size:10.5pt;font-family: Arial;color:#666699'>Determines mode (Program or Train)<o:p></o:p></span></p> <ul style='margin-top:0in' type=disc> <ul style='margin-top:0in' type=circle> <ul style='margin-top:0in' type=square> <li class=MsoNormal style='color:#666699;margin-right:-6.85pt;mso-list: l2 level3 lfo1;tab-stops:list 1.5in'><span style='font-size:10.5pt; font-family:Arial'>Program<o:p></o:p></span></li> <ul style='margin-top:0in' type=disc> <li class=MsoNormal style='color:#666699;margin-right:-6.85pt;mso-list: l2 level4 lfo1;tab-stops:list 2.0in'><span style='font-size:10.5pt;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -